-
Notifications
You must be signed in to change notification settings - Fork 1
Domains & Data Elements
Ankit Kumar Singh edited this page Sep 9, 2025
·
3 revisions
Domains and Data Elements are the foundation of ABAP RAP projects.
They define reusable data types, semantic meaning, and ensure consistency across all database tables, CDS views, and UI annotations.
| Domain | Description | Usage |
|---|---|---|
ZAKS_DO_FM_CTYP |
Cargo Type | Used in Trip table for cargo classification |
ZAKS_DO_FM_DEST |
Destination | Destination field in Trip |
ZAKS_DO_FM_DIST |
Distance | Distance traveled during trip |
ZAKS_DO_FM_ORG |
Origin | Starting location of trip |
ZAKS_DO_FM_REGD |
Registration Number | Vehicle registration details |
ZAKS_DO_FM_STYP |
Service Type | Maintenance service type |
ZAKS_DO_FM_TID |
Trip ID | Unique identifier for trips |
ZAKS_DO_FM_VBRAND |
Vehicle Brand | Brand (e.g., Tata, Mahindra, etc.) |
ZAKS_DO_FM_VCPCT |
Vehicle Capacity | Capacity of vehicle (in tons/seats) |
ZAKS_DO_FM_VFT |
Vehicle Fuel Type | Petrol, Diesel, CNG, Electric |
ZAKS_DO_FM_VID |
Vehicle ID | Unique identifier for vehicles |
ZAKS_DO_FM_VMDL |
Vehicle Model | Model name/number |
ZAKS_DO_FM_VPP |
Vehicle Price | Vehicle purchase price |
ZAKS_DO_FM_VSTS |
Vehicle Status | Active, Inactive |
ZAKS_DO_FM_VTYP |
Vehicle Type | Truck, Van, Car, etc. |
ZAKS_DO_FM_WC |
Waranty Claimed | Waranty claimed or not |
ZAKS_DO_FM_WRK |
Workshop Name | Maintenance workshop/vendor |
| Data Element | Description | Domain |
|---|---|---|
ZAKS_FM_CTYP |
Cargo Type Field | ZAKS_DO_FM_CTYP |
ZAKS_FM_DEST |
Destination Field | ZAKS_DO_FM_DEST |
ZAKS_FM_DIST |
Distance Field | ZAKS_DO_FM_DIST |
ZAKS_FM_ORG |
Origin Field | ZAKS_DO_FM_ORG |
ZAKS_FM_REGD |
Vehicle Registration Field | ZAKS_DO_FM_REGD |
ZAKS_FM_STYP |
Service Type Field | ZAKS_DO_FM_STYP |
ZAKS_FM_TID |
Trip ID Field | ZAKS_DO_FM_TID |
ZAKS_FM_VBRAND |
Vehicle Brand Field | ZAKS_DO_FM_VBRAND |
ZAKS_FM_VCPCT |
Vehicle Capacity Field | ZAKS_DO_FM_VCPCT |
ZAKS_FM_VFT |
Vehicle Fuel Type Field | ZAKS_DO_FM_VFT |
ZAKS_FM_VID |
Vehicle ID Field | ZAKS_DO_FM_VID |
ZAKS_FM_VMDL |
Vehicle Model Field | ZAKS_DO_FM_VMDL |
ZAKS_FM_VPP |
Vehicle Price Field | ZAKS_DO_FM_VPP |
ZAKS_FM_VSTS |
Vehicle Status Field | ZAKS_DO_FM_VSTS |
ZAKS_FM_VTYP |
Vehicle Type Field | ZAKS_DO_FM_VTYP |
ZAKS_FM_WC |
Waranty Claim Field | ZAKS_DO_FM_WC |
ZAKS_FM_WRK |
Workshop Name Field | ZAKS_DO_FM_WRK |
@EndUserText.label : 'Vehicle Master Table'
@AbapCatalog.enhancement.category : #NOT_EXTENSIBLE
@AbapCatalog.tableCategory : #TRANSPARENT
@AbapCatalog.deliveryClass : #A
@AbapCatalog.dataMaintenance : #RESTRICTED
define table zaks_vehicle {
key client : abap.clnt not null;
key vehicle_uuid : uuid not null;
key vehicle_id : zaks_fm_vid not null;
regd_no : zaks_fm_regd;
vehicle_type : zaks_fm_vtyp;
brand : zaks_fm_vbrand;
model : zaks_fm_vmdl;
purchase_date : abap.dats;
@Semantics.amount.currencyCode : 'zaks_vehicle.currency'
cost_price : zaks_fm_vpp;
currency : waers;
fuel_type : zaks_fm_vft;
capacity : zaks_fm_vcpct;
capacity_unit : abap.char(3);
status : zaks_fm_vsts;
plant : werks_d;
created_on : sydate;
created_by : syuname;
}
π Next: ποΈ Database Tables