diff --git a/db/extension.cds b/db/extension.cds index 03742caa..5c7bf157 100644 --- a/db/extension.cds +++ b/db/extension.cds @@ -52,7 +52,8 @@ entity Z_Remarks // : cuid, managed { key Z_ID : UUID; // workaround Z_parent : Association to one orders.Orders; - Z_number : Integer; + // number : Integer; // try without Z_ + Z_number : Integer; Z_remarksLine : String; } diff --git a/srv/extension_service.cds b/srv/extension_service.cds index bfaf5dca..aa965430 100644 --- a/srv/extension_service.cds +++ b/srv/extension_service.cds @@ -4,6 +4,8 @@ using from '_base/srv/orders-service'; using { Z_bookshop.extension as ext } from '../db/extension'; +/* extend service OrdersService with { entity Z_Customers as projection on ext.Z_Customers; } +*/ diff --git a/srv/extension_service_ui.cds b/srv/extension_service_ui.cds index 7bd7b953..623ff9d9 100644 --- a/srv/extension_service_ui.cds +++ b/srv/extension_service_ui.cds @@ -32,12 +32,15 @@ annotate OrdersService.Z_CustomerPostalAddresses with { Z_country @title : 'Country'; } + // new entity -- titles annotate OrdersService.Z_Remarks with { +// number @title: 'Remark Number'; Z_number @title: 'Remark Number'; Z_remarksLine @title: 'Remark'; } + // new entity in service -- UI annotate OrdersService.Z_Customers with @(UI : { HeaderInfo : { @@ -108,10 +111,12 @@ annotate OrdersService.Z_Remarks with @( Title : { $Type : 'UI.DataField', Value : Z_number + // Value : number } }, LineItem: [ {Value: Z_number}, + // {Value: number}, {Value: Z_remarksLine} ], Facets: [ @@ -119,7 +124,8 @@ annotate OrdersService.Z_Remarks with @( ], FieldGroup#Main: { Data: [ - {Value: Z_number}, + {Value: Z_number}, + // {Value: number}, {Value: Z_remarksLine} ] } @@ -137,7 +143,7 @@ annotate OrdersService.Orders with @( SelectionFields: [ createdAt, createdBy ], LineItem: [ {Value: OrderNo, Label:'OrderNo'}, - {Value: Z_Customer_Z_ID, Label:'Customer'}, // workaround - extension field + // {Value: Z_Customer_Z_ID, Label:'Customer'}, // workaround - extension field {Value: Z_priority, Label:'Priority'}, // extension field {Value: createdAt, Label:'Date'} ], @@ -161,12 +167,12 @@ annotate OrdersService.Orders with @( Facets: [ {$Type: 'UI.ReferenceFacet', Label: '{i18n>Details}', Target: '@UI.FieldGroup#Details'}, {$Type: 'UI.ReferenceFacet', Label: '{i18n>OrderItems}', Target: 'Items/@UI.LineItem'}, - {$Type: 'UI.ReferenceFacet', Label: 'Remarks', Target: 'Z_Remarks/@UI.LineItem'} // new composition + // {$Type: 'UI.ReferenceFacet', Label: 'Remarks', Target: 'Z_Remarks/@UI.LineItem'} // new composition ], FieldGroup#Details: { Data: [ {Value: currency_code, Label:'Currency'}, // correction - {Value: Z_Customer_Z_ID, Label:'Customer'}, // workaround - extension field + // {Value: Z_Customer_Z_ID, Label:'Customer'}, // workaround - extension field {Value: Z_priority, Label:'Priority'} // extension field ] }, @@ -184,12 +190,15 @@ annotate OrdersService.Orders with @( }, }, ) + //{ // createdAt @UI.HiddenFilter:false; // createdBy @UI.HiddenFilter:false; //} ; + + // new field in existing service -- exchange ID with text annotate OrdersService.Orders with { Z_Customer @(