Files
arena-plm-fiori/docs/handover/rap/zc_changeapproval_a2x.ddls.asddls
T
2026-09-16 01:47:28 -07:00

39 lines
1.5 KiB
Plaintext

/* TARGET OBJECT : data definition ZC_CHANGEAPPROVAL_A2X (A2X projection for the worker; created empty via ADT MCP 2026-09-15)
abap: URI : abap:/repotree-v1/0M7DEJI/System%20Library/ZLOCAL/ZARENA_PLM/Core%20Data%20Services/Data%20Definitions/ZC_CHANGEAPPROVAL_A2X/zc_changeapproval_a2x.ddls.acds
ACTION : replace entire content, then activate (after ZZR_CHANGEAPPROVAL000).
Notes: separate projection so the Web API exposes create + mark* while the UI projection stays read-only
(PRD RAP-2 / RAP-6); same syntax sources as ZZC_CHANGEAPPROVAL000. No metadata extension here -
a Web API binding carries no UI annotations [source: sap-docs sap-help loio 248b36b7ebce4f7e8c7670c9371adee1, verified 2026-09-15]. */
@EndUserText.label: 'Arena change approval - A2X projection (worker)'
@AccessControl.authorizationCheck: #CHECK
@ObjectModel.semanticKey: ['ItemNumber', 'ChangeType', 'ArenaEcoId']
define root view entity ZC_CHANGEAPPROVAL_A2X
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,
CreatedBy,
CreatedAt,
LastChangedBy,
LastChangedAt,
LocalLastChangedAt
}