Anda di halaman 1dari 31

IBM Global Business Services

Easy Enhancement Work Bench

Copyright IBM Corporation 2009

IBM Global Business Services

Easy Enhancement Workbench (EEWB)


New fields and tables can be added Easy and effiecient. Wizard for user guidance Retains results in case of SAP upgrades.

Copyright IBM Corporation 2009

IBM Global Business Services

Enhancing Product Step I


Create an attribute using transaction COMM_ATTRSET

Copyright IBM Corporation 2009

IBM Global Business Services

Enhancing Product Step II


Create a Settype using transaction COMM_ATTRSET and associate the attribute created in step I

Copyright IBM Corporation 2009

IBM Global Business Services

Enhancing Product Step III


Assign the Set Type created in Step II to the Product Hierarchy using transaction COMM_HIERARCHY

Copyright IBM Corporation 2009

IBM Global Business Services

Enhancing Product Step IV


Go to transaction COMMPR01 to see the outcome

Copyright IBM Corporation 2009

IBM Global Business Services

Enhancing PPR Step I


Create Set Type and Attributes

Copyright IBM Corporation 2009

IBM Global Business Services

Enhancing PPR Step II


SPRO config needs to be done

Copyright IBM Corporation 2009

IBM Global Business Services

Enhancing PPR Step III


Detail of SPRO config

Copyright IBM Corporation 2009

IBM Global Business Services

Enhancing PPR Step IV


Go to PPR Transaction CRMM_PPR to see the outcome

Copyright IBM Corporation 2009

IBM Global Business Services

Business Transactions Enhancements

Copyright IBM Corporation 2009

IBM Global Business Services

Business Transaction - Enhancements


One-Order concept Technical Architecture of Business Transactions Interaction Layer Provides integration of the User Interface with Database Screen Control Allows to customize the screens visible in Business Transactions.

Copyright IBM Corporation 2009

IBM Global Business Services

One-Order concept
In CRM all types of transactions are technically integrated into One-Order framework. Order consists of Segments. Examples are
ORDERADM_H ORDERADM_I PARTNERS SALES

Each segment is mapped to database table. Guid is the key to the One-Order transaction. Interaction layer provide interface to the database layer Different types of transactions use segments that are relevant to it to captures the data. Eg.

Copyright IBM Corporation 2009

IBM Global Business Services

Segments in different business transactions - Example


Following example illustrates how different transactions shares various segments relevant to it and also indicate that it could it own specific segments. Opportunity
ORDERADM_H

Activity
ORDERADM_H

Shared Segments
PARTNERS
PARTNERS

. .
OPPORT_H

. .
ACTIVITY_H

Exclusive segments For each type of transaction

Copyright IBM Corporation 2009

IBM Global Business Services

Segments relation to Database

Some of the segments and there corresponding database tables are listed below

Segment Database s Tables


ORDERADM_H CRMD_ORDERADM_H

Tip
ORDERADM_I CRMD_ORDERADM_I
CRMD_PARTNER CRMD_CUSTOMER_H CRMD_CUSTOMER_I CRMD_OPPORT_H

Segment Name will part of the table name and function modules used to read data or update,

PARTNER CUSTOMER_H CUSTOMER_I OPPORT_H

* Not all the segments are listed

Copyright IBM Corporation 2009

IBM Global Business Services

Architecture

User Interface
Interaction Layer Database Layer
Advantages
Provides Isolation of User Interface & Business logic GUI programmers need not handle any database operations

Copyright IBM Corporation 2009

IBM Global Business Services

Mapping of UI structures in Interaction Layer

CRMC_MAP transaction allows mapping of UI fields to various segment fields

Copyright IBM Corporation 2009

IBM Global Business Services

Mapping of UI structures in Interaction Layer-Contd.


Each UI field is mapped to segment fields

Copyright IBM Corporation 2009

IBM Global Business Services

Screen Control SAP GUI Transaction layout


Screen Control determines how the screens are displayed in SAP GUI.

Controls screens in
Customer Interaction Center (CIC) CRMD_ORDER transaction Screen control can be customized using the transaction CRMV_SSC. Can be used to perform the following

Change the tab order displayed in transaction


Add new custom screen in transaction Add new custom tabs Note: Easy Enhancement Workbench can be used to add custom fields. However EEWB enhancements always appears as a separate tab in the transactions and is always the last tab.

Copyright IBM Corporation 2009

IBM Global Business Services

Screen Control - Concepts


Screen Profile Type
Screen profile type is to identify the category of screens for a the business transaction. (eg. SALS is the screen profile type for Sales transactions in CRMD_ORDER whereas TSAL is the screen profile for Sales transaction in CIC)

Screen Profile
Allows different screens to be assigned to same category of transaction based on the transaction type.

Panels
Holds the subscreen areas

Subscreen Areas
Subscreen areas holds the screens.

Tabstrips Panel
Holds the various tabs that are displayed

Copyright IBM Corporation 2009

IBM Global Business Services

Example adding a custom tab using screen control

A custom transaction Z_OP of Opportunity type transaction is configured to show a custom screen. Steps 1 Define Custom program for the screen profile type

Configure the Function Group that contains the custom screen.

Copyright IBM Corporation 2009

IBM Global Business Services

Business Transaction enhancement using EEWB


Step 1: Create a new project

Copyright IBM Corporation 2009

IBM Global Business Services

Business Transaction enhancement using EEWB contd..


Step2: Create an Extension

Copyright IBM Corporation 2009

IBM Global Business Services

Business Transaction enhancement using EEWB contd..


Step3: Wizard is started

Copyright IBM Corporation 2009

IBM Global Business Services

Business Transaction enhancement using EEWB contd..


Step3: Define the Title of the extension

Copyright IBM Corporation 2009

IBM Global Business Services

Business Transaction enhancement using EEWB contd..


Step 4: select the transaction category

Copyright IBM Corporation 2009

IBM Global Business Services

Business Transaction enhancement using EEWB contd..


Step 5: Define fields to be added

Copyright IBM Corporation 2009

IBM Global Business Services

Business Transaction enhancement using EEWB contd..


Step 6: Specify if the fields needs to be added to Header and/or item

Copyright IBM Corporation 2009

IBM Global Business Services

Business Transaction enhancement using EEWB contd..


Step 7: Specify the relevance with other functionality like BI, Mobile or for search

Copyright IBM Corporation 2009

IBM Global Business Services

Business Transaction enhancement using EEWB contd..


Step 8: Complete the Wizard

Copyright IBM Corporation 2009

IBM Global Business Services

Business Transaction enhancement using EEWB contd..


Step 8: Complete the Wizard

Copyright IBM Corporation 2009

Anda mungkin juga menyukai