You are on page 1of 3

How to create enhancement set?

Define Enhancement Set


To define an enhancement set, use transaction SM34. Open the view
cluster BSPWDVC_CMP_EXT and create the enhancement set that you can later use in the BSP
Component Workbench. You only need to enter a name and a description, because the
definition is automatically filled later when you create enhancements in the BSP Component
Workbench.

Determine Active Enhancement Set


If the determination of an enhancement set at runtime is not only to be based on the client,
but on other criteria, such as the user or the profile, you need to use a Business Add-In
(BAdI). You can use the Object Navigator(SE80) to open package CRM_BSP_WD. Open the
enhancement spot COMPONENT_HANDLING with the BAdI definition COMPONENT_LOADING and
the DEFAULT implementation. This implementation uses the customizing entries
from BSPWD_EHSET_ASGN to determine the enhancement based on a client. You can also use
this BAdI to implement other determination rules for an enhancement set.

Assign Enhancement Set to a Client


To assign an enhancement set to a client, use transaction SM30. Open
table BSPWDV_EHSET_ASG to make the necessary assignment. You can only assign one
enhancement set to a client.

AET
http://saptechnical.com/Tutorials/CRM/AET/Index.htm
How do you test the performance of a program?
https://wiki.scn.sap.com/wiki/display/ABAP/ABAP+Performance+and+Tuning
http://www.sap-perf.ca/sap-st12-program-performance-improvemen/
How Many enhancement set for a particular client
For one client, there will be one enhancement set..
What is initial load , delta load and request load? Why do we do request load?
What is the difference between BADI and user exit .
http://scn.sap.com/thread/482314

Descrive MVC Architechure of SAP CRM


What do you mean by one oder framework
https://scn.sap.com/thread/818419
What do you understand by BOL and Genil
https://wiki.scn.sap.com/wiki/display/CRM/Yes+there+is+a+difference+between+BOL+and+GENIL+Layers+in+
SAP+CRM
do_config_determination
https://scn.sap.com/thread/2131172
What do you mean by component usuage?
Component usuage is used so that we can reuse the component. We can call the one component in another
component and make it reusable.
what do you understand by runtime repository?
Runtime repository is the main tool in UI Component workbench. Here we can maintain component usuage,
navigation links, component interface.
What do you understand by role config key
https://scn.sap.com/thread/3159882
Get_method
To get the value of an attribute
set_method
to set the value of an attribute
get_i_method
to make the field in edit or display mode
get_v_method
to make the field F4 and dropdown list box
get_p_method
to change the property of an attribute, like mandatory and mouse effect
get_m_method
to tell about meta data of the attribute
Breadcrumbs metod

To change the name of view displayed in WEB UI, we use breadcrumbs method
(IF_BSP_WD_HISTORY_STATE_DESCR~GET_STATE_DESCRIPTION)
Difference between form and table view
difference bewteen crm_order_read, crm_order_maintain
crm_order_read is to read the one order transaction and from crm_order_maintain, we can change the
transaction.
Importance one order transactional tables
Crmd_orderadm_h,
Crmd_service_h
Crmd_customer_h
Crmd_orderadm_i
And so on
difference between class and interface
Interface is just definition and no implementation.
In class, we can use the interface and implement the same
List some BADI on which you have worked on
Order_save while saving if some validations req
Component_loading -> to call the diferent enhancement set as per the client

You might also like