You are on page 1of 6

Community Topics Groups Answers Blogs Events Programs Resources

Ask a Question Write a Blog Post Login / Sign

Technical Articles

Thomas Schneider
November 30, 2022 | 3 minute read

Custom Business Con�guration Apps in


SAP S/4HANA Cloud, On-premise, and in
SAP BTP ABAP Environment
Follow
 6  6  529
 Like
In previous blog posts (Business Con�guration in SAP BTP ABAP Environment (1): Overview and
BC Maintenance Apps | SAP Blogs  , Business Con�guration in SAP BTP ABAP Environment (2):
 RSS Feed BC Content Transport | SAP Blogs), I provided information on how to create RAP/Fiori-based
custom business con�guration objects in SAP BTP ABAP Environment. RAP/Fiori-based custom
business con�guration objects can also be created in SAP S/4HANA (Cloud and on-premise),
and I want to share some details in this blog posts.

1 . W h a t i s ava i l a b l e i n w h i c h
e n v i ro n m e n t ?
In SAP BTP ABAP Environment and SAP S/4HANA Cloud, public edition, SAPGUI/WebGUI is not
supported for custom applications. This means, customers must use Fiori/RAP technology for
creation of custom business con�guration apps.

Creating RAP/Fiori-based custom business con�guration objects is possible in the di�erent


environments:

RAP/Fiori-based custom business


con�guration objects available
SAP BTP ABAP Environment Yes (1)

SAP S/4HANA Cloud, public edition No (2)


– 2 system landscape (2SL)

SAP S/4HANA Cloud, public edition Yes (as of 2208, with SAP S/4HANA Cloud
– 3 system landscape (3SL) ABAP Environment (“Embedded
Steampunk”) (3)

SAP S/4HANA (on-premise) and Yes (as of 2022) (4)


SAP S/4HANA Cloud, private edition

Comments:

(1) Details can be found in my previous blog post Business Con�guration in SAP BTP ABAP
Environment (1): Overview and BC Maintenance Apps | SAP Blogs and in the documentation

(2) As mitigation, customers can use the key user extensibility app Custom Code Lists to create
custom code lists (which includes the transport of the code values from the Q to the P system),
or the key user extensibility app Custom Business Objects to create custom business objects to
maintain local con�gurations (no transport of content supported).

(3) See System Landscapes in SAP S/4HANA Cloud and Business Con�guration in Developer
Extensibility

(4) Generating a business con�guration object in the ABAP Development Tools (ADT) is available
as of 2022. In on-premise, customers can still create maintenance views for their con�guration
tables, which includes a generic SAPGUI UI and transport handling (design time SE54, runtime
SM30).

2. Di�erences between the environments


My previous blog post Business Con�guration in SAP BTP ABAP Environment (1): Overview and
BC Maintenance Apps | SAP Blogs describes how to create a custom business con�guration
object in SAP BTP ABAP Environment, including:

• Generating the business con�guration object in the ABAP Development Tools (ADT)
• Working with the generic Fiori UI (Custom Business Con�gurations)
• Transport handling

The blog and the material linked in the blog (i.e. the tutorial) can also be used as a basis for
creating custom business con�guration object in other environments.

In this section I will describe the di�erences between the following environments:

• SAP BTP ABAP Environment


• SAP S/4HANA Cloud (public edition, 3SL setup)
• SAP S/4HANA (on-premise) and SAP S/4HANA Cloud (private edition)

1 . Tr a n s p o r t m a n a g e m e n t

While SAP BTP ABAP Environment uses a Git-based transport management (gCTS), SAP
S/4HANA and SAP S/4HANA Cloud use the classic SAP transport management (CTS). But, as all
environments use customizing transports for recording of business con�guration changes, this
aspect has no in�uence on the business con�guration objects itself. In all environments, a
customizing transport must be available and then be selected by the user to record the changes
during save.

2 . U I a n d Au t h o r i za t i o n M a n a ge m e n t

The biggest di�erence between the environments is the UI and the authorization management.
In SAP BTP ABAP Environment and in SAP S/4HANA Cloud, custom business con�guration
objects appear in the “generic” Custom Business Con�gurations Fiori app. (Users need the
catalog SAP_CA_BC_IC_LND_PC in SAP BTP ABAP Environment and catalog
SAP_CORE_BC_BCT_IMG in SAP S/4HANA Cloud for access.) This means no dedicated UI
development is needed. The authorizations are managed via the Cloud Identity and Access
Management (Cloud IAM), this means via an IAM app and IAM business catalog (details see the
link to tutorial in the mentioned blog).

In S/4HANA (on-premise/private cloud edition), the Custom Business Con�gurations Fiori app
and Cloud IAM is not available. Customers must create a dedicated Fiori app for each custom
business con�guration object (just like for every “normal” Fiori app) and create the FLP content
and authorization role and deploy it accordingly – depending on the chosen Fiori frontend setup
(embedded, hub). This means the generator for business con�guration objects in the ABAP
Development Tools (ADT) creates all artefact “below” the OData service in the same way as in
the Cloud environments, but customers must take care for the Fiori UI, FLP content and
authorizations as in any other Fiori app in on-premise.

3. A p p e a r a n c e i n t h e I m p l e m e n t a t i o n A c t i v i t i e s a p p

As mentioned, in the SAP BTP ABAP Environment, customers can access the custom
con�guration objects starting the Custom Business Con�gurations Fiori app in the Fiori
Launchpad. In S/4HANA Cloud, public edition, navigation to the custom business con�guration
objects is supported from the Implementation Activities app (SIMG) via the node Custom
Con�gurations in the IMG tree.
Alert Moderator

Assigned Tags

ABAP Development | SAP S/4HANA | SAP S/4HANA Cloud Extensibility | business con�guration

Similar Blog Posts 


SAP S/4HANA Extensibility: A Learning Journey ABAP Cloud
By Thomas Schneider Jul 25, 2019 By Boris Gebhardt Dec 22, 2022
Object oriented program for number puzzle
By Muhammed Riyas Apr 23, 2012

Related Questions 
How to migrate ABAP with "call sceen" and "call function" Future of Tcodes
to S/4HANA? By Bodhisattwa Pal Feb 19, 2022
By Thomas Madsen Nielsen Sep 05, 2022

Communication Management Group missing in SAP BTP


Trial ABAP Environment
By Vineela Pilli Sep 24, 2021

6 Comments

You must be Logged on to comment or reply to a post.

Shai Sinai
December 1, 2022 at 11:23 am

Thanks for the update.

Is there any special/technical reason that the Custom Business Con�gurations Fiori app isn't available in S/4HANA (on-
premise/private cloud edition)?

Like 0 | Share

Thomas Schneider | Blog Post Author


December 1, 2022 at 12:57 pm

In public cloud, the Fiori deployment is always co-deployed (OData, UI and FLP on the ABAP "backend" server,
with a standardized setup. For on-premise SAP still o�ers di�erent Fiori deployment model, which makes a
generic solution more di�cult. So the generic UI was delivered in Cloud �rst.

Like 1 | Share

Shai Sinai
December 1, 2022 at 1:35 pm

Thanks.
Is it on the roadmap, then?

Like 0 | Share

Shai Sinai
December 1, 2022 at 11:23 am

P.S.

You have a typo there:

The SAP GUI transaction is SE54 and not SM54, of course.

Like 0 | Share

Thomas Schneider | Blog Post Author


December 1, 2022 at 12:54 pm

Thanks, corrected!

Like 1 | Share

Himanshu Verma
December 6, 2022 at 8:17 am

Thanks Thomas Schneider .

Very informative blog.

We have a use case and I am trying to use the new Business Con�guration management App and other related objects on
a SAP HANA S/4 2022 system. Everything looks good and I can preview the V4 OData service generated but I do not see
the "create" button.

I have checked the authorizations and also try to debug the auth checks and all looks ok.

I can manually create a V2 UI Binding and that gives me a create button but when i click that it gives me an error and gets
me an error on the gateway as below:

Backend Error: Creating operations are disabled for entity

I can create entries using the SM30 transaction code in SAP GUI.

Can you please point me to where I should check.


Regards,

Himanshu

Like 0 | Share

Find us on

Privacy Terms of Use

Legal Disclosure Copyright

Trademark Cookie Preferences

Newsletter Support

You might also like