// TARGET OBJECT : behavior definition ZZC_CHANGEAPPROVAL000 (UI projection BDEF; generated 2026-09-15) // abap: URI : abap:/repotree-v1/0M7DEJI/System%20Library/ZLOCAL/ZARENA_PLM/Core%20Data%20Services/Behavior%20Definitions/ZZC_CHANGEAPPROVAL000/zzc_changeapproval000.bdef.json // ACTION : replace entire content, then activate (after ZZR_CHANGEAPPROVAL000 BDEF + ZZC_CHANGEAPPROVAL000 view). // Then DELETE the generated class ZZBP_C_CHANGEAPPROVAL000 in ADT: a projection BDEF needs no behavior // pool unless it defines new actions/functions, and this one reuses everything // [source: abap-docs /abap-docs-cloud/ABENBDL_BDEF_PROJECTION_HEADER, verified 2026-09-15]. // Sources (verified 2026-09-15): use action / use etag; no automatic inheritance - only what is listed is exposed, // which is how create/update/delete and the worker actions are kept out of the UI service (PRD RAP-2) // [abap-docs /abap-docs-cloud/ABENBDL_USE_PROJECTION]. Feature control of reused actions is passed on automatically (same source). projection; strict ( 2 ); define behavior for ZZC_CHANGEAPPROVAL000 alias ChangeApproval { use etag; use action approve; use action reject; use action retrySync; }