cancel
Showing results for 
Search instead for 
Did you mean: 

SRM-MDM Dynamic catalog call structure and implicit search criteria

Former Member
0 Kudos

Hi experts,

We need to define the catalog call criteria for the SRM-MDM.

Our client requires content visualitzation restrictions but there is not any logic indentified to determine the records that must be viewed for every user.

Now, in their Non-SAP catalog, they are using users lists to which they assign the catalog records.

There are more than 150 users lists and is posible too to assign some catalog records to only 1 or 2 users, by user id.

We want to reproduce this scenario in SRM-MDM.

We are analysing two alternatives:

First alternative: badi BBP_CAT_CALL_ENRICH implementation for mask dynamic determination and custom z.

We've though in creating one mask for every user list.

Then, in SRM create a custom table with the userid and the user list id (mask equivalent). A user can belong to more than one user list.

Finally implement the BBP_CAT_CALL_ENRICH, searching in the z table the users id and obtaining the specific masks for this users and pass these masks as catalog call parameters dynamicly.

Is posible to use the BBP_CAT_CALL_ENRICH badi to pass dynamic parameters?

(in this case, maybe we could use a new org.est. attibute to assign user id and mask, instead of the custom table).

Second aternative: implicit search criteria based on a new org. est. atribute for mask

Is posible to create new implicit search criteria for org. est. atributes?

We could assign to every user the masks in the org. est. and then, create a new parameter which could look for the mask value in the org.est.

Thanks in advance

Accepted Solutions (0)

Answers (1)

Answers (1)

jason_boggans
Active Contributor
0 Kudos

Hi Silvia,

I am not sure of the answer to the second part of the query but as for the usage of the BBP_CAT_CALL_ENRICH catalog in combination with various masks for the users to access catalog subsets, this should work quite well, best to try it out in a DEV environment and see how it goes.

Regards,

Jason