The goal of thisWiki is to demonstrate what has to be done to integrate the component of the Interaction Record of "Multilevel categorization" on other objects in the Webclient.
The means of the integration of the component on the screen is via the use of Component Usage.
As an example the component is added on the screen of the Task Object. This is merely an example. For the integration on other objects, the same principle must be used.
In the below described examples, the multilevel categorization levels are called 'Domain', 'Subdomain' and 'Process ID' corresponding to Category Level 1, Category Level 2, Category Level 3.
II. Example of expected result
When the component is available and via the configuration the fields are made available, the screen contains the new fields.
III. General information
III.1 Component name
The Components that need to have this enhancement are:
III.2 View name
The following views need to be enhanced:
III.3 Runtime Repository Editor
Have to be enhanced with a new viewarea CategorizationViewArea.
The view ICCMP_BT_CAT.Main has to be assigned as the view to be shown in the new viewarea
ICCMP_BT_CAT is the component that has to be used
III.4 Component Structure Browser
The Component Controller of the components:
has to be enhanced.
A new Context Node Z_MULTIL_CAT_APPLICATION (Value node) has to be added in order to have the Application of the Multilevel Categorization.
There is one attribute called "application" with type Char length 30.
The method IF_BSP_MODEL~INIT of the newly created context node has to contain the following code:
The Component Controller method WD_USAGE_INITIALIZE must contain the binding between the context nodes of the used component and the current component's Component controller.
The following viewsets have to be enhanced:
Example result Source Code of view BT126H_CALL/SCDetailsViewSet1.htm: