Here I have used the complaints component but you can do it with any order object.

Creation of component usages

So in the component BT120H_CPL I have created 2 new usages (you can use more) in the runtime repositery :

You need to name your usage starting with “CUBTCategories_” and then a letter corresponding to the catalog category you want to use, or you will have to change the code I used in the method WD_USAGE_INITIALIZE (see below).

Then I put these usages in the viewset :

You can then add the new viewareas in the configuration (but they won’t work until coding and customizing is done).

Usage initialize in the component controller

I redefined the WD_USAGE_INITIALIZE method in the component controller :

Using multiple blocks of multilevel categorization in complaints (or another object)

You can see I used mr_cnode_binding_mgr which is the same than the one in the incident component controller :

Several methods are redefine in order to create and manage this binding manager :

You can find the added code for these methods in component controller of component SRQM_INCIDENT_H, I just copied them.

For instance :

Customizing of schemas

In order to link our shemas with the application we will use a combination of transaction type and catalog category, this entry has to be added :

Then you just assign transaction type and catalog categories :

Here you see why I put C and D in the usage names.

Then in your schema you need to use application areas corresponding to the catalog category :

Here I didn’t put a description in the customizing for the parameter.

And then do the same for others schemas, using different category of catalog.

New NetWeaver Information at SAP.com

Very Helpfull

User Rating: Be the first one !