1 Feb 2026

SAP My Inbox attachment URL

 After we configure Fiori to access from public network, the myinbox attachments like PO & PR.. are opening with internal or webdispatcher URL which willnot work  from public network.

Tha Attachments also should use the Public URL to access form public network.


We will below tcodes to setup workflow visualization realted parameters:

SWFVISU

SWFVMD1

SWPA - for to furthe settings and maintain the public URL like below: 

first parameter is the public URL: 

Below SAP note solution section will help 2009417 - Service class for generation of URLs

In the standard system, the protocol, host address, and port are taken from the configuration of the relevant application type (BSP, Web Dynpro ABAP, for example). If you need to deviate from the standard system, you can set three configuration parameters for each application type. You must create these parameters by choosing "Create Parameters" in transaction SWPA. The names of the parameters are as follows:

ParameterSubparameterDefault valueDocumentation object
SWF_URLBSP_STD_HOST SWF_URL_BSP_STD_HOST
SWF_URLBSP_STD_PORT SWF_URL_BSP_STD_PORT
SWF_URLBSP_STD_PROTOCOL SWF_URL_BSP_STD_PROTOCOL
SWF_URLWD_ABAP_HOST SWF_URL_WD_ABAP_HOST
SWF_URLWD_ABAP_PORT SWF_URL_WD_ABAP_PORT
SWF_URLWD_ABAP_PROTOCOL SWF_URL_WD_ABAP_PROTOCOL
SWF_URLWEBGUI_HOST SWF_URL_WEBGUI_HOST
SWF_URLWEBGUI_PORT SWF_URL_WEBGUI_PORT
SWF_URLWEBGUI_PROTOCOL SWF_URL_WEBGUI_PROTOCOL



23 Dec 2025

Sync users from s/4 hana to IAS and vice versa for UUID sync

 

Connect Identity Authentication service to On-Premise System

In SAP S/4HANA, user name is usually used to access the system and user name is unique. In BTP, email is used to access the system and email address is unique for each user. When configuring SSO between BTP and S/4HANA system, we need a common identifier across the landscape. Usually, email or Global User ID(UUID) are used to uniquely identify a user. For Task Center integration, only Global User ID is supported. The UUID is automatically generated for every newly created, imported or provisioned user in the Identity Authentication Service. So, We need to connect the Identity Authentication Service to the SAP S/4HANA system to update the Global User ID in SAP S/4HANA system. When updating the UUID from IAS to S/4HANA, the email address is used to map the users. So, the users must have email address maintained in transaction code SU01.

Firstly, we need to sync the users from the S/4HANA to IAS, if user with same email address exist in the IAS, the login name will be updated in IAS. If the user does not exist in the IAS, the user will be created in the IAS.

Then, we need to sync the Global User ID(UUID) to S/4HANA system.




Reference: https://help.sap.com/docs/SUPPORT_CONTENT/fioritech/5129990827.html


15 Dec 2025

Change SAP Transport Request Number Range

 Sometimes we may require to set up new number range for the TR's created in SAP ABAP System:

Ex: Normally TR's are created strating from:DEVK900000, curent numberrunning may be DEVK902500.


You may need to start from a new number for some reason. Ex you need to start from DEVK910000.

run below command in DB level: below command is to run in hana db with schema SAPABAP1.

update SAPABAP1.E070L set TRKORR = 'DEVK910000' WHERE LASTNUM=’TRKORR’;

Referencenote: 1674286 - How to modify CTS transport number range (ABAP)

14 Oct 2025

What is SAP Fiori Catalogs, Groups, spaces & Pages

Catalogs
  • Purpose: 
    Catalogs are containers for Fiori app tiles. They are technical or business-oriented and are used to manage and organize tiles. 
  • Types: 
    They can be technical (containing many tiles) or business-oriented (used for specific business roles). 
  • Assignment: 
    Business catalogs are assigned to business roles, which determines which apps a user can see. 
Groups
  • Purpose: Historically, groups were used to organize tiles for users on the Fiori launchpad. 
  • Status: SAP is phasing out groups in favor of spaces and pages. 
  • Content: They contained tiles that were available to the user. 
Spaces
  • Purpose: Spaces are the modern, primary way to organize content on the Fiori launchpad, replacing groups. 
  • Structure: A space is a container that holds one or more pages. 
  • Assignment: Spaces are assigned to business roles. 
  • User Experience: They offer a more focused "day-in-the-life" approach compared to groups, providing a cleaner, simpler view of essential starting points. 
Pages
  • Purpose: Pages are individual screens within a space that display apps as tiles. 
  • Structure: Pages can have single or multiple sections that further organize tiles. 
  • Content: They are created from catalogs and contain a collection of apps for a specific business purpose. 
  • Assignment: Pages are assigned to spaces. 


 

13 Oct 2025

Fiori Inital setup task list

 In S/4 hana below are the list of tasks to run for inital fiori activation:

SAP_BASIS_ACTIVATE_ICF_NODES :below are the services required

/sap/public/bc/its/mimes

/sap/public/icf_info

/sap/bw/ina

/sap/bw/mime

/sap/bc/ui2/nwbc

/sap/bc/nwbc

/sap/bc/apc/sap/webgui_services

/sap/bc/gui/sap/its/webgui

/sap/public/bc/ur

/sap/public/bc/uics

/sap/public/bc/icons

/sap/public/bc/icons_rtl

/sap/public/bc/webicons

/sap/public/bc/pictograms

/sap/public/bc/webdynpro

/sap/public/bc/icf/systemloginjs

SAP_ESH_INITIAL_SETUP_WRK_CLIENT

Component: EAAPPLH and select all models

SAP_BW_SETUP_INITIAL_S4HANA

SAP_GW_FIORI_ERP_ONE_CLNT_SETUP

SAP_FIORI_FOUNDATION_S4

SAP_FIORI_CONTENT_ACTIVATION

SAP_BR_ADMINISTRATOR






5 Oct 2025

Publish OData V4 service groups in sap fiori

 To publish v4 Odata service groups:

goto: /n/IWFND/V4_ADMIN


theb search for service

select and click on publish service group.


6 Sept 2025

s/4 Hana Public cloud Use full app names

APP NAME                         -         Description(USE)

Display Authorization Trace - like SU53 in onpremise.
Display Security Audit Log -  If we want check security audit log
IAM Information System - It works something like SUIM
Display Authorization Trace - To capture the authorization trace.
Monitor Email Transmission - Display all outgoing email requests & Send a test email to check
Monitor User Sessions - To monitor all active users session, you can delete if you want.
Monitor Email Transmissions - Like SOST in On-premise


3 Sept 2025

Embedded BW activation in S/4 hana

 To Activate Embedded BW in S/4 hana use belw notes:

Check notes:

2636754 - Configuration steps for embedded Analytics in ABAP based Applications

2289865 - Configuration steps for SAP S/4HANA Analytics

2303900 - Latest Information about BW Setup in S/4HANA Systems

Setup: 

Run se37 to setup BW client:

RS_MANDT_UNIQUE_SET – to set the client

RS_MANDT_UNIQUE_GET – to view existing client

Run the task in STC01: 


AFter setup we are facnig error:  Data source XXX was not found in system <SID> from  Analysis for office.

When we execute the same query from RSRT once, then it is working from Analysis for office.

We need to run the RSA1, first time it will ask to activate, so activate it. No wall queries are started working

also check the rfc in SBGRFCCONF. The client should be correct client.

2 Sept 2025

Application not configured. Use Extensibility Test tenant in s/4 hana public cloud

 When you try to open Manage Logos app, in Starter system and Development tenant, it will not allow to create.


solution:

There are some limitations, you can only open this app in Development-Customizing tenant.

Reference Note: 3342103 - Key User Extensibility apps are not available or read only - SAP S/4HANA Cloud Public Edition

26 Aug 2025

Fiori Troubleshooting

To trace with HTTP watch while checking fiori, please install HTTP watch from link:

http://www.httpwatch.com/download/

Reference note: 1558903 - How To Trace a Portal Scenario Using HttpWatch

==========================================================================


24 Aug 2025

SJOBREPO Activation

To Activate Job Repository in S/4 hana, we have to perform below steps:

In Section-1, i will provide direct steps, with out going to more deails, for more deails you can follow section-2:

Section-1: This steps should perform in all client in system like 000, 100 & 200.

1. check whether SAP_SYSTEM user exists or not, if not create user type system and with SAP_ALL profile. you can also user differnt user than SAP_SYSTEM, but recommed to use this user.

2. run /nSJOBREPO_STEPUSER tcode and assign user SAP_SYSTEM

3. Run report: R_JR_UTIL_1 and activate job repository, if already active also, just deactivate and activate once. So that job R_JR_BTCJOBS_GENERATOR will get scheduled.

after job R_JR_BTCJOBS_GENERATOR run only, the default jobs will get scheduled. But it will not show any where as scheduled or released. So check after 1 or 2 hours. the job will get trigger.

If it is urgent copy the job to the required client and run it once, all the jobs in SJOBREPO get scheduled.

===============

Section-2

Below is the detailed procudure to activate:

By default, the SAP S/4HANA technical job repository expects the user SAP_SYSTEM in the clients ADMIN (=000) and BUSINESS or, if this is not available, the user DDIC. If neither SAP_SYSTEM nor DDIC exists in a client (or if these users do not have the required authorizations), the technical job repository cannot schedule any jobs in this client.

In this case, enter a user that should be used to execute the technical jobs in the client for each individual client.

As of SAP S/4HANA 1610, transaction SJOBREPO_STEPUSER exists for this purpose. It is used to create a suitable user and assign this user to the job repository in the current client. As of SAP S/4HANA 1709, this transaction can be called using a button in the menu bar of transaction SJOBREPO.

Goto Transaction: /nSJOBREPO_STEPUSER

 
click on Create/Change user icon
in the pop-up browser button, it will display if any suitable user exist, if not you can enter a user name just press enter. in our case we have BATCH_USER exist.

So we will assign that user.



With releases lower than SAP_BASIS 7.51 SP03, there is only the option to create the stepuser manually in SU01 and assign it to the current client via report R_JR_UTIL_1. The relevant SAP Note is 2339022.

The parameter rdisp/job_repo_activate_time specifies the time cycle for the job repository activation. The job R_JR_BTCJOBS_GENERATOR runs based on the value specified in this parameter.
60M (60 minutes)
2H (2 hours)
0 (No activation)

 If the job  R_JR_BTCJOBS_GENERATOR not exist in any client, just run report R_JR_UTIL_1 deactivate and activate job repository, it will crate a new job in the logged in client.

Reference Notes:

3236399 - FAQ - Technical Job Repository (SJOBREPO)

2190119 - Background information about SAP S/4HANA technical job repository

22 Aug 2025

s/4 hana public cloud issues

 Values in My User Defaults is blank in My Purchase Requisitions New app

While creating a purchase requisition, the following needs to be done to have values in My User Defaults:

Default Settings is used to view and edit selected default settings of the purchase requisitions created by the user.

  • This can be done using the 'My User Defaults' section in the home page of the app.
  • Or by navigating to the 'Default Settings for Users' app (choose from the dropdown in the profile icon on the right corner) and edit the settings.

Reference note: 3497486 

========================================================================

User IDs not found in "Default Settings for Users" App


In Manage Workforce APP, No work agreements exist for the users that are facing the error. Thus, are not appearing in the user selection(F4 help). A valid workagreement should exist for that particular CB user

Reference note: 3320061 

=========================================================================