Using the Easy Enhancement Workbench (EEW), you can add new fields to the data model of the business transaction, and integrate them into the business processes. SAP CRM supports you with the following functions:
Addition of new fields, which you can then manually integrate into the user interface
Transfer of new fields to the Mobile Bridge (interface with CRM Mobile)
Transfer of new fields to SAP ECC
Inclusion and update of new fields in DataSources for SAP NetWeaver Business Intelligence (SAP BI)
For these functions, the system automatically generates all necessary objects and table entries.
To add new fields to the business transaction, use the business object CRM Business Transaction
and create an enhancement of the type Add New Fields
.
Select business transaction categories that you wish to enhance, for example, Opportunity, Sales, Service.
Depending on the business transaction categories,
The fields for the business transaction categories that have not been selected are not displayed on the interface
Only DataSources for the selected business transaction categories are enhanced
The system determines the subobjects of the business transaction (for example, product data, pricing data) that can be enhanced
The system determines whether a transfer to the SAP CRM Mobile Client or to SAP ECC is relevant
You specify for which connected systems the fields are relevant, for example, SAP NetWeaver BI, SAP ECC.
Transfer of fields to the SAP CRM Mobile Client is only an option if you have selected at least one of the following business transaction categories:
Activity
Contact
Opportunity
Sales
Service
Service confirmation
Transfer of fields to SAP ECC is only an option if you have selected the business transaction categories Sales or Complaints.
Note
You cannnot make enhancements to the SAP CRM Mobile Client or in SAP NetWeaver BI, in SAP CRM. You must manually maintain the enhancements in the Mobile Application Studio or in SAP NetWeaver BI.
If you use SAP ECC, append structures are generated there in sales order tables, and the fields are transferred to the sales order in SAP ECC. There is no automatic transfer to delivery or billing. The fields do not appear on the user interface.
If you want to add new fields to the item data of activities, you have to make additional settings in Customizing. To do this, choose
, in the SAP CRM Implementation Guide (IMG).The EEW creates the following repository objects and table entries, in accordance with your entries:
A data element for each field
Customer include structure CI_EEW_<subobject>, for each subobject to which fields are added
A dictionary structure with the new fields for each subobject. This structure is included in the customer include structure.
Enhancement of the synchronization BDoc for the SAP CRM Mobile Client, as well as a BAdI implementation for transferring fields to and from the SAP CRM Mobile Client
BAdI implementation that maps the fields to the sales fields in SAP ECC (and vice versa), as well as append structures in SAP ECC
Append structures for the relevant SAP NetWeaver BI DataSources, a BAdI implementation that fills the fields, as well as the required metadata
Append structures for the structures of the External Interface adapter (XIF adapter)
The following business transaction components can be enhanced, that is they offer a customer include structure for new fields.
Business Transaction Component |
Technical Name of Business Transaction Component |
---|---|
General header data |
ORDERADM_H |
General item data |
ORDERADM_I |
Activity data |
ACTIVITY_H |
Opportunity data |
OPPORT_H |
Lead data |
LEAD_H |
Product data |
PRODUCT_I |
Financing product data |
FINPROD_I |
Sales data |
SALES |
Shipping data |
SHIPPING |
Billing data |
BILLING |
Organizational data |
ORGMAN |
Pricing data |
PRICING |
Pricing result |
PRICING_I |
Schedule lines |
SCHEDLIN |
Service item data |
SERVICE_I |
User-defined header data |
CUSTOMER_H |
User-defined item data |
CUSTOMER_I |
Fund header data |
FUND_H |
If you have enhanced the business transaction components Customer_H
for customer-specific header data, or Customer_I
for customer-specific item data, you can easily display the new fields in the CRM WebClient UI. You do this by using the UI Configuration Tool in the Customizing activity at .
By default, the corresponding BSP components BTCUSTOMER_H
for customer-specific header data, or BTCUSTOMER_I
for customer-specific item data, are available in the respective overview pages of the header- or item components of the business transactions, as available assignment blocks.
For example, the view SOHOverView
of BSP component BT115H_SLSO
, which depicts the overview page for the sales order header, contains the BSP component BTCUSTOMER_H
. The view SOIOverView of BSP component BT131I_SLS
, which depicts the overview page at item level, contains the BSP component BTCUSTOMER_I
.
So that the new fields in the CRM WebClient UI can be displayed in the Customer Fields
assignment block, you must still transfer these BSP components to the list of displayed assignment blocks, in the respective overview pages.
You must also create at least one configuration, with which you define the layout, for the view CustomerI
of BSP component BTCUSTOMER_I
, or for the view CustomerH
of BSP component BTCUSTOMER_H
. You thereby define how the fields in the assignment block are displayed.
You have created a field or several fields for the business transaction categories specified by you, and the system has created the required repository objects and table entries. You can then add the field to the user interface, using the UI Configuration Tool.
You can find general information about the Easy Enhancement Workbench in SAP CRM at Easy Enhancement Workbench.