diff --git a/common/data/sap.common-Weights.csv b/common/data/sap.common-Weights.csv new file mode 100644 index 000000000..905915b4c --- /dev/null +++ b/common/data/sap.common-Weights.csv @@ -0,0 +1,6 @@ +code;name +g;Grams +kg;Kilograms +mg;Milligrams +lb;Pounds +oz;Ounces diff --git a/common/data/sap.common-Weights_texts.csv b/common/data/sap.common-Weights_texts.csv new file mode 100644 index 000000000..01f2be135 --- /dev/null +++ b/common/data/sap.common-Weights_texts.csv @@ -0,0 +1,11 @@ +code;locale;name +g;de;Gramm +kg;de;Kilogramm +mg;de;Milligramm +lb;de;Pfund +oz;de;Unze +g;fr;Grammes +kg;fr;Kilogrammes +mg;fr;Milligrammes +lb;fr;Livres +oz;fr;Onces diff --git a/common/index.cds b/common/index.cds index 74f9033c0..4364c56ec 100644 --- a/common/index.cds +++ b/common/index.cds @@ -1,2 +1,3 @@ using from './currencies'; using from './regions'; +using from './uom'; diff --git a/common/uom.cds b/common/uom.cds new file mode 100644 index 000000000..40802a698 --- /dev/null +++ b/common/uom.cds @@ -0,0 +1,19 @@ +using { sap.common.CodeList } from '@sap/cds/common'; +namespace sap.common.uom; + +entity PackagingUnits : CodeList { + key code : String(3); // e.g. pc for Piece(s) + abbrev : localized String(3); // e.g. st for Stück +} + +entity Weights : CodeList { + key code : String(3); // e.g. kg for Kilogram(s) +} + +entity Lengths : CodeList { + key code : String(3); // e.g. m for Meter(s) +} + +type PackagingUnit : Association to PackagingUnits; +type Length : Association to Lengths; +type Weight : Association to Weights;