Using Extensibility Options in SAP S/4HANA after system conversion
Hope everyone is doing great things and safe.
In this blog, we will find the Step-by-Step procedure to perform the addition of custom fields to SAP Fiori Applications and an SAP GUI transaction through the Extensibility features provided by SAP S/4HANA.
As we know that after system conversion, the code used in Sales order transactions i.e Function modules code has been removed in SAP S/4HANA. Due to this a custom control field of Checkbox used in transactions VA01, VA02 and VA03 has been removed. There is a need for a new checkbox in transactions and the Sales Fiori app is also just like a custom control field.
S4/HANA after Using Extensibility
Added a new Checkbox named “Tracksales01”.
Steps to achieve the Task:
Step 1:- Prerequisites
A) Configuration Prerequisites
Temporary deactivation of Credit Management features by using OVA8.
B) Technical & Security Configuration Prerequisites
- Please confirm with your Basis administrator for the activation of the following options:
• Enterprise Search.
• Embedded Analysis
• SAP Fiori Content
• SAP Fiori S/4HANA Foundation
• SAP Gateway
- Deactivation of Virus Scan Feature
Transaction Code: VSCANPROFILE) Setup Transport Adaption Organizer for Key User Tools
Transaction Code: S_ATO_SETUP
. Create a new Single Role with the name “ZFIORI_EXTENSIBILITY”.
Click on the Menu tab and select Launchpad Catalog.
Use the “SAP_BASIS_BC_EXT” in Catalog ID and click Enter.
. Choose the NO option in the warning popup window
. Click on the Authorization tab and change Authorization Data.
Save the role by using the SAVE button.
Click on the Change Authorization Data.
. A Pop-up window will show to select “TEMPLATES”.
Find all the “YELLOW” status buttons and make it on “GREEN” status.
. Click on the User Tab and then change the dates info and then save.
Now update the data by using the User Comparison button.
Now again save the role.
Now use transaction SU01 and verify the presence of the following roles in the Roles tab.
Now use transaction “STC01” and execute the new run of the task list:
Click on the “Display parameter” button as shown in the below image.
. Add the below roles in the Pop-up window:
Update the “Set transport options for to be activated OData Services” parameter.
Click the SAVE button after giving Prefix Value ‘Z’ and Package Value ‘$TMP’.
Execute the task by clicking the JOB button.
Wait for the task list execution to be finished. Use the refresh button to get the current status of the job.
Note: IF ANY ERROR EXIST AT ANY TASK DO UN-CHECK AND THEN RUN AGAIN, THIS IS BECAUSE THE SERVICE ALREADY RUNNING.
Now configure HOST files at your local machine and then call Fiori Launchpad.
Now login to the S4/HANA system and execute the SAP Fiori Launchpad.
Now enter your login credentials.
On the right side do navigate to the App Finder.
Search the app using the ‘custom’ word.
Now access the Custom Fields App.
If the below error arrives, do change the configuration using the S_ATO_SETUP transaction.
Note: If “Adaption Transport Organizer configured:” is NO then Click on “Setup with Default data” to activate this feature.
Now try to access the Custom Fields App again. Now, no error message shows and the App called successfully.
Click on the Add button + in the Custom Fields section.
Select the business context “Sales: Sales Document”. Furthermore, give the Label and ToolTip values as per your choice and then select Checkbox as Type. Click on the Create and Edit button.
Navigate to the UIs and Reports section.
Select the “Create, Change or Display Sales Document (Header)” and click Enable Usage to activate the field in VA01, VA02 and VA03 transactions.
Select “Customer – 360 View Sales Orders” to enable.
Select the “Manage Sales Orders” App and enable it.
Select the “Mass Change of Sales Orders” App and enable it.
Select the “Track Sales Orders” App and enable it.
Once all usages of apps have been enabled Click on “Save” and then the “Publish” button.
Wait for the status to be changed to Published.
Use transaction SCFD_FIELDVIEWER to find the details of your custom field.
In the Usages tab we can find the details of CDS views, OData Services, API’s and BADI’s.
In the Enhancements tab we can find the Structures that are created or modified.
In the Change Log section we can find the administrative data like the user who created the field etc.
We can find the addition of a Custom field in any app in which we enable usage, for example, the Track Sales Orders App.
Click on the settings option of the app and Activate the “TrackSales01” field.
By using the Setting option we can find the Custom field and then arrange the field accordingly.
We can also check transactions VA01, VA02 and VA03 and find the Custom field “TrackSales01” in the Custom Fields tab.
Hope this blog will help you to enhance your learning journey and to find answers of the following questions:
- What are the prerequisites to use SAP S/4HANA Extensibility options?
- How to add custom fields in the SAP Fiori app and Standard Transactions.
- How to maintain ROLE & USER for the Fiori Launchpad.
- How to make a custom layout according to the requirement.
- How to explore the technical details of the Customization.
Please take this as a reference and explore the SAP S/4HANA Extensibility features.