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:
2026-09-29 10:22:52 -07:00
co-authored by Claude Opus 5
parent f8b45ea4a5
commit 468729eb4e
42 changed files with 4597 additions and 1680 deletions
@@ -4,151 +4,215 @@
"ItemNumber": "MC-100-0042",
"ItemName": "RF Amplifier Module, 2-18 GHz",
"ChangeType": "PRODUCT",
"Status": "PENDING",
"StatusCriticality": 2,
"ArenaEcoId": "ECO-2026-0113",
"Status": "PENDING",
"StatusText": "Pending approval",
"StatusCriticality": 2,
"RequestedBy": "AZAW",
"RequestedOn": "2026-09-12T14:05:00Z",
"DecidedBy": null,
"DecidedBy": "",
"DecidedOn": null,
"SapChangeNumber": null,
"ErrorMessage": null,
"RejectReason": null,
"SapChangeNumber": "",
"ErrorMessage": "",
"RejectReason": "",
"SapPreview": "{\"Product\":\"MC-100-0042\",\"ProductType\":\"FERT\",\"BaseUnit\":\"PC\",\"IndustrySector\":\"M\",\"GrossWeight\":\"0.412\",\"WeightUnit\":\"KG\",\"ProductGroup\":\"RFAMP\",\"CrossPlantStatus\":\"\",\"_ProductDescription\":[{\"Language\":\"EN\",\"ProductDescription\":\"RF Amplifier Module, 2-18 GHz\"}],\"_ProductPlant\":[{\"Plant\":\"1710\",\"AvailabilityCheckType\":\"02\",\"ProfitCenter\":\"YB700\",\"MRPType\":\"PD\",\"ProcurementType\":\"E\"},{\"Plant\":\"1720\",\"AvailabilityCheckType\":\"02\",\"ProfitCenter\":\"YB700\",\"MRPType\":\"PD\",\"ProcurementType\":\"F\"}],\"_ProductSalesDelivery\":[{\"ProductSalesOrg\":\"1710\",\"ProductDistributionChnl\":\"10\",\"DeliveryQuantityUnit\":\"PC\",\"ItemCategoryGroup\":\"NORM\"}],\"_ProductStorage\":[{\"Plant\":\"1710\",\"StorageLocation\":\"171A\"}],\"_ProductValuation\":[{\"ValuationArea\":\"1710\",\"ValuationClass\":\"7920\",\"PriceControl\":\"S\",\"StandardPrice\":\"245.00\",\"Currency\":\"USD\"}]}",
"IsApprovable": true,
"IsRetriable": false
"IsRetriable": false,
"LocalLastChangedAt": "2026-09-12T14:05:00Z",
"__OperationControl": {
"approve": true,
"reject": true,
"retrySync": false
},
"SAP__Messages": []
},
{
"ID": "6f1c2a3e-0002-4a6b-9c1d-000000000002",
"ItemNumber": "MC-100-0042",
"ItemName": "RF Amplifier Module, 2-18 GHz",
"ChangeType": "CHANGE_MASTER",
"Status": "PENDING",
"StatusCriticality": 2,
"ArenaEcoId": "ECO-2026-0113",
"Status": "PENDING",
"StatusText": "Pending approval",
"StatusCriticality": 2,
"RequestedBy": "AZAW",
"RequestedOn": "2026-09-12T14:05:04Z",
"DecidedBy": null,
"DecidedBy": "",
"DecidedOn": null,
"SapChangeNumber": null,
"ErrorMessage": null,
"RejectReason": null,
"SapChangeNumber": "",
"ErrorMessage": "",
"RejectReason": "",
"SapPreview": "{\"ChangeNumberDescription\":\"ECO: Rev C amplifier bias network update\",\"ChangeNumberValidFromDate\":\"2026-09-12T00:00:00Z\",\"ReasonForChangeText\":\"ARENA ECO-2026-0113\",\"ChangeNumberStatus\":\"01\"}",
"IsApprovable": true,
"IsRetriable": false
"IsRetriable": false,
"LocalLastChangedAt": "2026-09-12T14:05:04Z",
"__OperationControl": {
"approve": true,
"reject": true,
"retrySync": false
},
"SAP__Messages": []
},
{
"ID": "6f1c2a3e-0003-4a6b-9c1d-000000000003",
"ItemNumber": "MC-200-0117",
"ItemName": "Bias Tee Assembly, SMA",
"ChangeType": "BOM",
"Status": "PENDING",
"StatusCriticality": 2,
"ArenaEcoId": "ECO-2026-0118",
"Status": "PENDING",
"StatusText": "Pending approval",
"StatusCriticality": 2,
"RequestedBy": "JDOE",
"RequestedOn": "2026-09-13T09:41:00Z",
"DecidedBy": null,
"DecidedBy": "",
"DecidedOn": null,
"SapChangeNumber": null,
"ErrorMessage": null,
"RejectReason": null,
"SapChangeNumber": "",
"ErrorMessage": "",
"RejectReason": "",
"SapPreview": "{\"Material\":\"MC-200-0117\",\"Plant\":\"1710\",\"BillOfMaterialCategory\":\"M\",\"BillOfMaterialVariantUsage\":\"1\",\"HeaderValidityStartDate\":\"2026-09-13T00:00:00Z\",\"ToBOMItem\":[{\"BillOfMaterialItemNumber\":\"0010\",\"BillOfMaterialComponent\":\"MC-500-0031\",\"BillOfMaterialItemQuantity\":\"2\",\"BillOfMaterialItemCategory\":\"L\"},{\"BillOfMaterialItemNumber\":\"0020\",\"BillOfMaterialComponent\":\"MC-500-0088\",\"BillOfMaterialItemQuantity\":\"1\",\"BillOfMaterialItemCategory\":\"L\"}]}",
"IsApprovable": true,
"IsRetriable": false
"IsRetriable": false,
"LocalLastChangedAt": "2026-09-13T09:41:00Z",
"__OperationControl": {
"approve": true,
"reject": true,
"retrySync": false
},
"SAP__Messages": []
},
{
"ID": "6f1c2a3e-0004-4a6b-9c1d-000000000004",
"ItemNumber": "MC-300-0009",
"ItemName": "Low Noise Amplifier, 0.5-4 GHz",
"ChangeType": "PRODUCT",
"Status": "APPROVED",
"StatusCriticality": 2,
"ArenaEcoId": "ECO-2026-0097",
"Status": "APPROVED",
"StatusText": "Approved - awaiting execution",
"StatusCriticality": 2,
"RequestedBy": "AZAW",
"RequestedOn": "2026-09-08T16:22:00Z",
"DecidedBy": "MSMITH",
"DecidedOn": "2026-09-09T08:10:00Z",
"SapChangeNumber": null,
"ErrorMessage": null,
"RejectReason": null,
"SapChangeNumber": "",
"ErrorMessage": "",
"RejectReason": "",
"SapPreview": "{\"Product\":\"MC-300-0009\",\"ProductType\":\"FERT\",\"BaseUnit\":\"PC\",\"ProductGroup\":\"LNA\",\"_ProductDescription\":[{\"Language\":\"EN\",\"ProductDescription\":\"Low Noise Amplifier, 0.5-4 GHz\"}]}",
"IsApprovable": false,
"IsRetriable": false
"IsRetriable": false,
"LocalLastChangedAt": "2026-09-09T08:10:00Z",
"__OperationControl": {
"approve": false,
"reject": false,
"retrySync": false
},
"SAP__Messages": []
},
{
"ID": "6f1c2a3e-0007-4a6b-9c1d-000000000007",
"ItemNumber": "MC-300-0009",
"ItemName": "Low Noise Amplifier, 0.5-4 GHz",
"ChangeType": "CHANGE_MASTER",
"Status": "EXECUTING",
"ArenaEcoId": "ECO-2026-0097",
"Status": "EXECUTING",
"StatusText": "Executing in SAP",
"StatusCriticality": 5,
"RequestedBy": "AZAW",
"RequestedOn": "2026-09-08T16:22:03Z",
"DecidedBy": "MSMITH",
"DecidedOn": "2026-09-09T08:10:00Z",
"SapChangeNumber": null,
"ErrorMessage": null,
"RejectReason": null,
"SapChangeNumber": "",
"ErrorMessage": "",
"RejectReason": "",
"SapPreview": "{\"ChangeNumberDescription\":\"ECO: LNA input match rework\",\"ChangeNumberValidFromDate\":\"2026-09-09T00:00:00Z\",\"ReasonForChangeText\":\"ARENA ECO-2026-0097\",\"ChangeNumberStatus\":\"01\"}",
"StatusCriticality": 5,
"IsApprovable": false,
"IsRetriable": false
"IsRetriable": false,
"LocalLastChangedAt": "2026-09-09T08:10:00Z",
"__OperationControl": {
"approve": false,
"reject": false,
"retrySync": false
},
"SAP__Messages": []
},
{
"ID": "6f1c2a3e-0008-4a6b-9c1d-000000000008",
"ItemNumber": "MC-150-0301",
"ItemName": "Directional Coupler, 10 dB",
"ChangeType": "CHANGE_MASTER",
"Status": "SYNCED",
"ArenaEcoId": "ECO-2026-0088",
"Status": "SYNCED",
"StatusText": "Synced to SAP",
"StatusCriticality": 3,
"RequestedBy": "JDOE",
"RequestedOn": "2026-09-05T10:00:00Z",
"DecidedBy": "MSMITH",
"DecidedOn": "2026-09-05T11:30:00Z",
"SapChangeNumber": "500000012301",
"ErrorMessage": null,
"RejectReason": null,
"ErrorMessage": "",
"RejectReason": "",
"SapPreview": "{\"ChangeNumberDescription\":\"ECO: Coupler housing plating change\",\"ChangeNumberValidFromDate\":\"2026-09-05T00:00:00Z\",\"ReasonForChangeText\":\"ARENA ECO-2026-0088\",\"ChangeNumberStatus\":\"01\"}",
"StatusCriticality": 3,
"IsApprovable": false,
"IsRetriable": false
"IsRetriable": false,
"LocalLastChangedAt": "2026-09-05T11:30:00Z",
"__OperationControl": {
"approve": false,
"reject": false,
"retrySync": false
},
"SAP__Messages": []
},
{
"ID": "6f1c2a3e-0005-4a6b-9c1d-000000000005",
"ItemNumber": "MC-410-0250",
"ItemName": "Datasheet MC-410-0250 Rev B",
"ChangeType": "DOCUMENTS",
"Status": "REJECTED",
"StatusCriticality": 1,
"ArenaEcoId": "ECO-2026-0101",
"Status": "REJECTED",
"StatusText": "Rejected",
"StatusCriticality": 1,
"RequestedBy": "JDOE",
"RequestedOn": "2026-09-10T11:15:00Z",
"DecidedBy": "MSMITH",
"DecidedOn": "2026-09-10T13:02:00Z",
"SapChangeNumber": null,
"ErrorMessage": null,
"SapChangeNumber": "",
"ErrorMessage": "",
"RejectReason": "Datasheet revision B superseded by Rev C in Arena; re-stage after ECO-2026-0121 is released.",
"SapPreview": "{\"BusinessObjectTypeName\":\"BUS1001006\",\"LinkedSAPObjectKey\":\"MC-410-0250\",\"Url\":\"https://app.bom.com/files/MC-410-0250-B.pdf\",\"MIMEType\":\"text/url\",\"AttachmentDescription\":\"MC-410-0250 Datasheet Rev B\"}",
"IsApprovable": false,
"IsRetriable": false
"IsRetriable": false,
"LocalLastChangedAt": "2026-09-10T13:02:00Z",
"__OperationControl": {
"approve": false,
"reject": false,
"retrySync": false
},
"SAP__Messages": []
},
{
"ID": "6f1c2a3e-0006-4a6b-9c1d-000000000006",
"ItemNumber": "MC-200-0117",
"ItemName": "Bias Tee Assembly, SMA",
"ChangeType": "CHANGE_MASTER",
"Status": "FAILED",
"StatusCriticality": 1,
"ArenaEcoId": "ECO-2026-0118",
"Status": "FAILED",
"StatusText": "Execution failed",
"StatusCriticality": 1,
"RequestedBy": "JDOE",
"RequestedOn": "2026-09-13T09:40:00Z",
"DecidedBy": "AZAW",
"DecidedOn": "2026-09-13T10:05:00Z",
"SapChangeNumber": null,
"SapChangeNumber": "",
"ErrorMessage": "API_CHANGEMASTER;v=0002 returned 400: Input parameters are initial (A_ChangeMasterObjTypeAssgmt requires IsActiveForChangeNumber).",
"RejectReason": null,
"RejectReason": "",
"SapPreview": "{\"ChangeNumberDescription\":\"ECO: Bias tee connector change to SMA-F\",\"ChangeNumberValidFromDate\":\"2026-09-13T00:00:00Z\",\"ReasonForChangeText\":\"ARENA ECO-2026-0118\",\"ChangeNumberStatus\":\"01\"}",
"IsApprovable": false,
"IsRetriable": true
"IsRetriable": true,
"LocalLastChangedAt": "2026-09-13T10:05:00Z",
"__OperationControl": {
"approve": false,
"reject": false,
"retrySync": true
},
"SAP__Messages": []
}
]
+593 -133
View File
@@ -1,133 +1,593 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
MOCK OData V4 $metadata for the Arena PLM change-approval Fiori Elements app (ADR-002).
=====================================================================================
SERVICE IDENTITY - single source of truth for the app (referenced by manifest.json,
annotation.xml and ui5-mock.yaml / ui5-local.yaml):
RAP service binding (OData V4 - UI) : ZUI_ARENA_CHANGE_APPROVAL_O4
RAP service definition : ZUI_ARENA_CHANGE_APPROVAL
Version : 0001
Service URL : /sap/opu/odata4/sap/zui_arena_change_approval_o4/srvd/sap/zui_arena_change_approval/0001/
Schema namespace / alias : com.sap.gateway.srvd.zui_arena_change_approval_o4.v0001 / SAP__self
Root entity type / entity set : ChangeApproval_Type / ChangeApproval
The first URL segment after /sap/opu/odata4/sap/ and the schema namespace are strongly
indicated to be derived from the service BINDING name (the segment after srvd|srvd_a2x/sap/
is the service DEFINITION name): the tenant serves
/sap/opu/odata4/sap/api_currencyexchangerate/srvd_a2x/sap/currencyexchangerate/0001 with
namespace com.sap.gateway.srvd_a2x.api_currencyexchangerate.v0001, and SAP Help documents
/sap/opu/odata4/sap/api_product/srvd_a2x/sap/product/0002.
[source: live tenant my429480 ~/projects/sap-apps/exchange-rates-cap/package.json lines 33,39 and
srv/external/API_CURRENCYEXCHANGERATE.edmx line 55; sap-docs sap-help loio 5f45f125dfe84c20beb18f5de1512f5a,
verified 2026-09-14]
Provisional - namespace = binding name is strongly indicated, not proven; reconcile namespace,
entity type suffix and URL segments against the live $metadata of the RAP UI service binding
at PRD V-2 before deploy.
=====================================================================================
Shape mirrors what an ABAP Cloud OData V4 service binding emits: schema namespace
com.sap.gateway.<srvd|srvd_a2x>.<binding>.v0001 with Alias="SAP__self", entity types
suffixed "_Type", un-suffixed entity sets, and vocabulary aliases SAP__common /
SAP__capabilities / SAP__core / SAP__UI.
[source: live tenant my429480 EDMX ~/projects/sap-apps/exchange-rates-cap/srv/external/API_CURRENCYEXCHANGERATE.edmx
lines 13-31 (vocabulary aliases), 55 (schema/alias), 57 (_Type), 95 (entity set), verified 2026-09-14]
A Fiori app consumes the UI service binding (srvd), not the A2X binding used by the worker.
[source: sap-docs sap-help loio 5717c0a1dafc4335add0207b81c39cef, verified 2026-09-14]
Action availability: RAP emits Core.OperationAvailable for actions declared with
"( features : instance )" in the behavior definition; the Fiori side needs no extra annotation.
[source: sap-docs /sapui5/06_SAP_Fiori_Elements/actions-cbf16c5#enabling-custom-actions-defined-using-annotations
("No ABAP CDS annotation is required, since the setting is made according to the modelling ... in RAP BDEF"),
abap-docs /abap-docs-standard/ABENBDL_ACTIONS_FC, verified 2026-09-14]
The mock models the emitted result with the boolean properties IsApprovable / IsRetriable.
-->
<edmx:Edmx Version="4.0" xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx">
<edmx:Reference Uri="/sap/opu/odata/IWFND/CATALOGSERVICE;v=2/Vocabularies(TechnicalName='%2FIWBEP%2FVOC_CAPABILITIES',Version='0001',SAP__Origin='LOCAL')/$value">
<edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="SAP__capabilities"/>
</edmx:Reference>
<edmx:Reference Uri="/sap/opu/odata/IWFND/CATALOGSERVICE;v=2/Vocabularies(TechnicalName='%2FIWBEP%2FVOC_COMMON',Version='0001',SAP__Origin='LOCAL')/$value">
<edmx:Include Namespace="com.sap.vocabularies.Common.v1" Alias="SAP__common"/>
</edmx:Reference>
<edmx:Reference Uri="/sap/opu/odata/IWFND/CATALOGSERVICE;v=2/Vocabularies(TechnicalName='%2FIWBEP%2FVOC_CORE',Version='0001',SAP__Origin='LOCAL')/$value">
<edmx:Include Namespace="Org.OData.Core.V1" Alias="SAP__core"/>
</edmx:Reference>
<edmx:Reference Uri="/sap/opu/odata/IWFND/CATALOGSERVICE;v=2/Vocabularies(TechnicalName='%2FIWBEP%2FVOC_UI',Version='0001',SAP__Origin='LOCAL')/$value">
<edmx:Include Namespace="com.sap.vocabularies.UI.v1" Alias="SAP__UI"/>
</edmx:Reference>
<edmx:DataServices>
<Schema Namespace="com.sap.gateway.srvd.zui_arena_change_approval_o4.v0001" Alias="SAP__self" xmlns="http://docs.oasis-open.org/odata/ns/edm">
<Annotation Term="SAP__core.SchemaVersion" String="1.0.0"/>
<EntityType Name="ChangeApproval_Type">
<Key>
<PropertyRef Name="ID"/>
</Key>
<Property Name="ID" Type="Edm.Guid" Nullable="false"/>
<Property Name="ItemNumber" Type="Edm.String" MaxLength="18"/>
<Property Name="ItemName" Type="Edm.String" MaxLength="40"/>
<Property Name="ChangeType" Type="Edm.String" MaxLength="15"/>
<!-- Status domain: PENDING -> APPROVED -> EXECUTING -> SYNCED | FAILED; REJECTED terminal;
FAILED -retrySync-> EXECUTING. approve/reject only for PENDING, retrySync only for FAILED (PRD RAP-1). -->
<Property Name="Status" Type="Edm.String" MaxLength="10"/>
<Property Name="StatusCriticality" Type="Edm.Byte"/>
<Property Name="ArenaEcoId" Type="Edm.String" MaxLength="20"/>
<Property Name="RequestedBy" Type="Edm.String" MaxLength="12"/>
<Property Name="RequestedOn" Type="Edm.DateTimeOffset" Precision="7"/>
<Property Name="DecidedBy" Type="Edm.String" MaxLength="12"/>
<Property Name="DecidedOn" Type="Edm.DateTimeOffset" Precision="7"/>
<Property Name="SapChangeNumber" Type="Edm.String" MaxLength="12"/>
<Property Name="ErrorMessage" Type="Edm.String" MaxLength="255"/>
<Property Name="RejectReason" Type="Edm.String" MaxLength="255"/>
<!-- abap.string on the RAP side: emitted as Edm.String without MaxLength -->
<Property Name="SapPreview" Type="Edm.String"/>
<!-- Instance feature-control results (RAP "features : instance"), consumed by Core.OperationAvailable below -->
<Property Name="IsApprovable" Type="Edm.Boolean"/>
<Property Name="IsRetriable" Type="Edm.Boolean"/>
</EntityType>
<!-- Bound actions (binding parameter "_it" as emitted by RAP service bindings) -->
<Action Name="approve" IsBound="true">
<Parameter Name="_it" Type="SAP__self.ChangeApproval_Type" Nullable="false"/>
<ReturnType Type="SAP__self.ChangeApproval_Type" Nullable="false"/>
</Action>
<Action Name="reject" IsBound="true">
<Parameter Name="_it" Type="SAP__self.ChangeApproval_Type" Nullable="false"/>
<Parameter Name="RejectReason" Type="Edm.String" Nullable="false" MaxLength="255"/>
<ReturnType Type="SAP__self.ChangeApproval_Type" Nullable="false"/>
</Action>
<Action Name="retrySync" IsBound="true">
<Parameter Name="_it" Type="SAP__self.ChangeApproval_Type" Nullable="false"/>
<ReturnType Type="SAP__self.ChangeApproval_Type" Nullable="false"/>
</Action>
<EntityContainer Name="Container">
<EntitySet Name="ChangeApproval" EntityType="com.sap.gateway.srvd.zui_arena_change_approval_o4.v0001.ChangeApproval_Type"/>
</EntityContainer>
<!-- Service-side (metadata) annotations, as a RAP service binding would emit them -->
<Annotations Target="SAP__self.ChangeApproval_Type/ID">
<Annotation Term="SAP__core.Computed"/>
</Annotations>
<Annotations Target="SAP__self.approve">
<Annotation Term="SAP__core.OperationAvailable" Path="IsApprovable"/>
</Annotations>
<Annotations Target="SAP__self.reject">
<Annotation Term="SAP__core.OperationAvailable" Path="IsApprovable"/>
</Annotations>
<Annotations Target="SAP__self.retrySync">
<Annotation Term="SAP__core.OperationAvailable" Path="IsRetriable"/>
</Annotations>
<Annotations Target="SAP__self.Container/ChangeApproval">
<Annotation Term="SAP__capabilities.InsertRestrictions">
<Record><PropertyValue Property="Insertable" Bool="false"/></Record>
</Annotation>
<Annotation Term="SAP__capabilities.DeleteRestrictions">
<Record><PropertyValue Property="Deletable" Bool="false"/></Record>
</Annotation>
<Annotation Term="SAP__capabilities.UpdateRestrictions">
<Record><PropertyValue Property="Updatable" Bool="false"/></Record>
</Annotation>
</Annotations>
</Schema>
</edmx:DataServices>
</edmx:Edmx>
<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" xmlns="http://docs.oasis-open.org/odata/ns/edm" Version="4.0">
<edmx:Reference Uri="/sap/opu/odata/IWFND/CATALOGSERVICE;v=2/Vocabularies(TechnicalName='%2FIWBEP%2FVOC_AGGREGATION',Version='0001',SAP__Origin='LOCAL')/$value">
<edmx:Include Namespace="Org.OData.Aggregation.V1" Alias="SAP__aggregation"/>
</edmx:Reference>
<edmx:Reference Uri="/sap/opu/odata/IWFND/CATALOGSERVICE;v=2/Vocabularies(TechnicalName='%2FIWBEP%2FVOC_ANALYTICS',Version='0001',SAP__Origin='LOCAL')/$value">
<edmx:Include Namespace="com.sap.vocabularies.Analytics.v1" Alias="SAP__analytics"/>
</edmx:Reference>
<edmx:Reference Uri="/sap/opu/odata/IWFND/CATALOGSERVICE;v=2/Vocabularies(TechnicalName='%2FIWBEP%2FVOC_AUTHORIZATION',Version='0001',SAP__Origin='LOCAL')/$value">
<edmx:Include Namespace="Org.OData.Authorization.V1" Alias="SAP__authorization"/>
</edmx:Reference>
<edmx:Reference Uri="/sap/opu/odata/IWFND/CATALOGSERVICE;v=2/Vocabularies(TechnicalName='%2FIWBEP%2FVOC_CAPABILITIES',Version='0001',SAP__Origin='LOCAL')/$value">
<edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="SAP__capabilities"/>
</edmx:Reference>
<edmx:Reference Uri="/sap/opu/odata/IWFND/CATALOGSERVICE;v=2/Vocabularies(TechnicalName='%2FIWBEP%2FVOC_CODELIST',Version='0001',SAP__Origin='LOCAL')/$value">
<edmx:Include Namespace="com.sap.vocabularies.CodeList.v1" Alias="SAP__CodeList"/>
</edmx:Reference>
<edmx:Reference Uri="/sap/opu/odata/IWFND/CATALOGSERVICE;v=2/Vocabularies(TechnicalName='%2FIWBEP%2FVOC_COMMON',Version='0001',SAP__Origin='LOCAL')/$value">
<edmx:Include Namespace="com.sap.vocabularies.Common.v1" Alias="SAP__common"/>
</edmx:Reference>
<edmx:Reference Uri="/sap/opu/odata/IWFND/CATALOGSERVICE;v=2/Vocabularies(TechnicalName='%2FIWBEP%2FVOC_COMMUNICATION',Version='0001',SAP__Origin='LOCAL')/$value">
<edmx:Include Namespace="com.sap.vocabularies.Communication.v1" Alias="SAP__communication"/>
</edmx:Reference>
<edmx:Reference Uri="/sap/opu/odata/IWFND/CATALOGSERVICE;v=2/Vocabularies(TechnicalName='%2FIWBEP%2FVOC_CORE',Version='0001',SAP__Origin='LOCAL')/$value">
<edmx:Include Namespace="Org.OData.Core.V1" Alias="SAP__core"/>
</edmx:Reference>
<edmx:Reference Uri="/sap/opu/odata/IWFND/CATALOGSERVICE;v=2/Vocabularies(TechnicalName='%2FIWBEP%2FVOC_HIERARCHY',Version='0001',SAP__Origin='LOCAL')/$value">
<edmx:Include Namespace="com.sap.vocabularies.Hierarchy.v1" Alias="SAP__hierarchy"/>
</edmx:Reference>
<edmx:Reference Uri="/sap/opu/odata/IWFND/CATALOGSERVICE;v=2/Vocabularies(TechnicalName='%2FIWBEP%2FVOC_HTML5',Version='0001',SAP__Origin='LOCAL')/$value">
<edmx:Include Namespace="com.sap.vocabularies.HTML5.v1" Alias="SAP__HTML5"/>
</edmx:Reference>
<edmx:Reference Uri="/sap/opu/odata/IWFND/CATALOGSERVICE;v=2/Vocabularies(TechnicalName='%2FIWBEP%2FVOC_MEASURES',Version='0001',SAP__Origin='LOCAL')/$value">
<edmx:Include Namespace="Org.OData.Measures.V1" Alias="SAP__measures"/>
</edmx:Reference>
<edmx:Reference Uri="/sap/opu/odata/IWFND/CATALOGSERVICE;v=2/Vocabularies(TechnicalName='%2FIWBEP%2FVOC_ODM',Version='0001',SAP__Origin='LOCAL')/$value">
<edmx:Include Namespace="com.sap.vocabularies.ODM.v1" Alias="SAP__ODM"/>
</edmx:Reference>
<edmx:Reference Uri="/sap/opu/odata/IWFND/CATALOGSERVICE;v=2/Vocabularies(TechnicalName='%2FIWBEP%2FVOC_PDF',Version='0001',SAP__Origin='LOCAL')/$value">
<edmx:Include Namespace="com.sap.vocabularies.PDF.v1" Alias="SAP__PDF"/>
</edmx:Reference>
<edmx:Reference Uri="/sap/opu/odata/IWFND/CATALOGSERVICE;v=2/Vocabularies(TechnicalName='%2FIWBEP%2FVOC_PERSONALDATA',Version='0001',SAP__Origin='LOCAL')/$value">
<edmx:Include Namespace="com.sap.vocabularies.PersonalData.v1" Alias="SAP__personalData"/>
</edmx:Reference>
<edmx:Reference Uri="/sap/opu/odata/IWFND/CATALOGSERVICE;v=2/Vocabularies(TechnicalName='%2FIWBEP%2FVOC_SESSION',Version='0001',SAP__Origin='LOCAL')/$value">
<edmx:Include Namespace="com.sap.vocabularies.Session.v1" Alias="SAP__session"/>
</edmx:Reference>
<edmx:Reference Uri="/sap/opu/odata/IWFND/CATALOGSERVICE;v=2/Vocabularies(TechnicalName='%2FIWBEP%2FVOC_SUPPORT',Version='0001',SAP__Origin='LOCAL')/$value">
<edmx:Include Namespace="com.sap.vocabularies.Support.v1" Alias="SAP__support"/>
</edmx:Reference>
<edmx:Reference Uri="/sap/opu/odata/IWFND/CATALOGSERVICE;v=2/Vocabularies(TechnicalName='%2FIWBEP%2FVOC_UI',Version='0001',SAP__Origin='LOCAL')/$value">
<edmx:Include Namespace="com.sap.vocabularies.UI.v1" Alias="SAP__UI"/>
</edmx:Reference>
<edmx:Reference Uri="/sap/opu/odata/IWFND/CATALOGSERVICE;v=2/Vocabularies(TechnicalName='%2FIWBEP%2FVOC_VALIDATION',Version='0001',SAP__Origin='LOCAL')/$value">
<edmx:Include Namespace="Org.OData.Validation.V1" Alias="SAP__validation"/>
</edmx:Reference>
<edmx:DataServices>
<Schema Namespace="com.sap.gateway.srvd.zui_arena_change_approval.v0001" Alias="SAP__self">
<Annotation Term="SAP__core.SchemaVersion" String="1.0.0"/>
<EntityType Name="ChangeApprovalType">
<Key>
<PropertyRef Name="ID"/>
</Key>
<Property Name="ID" Type="Edm.Guid" Nullable="false"/>
<Property Name="ItemNumber" Type="Edm.String" Nullable="false" MaxLength="18"/>
<Property Name="ItemName" Type="Edm.String" Nullable="false" MaxLength="40"/>
<Property Name="ChangeType" Type="Edm.String" Nullable="false" MaxLength="15"/>
<Property Name="ArenaEcoId" Type="Edm.String" Nullable="false" MaxLength="20"/>
<Property Name="Status" Type="Edm.String" Nullable="false" MaxLength="10"/>
<Property Name="StatusText" Type="Edm.String" Nullable="false" MaxLength="29"/>
<Property Name="StatusCriticality" Type="Edm.Byte" Nullable="false"/>
<Property Name="RequestedBy" Type="Edm.String" Nullable="false" MaxLength="12"/>
<Property Name="RequestedOn" Type="Edm.DateTimeOffset" Precision="7"/>
<Property Name="DecidedBy" Type="Edm.String" Nullable="false" MaxLength="12"/>
<Property Name="DecidedOn" Type="Edm.DateTimeOffset" Precision="7"/>
<Property Name="SapChangeNumber" Type="Edm.String" Nullable="false" MaxLength="12"/>
<Property Name="ErrorMessage" Type="Edm.String" Nullable="false" MaxLength="255"/>
<Property Name="RejectReason" Type="Edm.String" Nullable="false" MaxLength="255"/>
<Property Name="SapPreview" Type="Edm.String" Nullable="false"/>
<Property Name="IsApprovable" Type="Edm.Boolean" Nullable="false"/>
<Property Name="IsRetriable" Type="Edm.Boolean" Nullable="false"/>
<Property Name="LocalLastChangedAt" Type="Edm.DateTimeOffset" Precision="7"/>
<Property Name="__OperationControl" Type="com.sap.gateway.srvd.zui_arena_change_approval.v0001.ChangeApprovalOperationControl"/>
<Property Name="SAP__Messages" Type="Collection(com.sap.gateway.srvd.zui_arena_change_approval.v0001.SAP__Message)" Nullable="false"/>
</EntityType>
<ComplexType Name="ChangeApprovalOperationControl">
<Property Name="approve" Type="Edm.Boolean" Nullable="false"/>
<Property Name="reject" Type="Edm.Boolean" Nullable="false"/>
<Property Name="retrySync" Type="Edm.Boolean" Nullable="false"/>
</ComplexType>
<ComplexType Name="SAP__Message">
<Property Name="code" Type="Edm.String" Nullable="false"/>
<Property Name="message" Type="Edm.String" Nullable="false"/>
<Property Name="target" Type="Edm.String"/>
<Property Name="additionalTargets" Type="Collection(Edm.String)" Nullable="false"/>
<Property Name="transition" Type="Edm.Boolean" Nullable="false"/>
<Property Name="numericSeverity" Type="Edm.Byte" Nullable="false"/>
<Property Name="longtextUrl" Type="Edm.String"/>
</ComplexType>
<Action Name="retrySync" EntitySetPath="_it" IsBound="true">
<Parameter Name="_it" Type="com.sap.gateway.srvd.zui_arena_change_approval.v0001.ChangeApprovalType" Nullable="false"/>
<ReturnType Type="com.sap.gateway.srvd.zui_arena_change_approval.v0001.ChangeApprovalType" Nullable="false"/>
</Action>
<Action Name="approve" EntitySetPath="_it" IsBound="true">
<Parameter Name="_it" Type="com.sap.gateway.srvd.zui_arena_change_approval.v0001.ChangeApprovalType" Nullable="false"/>
<ReturnType Type="com.sap.gateway.srvd.zui_arena_change_approval.v0001.ChangeApprovalType" Nullable="false"/>
</Action>
<Action Name="reject" EntitySetPath="_it" IsBound="true">
<Parameter Name="_it" Type="com.sap.gateway.srvd.zui_arena_change_approval.v0001.ChangeApprovalType" Nullable="false"/>
<Parameter Name="RejectReason" Type="Edm.String" Nullable="false" MaxLength="255"/>
<ReturnType Type="com.sap.gateway.srvd.zui_arena_change_approval.v0001.ChangeApprovalType" Nullable="false"/>
</Action>
<EntityContainer Name="Container">
<EntitySet Name="ChangeApproval" EntityType="com.sap.gateway.srvd.zui_arena_change_approval.v0001.ChangeApprovalType"/>
</EntityContainer>
<Annotations Target="SAP__self.ChangeApprovalType/ID">
<Annotation Term="SAP__core.Computed"/>
<Annotation Term="SAP__UI.Hidden"/>
<Annotation Term="SAP__common.Label" String="UUID"/>
<Annotation Term="SAP__common.QuickInfo" String="16 Byte UUID in 16 Bytes (Raw Format)"/>
</Annotations>
<Annotations Target="SAP__self.ChangeApprovalType/ItemNumber">
<Annotation Term="SAP__common.Label" String="Item number"/>
</Annotations>
<Annotations Target="SAP__self.ChangeApprovalType/ItemName">
<Annotation Term="SAP__common.Label" String="Item name"/>
</Annotations>
<Annotations Target="SAP__self.ChangeApprovalType/ChangeType">
<Annotation Term="SAP__common.Label" String="Change type"/>
</Annotations>
<Annotations Target="SAP__self.ChangeApprovalType/ArenaEcoId">
<Annotation Term="SAP__common.Label" String="Arena ECO"/>
</Annotations>
<Annotations Target="SAP__self.ChangeApprovalType/Status">
<Annotation Term="SAP__common.Label" String="Status"/>
<Annotation Term="SAP__common.Text" Path="StatusText">
<Annotation Term="SAP__UI.TextArrangement" EnumMember="SAP__UI.TextArrangementType/TextOnly"/>
</Annotation>
<Annotation Term="SAP__core.Computed"/>
</Annotations>
<Annotations Target="SAP__self.ChangeApprovalType/StatusText">
<Annotation Term="SAP__core.Computed"/>
<Annotation Term="SAP__UI.Hidden"/>
</Annotations>
<Annotations Target="SAP__self.ChangeApprovalType/StatusCriticality">
<Annotation Term="SAP__core.Computed"/>
<Annotation Term="SAP__UI.Hidden"/>
</Annotations>
<Annotations Target="SAP__self.ChangeApprovalType/RequestedBy">
<Annotation Term="SAP__common.Label" String="Requested by"/>
<Annotation Term="SAP__core.Computed"/>
</Annotations>
<Annotations Target="SAP__self.ChangeApprovalType/RequestedOn">
<Annotation Term="SAP__common.Label" String="Requested on"/>
<Annotation Term="SAP__core.Computed"/>
</Annotations>
<Annotations Target="SAP__self.ChangeApprovalType/DecidedBy">
<Annotation Term="SAP__common.Label" String="Decided by"/>
<Annotation Term="SAP__core.Computed"/>
</Annotations>
<Annotations Target="SAP__self.ChangeApprovalType/DecidedOn">
<Annotation Term="SAP__common.Label" String="Decided on"/>
<Annotation Term="SAP__core.Computed"/>
</Annotations>
<Annotations Target="SAP__self.ChangeApprovalType/SapChangeNumber">
<Annotation Term="SAP__common.Label" String="SAP change number"/>
<Annotation Term="SAP__core.Computed"/>
</Annotations>
<Annotations Target="SAP__self.ChangeApprovalType/ErrorMessage">
<Annotation Term="SAP__common.Label" String="Error message"/>
<Annotation Term="SAP__core.Computed"/>
</Annotations>
<Annotations Target="SAP__self.ChangeApprovalType/RejectReason">
<Annotation Term="SAP__common.Label" String="Reject reason"/>
<Annotation Term="SAP__core.Computed"/>
</Annotations>
<Annotations Target="SAP__self.ChangeApprovalType/SapPreview">
<Annotation Term="SAP__common.Label" String="Staged payload"/>
<Annotation Term="SAP__UI.MultiLineText"/>
</Annotations>
<Annotations Target="SAP__self.ChangeApprovalType/IsApprovable">
<Annotation Term="SAP__core.Computed"/>
<Annotation Term="SAP__UI.Hidden"/>
<Annotation Term="SAP__common.Label" String="Truth Value"/>
<Annotation Term="SAP__common.QuickInfo" String="Truth Value: True/False"/>
</Annotations>
<Annotations Target="SAP__self.ChangeApprovalType/IsRetriable">
<Annotation Term="SAP__core.Computed"/>
<Annotation Term="SAP__UI.Hidden"/>
<Annotation Term="SAP__common.Label" String="Truth Value"/>
<Annotation Term="SAP__common.QuickInfo" String="Truth Value: True/False"/>
</Annotations>
<Annotations Target="SAP__self.ChangeApprovalType/LocalLastChangedAt">
<Annotation Term="SAP__core.Computed"/>
<Annotation Term="SAP__common.Label" String="Changed On"/>
<Annotation Term="SAP__common.QuickInfo" String="Local Instance Last Change Date Time"/>
<Annotation Term="SAP__common.DocumentationRef" String="urn:sap-com:documentation:key?=type=DE&amp;id=ABP_LOCINST_LASTCHANGE_TSTMPL"/>
</Annotations>
<Annotations Target="SAP__self.ChangeApprovalType/__OperationControl">
<Annotation Term="SAP__core.Computed"/>
<Annotation Term="SAP__UI.HiddenFilter"/>
<Annotation Term="SAP__UI.Hidden"/>
</Annotations>
<Annotations Target="SAP__self.retrySync(SAP__self.ChangeApprovalType)">
<Annotation Term="SAP__core.OperationAvailable" Path="_it/__OperationControl/retrySync"/>
</Annotations>
<Annotations Target="SAP__self.approve(SAP__self.ChangeApprovalType)">
<Annotation Term="SAP__core.OperationAvailable" Path="_it/__OperationControl/approve"/>
</Annotations>
<Annotations Target="SAP__self.reject(SAP__self.ChangeApprovalType)/RejectReason">
<Annotation Term="SAP__common.Label" String="Reject reason"/>
</Annotations>
<Annotations Target="SAP__self.reject(SAP__self.ChangeApprovalType)">
<Annotation Term="SAP__core.OperationAvailable" Path="_it/__OperationControl/reject"/>
</Annotations>
<Annotations Target="SAP__self.ChangeApprovalType">
<Annotation Term="SAP__common.Label" String="Arena change approval - UI projection"/>
<Annotation Term="SAP__common.SemanticKey">
<Collection>
<PropertyPath>ArenaEcoId</PropertyPath>
<PropertyPath>ChangeType</PropertyPath>
<PropertyPath>ItemNumber</PropertyPath>
</Collection>
</Annotation>
<Annotation Term="SAP__UI.DataPoint" Qualifier="StatusPoint">
<Record>
<PropertyValue Property="Value" Path="Status"/>
<PropertyValue Property="Title" String="Status"/>
<PropertyValue Property="Criticality" Path="StatusCriticality"/>
</Record>
</Annotation>
<Annotation Term="SAP__UI.HeaderFacets">
<Collection>
<Record Type="SAP__UI.ReferenceFacet">
<PropertyValue Property="Label" String="Reference numbers"/>
<PropertyValue Property="ID" String="Keys"/>
<PropertyValue Property="Target" AnnotationPath="@SAP__UI.FieldGroup#Keys"/>
</Record>
<Record Type="SAP__UI.ReferenceFacet">
<PropertyValue Property="ID" String="StatusPoint"/>
<PropertyValue Property="Target" AnnotationPath="@SAP__UI.DataPoint#StatusPoint"/>
</Record>
</Collection>
</Annotation>
<Annotation Term="SAP__UI.Facets">
<Collection>
<Record Type="SAP__UI.ReferenceFacet">
<PropertyValue Property="Label" String="Change"/>
<PropertyValue Property="ID" String="Change"/>
<PropertyValue Property="Target" AnnotationPath="@SAP__UI.FieldGroup#Change"/>
</Record>
<Record Type="SAP__UI.ReferenceFacet">
<PropertyValue Property="Label" String="Staged payload"/>
<PropertyValue Property="ID" String="Payload"/>
<PropertyValue Property="Target" AnnotationPath="@SAP__UI.FieldGroup#Payload"/>
</Record>
<Record Type="SAP__UI.ReferenceFacet">
<PropertyValue Property="Label" String="Approval"/>
<PropertyValue Property="ID" String="Approval"/>
<PropertyValue Property="Target" AnnotationPath="@SAP__UI.FieldGroup#Approval"/>
</Record>
<Record Type="SAP__UI.ReferenceFacet">
<PropertyValue Property="Label" String="Execution"/>
<PropertyValue Property="ID" String="Execution"/>
<PropertyValue Property="Target" AnnotationPath="@SAP__UI.FieldGroup#Execution"/>
</Record>
</Collection>
</Annotation>
<Annotation Term="SAP__UI.FieldGroup" Qualifier="Approval">
<Record>
<PropertyValue Property="Data">
<Collection>
<Record Type="SAP__UI.DataField">
<PropertyValue Property="Criticality" Path="StatusCriticality"/>
<PropertyValue Property="Value" Path="Status"/>
</Record>
<Record Type="SAP__UI.DataField">
<PropertyValue Property="Value" Path="RequestedBy"/>
</Record>
<Record Type="SAP__UI.DataField">
<PropertyValue Property="Value" Path="RequestedOn"/>
</Record>
<Record Type="SAP__UI.DataField">
<PropertyValue Property="Value" Path="DecidedBy"/>
</Record>
<Record Type="SAP__UI.DataField">
<PropertyValue Property="Value" Path="DecidedOn"/>
</Record>
<Record Type="SAP__UI.DataField">
<PropertyValue Property="Value" Path="RejectReason"/>
</Record>
</Collection>
</PropertyValue>
</Record>
</Annotation>
<Annotation Term="SAP__UI.FieldGroup" Qualifier="Change">
<Record>
<PropertyValue Property="Data">
<Collection>
<Record Type="SAP__UI.DataField">
<PropertyValue Property="Value" Path="ItemNumber"/>
</Record>
<Record Type="SAP__UI.DataField">
<PropertyValue Property="Value" Path="ItemName"/>
</Record>
<Record Type="SAP__UI.DataField">
<PropertyValue Property="Value" Path="ChangeType"/>
</Record>
<Record Type="SAP__UI.DataField">
<PropertyValue Property="Value" Path="ArenaEcoId"/>
</Record>
</Collection>
</PropertyValue>
</Record>
</Annotation>
<Annotation Term="SAP__UI.FieldGroup" Qualifier="Execution">
<Record>
<PropertyValue Property="Data">
<Collection>
<Record Type="SAP__UI.DataField">
<PropertyValue Property="Value" Path="SapChangeNumber"/>
</Record>
<Record Type="SAP__UI.DataField">
<PropertyValue Property="Value" Path="ErrorMessage"/>
</Record>
</Collection>
</PropertyValue>
</Record>
</Annotation>
<Annotation Term="SAP__UI.FieldGroup" Qualifier="Keys">
<Record>
<PropertyValue Property="Data">
<Collection>
<Record Type="SAP__UI.DataField">
<PropertyValue Property="Value" Path="ArenaEcoId"/>
</Record>
<Record Type="SAP__UI.DataField">
<PropertyValue Property="Value" Path="SapChangeNumber"/>
</Record>
</Collection>
</PropertyValue>
</Record>
</Annotation>
<Annotation Term="SAP__UI.FieldGroup" Qualifier="Payload">
<Record>
<PropertyValue Property="Data">
<Collection>
<Record Type="SAP__UI.DataField">
<PropertyValue Property="Value" Path="SapPreview"/>
</Record>
</Collection>
</PropertyValue>
</Record>
</Annotation>
<Annotation Term="SAP__UI.HeaderInfo">
<Record>
<PropertyValue Property="TypeName" String="Change Approval"/>
<PropertyValue Property="TypeNamePlural" String="Change Approvals"/>
<PropertyValue Property="TypeImageUrl" String="sap-icon://approvals"/>
<PropertyValue Property="Title">
<Record Type="SAP__UI.DataField">
<PropertyValue Property="Value" Path="ItemNumber"/>
</Record>
</PropertyValue>
<PropertyValue Property="Description">
<Record Type="SAP__UI.DataField">
<PropertyValue Property="Value" Path="ItemName"/>
</Record>
</PropertyValue>
</Record>
</Annotation>
<Annotation Term="SAP__UI.Identification">
<Collection>
<Record Type="SAP__UI.DataFieldForAction">
<PropertyValue Property="Label" String="Approve"/>
<PropertyValue Property="Action" String="com.sap.gateway.srvd.zui_arena_change_approval.v0001.approve(com.sap.gateway.srvd.zui_arena_change_approval.v0001.ChangeApprovalType)"/>
<PropertyValue Property="InvocationGrouping" EnumMember="SAP__UI.OperationGroupingType/Isolated"/>
</Record>
<Record Type="SAP__UI.DataFieldForAction">
<PropertyValue Property="Label" String="Reject"/>
<PropertyValue Property="Action" String="com.sap.gateway.srvd.zui_arena_change_approval.v0001.reject(com.sap.gateway.srvd.zui_arena_change_approval.v0001.ChangeApprovalType)"/>
<PropertyValue Property="InvocationGrouping" EnumMember="SAP__UI.OperationGroupingType/Isolated"/>
</Record>
<Record Type="SAP__UI.DataFieldForAction">
<PropertyValue Property="Label" String="Retry sync"/>
<PropertyValue Property="Action" String="com.sap.gateway.srvd.zui_arena_change_approval.v0001.retrySync(com.sap.gateway.srvd.zui_arena_change_approval.v0001.ChangeApprovalType)"/>
<PropertyValue Property="InvocationGrouping" EnumMember="SAP__UI.OperationGroupingType/Isolated"/>
</Record>
</Collection>
</Annotation>
<Annotation Term="SAP__UI.LineItem">
<Collection>
<Record Type="SAP__UI.DataField">
<PropertyValue Property="Value" Path="ItemNumber"/>
<Annotation Term="SAP__UI.Importance" EnumMember="SAP__UI.ImportanceType/High"/>
</Record>
<Record Type="SAP__UI.DataField">
<PropertyValue Property="Value" Path="ItemName"/>
<Annotation Term="SAP__UI.Importance" EnumMember="SAP__UI.ImportanceType/Low"/>
</Record>
<Record Type="SAP__UI.DataField">
<PropertyValue Property="Value" Path="ChangeType"/>
<Annotation Term="SAP__UI.Importance" EnumMember="SAP__UI.ImportanceType/High"/>
</Record>
<Record Type="SAP__UI.DataField">
<PropertyValue Property="Criticality" Path="StatusCriticality"/>
<PropertyValue Property="Value" Path="Status"/>
<Annotation Term="SAP__UI.Importance" EnumMember="SAP__UI.ImportanceType/High"/>
</Record>
<Record Type="SAP__UI.DataField">
<PropertyValue Property="Value" Path="RequestedOn"/>
<Annotation Term="SAP__UI.Importance" EnumMember="SAP__UI.ImportanceType/Medium"/>
</Record>
<Record Type="SAP__UI.DataField">
<PropertyValue Property="Value" Path="ArenaEcoId"/>
<Annotation Term="SAP__UI.Importance" EnumMember="SAP__UI.ImportanceType/Medium"/>
</Record>
</Collection>
</Annotation>
<Annotation Term="SAP__UI.PresentationVariant">
<Record>
<PropertyValue Property="SortOrder">
<Collection>
<Record Type="SAP__common.SortOrderType">
<PropertyValue Property="Property" PropertyPath="Status"/>
<PropertyValue Property="Descending" Bool="false"/>
</Record>
<Record Type="SAP__common.SortOrderType">
<PropertyValue Property="Property" PropertyPath="RequestedOn"/>
<PropertyValue Property="Descending" Bool="true"/>
</Record>
</Collection>
</PropertyValue>
<PropertyValue Property="Visualizations">
<Collection>
<AnnotationPath>@SAP__UI.LineItem</AnnotationPath>
</Collection>
</PropertyValue>
</Record>
</Annotation>
<Annotation Term="SAP__UI.SelectionFields">
<Collection>
<PropertyPath>ItemNumber</PropertyPath>
<PropertyPath>Status</PropertyPath>
<PropertyPath>ChangeType</PropertyPath>
<PropertyPath>ArenaEcoId</PropertyPath>
</Collection>
</Annotation>
<Annotation Term="SAP__common.Messages" Path="SAP__Messages"/>
</Annotations>
<Annotations Target="SAP__self.Container/ChangeApproval">
<Annotation Term="SAP__capabilities.SearchRestrictions">
<Record>
<PropertyValue Property="Searchable" Bool="false"/>
</Record>
</Annotation>
<Annotation Term="SAP__capabilities.FilterRestrictions">
<Record>
<PropertyValue Property="Filterable" Bool="true"/>
<PropertyValue Property="FilterExpressionRestrictions">
<Collection>
<Record>
<PropertyValue Property="Property" PropertyPath="SapPreview"/>
<PropertyValue Property="AllowedExpressions" String="SearchExpression"/>
</Record>
</Collection>
</PropertyValue>
<PropertyValue Property="NonFilterableProperties">
<Collection>
<PropertyPath>__OperationControl</PropertyPath>
</Collection>
</PropertyValue>
</Record>
</Annotation>
<Annotation Term="SAP__capabilities.SortRestrictions">
<Record>
<PropertyValue Property="NonSortableProperties">
<Collection>
<PropertyPath>SapPreview</PropertyPath>
<PropertyPath>__OperationControl</PropertyPath>
</Collection>
</PropertyValue>
</Record>
</Annotation>
<Annotation Term="SAP__capabilities.InsertRestrictions">
<Record>
<PropertyValue Property="Insertable" Bool="false"/>
</Record>
</Annotation>
<Annotation Term="SAP__capabilities.DeleteRestrictions">
<Record>
<PropertyValue Property="Deletable" Bool="false"/>
</Record>
</Annotation>
<Annotation Term="SAP__capabilities.UpdateRestrictions">
<Record>
<PropertyValue Property="Updatable" Bool="false"/>
<PropertyValue Property="QueryOptions">
<Record>
<PropertyValue Property="SelectSupported" Bool="true"/>
</Record>
</PropertyValue>
</Record>
</Annotation>
<Annotation Term="SAP__core.OptimisticConcurrency">
<Collection>
<PropertyPath>LocalLastChangedAt</PropertyPath>
</Collection>
</Annotation>
</Annotations>
<Annotations Target="SAP__self.Container">
<Annotation Term="SAP__common.ApplyMultiUnitBehaviorForSortingAndFiltering" Bool="true"/>
<Annotation Term="SAP__capabilities.FilterFunctions">
<Collection>
<String>eq</String>
<String>ne</String>
<String>gt</String>
<String>ge</String>
<String>lt</String>
<String>le</String>
<String>and</String>
<String>or</String>
<String>contains</String>
<String>startswith</String>
<String>endswith</String>
<String>any</String>
<String>all</String>
</Collection>
</Annotation>
<Annotation Term="SAP__support.TechnicalInfoLinks">
<Record>
<PropertyValue Property="Url" String="../../../../default/iwbep/common/0001/$metadata"/>
<PropertyValue Property="FunctionImport" String="GetTechnicalInfoLinks"/>
</Record>
</Annotation>
<Annotation Term="SAP__capabilities.SupportedFormats">
<Collection>
<String>application/json</String>
<String>application/pdf</String>
</Collection>
</Annotation>
<Annotation Term="SAP__PDF.Features">
<Record>
<PropertyValue Property="DocumentDescriptionReference" String="../../../../default/iwbep/common/0001/$metadata"/>
<PropertyValue Property="DocumentDescriptionCollection" String="MyDocumentDescriptions"/>
<PropertyValue Property="ArchiveFormat" Bool="true"/>
<PropertyValue Property="Border" Bool="true"/>
<PropertyValue Property="CoverPage" Bool="true"/>
<PropertyValue Property="FitToPage" Bool="true"/>
<PropertyValue Property="FontName" Bool="true"/>
<PropertyValue Property="FontSize" Bool="true"/>
<PropertyValue Property="HeaderFooter" Bool="true"/>
<PropertyValue Property="IANATimezoneFormat" Bool="true"/>
<PropertyValue Property="Margin" Bool="true"/>
<PropertyValue Property="Padding" Bool="true"/>
<PropertyValue Property="ResultSizeDefault" Int="20000"/>
<PropertyValue Property="ResultSizeMaximum" Int="20000"/>
<PropertyValue Property="Signature" Bool="true"/>
<PropertyValue Property="TextDirectionLayout" Bool="true"/>
<PropertyValue Property="Treeview" Bool="true"/>
<PropertyValue Property="UploadToFileShare" Bool="true"/>
</Record>
</Annotation>
<Annotation Term="SAP__capabilities.BatchSupport">
<Record>
<PropertyValue Property="SupportedFormats">
<Collection>
<String>application/json</String>
<String>multipart/mixed</String>
</Collection>
</PropertyValue>
</Record>
</Annotation>
<Annotation Term="SAP__capabilities.KeyAsSegmentSupported"/>
<Annotation Term="SAP__capabilities.AsynchronousRequestsSupported"/>
</Annotations>
<Annotations Target="SAP__self.ChangeApprovalOperationControl/approve">
<Annotation Term="SAP__common.Label" String="Dyn. Action Control"/>
<Annotation Term="SAP__common.Heading" String="Dynamic Action Control"/>
<Annotation Term="SAP__common.QuickInfo" String="Dynamic Action Property"/>
</Annotations>
<Annotations Target="SAP__self.ChangeApprovalOperationControl/reject">
<Annotation Term="SAP__common.Label" String="Dyn. Action Control"/>
<Annotation Term="SAP__common.Heading" String="Dynamic Action Control"/>
<Annotation Term="SAP__common.QuickInfo" String="Dynamic Action Property"/>
</Annotations>
<Annotations Target="SAP__self.ChangeApprovalOperationControl/retrySync">
<Annotation Term="SAP__common.Label" String="Dyn. Action Control"/>
<Annotation Term="SAP__common.Heading" String="Dynamic Action Control"/>
<Annotation Term="SAP__common.QuickInfo" String="Dynamic Action Property"/>
</Annotations>
</Schema>
</edmx:DataServices>
</edmx:Edmx>