/* TARGET OBJECT : data definition ZZC_CHANGEAPPROVAL000 (UI projection, generated 2026-09-15) abap: URI : abap:/repotree-v1/0M7DEJI/System%20Library/ZLOCAL/ZARENA_PLM/Core%20Data%20Services/Data%20Definitions/ZZC_CHANGEAPPROVAL000/zzc_changeapproval000.ddls.acds ACTION : replace entire content, then activate (after ZZR_CHANGEAPPROVAL000). Notes: provider contract transactional_query [source: abap-docs /abap-docs-cloud/ABENCDS_DEFINE_VIEW_AS_PROJECTION, verified 2026-09-15]; @ObjectModel.semanticKey (PRD RAP-8) [source: abap-docs /abap-fiori-showcase/05_object_page_header#handling-semantic-key-fields, verified 2026-09-15]; @Metadata.allowExtensions is required for the metadata extension [source: abap-docs /abap-docs-cloud/ABENCDS_F1_ANNOTATE_VIEW, verified 2026-09-15]. */ @EndUserText.label: 'Arena change approval - UI projection' @AccessControl.authorizationCheck: #CHECK @Metadata.allowExtensions: true @ObjectModel.semanticKey: ['ItemNumber', 'ChangeType', 'ArenaEcoId'] define root view entity ZZC_CHANGEAPPROVAL000 provider contract transactional_query as projection on ZZR_CHANGEAPPROVAL000 { key ID, ItemNumber, ItemName, ChangeType, ArenaEcoId, @ObjectModel.text.element: ['StatusText'] Status, StatusText, StatusCriticality, RequestedBy, RequestedOn, DecidedBy, DecidedOn, SapChangeNumber, ErrorMessage, RejectReason, SapPreview, IsApprovable, IsRetriable, LocalLastChangedAt }