How to debug Transaction Launcher

Hi Experts,
I am new to CRM. I  am working on the requiremnet of calling VA01 screen  inCRM WEBUI through Transaction Launcher .
As part of it i copied TSTC BOR object to Z and added some extra method to get some default values populated in VA01 screen.
I tested this Z BOR object and it is working fine. Now in CRM configured Transaction Launcher through wizard and given my logical system (connecting to ecc)and Z BOR object and passed parameter value as VA01 to object key in wizard. created my own logical link id with assigned transaction link id and assigned to workcenter->navbarprofile->businessrole.
I followed this blog to configure Transaction Launcher
/people/vikash.krishna/blog/2008/09/23/crm-2007-how-to--2-a-transaction-launcher
After completion of above development i executed webui but i am unable to display VA01..Intially it used to show ECC screen and message as ' you do not have authorization for transaction VA01'.But when i rectified some thing and again execute webui it is now showing blank screen.
I am unable to make it out where i went wrong whether the problem is with logical system or ZBOR object. WhenI tried to debug it by keeping break-point in the class CL_UICMP_LT_ABOXEXECUTION_IMPL and method ip_inbound plug and in the ZBOR object in ECC  i am able to see the parameters passed to the traunsaction launcher class but it is not stoping at ZBOR object .
From last 3 days i am trying hard and unsuccessfull.my deadlines are approching.
Please kindly help me out how  can i analyze to see where i went exactly wrong.
I really appreciate the persons who helps me in passing the situation.
Regards ,
Pavan T.

Hi Luis Rivera ,
Thanks a Ton. The link id 'Every thing about Transaction Launcher' is really helpfull.Now i am  able to display VA01 in Webui .
My Requirement goes like this
User will search for a account say of function 'Sold-to-party' ,after successfull search we will get related partners also.Now user will select one among the related partners(say 'Ship-to-party') and clicks confirm ,Now we will have two confirmed partners sold-to & ship-to.User will now select create order from Navigation bar and VA01 screen should be displayed with sold-to & ship-to fields get filled automatically from conformed partners.
So i created a ZBOR and added a method with those parameters as import parameters . see the below code.
  SWC_GET_ELEMENT CONTAINER 'PCODE'      LV_PCODE.
SWC_GET_ELEMENT CONTAINER 'BUYER'      LV_BUYER.
SWC_GET_ELEMENT CONTAINER 'SHIP_TO'    LV_SHIP_TO.
SWC_GET_ELEMENT CONTAINER 'SOLD_TO'    LV_SOLD_TO.
SWC_GET_ELEMENT CONTAINER 'ORDER_TYPE' LV_ORDER_TYPE.
IF LV_PCODE IS NOT INITIAL.
    SET PARAMETER ID: LV_PCODE-pid FIELD LV_PCODE-value.
  ENDIF.
IF LV_BUYER IS NOT INITIAL.
    SET PARAMETER ID:  LV_BUYER-pid FIELD  LV_BUYER-value.
    ENDIF.
IF LV_SHIP_TO IS NOT INITIAL.
    SET PARAMETER ID: LV_SHIP_TO-pid FIELD LV_SHIP_TO-value.
ENDIF.
IF LV_SOLD_TO IS NOT INITIAL.
    SET PARAMETER ID:  LV_SOLD_TO-PID FIELD  LV_SOLD_TO-VALUE.
ENDIF.
IF LV_ORDER_TYPE IS NOT INITIAL.
    SET PARAMETER ID 'AAT' FIELD LV_ORDER_TYPE-VALUE.
ENDIF.
CALL TRANSACTION OBJECT-KEY-CODE.
I am able to read the values from BOL to my ZBOR parameters
PCODE, SHIP_TO,SOLD_TO,BUYER e.t.c .Now i want set these values to VA01 screen using SET/GET Parameter ID's as shown in above code.but these values are not being set.Could you suggest any way how can i achieve this.
Thanks in Advance.
Regards,
Pavan.
Edited by: Pavan T on Aug 10, 2011 4:26 PM

Similar Messages

  • Transaction Launcher : How to get return parameters from an external URL

    Hello,
    We need to launch an external URL in the Web Client UI. After the URL is launched, the user does some processing which results in some output values. These value have to be passed back to the Web Client UI and become a part of the quotation he is creating.
    We are able to launch the URL using the Transaction Launcher. But we are not able to find a way to get the output values from the external URL to the Web client UI.
    Please suggest any approach for this. It is OK even if we need to use an intermediate BSP to launch the external URL.
    Regards
    Ajay

    hi ajay
    I had a similar requirement , when the user clicks on button I want to launch the  External URL , can you please let me know how to launch the external url when the user cliks on button
    Thanks & Regards
    madhu

  • How to use Process_type in Transaction Launcher Wizard?

    We have a number of Process_types already setup in the CRMC_PROC_TYPE table. These were setup for use by the Winclient IC Action boxes to display transactions. With the Action boxes being the forerunner to the Transaction Launcher.
    We now need to put the same functionality into the Webclient IC and so I'm trying to setup the Transaction Launcher entries which utilise these process_types.
    If you take a look at table CRMC_PROC_TYPE you'll see the kind of data that it holds so providing a Process_type and forwarding to a called transactions is neat solution.
    Unfortunately I can't find a way of providing such a Process_type. Assuming that I have a Process_type, say called Z111, how can I add this to Transaction launcher process, or any process, that allows me to call a transaction/business object and forward a Process_type?
    All I'm trying to achieve is to call a CRM transactiion and pass in the Process_type so that the appropriate values from the CRMC_PROC_TYPE table are used, as they are when the Action Boxes are used in the Winclient IC to display transactions.
    My desk is covered in the hair that I've been pulling out from my head in frustration of trying to get this simple requirement to work. I keep being told that it should work but nobody, as yet, can tell me how to achieve it, and every way I've tried does not work and simply raises more questions..
    Jas

    If anyone believes that what I am trying to achieve is impossible then I would dearly like to hear from you.
    At present I am merely trying to use the process_type within the called transaction. But this is proving to be impossible.
    Jason

  • How to use Z transaction type while in the Transaction launcher Wizard?

    In SPRO->CRM->Transactions->Basic Settings->Define transaction Types I can see a whole host of Z transaction types.
    These define all sorts of business transaction defaults. Within the Transaction launcher Wizard there is a Transaction Type that can be entered, but I can only see three options, being 'BOR Transaction', 'URL Transaction' and ' M', for some reason. None of the transaction types shown in the above SPRO path are displayed.
    Does anyone know how I can use my Z transation type. These are used by the config behind the Action Boxes for the Winclient IC, but I can not get the Transaction launcher wizard to see or use these. The SAP How-to Guide to tha Transaction Launcher says that only BOR and URL Transactions can be used (unless you have IS-U). If this is true then how does one provide all the information provided by the Transaction type. The whole idea of the transaction type is default this information in one area.
    Anyone.
    Jason

    I think it is possible.
    In CRMC_UI_NBLINKS if you look at the logical links you can see that SRV-ORD-DC has a Parameter of 'SRVO' with a certain Parameter Class.
    If you were to check SPRO->CRM->Transactions_Basic Settings->Transaction Types  you will see that SRVO exists as an entry. This logical ink is therefore using this Transaction type to extract characteristics etc.
    Having said that, I need to call the sales order create with a certain transaction type, so I copied SLS-SLO-CR to a Z copy, added the Parameter of 'Z111' and also used the Parameter class of CL_CRM_UIU_BT_PARAM_CREATE.
    This should now, in theory all work, and show the exact same transaction in the Webclient IC as it does in the Winclient IC as they are both using the same Transaction type. However, the Webclient transaction looks different in terms of fields etc., so I don't think it's working. after all.
    Jason

  • How to call external application (transaction launcher) from event method

    Hi all
    Can somebody tell me which program lines to put into an event handler method in a view controller to get an external application called. I intend to define the link to the external application in the Transaction Launcher. But I cannot find any instructions on how to call the Transaction Launcher from my event handler method. I do not want to launch the application from the navigation bar, ONLY via a link in a list of invoices in a table view, and I want to press the invoice number to get an external application called to display the invoice. My event handler method gets called fine enough, but I have no clue which program lines to put into the method to pass on the call to the Transaction Launcher
    Best regards
    Arne Thage / MarchIT / Denmark

    hi,
    check class CL_CRM_UI_LTX_NAVBAR_PARAM.
    call method : CREATE_PARAMETER_OBJECT with parameters
    IV_LINK_ID     Importing     Type     CRMT_UI_LOGICAL_LINK_ID                                                                                Logical Link ID
    IV_PARAMETER     Importing     Type     CRMT_UI_LINK_PARAMETER                                                                                Link Parameter
    RV_RESULT     Returning     Type Ref To     IF_BOL_BO_PROPERTY_ACCESS                                                                                BO Attribute
    I think it should work but have never done myself.
    Best Regards
    Pankaj Kumar

  • LSMW VD51 , Validations in Begin of Transaction; how to Debug the code?

    Hi All,
    I have written code for validations i Begin of Transaction in the field mapping 5th step of LSMW for VD51.
    Now this code not getting triggered at the time of Conversion of Data. How to debug the code. I have put a static break point 'BREAK-POINT' still not getting triggered.
    Any suggestion / solution for this issue.
    Thanks and Regards,
    Narsimha Kulkarni

    Hi Narshimha,
    Make any mapping error during mapping and check the syntax of mapping it will drag you to the lsmw report there you can put your break point. You can check the report name from transaction code as well.
    Remember this mapping block will execute when you execute the step Convert Data in LSMW.
    Regards
    Dhirendra

  • How to migrate the transaction launcher config changes

    hi friends
    i followed this blog on transaction launcher on WEBUI and its working fine.
    /people/vikash.krishna/blog/2008/09/23/crm-2007-how-to--2-a-transaction-launcher
    but when i do these config changes in SPRO,it didnt ask me any transport request to save into.
    how can i migrate these to QA and Prod?
    any idea.?
    thx,
    Niraja

    Thanks for your reply Gerhard,
    But when i did the SPRO changes for the Tlauncher, i didnt ask me any Transports, Its just got saved.
    I have one question here, when i follow ur steps, will it transport all the data or just my new changes? Meaning new Tlauncher data?
    In SPRO, how can i see the versioning, the current version.
    for example, when i go to Copy/Delete Tlauncher, in SPRO, how can i see the current Transport for that SPRO path?
    Could u pls help me,
    thanks,
    Niraja

  • How to find tcode of  a logical link id attached to a transaction launcher

    dear all ,
    In crm 2007 we have used transaction launcher to call transactions of is utilities system .
    i can see the transaction logical link ids in SPRO but how to find the transaction associated with this logical id .
    Thanks & Regards

    hi Anit,
    goto->Customer Relationship Management->UI Framework->Technical Role Definition->Define Navigation Bar Profile
    Open your logical link. Check parameter of your logical link. Suppose it is zxyz.
    then goto
    Customer Relationship Management->UI Framework->Technical Role Definition->Transaction Launcher->Copy/Delete Launch Transactions
    Goto Launch Transactions select your tx and open Import Parameters. Check parameter field. you will find the required information.
    Good Luck.
    Pankaj Kumar

  • How do I create a new Work Center for the transaction launcher and links

    Hi
    The requirement here is for me to find out if I can create a new Work Center that will contain up to 6 assignment blocks and each block having either links to websites and BW reports, or triggers to R/3 applications via the transaction launcher.
    Can I do this purely through customising or do I need to create a new view using BSPs? If I can do it through customising please could I have a few pointers to what component I would need to use/copy?
    Regards
    Declan

    Hi Robert,
    Thanks again for taking the time to reply.
    Just so I understand, if I want to show a work center I need to link it to a component / view? I think this was the original query - do I need a developer to create the view that contains the 6 blocks with their links to reports, transactions and websites? I think when I talk about blocks I mean 1 viewset containing 6 views. There is no SAP standard view that would suit my requirements is there? Even if the work center had 8 views, I can always hide the two views in configuration.
    After the developer has created the view, I then reference that component in the target Id in the define logical links section of my work center.
    If my understanding is right, then it follows that it is not possible to create a user specific work center without some development.
    Is this correct?
    Cheers
    Declan

  • How to launch a non bsp url through transaction launcher

    Hi All,
    i am not able to launch a non bsp url from transaction launcher. i have followed all the steps needed.
    Defined URL as non bsp url and defined the logical system and assigned it to rfc destination.
    when i test this out, i am getting a blank page.
    Any pointers on this will be helpful.
    Thanks,
    Udaya

    I am trying to launch sap/bc/bsp/sap/ytest2/index.htm without giving the initial server details. for the server details, i have mapped to logical system.
    i am assuming that this will pick the server info http://dmsap650.fm.test.com:8006/.

  • How to pass value node attributes to transaction launcher?

    Hallo,
    I want to pass some parameters to transaction launcher.
    Im using a url-transaction.
    My context node is a value node.
    Can i enhance a handler class?

    Hello,
    Did you have a look at this thread ?
    WebClient Transaction Launcher Parameters
    Regards,
    Nicolas.

  • Transaction Launcher to open an ECC transaction

    Hi Experts,
    My requirement is to launch an ECC transaction VA01 from CRM Interaction center.
    1. It should open the VA01 screen with the Order Type populated, say for example 'OR'.
    2. When I click on Continue, it should show the creation screen with the sold to party defaulted as the confirmed BP ID.
    I have done the folowing steps till now.
    1. I have created an ECC Object as a copy of Object TSTC. I have implemented the method Execute( Synchronous option checked). I have added two parameters to the execute method one called as SoldToParty with reference to KUAGV-KUNNR and the other SalesDocumentType with reference to VBAK-AUART.
    2. I generated, implemented and released this object.
    3. In the CRM system, I have configured a Transaction Launcher with reference to this BOR Object. I gave the parameter for Object Key as VA01 and the SoldToParty as the current customer and I have hard coded the value for the SalesDocumentType.
    4. I have configured the Logical Links and added it to the work center.
    Now when I click on the logical link, it opens up the ECC transaction but nothing is defaulted in the VA01 screen. I debugged the PREPARE DATA FLOW METHOD. The correct parameters are passed.
    Why am I not able to see the defaulted parameters in my transaction. Please help. Thanks in advance
    Regards,
    Razina

    Hi Raman,
    The links talk about generic tranaction launcher. My requirementis to default some values in the ECC transaction.
    I found this link with the steps to default values:
    [Re: ITS VA01 or other ERP transaction]
    It is said that "Redefine the method EXECUTE to read these parameters and perform the required action. In your case you could call the transaction using a BDC table, or set the SPA/GPA parameters before calling VA01".
    I am not sure how to do this.Do you have an example of the EXECUTE method?
    Thanks.
    Razina

  • Dynamic Determination of Logical System- Transaction Launcher

    Hi Friends,
    Need your suggestions and inputs on how to dynamically determine the logical system for the transaction launcher.
    Our system landscape is like this.
    We have one CRM connected to mulitple back end ECC Boxes. Currently, we have created separate TL's fo VA01 ( One each for each back end application ) and provided the same in logical link and controlled the same via business role.
    For eg: BROLE1 - LLINK1  having (TL VA01) pointing to ECC System1
    BROLE2 - LLINK2  having (TL VA01) pointing to ECC System2
    BROLE3 - LLINK3  having (TL VA01) pointing to ECC System3
    The above procedure is working fine. But what we are trying to do is, when the end user clicks on the TL link in WEB UI, Based on the assigned business role, it should dynamically determine the back end system and open the VA01 Screen in that system.
    I have activated indicator multiple systems in the customizing of mapped logical systems.
    In debugging mode, i have tried changing the LOGSYS value @ run time in the handler class.
    Any pointers on this would be of great help.
    Thanks,
    Madhu

    Hi,
    Try this..
    To maintain RFC destination in each business role, there is one functional profile  "ERP_SALES_ORDER" where in you can maintain respective rfc destination.
    Create z-functional profile's for "ERP_SALES_ORDER" and maintain corresponding rfc destination, later assign these erp sales order function profiles in respective business roles trxn (CRMC_UI_PROFILE).
    you can use the below statement to fetch rfc destination whcih assigned to business role via functional profile.
      If gv_rfc is INITIAL.
        gv_rfc = CL_CRM_IC_ERP_SERVICE=>GS_ERPPROF-RFCDEST.
      ENDIF.
    Hope this helps.
    Cheers,
    Sumit Mittal

  • What is transaction launcher and what role does BOR plays into it?

    Dear All,
    Please let me know whats transaction launcher and what role does BOR plays into it? or hows transaction launcher and BOR are connected.
    Regards
    Shibashish

    HI Shibashish,
    This info helps for you.
    http://wiki.sdn.sap.com/wiki/display/CRM/SAPCRMTransactionLaunchertoSAPERPBORObjects-Debugging
    cheers,
    Satish

  • Determining Which Transaction Launcher is used

    Hi,
          I have a requirement to change a Standard Transaction Launcher. My question is how do I determine which Transaction launcher is being used?
         If you go to the following menu path: SPRO --> Customer Relationship Management -->UI Framework  --> Technical Role Definition --> Transaction Launcher --> Copy/ Delete Launch Transactions, you will see many standard Transaction Launchers already defined. See screen shot below:
       The question is this: I am at the Standard order screen in SAP CRM CIC. There are numerous hyperlinks at the "Transaction History" tab that launch various Transaction Launchers (launching different Transactions-parameters), how do I determine which Transaction Launcher is being used for each hyperlink?
          See the screen shot below of the Transaction Launcher (hyperlinks). I need to find the Transaction Launcher that is used in these hyperlinks (I know it is not the same Transaction Launcher for all because each launches a different transaction in ECC). How do I do this?
       Thanks for your help in advance.

    Hello,
    Go to class CL_UICMP_LT_ABOXEXECUTION_IMPL, put debuger in  method IP_INBOUNDPLUG(  )
    once the transaction launchr is executed me->handler will give the information you want.
    GV_ID indicate the LTX id. Hope it helps,
    Regards,
    Ashik

Maybe you are looking for

  • EBS upload didnot clear line items and post to Main Account

    Hi We are on ECC 6.0. Our user as usual uploaded the EBS (she was doing this for last 6 months). Every time all line items from the  Check Issued Clearing account used to get cleared and posted to Main Bank Account and the checks were encashed. Augus

  • HT201335 Will AirPlay mirroring work for watching TV episodes from the Internet?

    Will AirPlay mirroring work for watching TV episodes from a television network's website that we have up on the iPad/iPhone/computer or is it just for iTunes? We're contemplating canceling our cable and using Apple TV solely.  if it will do that, it

  • Asynchronous RFC scenario

    Hello, My scenario is synchronous RFc to JDBC. The scenario works fine . But after certain time interval the scenario stops working i.e when i execute report, no data is sent to XI However when i save and activate RFC sender Comm. Channel , the scena

  • PRS-650RC Wacky issues after firmware ugprade

    Last week I plugged my PRS-650RC in to charge, and got prompted about an update. After the update, it says I'm on version 1.0.00.14080. After the update, I've had the following issues, none of which occurred before the update. - Randomly during page

  • How can I keep stock 2.1 and refuse Froyo OTA push indefinitely (without rooting)?

    After initially accepting the Froyo push (from stock 2.1) and being unhappy with it, I reverted back to stock 2.1 (unrooted.)  Now, I'm getting the Froyo OTA notification again but, there is no option to just flat-out "Don't Install" or "Ignore."  I'