You are on page 1of 21

Calling I View URLs in SAP CRM via

Transaction Launchers
SAP CRM
Saurabh Garg
Arvind Raj
Deloitte Consulting LLP
05//2014

Agenda
Introduction
Configuration of Transaction Launchers
Method 1: Using the Standard component
UICMP_LTX
Method 2: Using Logical Link Approach
Advantages and Limitations
Q&A

Introduction
The transaction launcher is an integration tool. It enables the display of web
pages within the Web-Client UI that provide functionality which has not been
implemented within Web-Client.
With Transaction Launchers we can integrate calls of :

External URLs.

ITS-based transactions that call BOR object or Front Office process(ISU) of other SAP system(ECC, BI..)

CRM contact center and sales team users extensively use ECC
transactions in the daily business, for example , a lot of Front office
processes are available in ECC system. Nowadays, users also need to
launch external web portals to access information from other systems.
Transaction launcher allows this to be achieved.
-3-

Configuration of Transaction Launchers


Define URL Parameters in SPRO Configuration - Path: SPRO CRM UI
Framework Technical Role Definition Transaction Launcher Define
URLs and Parameters. Define Parameters menu can be used to create
parameters if any value has to be passed from CRM Web UI to the URL.

-4-

Configuration of Transaction LaunchersContd


The Transaction Launcher is configured for the URL-Path:- SPRO CRM UI
Framework Technical Role Definition Transaction Launcher Configure
Transaction Launcher

-5-

Configuration of Transaction LaunchersContd

-6-

Configuration of Transaction LaunchersContd


Handler Class has 2 methods Prepare Data flow and Process Return which
can be redefined and used to send and receive values from the URL
respectively.

-7-

Configuration of Transaction LaunchersContd


We also have an additional option now that a check box for Keep Work Area is
there which can be used to keep the CRM window active when the transaction
launcher is launched.
We have 2 approaches to call this Transaction Launcher from CRM Web UI

-8-

Method 1: Using the Standard component-UICMP_LTX


In this approach we use the standard BSP component UICMP_LTX to launch the
transaction launcher.
In the Run Time Repository of the source component create component
usage for UICMP_LTX and assign it to the window.

-9-

Using the Standard component-UICMP_LTXContd


Create Outbound plug and navigational link to navigate to the component
UICMP_LTX.

- 10 -

Using the Standard component-UICMP_LTXContd


In the Event Handler of button to trigger the transaction launcher code is added
to create a collection with the Transaction launcher ID and call the outbound
plug.

- 11 -

Using the Standard component-UICMP_LTXContd


The navigational link is triggered from the outbound plug and the collection is
passed.

- 12 -

Method 2: Using Logical Link Approach


Create a logical link in SPRO transaction with the Transaction launcher ID as the
parameter.
Path:- Customer Relation Management->UI Framework->Technical Role
Definition->Define Navigation Bar Profile->Define Logical Links

- 13 -

Method 2: Using Logical Link ApproachContd


The logical link is assigned to any work center or work center link group.

- 14 -

Method 2: Using Logical Link ApproachContd


This approach is Business role specific so the logical link is made visible for all
the business roles as per requirement.

- 15 -

Method 2: Using Logical Link ApproachContd


We have 2 options-In Menu and Visible while assigning the logical link to the
business role.
In Menu

Visible

- 16 -

Method 2: Using Logical Link ApproachContd


In in the event handler for the button code is added to call the logical
link.

- 17 -

Advantages and limitations


Method 1:- Using component UICMP_LTX
Advantage:We do not require logical link to be configured and if the business requirement
is such that they dont want the link to be visible in the Web UI then this would
be the suitable approach.
Limitation:The limitation of this approach is that since we navigate to a different
component UICMP_LTX to launch the transaction launcher the Source Web
UI page would have navigated as well. But there is a workaround to fix this
issue. Once the transaction launcher is launched as a popup we can trigger the
standard back button using code which would take as back to the source CRM
screen.

- 18 -

Advantages and limitationsContd


Method 2:- Using Logical Link Approach
Advantage:The advantage of this approach is that from technical perspective it involves
very less coding as most of changes are achieved through configuration. Also
the access to transaction launcher can be made business specific through
configurations.
Limitations:The logical link has to visible either in the secondary navigation link or in the
menu when the work center is clicked.

- 19 -

- 20 -

Copyright 2011 Deloitte Development LLC. All rights reserved.

- 21 -

You might also like