Transaction Launcher is not a new feature of CRM 2007 but still people are not very familier with it. I have got many mails to clarify the doubts on this topic so I thought why not write a blog.
You can call any URL say https://www.sdn.sap.comhttp://www.google.com/ or SAP GUI transaction by using Transaction Launcher. In this Blog I will call the SAP ECC transaction VL01N via the CRM Web UI. You just have to follow the below mentioned steps:
Step1: Go to Transaction SE80 in the target system in our case it is ECC system and click on the Edit Object button shown below
Step2 : Go to Business Engg tab and select Business Object type TSTC and copy it to Z object type.
Step 3: Once copied again go back to Tr. SE80 and open Object ZTSTC, go to edit mode, Expand the tree Methods and double click on method ZTransaction.Execute. Select the Synchronus checkbox and save.
Step 4: Change the status of the object “To be Implemented”, Generate the object by clicking the Generate button or CTRL+F3. Then change the status of the object to “To released”
Step 5: Now go to Tr. CRMS_IC_CROSS_SYS and maintian the entry for your destination system. In our case the logical system name is ECCDEV. The URL for ITS should look like:-http://:/sap/bc/gui/sap/its/webgui/!?~transaction=IC_LTXE&~okcode=ICEXECUTE
Step 6: Now go to Tr. SPRO and follow the link shown below to launch the Transaction Launcher wizard.
Step 7: Follow the instruction given below to complete the wizard.
Give any class name which does not exist in the system as wizard is going to generate this class for you. If you select the checkbox Stateful system will open a new window when you will click on the link. I want to display it in the same screen so I have left it blank
Skip the screen for activity clipboard by pressing continue and end the wizard by pressing Complete.
Step 8: Integrate the URL into the NavBar: Go to the Navigation Bar profile with the path shown below.
Go to Define Logical link and hit the New Entries button and create and entry as shown bleow, do not change the parameter class, save your changes.
Go to Define Work Center Link and create a new work center and assigned the above created logical link to the work Center.
Now go to define work center and assign the above create link to either newly created work center or the existing work center ( based on your requiement whether you want a seperate work centre for this or you want to see the link in the existing work centre)
Now you can assign this work center to your profile so that when you log in to the WebUI with that profile this work center is available there.
Step 9: Now you are just one step to see this in the Web UI. Go to the Business Role and make this link visible to the UI.
Save your changes and login to the Web UI with the profile you have done those changes.
You can see the R/3 transaction in your SAP CRM Web UI screen.
One very important thing, If you want to transport this to your QA system make sure that you change the package of the system created class YCL_ECC_VL01N to your Z package as system creates this class into $temp.
In my next blog I will explain how to call any website from CRM system.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.