Sync current sources: clean RAP handover names, app rebind, tooling
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>
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
/* TARGET OBJECT : data definition ZC_CHANGEAPPROVAL (UI projection) - README step U8, UI leg
|
||||
abap: URI : abap:/repotree-v1/0M7DEJI/System%20Library/ZLOCAL/ZARENA_PLM/Core%20Data%20Services/Data%20Definitions/ZC_CHANGEAPPROVAL/zc_changeapproval.ddls.acds
|
||||
ACTION : create empty via ADT MCP (objectType DDLS/DF, README U8), replace entire content, save, then activate
|
||||
(after ZR_CHANGEAPPROVAL).
|
||||
Contract : element names are the OData property names of entity type ChangeApproval_Type in the Fiori app
|
||||
(app/webapp/localService/mainService/metadata.xml, 17 properties, exact case). StatusText (RAP-3 text
|
||||
element) and LocalLastChangedAt (etag) are in addition to the app's mock - see README "App contract check".
|
||||
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 ZC_CHANGEAPPROVAL
|
||||
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,
|
||||
LocalLastChangedAt
|
||||
}
|
||||
Reference in New Issue
Block a user