cancel
Showing results for 
Search instead for 
Did you mean: 

Enabling detailed authorizations on catalogs and groups in Fiori launchpad designer

Udo_Ahle
Explorer
0 Kudos

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

Accepted Solutions (0)

Answers (2)

Answers (2)

Udo_Ahle
Explorer

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

Former Member
0 Kudos

Hello Udo,

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

Thanks in advance.

Sundeep

Udo_Ahle
Explorer
0 Kudos

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