Skip to Content

Enabling detailed authorizations on catalogs and groups in Fiori launchpad designer

In standard launchpad designer you have either access to all or no objects.

When you are working with remote catalogs in the launchpad designer it is possible to restrict the access to cotalogs and groups by authorization object /UI2/SRVC based on catalog level. I want to use this feature also for local catalogs. This seems to be important for me since we have global acting company with subsidiaries in different countries working in one client. The administrators of each company should only be allowed to maintain their catalogs.

Does anybody else have this requirement?

Is there a solution to this requirment available?

Best regards

Udo Ahle

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Jul 10, 2017 at 06:40 AM

    I changes the customizing of gateway service /UI2/PAGE_BUILDER_CUST (PAGE_BUILDER_CUST) from standard class to an own class.

    In my own class i have implemented the following methods:

    /IWBEP/IF_MGW_APPL_SRV_RUNTIME~GET_ENTITY

    /IWBEP/IF_MGW_APPL_SRV_RUNTIME~UPDATE_ENTITY

    /IWBEP/IF_MGW_APPL_SRV_RUNTIME~CREATE_ENTITY

    /IWBEP/IF_MGW_APPL_SRV_RUNTIME~DELETE_ENTITY

    /IWBEP/IF_MGW_APPL_SRV_RUNTIME~GET_ENTITYSET

    In the implementation i either raised an exception:SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF; } .L0S52 { color: #0000FF; }

    RAISE EXCEPTION TYPE /IWBEP/CX_MGW_BUSI_EXCEPTION ....

    or called the implementation of the super class.

    Best regards

    Udo

    Add comment
    10|10000 characters needed characters exceeded

  • Apr 26, 2017 at 03:48 PM

    Hello Udo,

    Were you able to find a solution to this. I have a similar requirement.

    Thanks in advance.

    Sundeep

    Add comment
    10|10000 characters needed characters exceeded

    • Hello,

      in Gateway Customizing i replaced the standard class for the implementation of the service /UI2/PAGE_BUILDER_CUST (external service name PAGE_BUILDER_CUST). I derived a new class from the standard class. One drawbrake of this solution might be that the name of the Standard class changes over time which means that you have to be careful when doing release changes.

      I have overwritten some methods:

      /IWBEP/IF_MGW_APPL_SRV_RUNTIME~GET_ENTITY

      /IWBEP/IF_MGW_APPL_SRV_RUNTIME~UPDATE_ENTITY

      /IWBEP/IF_MGW_APPL_SRV_RUNTIME~CREATE_ENTITY

      /IWBEP/IF_MGW_APPL_SRV_RUNTIME~DELETE_ENTITY

      /IWBEP/IF_MGW_APPL_SRV_RUNTIME~GET_ENTITYSET^

      DEFINE_EDM_DATA_PROVIDER

      Best regards

      Udo