Simplified Extension Example

This commit is contained in:
nkaputnik
2021-05-26 11:55:16 +02:00
parent 1e034e964e
commit bbd09b1697
13 changed files with 535 additions and 345 deletions

View File

@@ -0,0 +1,70 @@
using from '_base/app/services';
using OrdersService from './extension_service';
// extend existing entity Orders with new extension fields and new composition
@odata.draft.enabled
annotate OrdersService.Orders with @(UI : {
LineItem : [
{
Value : OrderNo,
Label : 'OrderNo'
},
{
Value : Z_orderInfo,
Label : 'Additional Information'
}, // extension field
{
Value : Z_internalNo,
Label : 'Internal Order Number'
}, // extension field
{
Value : Z_expectedDelivery,
Label : 'Expecxted Delivery Date'
}, // extension field
{
Value : Z_priority,
Label : 'Priority'
}, // extension field
{
Value : Z_discount,
Label : 'Discount'
}, // extension field
{
Value : createdAt,
Label : 'Date'
},
],
FieldGroup #Details : {Data : [
{
Value : currency_code,
Label : 'Currency'
},
{
Value : Z_orderInfo,
Label : 'Additional Information'
}, // extension field
{
Value : Z_internalNo,
Label : 'Internal Order Number'
}, // extension field
{
Value : Z_expectedDelivery,
Label : 'Expected Delivery Date'
}, // extension field
{
Value : Z_priority,
Label : 'Priority'
}, // extension field
{
Value : Z_discount,
Label : 'Discount'
}, // extension field
]},
})
{
createdAt @UI.HiddenFilter : false;
createdBy @UI.HiddenFilter : false;
};