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

Similar Messages

  • Paramters empty when using Transaction launcher wizard for BOR Method

    We have a u201CCRM 5.0 BOR method based - action boxu201D; that uses a R3 method, to pick the confirmed BP from CRM CIC and goes to R3 and finds a partner function for it. We are moving over to the navigation bar in CRM 7.0. We are using the transaction launcher wizard in CRM 7.0 to create a launch transaction for this action box.  In the wizard we enter the following: 1) Name,  Component set: u201CALLu201D; 2) Description and Custom Class name; 3) choose A BOR Transaction, choose the R/3 system we are connecting to and choose the appropriate BOR Object Type and Method Name.  The problem is when we go to the next screen u2013 u201CTransaction Parametersu201D u2013 nothing shows up in the dropdown box. 
    From what weu2019ve read, we need to choose something here.  Eventually we will have to go to the method u201Cif_crm_ic_action_handler~PREPARE_DATA_FLOWu201D in the class specified in the wizard and change to code to use the confirmed BP number. But first we need to choose the transaction parameter in the wizard.  I think maybe we need to choose a component set on the Entries screen but there are a bunch of them and we have no idea which one is appropriate. It could also be a declaration in the method!!
    We have checked the settings for the ZTSTC object, the ITS URLs, the RFCs and logical systems and came up with noting. These are the notes that we have checked: 1021222, 888931, 1337200 and 1337472.
    Does anyone have an idea as to what we might be missing?

    Hi Thea,
    Yes, we were able to resolve the issue. This was resolved by one of our technical developers. This is how he resolved the issue:
    STEP1: PARAMETER MAINTENANCE
    1) You need to maintain method for the parameter
    /SE80 -> Menu item - Workbench -> Edit object -> TAB - Business engineering -> FIELD Business object type = Ex: ZXXXX (Custom object) and open it.
    2) Expand the Methods and focus your cursor on the method that you woud like to change Ex: ZXXX.ZYYY.
    3) In the toolbar section push the PARAMETERS button.
    4) Change to Edit mode nd hit CREATE. Select the table abd the field that you would like to pass as a parameter. In our case we selected Tabel KNA1 and field KUNNR. Hit the green check mark. Check the fields Import & Mandatory. Save and select your transport request.
    STEP 2: USING PARAMETER IN TRANSACTION LAUNCHER WIZARD
    5) While creating the launch transaction wizard, the paramter needs to be maintained.
    IMG -> Customer Relationship Management -> UI Framework -> Technical Role Definition -> Technical Role Definition -> Configure Transaction Launcher.
    6) Maintain the technical details of your launch transaction and then when you come to the Transaction Parameters section when you hit the dropdown you should now see the paramter that you maintained. In our case we had OBJECTGUID.
    7) In the Value field hit F4. Here look for the right data context and the field that you would like to pass. In our case we selected:  //datacontextCURRENTBT/BTOrderHeader/BTHeaderActivityExt/GUID. Complete the wizard.
    STEP 3: CHANGE METHOD CREATED IN STEP 2
    8) Find the Class that was created by the wizard and open the method: IF_CRM_IC_ACTION_HANDLER~PREPARE_DATA_FLOW
    Change the follwing code:
    me->set_container_data(
       iv_name  = delete gv_customer and insert the field that you added. In our case:  'KUNNR'
        iv_value = CUSTOMER ).
    Save and activate the method.
    This should resolve the issue.

  • 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 use SUBMIT for transaction program?

    Hello,
    Please help me with following requirement.
    I need to pass selection screen values from ZReport to transaction F.01 and collect displayed data output in internal table in ZReport and use internal table for further processing.
    Please let me know,
    1) How to use SUBMIT with transaction code or modulepool program (<b>remember I don't want to submit report program</b>)?
    2) How to collect F.01 output data and bring back to Zreport ?
    Thanks in advance.

    Hi ab,
    1.  How to collect F.01 output data and bring back to Zreport
    The data (of output) can be collected,
    for display purpose.
    We cannot get the full data, which makes sense.
    2. The data shall be collected, in a printable format only,
       ie. with vertical lines, horizontal lines (if any) etc.
    regards,
    amit m.

  • 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

  • How to use  Aggregations Method generated by WIZARD

    Hi All,
              I used ABAP wizard to develop I report.
    This wizard generated one class and method as below
      zcl_bt_alv_template=>factory(
                     exporting  im_syrepid = sy-repid
                                im_lheader = gv_title
                                im_allowls = abap_true  " Allow layout save
                     importing  ex_alvo    = r_alv_template
                     changing   ch_datatab = it_efficiency ).
    Inside this Factory Method there is one method for aggregations.
      ex_alvo->r_aggregations = ex_alvo->r_table->get_aggregations( ).
    How to use this Method for getting aggregations for some fields.
    Thanks,
    Prasad.

    Hi Patel,
                   I am getting DUMP for this.
    Its saying Access via 'NULL' object reference not possible.
    Patel when I am double clicking the 
    aggregation = if_salv_c_aggregation=>total
    This if_salv_c_aggregation is not having any methods.
    So may be the dump is coming.
    The dump is
    You attempted to use a 'NULL' object reference (points to 'nothing')
    access a component (variable: "R_AGGREGATIONS").
    Thanks,
    Prasad.
    Edited by: Dheeru Prasad on Aug 6, 2009 3:36 PM
    Edited by: Dheeru Prasad on Aug 6, 2009 3:39 PM
    Edited by: Dheeru Prasad on Aug 6, 2009 3:40 PM

  • How to use a Dynamic Transaction Screen Variant

    Hi,
    I'm trying to use a standard variant (ZVA01) asociated to trx VA01.
    I created this transaction variant in order to avoid changes of adresses's fields  of the partners (bill to party)  during the Sales Order creation.
    I set as 'Only Display' this fields.
    The problem we have is that, we also have 'One Time customers', in this case those blocked fields should be available to change its data during SO creation.
    How can I change dynamically the transaction variant to be used in VA01 , based on
    in the type of cliente (CPD or not CPD) ??
    I have read that there exists a DYNAMIC TRANSACTION VARIANTs option, but I have  not understood its way of use.
    Could some body give me a link to this topic or explain it ?? .
    Thanks ...
    Regards
    Tania Moreno

    Tania,
    I have never heard of 'DYNAMIC TRANSACTION VARIANT'.  There does exist Dynamic date variables for Variants.
    http://help.sap.com/saphelp_erp60/helpdata/en/c0/980398e58611d194cc00a0c94260a5/frameset.htm
    I think you should probably use a userexit to achieve your business requirements.  Perhaps USEREXIT_FIELD_MODIFICATION
    within include MV45AFZZ.
    Best Regards,
    DB49

  • How to use createQueueSession(boolean transacted,int acknowled)

    Did any one know what and why we need to set the transacted value ? Either to true or by default( false ). I know if set it to true, the acknowled value will be ignored and it do means that the connection is transacted. But could any one tell me what is mean connection "transacted" ? Thank you

    A session may optionally be specified as transacted. .each transacted session may support a series of actions.each transaction contains a produced set of messages and set of messages to be consumed.whan a transaction commits ,the produced messages are
    acknowledged and messages are consumed.if a transaction is rollbacked ,the produced messages are destroyed and consumed messages are rollbacked.
    we need to set the transacted value to indicate wheteher out application supports transaction .
    if the transaction mode is SESSION_TRANSACTED ,then only the acknowledge mode is ignored.

  • Open ERP transaction within CRM 2007 using wizard for transaction launcher

    Hello everybody,
    I am trying to launch a SAP ERP transaction within SAP CRM 2007 using the transaction launcher wizard.
    First I maintained all necessary setting for the RFC connections (in ERP and CRM) using for example transaction SM59 and BD87, e.g. the master data replication is working fine. Second I created a business object type based on the SAP Standard business object TSTC and set the u201CExecuteu201D method to u201CSynchronousu201D in SAP ERP.
    Afterwards I created the URL for our ITS server and started the transaction launcher in CRM. During the step u201CFurther technical detailsu201D I selected as transaction type u201CBOR transactionu201D and chose our logical system (ERP) and added our newly created BOR object type as well as the method u201CExecuteu201D. If I now press the u201CNextu201D button the error message u201CAn RFC destination could not be specified for the logical system XYu201D is shown.
    Any help is highly appreciated.
    Thanks lot and kind regards,
    Franziska

    Hi,
    The error you get is because the client you have mentioned for logical system mapping and the client in which you created the BOR object are not same.
    Remember, for sucessfull transaction Launcher Configurations,
    1) The client in which WEB UI Runs
    2) The Logical System mapping and client mentioned in ITS url
    3) The client is which you created the BOR object.
    4) The client on which you are configuring transaction launcher wizard
    ALL SHOULD BE THE SAME CLIENT, unless you are using the OWNLOGSYS concept for logical system mapping.
    For example,
    If my WEB UI is on client 200 of development system,
    then i must create TSTC based BOR in client 200 , Map logical system for client 200 and configure trnsaction launcher in client 200.
    In this approach, you cant transport the developments to other system and client ( like Quality and production system) , hence its advicible to create a logical system with name OWNLOGSYS. The name of logical system must be kept OWNLOGSYS in all the systems and clients so that then you can transport yout transaction launcher developments and the error you get now will not come. It its not possible to maintain the logical system with this name in all the system , then you will have to do as i mentioned in points 1 to 4.
    Hope this helps.
    Thanks & Regards,
    Suchita

  • Open report using transaction launcher

    Hi experts,
    Can anyone guide me on how to open a report ( SE38 ) onto WEB UI using transaction launcher ??
    Thanks,
    Suchita

    Hi Suchita,
    The transaction Launcher can be used to launch URLs and BSPs / BOR transactions from other systems.
    To launch a GUI transaction a BOR object type with a method EXECUTE, that supports synchronous calls is required.
    1. A mapping of the logical systems is required: Transaction: CRMS_IC_CROSS_SYS
    2. To launch a GUI transaction a BOR object type with a method EXECUTE, that supports synchronous calls is required.Transaction: SE80 > Workbench > Edit object
    Copy BOR object type TSTC to ZTSTC
    3. Set in the method EXECUTE the flag 'Synchronousu2018
    4. Generate the object
    5. Following steps are for the Transaction launcher wizard :
    IMG:Customer Relationship Management > UI Framework > > Technical Role Definition > Configure Transaction Launcher
    or transaction: CRMC_UI_ACTIONWZ
    Enter an ID (donu2018t use the F4-help)
    Enter a description
    Enter a class name (donu2018t use the F4-help): ZCL_<name>
    Flag u201AStatefulu2018, if the URL should be launched in a new window
    Choose Transaction Type = BOR Transaction
    Choose the BOR Object type you created
    Choose EXECUTE
    ChooseParameter: Object Key
    Value: <transaction code>
    IMG: Customer Relationship Management > UI Framework > Technical Role Definition >  Define Navigation Bar Profile
    Create an new Logical Link
    Type: C Launch Transaction
    Target ID: EXECLTX
    Parameter class: CL_CRM_UI_LTX_NAVBAR_PARAM
    IMG: Customer Relationship Management > UI Framework > Technical Role Definition >  Define Navigation Bar Profile
    Create a new Direct Link Group and assign the logical link to it
    Assign the Direct Link Group to your Navigation Bar Profile
    IMG: Customer Relationship Management > Business Role > Define Business Role > Set the link to visible
    Hope this answers your question.
    Regards,
    Kapil

  • 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

  • How to use DataSource and External transaction in 9ias?

    I'm working on a project that the application server needs to connect to over 100 databases.
    I'd like to use connection pooling and external transaction service defined in OC4J's Datasources.
    I wonder if anyone has an example of using datasource and external transaction service for OC4J.
    Right now, I export toplink project to a java source and do the initialization there manually but I don't know how to use Datasource to get connections and how to use the external transaction service in the java code for OC4J.
    I really appreciate you help.
    Wei

    Here is a fill in the blank example on how you could set this up through code:
    Project project = new MyProject();
    // alternatively, use the XMLProjectReader
    server = project.createServerSession();
    server.getLogin().useExternalConnectionPooling();
    server.getLogin().setConnector(new JNDIConnector(new javax.naming.InitialContext(), "jdbc/DataSourceName"));
    // the next line depends on the type of driver you want to use.
    server.getLogin().useOracleThinJDBCDriver();
    server.getLogin().useOracle();
    server.getLogin().setUserName("username");
    server.getLogin().setPassword("password");
    server.getLogin().useExternalTransactionController();
    server.setExternalTransactionController(new Oracle9iJTSExternalTransactionController());
    server.logMessages();
    server.login();

  • Transaction launcher to launch to legacy Microsoft fat client

    Hello Experts!
    I need integrate our IC Web Client (CRM 2007) with a legacy desktop application which is written in Microsoft Visual C++.  Can anyone pass on a reference on how to pass business partner data to such a legacy application using the transaction launcher within CRM?
    Best Regards,
    Tom Halloran

    Hi Tom,
    I would try the below steps to achieve the requirement.
    Define the URL in Tcode  - CRMC_IC_LTX_URLS.
    Maintain the URL ID, Description, Request Method and your desired URL under Non-BSP URL for your legacy desktop application.
    Define the Parameters which you want to pass like Business Partner Data in Define Parameters. Maintain the Element Type as Export for the Parameter Business partner data.
    Run the Transaction launcher wizard and create a new logical link same as your Transaction launch id.You can copy any of the standard logical link of type "C Launch Transaction". Do not change the Target ID and Parameter Class.
    If the above step doesnt work try assigning the URL in CRMS_IC_CROSS_SYS and check again.
    Hope this helps.
    Regards,
    Chandrakant

  • RFC error for Transaction Launcher to launch a CRM ABAP report  on WEB UI

    Hi all,
    My Task is to assign a custom CRM report on the web ui.
    I have created a transaction for this and using the transaction launcher wizard to assign it as a link on web ui .
    In the transaction launcher wizard ,  In the 'Define Further Technical Details' i have entered the
    Transaction Type as 'BOR Transaction'
    Logical system : my current system crm client which is QCCCLNT703
    BOR OBJECT TYPE : tstc_uif (also tried with TSTC )
    Method Name : EXECUTE
    When i try to click on the report on WEB UI, it gives me a status message saying the ''RFC Destination is not set up for QCCCLNT703'.
    Can you please advice me on how to do this . I guess the issue is with the Logical system set up .

    Hello,
    I think you have rightly pointed out the reason of the error. You must have maintained the logical system 'QCCCLNT703' using transaction CRMS_IC_CROSS_SYS. However you also need to maintain the same entry in transaction SM59 with name RFC destination name as 'QCCCLNT703'.
    I hope this would fix the issue.
    Thankx,
    Amit Sen

  • Transaction Launcher to launch a ABAP report

    I have to assign a SAP CRM ABAP report to Web UI. I am trying to create a Link using Transaction Launcher and in "Enter Further Technical Details" trying to use BOR Type as "ZTSTC"  and assign it Method "Execute" which i cannot find.
    SAP IMG help directs to use "TRDIR" for BOR type's which i cannot assign.
    Any help is greatly appreciated
    Thanks
    ARK

    Hi all,
    Iam trying to create a link for a CRM report program on web ui using transaction launcher wizard. In the 'Define Further Technical Details' i have entered the
    Transaction Type as 'BOR Transaction'
    Logical system : my  current system crm client which is QCCCLNT703
    BOR OBJECT TYPE : tstc_uif
    Method Name : EXECUTE
    When i try to click on  the report on WEB UI, it gives me a status message saying the ''RFC Destination is not set up for QCCCLNT703'.
    Can you please advice me on how to do this . I guess the issue is with the Logical system set up .
    My Task is to assign a custom CRM report on the web ui.

Maybe you are looking for

  • Purchase orders and their open order quantity with their due delivery date

    hi friends i need to build a query where i can see the purchase orders and their open order quantity and their respective due delivery dates.i have never done this. ME2M serves my requirement upto little but i cannot see the delivery dates in that re

  • Lost emails while transferring to IMAP - What can be done?

    Hello everybody. I'm running 10.8.2 and Mail 6.2. I have a collection of old emails (90K ish) that I recently imported to local Mail storage.   It took me a while to do some sorting but finally got my emails into a few folders. I wanted to upload the

  • Poor internet speed with time capsule or Airport extreme

    I'm trying to find away to increase the throughput of my 1st generation tme capsule. i'm getting a 33% drop in speed over wireless compared to wired conncetions. current setup Virginmedia XXL broadband  100Mbit down  5Mbit up. Modem standard virginme

  • Loop on line type in smartform ..!!

    Has anybody ever observed that, we can loop on a line type in smartform? (i am not talking about looping option on main table) the option will be like.. "Repeat Processing".   If anybody has worked on this, Please share the knowledge..... Thanks.

  • Tally meeting participants in non-default Calendar

    I would like to send a meeting request from a non-default Calendar, but get the message:  "This meeting is not in the Calendar folder for this account. Responses to this meeting will not be tallied." Numerous threads around this subject revolve aroun