Financial Management Blogs by SAP
Get financial management insights from blog posts by SAP experts. Find and share tips on how to increase efficiency, reduce risk, and optimize working capital.
cancel
Showing results for 
Search instead for 
Did you mean: 
RaunakB
Associate
Associate
433

Hi Everyone

This post will explain to create custom field in master data in new S/4 HANA UPA system with the help of "Custom Field" Fiori application. As SAP is thriving towards No code Low code, in S/4 HANA the app called "Custom Field" is provided which can help Functional as well Technical consultant to create custom field in master data with few steps to store data as per Business requirement.

There are many scenarios in which requirement come from Business to store certain data in master data object and use the same in reports. With the help of Custom Field and Logic Fiori application we can have custom fields available in correct business context along with it also create CDS view in backend which help to have particular custom field in certain standard report and tables

Let's start and see how we can create custom field in master data using Fiori application with new S/4 HANA UPA (Universal Parallel Accounting) 2023 system. In our case we will create custom field to store certain data in Purchase Order item level. Which means at the time of PO creation user can use custom field to store data at Purchase order item level

Creating custom field as master data in Purchase order to record data and have custom field available in most of the reports with CDS view.

 

Step1: Login to Fiori app: Custom Fields and Logic (F1481)

 

RaunakB_0-1726721495365.png

 

 

Custom Fields and Logic fiori app is deprecated in S/4 HANA 2023 UPA system. Now login to above Fiori app “Custom Fields” but Fiori app ID remain the same i.e. F1481.

 

Step2: Click on “Create option” by pressing “+” sign on the right-hand side of the app as indicated below

 

RaunakB_1-1726721495368.png

 

 

Step3: Selection of right business context

Business context is to be selected which indicate where the custom field have to be created.

In our example we want to create custom field in Purchase Order line item level, hence we will select the right Business context which allow us to create custom field in Purchase order line item

RaunakB_2-1726721495372.png

 

 

Step4: Provide “Label”

Label indicate name of the custom field we are creating. Same naming convention will be appended in standard table for Purchase order line item i.e. EKPO with prefix “ZZ” which indicate that it is custom field.

RaunakB_3-1726721495373.png

 

 

RaunakB_4-1726721495374.png

 

 

Step5: Select the “Type” and length according to requirement

 

Type indicate whether it is Date, Character or only number etc.

Here our requirement is to have our custom field as Character which is nothing but Numerical text in the language of custom field logic app

RaunakB_5-1726721495376.png

 

 

Also we will select Length as “20” for our custom field

RaunakB_6-1726721495377.png

 

 

Now we will create the field using option “Create”

RaunakB_7-1726721495379.png

 

 

Step6: enable the interface created as Odata services and CDS view required as per business requirement.

 

RaunakB_8-1726721495386.png

 

 

Step7: Enable CDS view required for Analytics, API, etc

RaunakB_9-1726721495390.png

 

 

RaunakB_10-1726721495398.png

 

 

Step8: Save the details and click on "Publish" to have the same

RaunakB_11-1726721495405.png

 

 

Publish

RaunakB_12-1726721495412.png

 

 

It will take few minutes depends upon number of CDS view, Odata service got activated for mentioned custom field.

After it publish, custom field is available in mentioned Business context and ready for use

RaunakB_13-1726721495420.png

 

 

Custom field can be viewed as a part of standard table starting with "ZZ1"

 

RaunakB_14-1726721495428.png

This is how we can create our own custom field with few simple steps

Let me know if you have any question or provide feedback if any

I thank to Satish Vallabhneni to guide me writing this blog.

Thanks

Raunak Bhatia

1 Comment