Z Namespace

This commit is contained in:
Wolfgang Koch
2021-05-07 17:45:39 +02:00
parent d5a2df0965
commit 36346533bb
9 changed files with 472 additions and 643 deletions

View File

@@ -0,0 +1,5 @@
ID;modifiedAt;createdAt;createdBy;modifiedBy;Z_Customer_ID;Z_description;Z_street;Z_town;Z_country_code
1e2f2640-6866-4dcf-8f4d-3027aa831cad;2019-04-04;2019-01-31;admin@business.com;admin@business.com;8e2f2640-6866-4dcf-8f4d-3027aa831cad;Home;Hauptstrasse 11;Berlin;DE
24e718c9-ff99-47f1-8ca3-950c850777d4;2019-04-04;2019-01-30;admin@business.com;admin@business.com;74e718c9-ff99-47f1-8ca3-950c850777d4;Home;Main Street 22;London;GB
3e2f2640-6866-4dcf-8f4d-3027aa831cad;2019-04-04;2019-01-31;admin@business.com;admin@business.com;8e2f2640-6866-4dcf-8f4d-3027aa831cad;Work;Siemensstrasse 21;Berlin;DE
44e718c9-ff99-47f1-8ca3-950c850777d4;2019-04-04;2019-01-30;admin@business.com;admin@business.com;74e718c9-ff99-47f1-8ca3-950c850777d4;Work;Work Street 34;London;GB

View File

@@ -1,5 +1,5 @@
ID;modifiedAt;createdAt;createdBy;modifiedBy;Z_Customer_ID;Z_description;Z_street;Z_town;Z_country_code
1e2f2640-6866-4dcf-8f4d-3027aa831cad;2019-04-04;2019-01-31;admin@business.com;admin@business.com;8e2f2640-6866-4dcf-8f4d-3027aa831cad;Home;Hauptstrasse 11;Berlin;DE
24e718c9-ff99-47f1-8ca3-950c850777d4;2019-04-04;2019-01-30;admin@business.com;admin@business.com;74e718c9-ff99-47f1-8ca3-950c850777d4;Home;Main Street 22;London;GB
3e2f2640-6866-4dcf-8f4d-3027aa831cad;2019-04-04;2019-01-31;admin@business.com;admin@business.com;8e2f2640-6866-4dcf-8f4d-3027aa831cad;Work;Siemensstrasse 21;Berlin;DE
44e718c9-ff99-47f1-8ca3-950c850777d4;2019-04-04;2019-01-30;admin@business.com;admin@business.com;74e718c9-ff99-47f1-8ca3-950c850777d4;Work;Work Street 34;London;GB
Z_ID;Z_Customer_Z_ID;Z_description;Z_street;Z_town;Z_country_code
1e2f2640-6866-4dcf-8f4d-3027aa831cad;8e2f2640-6866-4dcf-8f4d-3027aa831cad;Home;Hauptstrasse 11;Berlin;DE
24e718c9-ff99-47f1-8ca3-950c850777d4;74e718c9-ff99-47f1-8ca3-950c850777d4;Home;Main Street 22;London;GB
3e2f2640-6866-4dcf-8f4d-3027aa831cad;8e2f2640-6866-4dcf-8f4d-3027aa831cad;Work;Siemensstrasse 21;Berlin;DE
44e718c9-ff99-47f1-8ca3-950c850777d4;74e718c9-ff99-47f1-8ca3-950c850777d4;Work;Work Street 34;London;GB
1 ID Z_ID modifiedAt Z_Customer_Z_ID createdAt Z_description createdBy Z_street modifiedBy Z_town Z_Customer_ID Z_country_code
2 1e2f2640-6866-4dcf-8f4d-3027aa831cad 1e2f2640-6866-4dcf-8f4d-3027aa831cad 2019-04-04 8e2f2640-6866-4dcf-8f4d-3027aa831cad 2019-01-31 Home admin@business.com Hauptstrasse 11 admin@business.com Berlin 8e2f2640-6866-4dcf-8f4d-3027aa831cad DE
3 24e718c9-ff99-47f1-8ca3-950c850777d4 24e718c9-ff99-47f1-8ca3-950c850777d4 2019-04-04 74e718c9-ff99-47f1-8ca3-950c850777d4 2019-01-30 Home admin@business.com Main Street 22 admin@business.com London 74e718c9-ff99-47f1-8ca3-950c850777d4 GB
4 3e2f2640-6866-4dcf-8f4d-3027aa831cad 3e2f2640-6866-4dcf-8f4d-3027aa831cad 2019-04-04 8e2f2640-6866-4dcf-8f4d-3027aa831cad 2019-01-31 Work admin@business.com Siemensstrasse 21 admin@business.com Berlin 8e2f2640-6866-4dcf-8f4d-3027aa831cad DE
5 44e718c9-ff99-47f1-8ca3-950c850777d4 44e718c9-ff99-47f1-8ca3-950c850777d4 2019-04-04 74e718c9-ff99-47f1-8ca3-950c850777d4 2019-01-30 Work admin@business.com Work Street 34 admin@business.com London 74e718c9-ff99-47f1-8ca3-950c850777d4 GB

View File

@@ -0,0 +1,3 @@
ID;modifiedAt;createdAt;createdBy;modifiedBy;Z_email;Z_firstName;Z_lastName;Z_creditCardNo;Z_dateOfBirth;Z_status;Z_creditScore
8e2f2640-6866-4dcf-8f4d-3027aa831cad;2019-04-04;2019-01-31;admin@business.com;admin@business.com;john.doe@test.com;John;Doe;9977-6655-4433-2211;1970-01-01;gold;80.0
74e718c9-ff99-47f1-8ca3-950c850777d4;2019-04-04;2019-01-30;admin@business.com;admin@business.com;jane.doe@sap.com;Jane;Doe;2211-3344-5566-7788;1980-11-11;platinum;100.0

View File

@@ -1,3 +1,3 @@
ID;modifiedAt;createdAt;createdBy;modifiedBy;Z_email;Z_firstName;Z_lastName;Z_creditCardNo;Z_dateOfBirth;Z_status;Z_creditScore
8e2f2640-6866-4dcf-8f4d-3027aa831cad;2019-04-04;2019-01-31;admin@business.com;admin@business.com;john.doe@test.com;John;Doe;9977-6655-4433-2211;1970-01-01;gold;80.0
74e718c9-ff99-47f1-8ca3-950c850777d4;2019-04-04;2019-01-30;admin@business.com;admin@business.com;jane.doe@sap.com;Jane;Doe;2211-3344-5566-7788;1980-11-11;platinum;100.0
Z_ID;Z_email;Z_firstName;Z_lastName;Z_creditCardNo;Z_dateOfBirth;Z_status;Z_creditScore
8e2f2640-6866-4dcf-8f4d-3027aa831cad;john.doe@test.com;John;Doe;9977-6655-4433-2211;1970-01-01;gold;80.0
74e718c9-ff99-47f1-8ca3-950c850777d4;jane.doe@sap.com;Jane;Doe;2211-3344-5566-7788;1980-11-11;platinum;100.0
1 ID Z_ID modifiedAt Z_email createdAt Z_firstName createdBy Z_lastName modifiedBy Z_creditCardNo Z_dateOfBirth Z_status Z_creditScore
2 8e2f2640-6866-4dcf-8f4d-3027aa831cad 8e2f2640-6866-4dcf-8f4d-3027aa831cad 2019-04-04 john.doe@test.com 2019-01-31 John admin@business.com Doe admin@business.com 9977-6655-4433-2211 1970-01-01 gold 80.0
3 74e718c9-ff99-47f1-8ca3-950c850777d4 74e718c9-ff99-47f1-8ca3-950c850777d4 2019-04-04 jane.doe@sap.com 2019-01-30 Jane admin@business.com Doe admin@business.com 2211-3344-5566-7788 1980-11-11 platinum 100.0

View File

@@ -0,0 +1,3 @@
ID;createdAt;createdBy;buyer;OrderNo;currency_code;Z_Customer_ID;Z_priority
7e2f2640-6866-4dcf-8f4d-3027aa831cad;2019-01-31;john.doe@test.com;john.doe@test.com;1;EUR;8e2f2640-6866-4dcf-8f4d-3027aa831cad;high
64e718c9-ff99-47f1-8ca3-950c850777d4;2019-01-30;jane.doe@test.com;jane.doe@test.com;2;EUR;74e718c9-ff99-47f1-8ca3-950c850777d4;low

View File

@@ -1,3 +1,3 @@
ID;createdAt;createdBy;buyer;OrderNo;currency_code;Z_Customer_ID;Z_priority
ID;createdAt;createdBy;buyer;OrderNo;currency_code;Z_Customer_Z_ID;Z_priority
7e2f2640-6866-4dcf-8f4d-3027aa831cad;2019-01-31;john.doe@test.com;john.doe@test.com;1;EUR;8e2f2640-6866-4dcf-8f4d-3027aa831cad;high
64e718c9-ff99-47f1-8ca3-950c850777d4;2019-01-30;jane.doe@test.com;jane.doe@test.com;2;EUR;74e718c9-ff99-47f1-8ca3-950c850777d4;low
1 ID createdAt createdBy buyer OrderNo currency_code Z_Customer_ID Z_Customer_Z_ID Z_priority
2 7e2f2640-6866-4dcf-8f4d-3027aa831cad 2019-01-31 john.doe@test.com john.doe@test.com 1 EUR 8e2f2640-6866-4dcf-8f4d-3027aa831cad 8e2f2640-6866-4dcf-8f4d-3027aa831cad high
3 64e718c9-ff99-47f1-8ca3-950c850777d4 2019-01-30 jane.doe@test.com jane.doe@test.com 2 EUR 74e718c9-ff99-47f1-8ca3-950c850777d4 74e718c9-ff99-47f1-8ca3-950c850777d4 low

View File

@@ -17,7 +17,9 @@ extend orders.Orders with {
}
// new entity - as association target
entity Z_Customers : cuid, managed {
entity Z_Customers // : cuid, managed
{
key Z_ID : UUID; // workaround
Z_email : String;
Z_firstName : String;
Z_lastName : String;
@@ -35,7 +37,9 @@ annotate Z_Customers with @assert.unique: { Z_email: [ Z_email ] }
}
// new entity - as composition target
entity Z_CustomerPostalAddresses : cuid, managed {
entity Z_CustomerPostalAddresses // :
{
key Z_ID : UUID; // workaround
Z_Customer : Association to one Z_Customers;
Z_description : String;
Z_street : String;
@@ -44,8 +48,9 @@ entity Z_CustomerPostalAddresses : cuid, managed {
};
// new entity - as composition target
entity Z_Remarks : cuid, managed
entity Z_Remarks // : cuid, managed
{
key Z_ID : UUID; // workaround
Z_parent : Association to one orders.Orders;
Z_number : Integer;
Z_remarksLine : String;

File diff suppressed because it is too large Load Diff

View File

@@ -7,7 +7,7 @@ annotate OrdersService.Z_Customers with @odata.draft.enabled;
// new entity -- titles
annotate OrdersService.Z_Customers with {
ID @(
Z_ID @( // workaround
UI.Hidden,
Common : {Text : Z_email}
);
@@ -22,7 +22,7 @@ annotate OrdersService.Z_Customers with {
// new entity -- titles
annotate OrdersService.Z_CustomerPostalAddresses with {
ID @(
Z_ID @( // workaround
UI.Hidden,
Common : {Text : Z_description}
);
@@ -137,8 +137,8 @@ annotate OrdersService.Orders with @(
SelectionFields: [ createdAt, createdBy ],
LineItem: [
{Value: OrderNo, Label:'OrderNo'},
{Value: Z_Customer_ID, Label:'Customer'}, // extension field
{Value: Z_priority, Label:'Priority'}, // extension field
{Value: Z_Customer_Z_ID, Label:'Customer'}, // workaround - extension field
{Value: Z_priority, Label:'Priority'}, // extension field
{Value: createdAt, Label:'Date'}
],
HeaderInfo: {
@@ -165,9 +165,9 @@ annotate OrdersService.Orders with @(
],
FieldGroup#Details: {
Data: [
{Value: currency_code, Label:'Currency'}, // correction
{Value: Z_Customer_ID, Label:'Customer'}, // extension field
{Value: Z_priority, Label:'Priority'} // extension field
{Value: currency_code, Label:'Currency'}, // correction
{Value: Z_Customer_Z_ID, Label:'Customer'}, // workaround - extension field
{Value: Z_priority, Label:'Priority'} // extension field
]
},
FieldGroup#Created: {
@@ -183,10 +183,12 @@ annotate OrdersService.Orders with @(
]
},
},
) {
createdAt @UI.HiddenFilter:false;
createdBy @UI.HiddenFilter:false;
};
)
//{
// createdAt @UI.HiddenFilter:false;
// createdBy @UI.HiddenFilter:false;
//}
;
// new field in existing service -- exchange ID with text
annotate OrdersService.Orders with {
@@ -199,8 +201,8 @@ annotate OrdersService.Orders with @(
CollectionPath: 'Z_Customers',
Parameters: [
{ $Type: 'Common.ValueListParameterInOut',
LocalDataProperty: Z_Customer_ID,
ValueListProperty: 'ID'
LocalDataProperty: Z_Customer_Z_ID, // workaround
ValueListProperty: 'Z_ID' // workaround
},
{ $Type: 'Common.ValueListParameterDisplayOnly',
ValueListProperty: 'Z_email'