Skip to Content
This document will detail the steps required to setup additional clients in an SAP S/4HANA OP system. As there are requirements in Sandbox Development, and Quality or Test environments to create more than one client for various usages, this document can be used as a checklist to detail the steps that need to be reran within the Fiori building block documents as well as the Administration guide.
As a tip to use this document, please see sections “Fiori Configuration Checklist Steps After Creating an Additional From Client 000” or “Fiori Configuration Checklist Steps After Creating an Additional From Clients Other Than 000” to determine which steps you need to follow. For example, if you created a client copy from 000 in the Fiori Frontend and S/4HANA Backend servers, you will need to follow the section “Fiori Configuration Checklist Steps After Creating an Additional From Client 000”. All other client copies where the source client is other than 000, you will need to use section “Fiori Configuration Checklist Steps After Creating an Additional From Clients Other Than 000”. Within this section, the tasks are also dependent on the client copy profiles used as well, so please pay special attention to the column “Additional Information” for more details.
Link to the full version of document “S4HANA On-Premise Fiori Configuration for Multiple Clients
Please note the version 2.1 of the document now has a link to blog “Fiori for S/4HANA – Mass OData Unassign” that can be leveraged for the OData service reassignment if the source client used for the client copy already has Fiori configured.

Thanks,

SAP S/4HANA RIG

 

To report this post you need to login first.

27 Comments

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

  1. Pascal Renet

    Thanks Van.
    This is a great and very concise document that I have shared with some of my customers and the feedback on it has been excellent. It’s very clear and a great time saver.
    Thanks for sharing.
     

    (2) 
  2. Karthik Kanagala

    Hello Van,

    Excellent document.

    We have a situation here.

    I have two clients in my front end and back end servers i.e. 100 & 200 in front end and 100 & 200 in back end.

    Now 100 to 100 i made fiori configurations and its working fine for 10 apps.

    Now i want to use the same 10 apps for 200 to 200 connection also.

    For OData service oriented apps its working fine. But for webdynpro apps its asking for backend user and login again and its going to 100 client only.

    Please suggest what needs to be checked here.

    (0) 
    1. Van Vi Post author

      Hi Karthik,

      Thanks for your question.  Looks like you might of not removed the “CLIENT=###” from the web dispatcher profile.  Can you please review “6 Additional Activities” section and step 1 Open the Web Dispatcher profile and ensure the parameters for “wdisp/system_#” does not have “CLIENT=###” values. The client number is not required.?

      Thanks,
      Van

      (0) 
  3. Peter Orton

    Thanks Van, I have gone through this document several moths back but have not got opportunity to try so far but I will be using this document in next few weeks as I have to setup frontend server which will be shared between our DEV and QAS backend systems.

    Thanks

    Subbu

    (0) 
    1. Van Vi Post author

       

      Hi Subbu,
      Please note that this document is not meant to recommend settiing up a shared frontend server with a DEV and QAS backend systems.  But more for enabling multiple clients in a DEV and/or QAS system.  Having one frontend server connected to a DEV and QAS backend may have complications when change management comes into the picture for SPS or version upgrades.  For exmaple, when you upgrade a FPS/SPS or S/4HANA version starting with DEV, the frontend server will also need to be upgraded in parallel fashion.  After it may have compatibility issues when using it for QAS backend.  Just my 2 cents.
      Thanks,
      Van

      (0) 
  4. Tong Ning

    For configuration of S/4HANA Embedded Analytics which have some relationship with BW, it can be done in multi clients? 

    (0) 
    1. Van Vi Post author

       

      Hi Tong,
      That is correct.  Design time is done in one client but runtime is any client.
      Thanks,
      Van

      (1) 
      1. Tong Ning

        Thanks for your information, so in another words, data in different client used by Analytic Apps will not affect each other?

        (0) 
        1. Van Vi Post author

           

          Your statement is correct.  Runtime of the analytic Apps are client dependent.

          Thanks,
          Van

          (1) 
  5. Kalyana Kollipara

    Can we have one client in Gateway server two different backend clients from same system(i..e same sid but 2 different clients).  We will do all backend steps separately in each backend client. Any thing we need to keep in mind

    How about webdispatcher rules, do we still remove client there.

    Thank you for your blog

    (0) 
    1. Van Vi Post author

      I believe this is technically possible and additional setup of alias, RFC, and roles would have to be maintained for the OData service. I would imagine the the webdispatcher rules would not work if you leave the client within the setting.  Creating another client in the frontend would make the configuration and setup easy and as well as support.

       

      Thanks,
      Van

      (0) 
      1. Bonafarte Marundan

        Hello Van,

        We have the same setup 1 gateway client(100) and 2 different backend client(100,200) for ecc.

        the first approach is changing the existing rfc to new client to 200, the ui5 working correctly extracting data from 200 but the wda apps is not.

        2nd approach is creating a new rfc and system alias and update the ui config, the same he ui5 apps are working but upon opening the wda it prompt for user login in gateway client(200) but we do not have that client. Any idea where we can check? we do not use web dispatcher though.

         

        Thanks~Bon

        (0) 
        1. Van Vi Post author

          Hi Bon,
          Your setup is not the recommendation that this guide is based on.  If you follow the guide, you should have two clients in gateway (100, 200) to match your backend server client.  Like I said, what you are doing is technically possible but because that is not a recommendation that the RIG would recommend, is it possible for you to try and configure it based on the recommendation?

          Thanks,
          Van

          (0) 
  6. Francisco Rojano Rocha

    Thanks Van, great guide!

     

    Just for my clarification, the client referenced in “from client 000” and “from client other than 000” is related with de S/4HANA new client rigth?

     

    In the copy from client 000 scenario, can we save some steps if the new Fiori client is copied from an already configured Fiori client with a WebDynpro app implemented?

     

    Thanks in advanced

    (0) 
  7. Van Vi Post author

    Hi Francisco,

    You are correct.  The steps depends on how the client copy was done (e.g. source client and profile used).  Source from 000 will not have any existing Fiori configuration in the target client while source from other than 000 will most likely have as the document is making the assumption you have already completed Fiori configuration for at least one non 000 client.  The profile also depends if its with users or not as some of the roles will be brought over from the source.

    Thanks,
    Van

     

    (0) 
  8. Petrica Avdei-Mina

    Hello,

    First of all, thank you for your great post!

    I have some questions regarding s4hana 1610 and fiori on multiple clients.

    So, I have an Embedded s4hana 1610 System FPS2, I have activated Fiori in client 100, but I want to activate it also in client 200, where we have data.
    Please guide me on how to proceed. How to proceed regarding system aliases? We need to define a new one? If the system is embedded, It allows me to have 2 trusted rfc’s for 2 system aliases on the same system? Or do I have to delete the rfc and system alias from client 100 and create one for 200?

    I don’t find to much information about fiori on embedded systems…

    Thank you in advance!!!

    Best regards,

    Peter A.

    (0) 
  9. Van Vi Post author

     

    Hi Peter,
    For an embedded setup, there is a tasklist called “SAP_GW_FIORI_ERP_ONE_CLNT_SETUP” that can be used to help you set this up.
    Thanks,
    Van

    (1) 
  10. Claus-Peter Paffrath

    Hi, thank you for this excellent document.

    But I have one issue left: I set up a secondary client 200 ind QA-Environment (Frontend/Backend). But afterwards we have following behaviour in the Systems: after Login to Fiori Launchpad a second popup appears to login to the corresponding Backend System/Client. In any other Systems with only one Client it is working without Issues.

    Any Idea?

    Thanks&Regards

    Claus-Peter

    (0) 
    1. Van Vi Post author

       

      This is related to the SSO2 logon ticket probably not setup between your two new clients in Frontend server (FES) and Backend Server (BES).  Can you please check SSO2 transaction in the BES and RFC to frontend to ensure you have this setup correctly?

      Thanks,
      Van

      (0) 
  11. Nandish m

    Hi Van

     

    I have one small doubt in s/4 Hana system I have clients like 100,200,300. But in Fiori side I have only one client 100. How to configure S/4 Hana clients to a single fiori client.  Is it best practice to create total number of clients as same as S/4 hana system.

     

    Suggest any best practice..

     

    (0) 
    1. Van Vi Post author

      Hi Nandish,
      It would be better if you can setup a one to one client match between Frontend and Backend.
      Thanks,
      Van

      (0) 
  12. Franc Nguyen

    Hi Van,

    According to SAP Note # 2484979;

    Hub multi backend deployment: A dedicated SAP Fiori Front-end Server is deployed “in front of”

    several backend systems (available for SAP Business Suite).

    In such case, how we can define / maintain of the “System Alias Mapping” from the report /1BCDWB/DB/UI2/SYSALIASMAP?

    In our current configuration, we have omitted the “Client Fields”.  I don’t think we can duplicate the “Source” field and not sure if we can add a second “Target System Alias” for S/4HANA System #2.

    Thank you in advance for your help.

    Regards,

    Franc Nguyen

     

     

    (0) 
    1. Van Vi Post author

       

      Hi Franc,
      If you leave the client field blank, you will not be able to duplicate the source field.  A client will need to be define. The client, source, and target system alias makes the row unique.
      Thanks,
      Van

      (0) 
      1. Franc Nguyen

         

        Hi Van,

        Thank you for your reply…I’ll let you know should I run into any issue configuring two S/4HANA Back-End systems sharing the same FES.

        Regards,

        Franc Nguyen

         

        (0) 

Leave a Reply