How to Read Domain values using ABAP CDS Entity vi...
Technology Blogs by Members
Explore a vibrant mix of technical expertise, industry insights, and tech buzz in member blogs covering SAP products, technology, and events. Get in the mix!
In this blog post we are going to see how we can read Domain values using CDS Views.
Scenario : When we have limited number of values which are not going to change (not dynamic), in that case we can use SAP Standard CDS View which will return all the values available in Domain.
Below is step by step guide :
Step 1 Create Domain
Create Domain which will have multiple values available in this example we are maintaining Fixed values for gender :
Step 2 Create Entity View
Create new Entity View to get all values available in Domain we created in previous step 1...
To read Domain values there are 2 standard CDS Views available.
DDCDS_CUSTOMER_DOMAIN_VALUE
DDCDS_CUSTOMER_DOMAIN_VALUE_T
In our case since we have multiple values available in Domain (for Gender) we will be using Entity View DDCDS_CUSTOMER_DOMAIN_VALUE_T.
Once CDS View Entity is ready, we can test Entity View following below path. Right click on Entity View and follow below shown path.
Step 4 View Result
Output Domain values from Entity View
Step 5 Add Value Help / F4 Help
If we need to get/access domain values on Fiori application front end. Changes are needed in Metadata Extension file (If created). Metadata Extension file is responsible to generate Fiori UI.
To add Domain values available on F4 for a field, we use @Consumption annotation which takes Entity Name (Entity View Name) and Element (Field which have the selection value).