Professional Documents
Culture Documents
Note: Press the skip button if you get en error message like
.
1.3.4 Save your settings and relaunch the WebClient UI (call transaction
BSP_WD_CMPWB, select CRM_UI_FRAME as component and press ‘Test’-
button) to test your changes.
Quotation and Order Management – Exercises 2
2-1-4 Save your settings and re-launch the WebClient UI (call transaction
BSP_WD_CMPWB, select CRM_UI_FRAME as component and press ‘Test’-
button) to test your changes.
2-2-8 Find the business role Z@##SALESPRO, change the NavBar Profile to Z@##SLS-
PRO and save your changes.
2-2-9 Follow steps 1-1-1 to 1-1-2 and check if the new work center is active for your
business role.
2-2-10 Save your settings and re-launch the WebClient UI (call transaction
BSP_WD_CMPWB, select CRM_UI_FRAME as component and press ‘Test’-
button) to test your changes.
2-3 Change second level navigation of navigation bar for work center ‘Activities’.
2-3-1 Execute Transaction CRMC_UI_PROFILE or go to IMG path CRM -> Business
Roles -> Define Business Role.
2-3-2 Select business role Z@##SALESPRO and double-click on ‘Visible Work Center
Group Links’ at the dialog structure on the left.
2-3-2 Find work center ID SLS-ACT and group ID SLS-ACS-SR. Remove Visit Plans
(SLS-VP-SR) from the menu by deactivating the checkbox of column ‘In menu’.
Find work center ID SLS-ACT and group ID SLS-ACT-RE and activate the
checkbox for report Customer with Acitivities (SLS-AOA-RE) in the column ‘In
menu’.
2-3-3 Save your settings and re-launch the WebClient UI (call transaction
BSP_WD_CMPWB, select CRM_UI_FRAME as component and press ‘Test’-
button) to test your changes.
2-4-7 Add new entry for you direct link group Z@##_SLSCR at position 20 and then
remove the direct link group SLS-CREATE.
Save your changes.
2-4-8 Execute Transaction CRMC_UI_PROFILE or go to IMG path CRM -> Business
Roles -> Define Business Role.
2-4-9 Select business role Z@##SALESPRO and double-click on ‘Visible Direct Group
Links’ at the dialog structure on the left.
2-4-10 Activate checkboxes of column ‘Visible’ and make sure to activate SLS-SLA-CR to
see the difference.
2-4-11 Save your settings and re-launch the WebClient UI (call transaction
BSP_WD_CMPWB, select CRM_UI_FRAME as component and press ‘Test’-
button) to test your changes.
2-5 Change direct links on work center page
2-5-1 Execute Transaction CRMC_UI_NBLINKS or go to IMG path CRM -> UI
Framework -> Technical Role Definition -> Define Navigation Profile.
2-5-2 Select ‘Define Work Center Link Groups’ on the left by double-click.
2-5-3 Copy group ID SLS-OPP-RE incl. all related objects to Z@##SLSOPP and change
title ‘@## Opportunity Reports’
2-5-4 Make sure your new created group ID is selected and double-click on ‘Assign
Links’ the left (below ‘Define Work Center Link Groups’).
2-5-5 Add new entries MKT-CRC-RE and MKT-CRS-RE at position 101 and 102 and
save you changes.
2-5-6 Select ‘Define Work Center’ on the left by double-click.
2-5-7 Select the work center Z@##SLSOPP and double-click on ‘Assign Groups’ the left
(below ‘Define Work Center’).
2-5-8 Remove SLS-OPP-RE from the assigned groups and add Z@##SLSOPP as a new
entry at position 100. Save your changes.
2-5-9 Execute Transaction CRMC_UI_PROFILE or go to IMG path CRM -> Business
Roles -> Define Business Role.
2-5-10 Select business role Z@##SALESPRO and double-click on ‘Visible Work Center
Group Links’ at the dialog structure on the left.
2-5-11 Activate checkboxes of column ‘Visible’ and make sure to activate MKT-CRC-RE
and MKT-CRS-RE to see the difference.
2-5-12 Save your settings and re-launch the WebClient UI (call transaction
BSP_WD_CMPWB, select CRM_UI_FRAME as component and press ‘Test’-
button) to test your changes.
Quotation and Order Management – Exercises 3
3 Launch a URL
3-1 Define URL in the URL repository
3-1-1 Call transaction SM30 and maintain view CRMV_IC_LTX_URL:
URL ID: Z@##GOOGLE
Description: @## Google
Request Method: Get
Tick radio-button for Non-BSP URL
URL: http://www.google.com
3-1-2 Save your entries.
3-2 Use transaction launcher wizard
3-2-1 Call transaction CRMC_UI_ACTIONWZ or go to IMG path CRM -> UI
Framework -> Technical Role Definition -> Configure Transaction Launcher
3-2-2 Enter Z@##GOOGLE as Launch Trans. ID. Select ALL as Component Set and
continue.
3-2-3 Enter ‘@## Google’ as description and a class name ZCL_@##GOOGLE. Activate
checkbox for ‘Stateful’ to show the URL in a new window. Be sure that the
checkbox ‘Raise Veto’ is deactivated. Press ‘Continue’.
3-2-4 Choose URL Transaction (B) as transaction type and enter the URL ID
Z@##GOOGLE you have created in the URL repository. Press ‘Continue’.
3-2-5 Skip screen for transaction parameters and activity clipboard by pressing
‘Continue’.
3-2-6 End the wizard and press ‘Complete’.
3-3 Integrate the URL into the NavBar
3-3-1 Execute Transaction CRMC_UI_NBLINKS or go to IMG path CRM -> UI
Framework -> Technical Role Definition -> Define Navigation Profile.
3-3-2 Select ‘Define Logical Links’ at the dialog structure on the left by double-click.
3-3-3 Create a new logical link:
Logical Link ID: Z@##GOOGLE
Type: C – Launch Transaction
Target ID: EXECLTX
Parameter Z@##GOOGLE
Parameter Class: CL_CRM_UI_LTX_NAVBAR_PARAM
Title: @## Google
Description: @## Google
Save your changes.
3.3.4 Select ‘Define Direct Link Groups’ at the dialog structure on the left by double-
click.
3.3.5 Create a new entry with group ID Z@##GOOGLE and description ‘@## Google’.
Leave everything else empty.
3.3.6 Select ‘Assign Links’ at the dialog structure on the left by double-click.
3.3.7 Create a new entry for logical link ID Z@##GOOGLE at position 10 and save you
changes.
3.3.8 Select ‘Define Profile’ at the dialog structure on the left by double-click and select
profile Z@##SLS-PRO. Double-click on ‘Assign Direct Link Groups’ at the dialog
structure on the left and create a new entry for group ID Z@##GOOGLE at position
30. Save your changes.
3.3.9 Execute Transaction CRMC_UI_PROFILE or go to IMG path CRM -> Business
Roles -> Define Business Role. Select business role Z@##SALESPRO and double-
click on ‘Visible Direct Group Links’ at the dialog structure on the left.
3.3.10 Activate your new group ID Z@##GOOGLE in column ‘Visible’.
3.3.11 Save your settings and re-launch the WebClient UI (call transaction
BSP_WD_CMPWB, select CRM_UI_FRAME as component and press ‘Test’-
button) to test your changes.
3 Launch a URL
3-1 Define URL in the URL repository
3-1-1 Call transaction SM30 and maintain view CRMV_IC_LTX_URL:
URL ID: Z@##GOOGLE
Description: @## Google
Request Method: Get
Tick radio-button for Non-BSP URL
URL: http://www.google.com
3-1-2 Save your entries.
3-2 Use transaction launcher wizard
3-2-1 Call transaction CRMC_UI_ACTIONWZ or go to IMG path CRM -> UI
Framework -> Technical Role Definition -> Configure Transaction Launcher
3-2-2 Enter Z@##GOOGLE as Launch Trans. ID. Select ALL as Component Set and
continue.
3-2-3 Enter ‘@## Google’ as description and a class name ZCL_@##GOOGLE. Activate
checkbox for ‘Stateful’ to show the URL in a new window. Be sure that the
checkbox ‘Raise Veto’ is deactivated. Press ‘Continue’.
3-2-4 Choose URL Transaction (B) as transaction type and enter the URL ID
Z@##GOOGLE you have created in the URL repository. Press ‘Continue’.
3-2-5 Skip screen for transaction parameters and activity clipboard by pressing
‘Continue’.
3-2-6 End the wizard and press ‘Complete’.
3-3 Integrate the URL into the NavBar
3-3-1 Execute Transaction CRMC_UI_NBLINKS or go to IMG path CRM -> UI
Framework -> Technical Role Definition -> Define Navigation Profile.
3-3-2 Select ‘Define Logical Links’ at the dialog structure on the left by double-click.
3-3-3 Create a new logical link:
Logical Link ID: Z@##GOOGLE
Type: C – Launch Transaction
Target ID: EXECLTX
Parameter Z@##GOOGLE
Parameter Class: CL_CRM_UI_LTX_NAVBAR_PARAM
Title: @## Google
Description: @## Google
Save your changes.
3.3.4 Select ‘Define Direct Link Groups’ at the dialog structure on the left by double-
click.
3.3.5 Create a new entry with group ID Z@##GOOGLE title and description ‘@##
Google’. Leave everything else empty.
3.3.6 Select ‘Assign Links’ at the dialog structure on the left by double-click.
3.3.7 Create a new entry for logical link ID Z@##GOOGLE at position 10 and save you
changes.
3.3.8 Select ‘Define Profile’ at the dialog structure on the left by double-click and select
profile Z@##SLS-PRO. Double-click on ‘Assign Direct Link Groups’ at the dialog
structure on the left and create a new entry for group ID Z@##GOOGLE at position
30. Save you changes.
3.3.9 Execute Transaction CRMC_UI_PROFILE or go to IMG path CRM -> Business
Roles -> Define Business Role. Select business role Z@##SALESPRO and double-
click on ‘Visible Direct Group Links’ at the dialog structure on the left.
3.4.4 Generate the object by following the path Edit -> Change Release Status -> Object
Type -> To implemented.
3.5 Define logical system and assign ITS URL
3.5.1 Call transaction CRMS_IC_CROSS_SYS and check entry OWNLOGSYS.
3.7.6 Select ‘Assign Links’ at the dialog structure on the left by double-click.
3.7.7 Create a new entry for logical link ID Z@##ORDER at position 10 and save your
changes.
3.7.8 Select ‘Define Profile’ at the dialog structure on the left by double-click and select
profile Z@##SLS-PRO. Double-click on ‘Assign Direct Link Groups’ at the dialog
structure on the left and create a new entry for group ID Z@##ORDER at position
40. Save you changes.
3.7.9 Execute Transaction CRMC_UI_PROFILE or go to IMG path CRM -> Business
Roles -> Define Business Role. Select business role Z@##SALESPRO and double-
click on ‘Visible Direct Group Links’ at the dialog structure on the left.
4-1 Get information of technical objects of Web Client UI, which should be enhanced.
4-1-1 Go to Web Client UI Account Management Accounts.
There search for an account.
4-1-2 Navigate to Details of this Account.
1
4-1-3 Edit the Account.
4-1-4 How to get technical information of current Component and View?
__________________
4-2 Which technical information is available?
4-2-1 Place your cursor in field ‘Last Name’. Get technical information displayed.
4-2-2 Which Component is used?
__________________
4.2.3 Which View is used?
__________________
4.2.4 Which Context Node is used?
__________________
4.2.5 Which Attribute is used?
__________________
4-4 Change UI Configuration in Simple Configuration of Edit Form for Account Details.
4-4-1 Make sure you selected ‘Simple Configuration’ when Configuration Screen
has launched.
4-4-2 Search Item Set for fields ‘Date of Birth’ and ‘Birthplace’
Add ‘Date of Birth’ to Left Panel
Add ‘Birthplace’ to Right Panel.
4-4-3 Set ‘Date of Birth’ as mandatory.
4-4-4 Change Label of field ‘Date of Birth’ to ‘Birthday’
4-4-5 Save your settings with your own Role Config Key.
4-4-6 Relaunch WebClient UI and test your new settings.
4-1 Get information of technical objects of Web Client UI, which should be enhanced.
4-1-1 Go to Web Client UI Account Management Accounts.
There search for an account.
4.1.2 Navigate to Details of this Account.
4-4 Change UI Configuration in Simple Configuration of Edit Form for Account Details.
4-4-1 Make sure you selected ‘Simple Configuration’ when Configuration Screen
has launched.
4-4-2 Search Item Set for fields ‘Date of Birth’ and ‘Birthplace’
Add ‘Date of Birth’ to Left Panel
Add ‘Birthplace’ to Right Panel.
4-4-3 Set ‘Date of Birth’ as mandatory.
4-4-4 Change Label of field ‘Date of Birth’ to ‘Birthday’
4-4-5 Save your settings with your own Role Config Key.
4-4-6 Relaunch WebClient UI and test your new settings.
1-1 Use Design Layer for restricting use of certain fields in Configuration
1-1-1 Restrict available fields of an Item Set. Via Design Layer Customizing you can
declare that several fields should not be available for selection in Configuration.
1.1.2 Use Design Layer to restrict usage of fields ‘Created At’ and ‘Created By’.
1.1.3 Go to Customizing CRM UI Framework UI Framework Definition
Maintain Design Layers
1-4 Assign your newly created Design Object to Context Nodes of regarding Views
1-4-1 Launch Component Workbench with Component BP_HEAD
1-4-2 Select View IndAccountNewEF. Stay on tab ‘Structure’
1-4-3 Open up Treenodes Context Context Nodes
1-4-4 Right click BUILHEADER and select “Assignment to Design Layer”
1-4-5 Select proper Object Type and assign your Design Object.
1-4-6 Repeat these steps also for View IndDetailsOV.
1-4-7 Save your settings
1-1 Use Design Layer for changing settings of field in different views
1-1-1 Restrict available fields of an Item Set. Via Design Layer Customizing you can
declare that several fields should not be available for selection in Configuration.
1.1.4 Use Design Layer to restrict usage of fields ‘Created At’ and ‘Created By’.
1.1.5 Go to Customizing CRM UI Framework UI Framework Definition
Maintain Design Layers
1-2 Create Design Object
1-2-1 Select Object Type ‘BP_ACCOUNT’
1-2-2 Select Design Objects on left hand side list
1-4 Assign your newly created Design Object to Context Nodes of regarding Views
1-4-1 Launch Component Workbench with Component BP_HEAD
1-4-2 Select View IndAccountNewEF. Stay on tab ‘Structure’
1-4-3 Open up Treenode Context Context Nodes
1-4-4 Right click BUILHEADER and select “Assignment to Design Layer”
1-4-5 A new Window pops up. There select your newly Created Design Object.
1-1 Use Easy Enhancement Workbench to add a new field to Installed Base
1-1-1 Launch Easy Enhancement Workbench via Transaction EEWB
1-1-2 Create a new Project:
Enter name: ZProjectWebUI_@##
Enter description: IBase enhancement @##
1-1-3 Create a new Extension
Enter name: Extension IBase @##
Enter description: IBase Extension @##
Enter EEW Bus Object: Installed Base
Enter Extension Type: Installed Base
1.1.4 Let guide you by the wizard
1.1.5 Enter new field name: FLAG@##
1.1.6 Enter field type ‘Checkbox’
1.1.7 Let BW and Mobile flag unchecked
If you get asked for a package during enhancement process please
use package ZZ_RTCR52.
1.1.8 After you’ve entered which kind of enhancement you want to create a new window
opens up. This is the EE WB Wizard. This Wizard guides you at the rest of
creating the enhancement.
1.1.9 During the several steps in the wizard you get asked to enter the name of the field
you’d like to add.
Here enter new field name: FLAG##
1.1.10 Enter field type ‘Checkbox’
1.1.11 In an further step you get asked to check your newly created field for BW and
Mobile Sales. Let this flag unchecked.
1-2 After you had successfully enhanced IBase, launch Component Workbench via
Transaction BSP_WD_CMPWB
1-2-1 Select Component IBDETAIL and launch Workbench
1-2-2 Select View ‘Header’
1-2-3 Launch Configuration
1-2-4 Copy standard Configuration to your own Role Config Key.
1-2-5 Open Item Set and look for newly added field
1-2-6 Add this new field to your layout.
1-2-7 Save your settings and relaunch WebClient UI to test your changes.