Working-tree state as of 2026-09-29, uncommitted since the initial "upload current sources" commit: - docs/handover/rap/: renamed the 11 generator-suffixed sources (zz*000) to the clean object names built on the tenant, plus the A2X leg and parameter-entity edits. - app/: manifest, annotations, i18n, mock data and local/mock ui5 configs updated to the live service shape. - PRD.md, CHANGELOG.md, KNOWLEDGE.md: build record through 2026-09-19, including the rejected reentrance-ticket path. - tools/adt-reentrance-login/: retained login helper (new). - docs/v2/zui_arena_change_appr_o4.metadata.xml: captured live $metadata (new). - Dropped a stray 0.3GB-class Eclipse installer that the initial commit had tracked under a URL-mangled filename, and the machine-specific 0M7DEJI.code-workspace. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
40 lines
1.6 KiB
Plaintext
40 lines
1.6 KiB
Plaintext
/* TARGET OBJECT : data definition ZC_CHANGEAPPROVAL_A2X (A2X projection for the worker) - README step W1, worker leg
|
|
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 : create empty via ADT MCP (objectType DDLS/DF, README W1), replace entire content, save, then activate
|
|
(after the UI leg; needs ZR_CHANGEAPPROVAL).
|
|
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 ZC_CHANGEAPPROVAL. 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 ZR_CHANGEAPPROVAL
|
|
{
|
|
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
|
|
}
|