Skip to Content
0

Enabling detailed authorizations on catalogs and groups in Fiori launchpad designer

Jan 18, 2017 at 09:50 AM

120

avatar image

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

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

2 Answers

Udo Ahle Jul 10, 2017 at 06:40 AM
1

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


Share
10 |10000 characters needed characters left characters exceeded
Sundeep Sethi Apr 26, 2017 at 03:48 PM
0

Hello Udo,

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

Thanks in advance.

Sundeep

Show 1 Share
10 |10000 characters needed characters left 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

0