Configuring the Decision Basis
The following document describes the steps required to define and configure the decision basis (DBA) so that it can be used in the Social Services
component. This involves making the following settings:
Create customer enhancements in the Application Enhancement Tool (AET)
Social services-specific Customizing settings including definition of the DBA model, decision basis type and assignment to a benefit program in SAP CRM.
Configuration of the decision basis for the CRM WebClient UI
Social Services-specific Customizing settings and replication of DBA modeling data in SAP ERP
If you want to use this process, you must activate the CRM business function Social Services, 2013 (CRM_IPS_4S_4
) and the ERP business function Social Services, 2013 (ERP_IPS_4S_4
).
Define the package and the UI component for your AET enhancements in the SAP CRM Social Services
Customizing settings under .
In the CRM WebClient UI, start the Application Enhancement Tool (role AXT
) and define the specific customer tables as enhancements, which you want to use as entity fields for an entity type.
Note the following here:
Create the enhancements for the business object Social Services Decision Basis
(CRM_PS_DECISION_BASIS
).
To be able to structure your customer tables as deep tables, you must execute table maintenance in the expert mode
.
You define the structuring of a deep table by defining a superordinate table when you create a customer table. You use the table attribute Allow Sub Tables
to define in the header data for a table whether it is to be available as a superordinate table when creating new tables.
Start by defining the table that is to be used in the DBA model as a top entity type (level 1) and assign this table to the object ORDERADM_I
as an item enhancement. Select the Allow Sub Tables
indicator.
You define the subsequent structuring of a deep table by selecting a superordinate table when you create all subsequent tables (for entity types with a level >1).
When you save your customer tables, AET generates the associated ABAP dictionary objects and a sequential enhancement ID. You require this enhancement ID to define entity types in the Social Services Customizing settings.
In Social Services
Customizing, choose and define the entity types for the respective DBA model:
Assign the AET enhancement ID for the customer table you have defined as an entity field for each entity type.
Define the structuring between entity types by defining the respective superordinate entity type. Note that the assignments between the entity types must exactly match the structuring of the AET customer tables from step 1.
Note
Entity types are cross-client Customizing entries. You must ensure that your system clients are configured for cross-client activities.
In the Social Services
Customizing settings, choose .
Create the respective DBA model.
Assign the top entity types to the model.
In the Social Services
Customizing settings, choose .
Select the respective DBA model.
Under Entity Type Details
, define which DBA processing steps are to be executed in the individual entity types and the implementation on which each processing step is based.
Note
You can implement DBA processing steps as a BAdI implementation or by using BRFplus. You define a BAd implementation in the BAdI CRM_PS_DBA_RULE_SERVICE
in the Social Services
Customizing settings under .
In Customizing, choose Customer Relationship Management
and create the decision basis type to be used for your decision basis with the business transaction category DBA
.
Use the decision basis type (DBA type) DBA
supplied in Customizing for the Social Services Decision Basis
as a copying template for your decision basis type or copy the settings from the default Customizing.
Assign the item category DBA
supplied to your decision basis type.
In Customizing, choose Customer Relationship Management
and define the associated DBA item categories for your decision basis type.
Use the item category supplied in Customizing DBA
for the Social Services Decision Basis Item
as a copying template for your item category or copy the settings from the default Customizing.
In the same Customizing activity, switch to the setting Customizing Item
and define the assignment of your DBA model.
In Customizing, choose Customer Relationship Management
and specify the DBA item category you have defined for your decision basis type.
In Social Services
Customizing choose and assign your decision basis type to the respective benefit program.
Define the configuration settings for your new DBA type for the CRM WebClient UI. You define which entity types are to be displayed as assignment blocks in the Web Client UI for the top entity types.
You perform this WebClient UI configuration in the UI Components Workbench. The steps to be performed to configure top entity types are not the same as those required to configure lower-level entity types. Both procedures are described separately here.
Configuration Settings for Top Entity Types
In the SAP Easy Access menu, choose .
Choose Display Component
to open the structure of the default UI component BT292H_DBA
.
Under , double click to display details about the overview page BT292H_DBA/Overview
and toggle to the Configuration
tab page.
Choose Copy Configuration
and specify BT292_DBA
as the Object Type
and your decision basis type as the Object Subtype
.
Under Available Assignment Blocks
, choose the top entity types and transfer these to the Assignment Blocks Displayed
, which are to be displayed in the WebClient UI.
Configuration Settings for Lower-Level Entity Types
In the transaction AXTSYS
(Application Enhancement System Settings
), determine the customer component generated by the AET.
In the UI Components Workbench (SAP Easy Access menu ), select the structure for your customer component.
Double click to select the details of the overview page for the top entity type in question,under which you want to display the respective lower-level entity type in the WebClient UI.
The technical names of the views for overview pages all end with *_OV
. On the Configuration
tab page, define for these pages which enhancements are to be displayed as assignment blocks on the WebClient UI.
Define the AET package used for replication and generation of DBA modeling data from SAP CRM in Customizing for SAP ERP under .
Use the replication program RPSSC00_DBA_REPL_MONITOR
to perform the replication and generation of DBA modeling data from SAP CRM to SAP ERP. You start this replication monitor in the Social Services
Customizing settings in SAP ERP under .
Proceed as follows when replicating the DBA modeling data:
Replicate the entity types.
Replicate the decision basis model.
In the Social Services
Customizing settings for SAP ERP under , create the same item category keys that you have defined in the SAP CRM Social Services
Customizing settings (see step 7).
Note
You can check that your DBA Customizing settings are complete and semantically correct in SAP CRM and in SAP ERP using the DBA consistency check report. You execute this check report from the Social Services
Customizing settings in SAP CRM under .
The respective benefit program contains the applicant data that was entered centrally in the decision basis for the social service plan processing steps eligibility determination, entitlement determination and entitlement calculation.