SAP CRM Easy Enhancement Work Bench( EEWB )


The Easy Enhancement work bench is used to extend the SAP object. This tool is very helpful for extending a standard SAP Object with out doing each task separately(extending tables and screens by yourself). This tool creates code for screen as well as extends all the interface that is available for that object.  On the win client the changes are available immediately. On the web-ic you need to do some more work to show that field on the screen. In this post I am going to extend a BPobject in CRM.

Use the T-Code — EEWB

Create a new project and specify the name space and development package for the object.

(click on the image to enlarge the screen shot)

Once the project is created just Right click on the project and create a extension for a the Business Object in the drop down list. Currently SAP supports 25 Business object or Scenario. Once the Business object is selected then select the extension type that you want to do on the object. There are two extension type one is add new fields or add new attribute tables. See the following screen shot that has both business objects and the extension types that is available in the system.

(click on the image to enlarge the screen shot)

Once you completed the extension a wizard will start and that will ask the field information that you want to create and extend in the BP master. you mention all the characteristic of the data that you want and the screen will looks as follows.

(click on the image to enlarge the screen shot)

As soon as you click completed this tool will start generating the field and the screen that is need for this field. The wizard will ask if this field is relevant for BW. if you say yes then this change will be passed to BW(that is all I know as of now. I don’t have a BWattached to the CRM right now I will update this if I come to know about that).

If you are having the ECC 6.0 as your back end R/3 system then the same data change will be reflected in that system. We don’t have the latest system once the upgrade is completed I will verify that and write about that about the R3 object extension.

In the following screen shot see all the object that is created by this tool. This work bench extends all the associated things attached to this object.

(click on the image to enlarge the screen shot)

Let me show you the comparison on the BP screen and in the BP table what is the difference before and after we create the new filed.

Bp table and BP screen with out the new field.

Look at the following screen shot it is out of the box look at the tabs.

Look at the total number of fields in the BP table.

BP table and screen after the new extension that we added with the EEWB.

Now the BP table is having 100 fields and the new field that we mentioned in the wizard is showing up in the table.

Now the BP screen is having a new table called customer customer data.  This tab will show all the extenstion that we do for this object. you can see the screen with the new field. There is no programming at all.

(click on the image to enlarge the screen shot)

The EEWB creates every thing except the web-ic part. For making the field available in the web-ic we need to do some more work. I will cover that in other post.
Until now we saw how one field can be created. Now let us see what happens if we create a attribute table for this BP object.

(click on the image to enlarge the screen shot)

Now the wizard started and see the following the  selection is different than for attribute fields.

(click on the image to enlarge the screen shot)

if you want to select the single instance then each BP can have multiple records with time dependency where you have a option to mention the time with gaps or with out gaps.

if this is multiple instance then you have a option of time dependency (gaps,no gaps or  time validity) or no time dependency at all.

You have to define all the fields that you want to add to the Business object(here bp).see the below screen.

See the summary of the new table extension that EEWB is going to create.

(click on the image to enlarge the screen shot)

After the process this creates a new table. Look at the following screen shots.

(click on the image to enlarge the screen shot)

Look at the following table and the screen for the table.

(click on the image to enlarge the screen shot)

I hope the above information helps.  I will write about the Extension of new fields in to web-ic.

It is always a good idea to use EEWB to add z-fields to the SAP objects.

Following are the SAP Objects that you can Enhance Using EEWB.

EEW Bus. Object or -Scenario Description
ACCOUNT_PLAN ACCOUNT_PLAN
ADS Analytical Data Storage
BUPA Business Partner
BUPR Business Partner Relationships
BUSINESS_ACTIVITY Business Activity
BUSINESS_TRANSACTION CRM Business Transaction
CATEGORY_ENHANCEMENT Category Extension
COMPLAINTS Complaint
COUNTERS Counter
CRM_CASE CRM Case
CRM_RPT Resource Planning Tool
GRANTOR_PROJECT Grantor Project
INDIVIDUAL_OBJECT Individual Object
INSTALLED_BASE Installed Base
LEAD Lead
MARKETING_ELEMENT Marketing Element
OPPORTUNITY Opportunity
PPR Partner/Product Range
RELTYPE Relationship Category
SALES_CONTRACT Sales Contract
SALES_TRANSACTION Sales Transaction
SERVICE_CONFIRMATION Service Completion Confirmation
SERVICE_CONTRACT Service Contract
SERVICE_TRANSACTION Service Process
SOLUTION_DATABASE Solution Database

18 thoughts on “SAP CRM Easy Enhancement Work Bench( EEWB )

    • No it is used in CRM, SRM and other modules. I dont have list of them but in each module the EEWB object is little bit different other than BP object.

  1. EEWB can be used for other transactions but that is very limited. Those objects are avaliable in the drop down box in each module, in CRM you can only use that for the above business object that is mentioned in the above post. The objects that you can use are provided by SAP there is no config for that.

  2. Hi,
    I followed the same steps as mentioned above.
    However,after creating the extension, I get an ” NO PACKAGE DEFINED FOR THIS SYSTEM”.
    I have tried doing this using $ TMP and also created my own package in se80. I still get this error.

    Please suggest.

    Thanks
    Rachel

  3. Hi!
    I have done as above, but i can not bring this table to CRM web client interface! can you show me how ?
    Thanks alot!

  4. what is meant by customizing client in EEW;how many clients we can create per enhancement;/how many enhancements we can assign to a client?

    thanx,
    viswa

  5. can u provide information abt task framework, post processing, and overall architecture of EEWB
    how to work on other transactions like OXT4, OXT5,OXT6,OXT7,OXT8.

    THANX,
    VISWA

  6. Hi Kumar,

    Could you place all the missing images for the posting of SAP CRM EEWB in this site. All the images were missing in new website(techskills.wordpress.com).

    Thanks,
    Charan

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s