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

Similar Messages

  • Logical System-Transaction Launcher-CIC WebClient

    Hi Gurus
    I am new to CIC WebClient. Today I started working on Transaction Launcher in it. Where I am calling a BOR Method(Service Order Creation) from the back-end ECC system. Now When I try to access it through WebClient, it is giving an error related to logical system.
    I have done mapping for Logical system, but I have left the table entries for ITS server blank. We are using CRM 5.0, so as per my understanding these entries wouldn't be required.
    Please help me in resolving this.
    Thanx in advance.
    Cheers
    Hits

    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

  • ATP Check Issue - No business system could be determined for logical system

    Dear all
    Got an issue while executing ATP check on a planned order in product view,
    with a message: "No business system could be determined for logical system"
    CIF setting wise:
    regular business system group maintained and assigned in place,
    master data wise:
    business system group info fine in product master,
    Is there anywhere suggested to check under ATP setting:
    category, check mode, business event, check control/check instruction?
    Your kindest enlighting is appreciated,
    Thank you,
    mandy

    Dear Mandy,
    usually this error is caused by a missing customizing entry:       
    spro:                                        
    Integration with SAP Components
       Integration via APO Core Interface (CIF)
         Basic Settings for Creating the System Landscape                             
           - Maintain Business System Group
           - Assign Logical System and Queue Type :
    Please read the documentation for these two transactions and create the systems.
    You need to specifiy there all systems that are in your BSG. The documentation for the customizing of 'name logical system' in APO  says:                                                                               
    To enable the transfer of data between SAP R/3 and SAP APO, you need to name both the SAP APO system in which you are working and the SAP R/3  system to which you want to transfer data as logical systems.          
    I hope this helps.
    Regards,
    Tibor

  • SWO1 - No destination could be determined for logical system

    Hi there,
    I am trying to call a remote transaction via SWO1, but I am getting the following error:
    No destination could be determined for logical system TSTCLNT120
    Message no. OL860
    Diagnosis
    You attempted to instantiate an object with the specified logical system within the distributed runtime environment. However, an RFC destination has not been defined for this logical system.
    System Response
    The object instance cannot be generated.
    Procedure
    Define the RFC destination or use the local runtime environment.
    I go to SW01 --> Type an object name "TSTC" --> Click TEST --> New Dialog window Clicked on the Full key --> Entered the Logical Name for remote system (ECC), and also Entered Key: SU01 --> When I click on the continue, I am getting the above mentioned error.
    I can clearly see that it is looking for mapping Destination for that Logical name. Can someone please tell me what t-code or table I need to go and map the Logical Name with a RFC destination?
    Thanks in Advance
    Kumar

    hi
    try these links
    Re: R/3 Connections in RFC destination node.
    Assign a logical system in RFC
    Regards
    Sajid

  • Logical system determination

    Hi,
    how can I determine own logical system.
    Thanks.
    Marian

    U can determine the own logical system using the FM OWN_LOGICAL_SYSTEM_GET.See the example code below :
    data :  l_ownsys   TYPE logsys.
      CALL FUNCTION 'OWN_LOGICAL_SYSTEM_GET'
        IMPORTING
          own_logical_system             = l_ownsys
        EXCEPTIONS
          own_logical_system_not_defined = 1
          OTHERS                         = 2.
    l_ownsys will contain the logical system.
    Cheers
    Nishanth

  • How determine the target system rfc in abap (ok in sm59)

    Hello sap men and women,
    I want to determine my logical system Crm in R/3 in abap. What is the function?
    It is to use the FM RFC_READ_TABLE with the parameter RFC target sys. It is ok when I write in the FM RFC_READ_TABLE in the target syst : CR1CLNT120. But, CR1CLNT120 is my logical system in test systems. (TR : Sm59). My problem is how to determine generally CR1CLNT120 because in production system is PR1CLNT120.
    There must be a function which with parameter "CRM" returns CR1CLNT120 if it is the machine of tests or PR1CLNT120 if it is the production machine.
    Many Thanks,
    Servane

    No here, it's not the same logical name between dev, tests and prod systems.
    I have resolved this problem in CRM with the FM SMOF0_READ_SMOFPARSFA But I don't find it in r/3.
      call function 'SMOF0_READ_SMOFPARSFA'
        exporting
          paraname          = 'CRMCFSOLTP'
        importing
          e_parval1         = lv_destination
        exceptions
          error             = 1
          invalid_parameter = 2
          others            = 3.
    lv_destination returns the logical name wich is in dev DR1CLNT120, in prod PR1CLNT120...
    I search the same function in R/3. Do you have an idea?
    Thanks

  • Logical System for Transaction Launcher??

    Dear all,
    Should we define logical system for Transaction Launcher to call transactions from back end ECC system. If yes, why we do this and where we maintain the logical systems?
    Can we use existing ECC logical system, whcih mapped with SAP CRM system?
    Where can we define the logical system for Transaction Launcher?
    Please clarify my doubts to complete this process successfully, your suggestions will be highly appreciated.
    Thank you
    Raghu ram.

    Hi Raghu Ram
    In order to call an transaction from ECC, you should choose the logical system of the ECC System itself. You will get the information regarding the logical name assigned to your ECC System using the tcode SM59. The logical system must have been defined for the ECC System before you integrated CRM to backend ECC.
    Check the tcode SM59 and you will find logical name of your ECC System there.
    And yes, you are suppose to use the existing ECC logical system, which is mapped with SAP CRM system.
    Hope this helps
    Regards
    Rekha Dadwal

  • Transaction Launcher: Logical System in Production System does not change

    Hi,
    I created a transaction launcher in the CRM development system (CRD) to launch the transaction IL02 in the ECC 6.0 system (ECD). Then I transported the changes from CRD to the CRM production system CRP. I also transported the changes from ECD to ECC production system ECP.
    However, when I see the transaction launcher in CRP system, it is still configured for the URL of ECD. I want the transaction launcher to connect to ECP. One option I have is to change the class name in the CRP system. However, I am not allowed to create a new ABAP class in the production system. Is there any other way to change the target system automatically in production system?
    Thanks,
    Rohan.

    Thanks Piyush. Could you be a bit more specific? I followed these steps:
    1. In transaction CRMS_IC_CROSS_SYS, created a logical system URL for production system
    2. In customizing setting Copy/Delete Launch Transactions, deleted the transaction launcher id.
    3. In customizing setting Configure Transaction Launcher, created the same transaction launcher id newly.
    I still am not able to change the logical system. However, I can do it if I change the class name.
    While deleting the transaction launcher id, should I be deleting all dependencies?
    Regards,
    Rohan.

  • Transaction Launcher Logical Systems and URLs

    Hi,
    I'm facing a problem with Transaction Launcher.
    I've done all the settings specified here: http://help.sap.com/saphelp_crm60/helpdata/en/46/231befc17b5872e10000000a11466f/frameset.htm
    Under section "Define Transaction Launcher Logical Systems and URLs" I've specified the values for Quality System: the ECC system is MQAS200A
    By the way, when I try to access an ERP Sales Order, the transaction CRM_TL_ERP_BUS2032_DISPLAY tries to access system MSVL200A (which is the Development ECC System).
    I cannot change the Logical System within the Transaction Launcher Configuration (currently it is set to ERP), since the Transaction is standard.
    Does anybody know how to map the generic value ERP with the correct value MQAS200A instead of MSVL200A?
    Thanks in advance,
    Regards,
    Andrea Ricci

    Hi,
    You cannot generalize the Logical system name, for the workaround you need to put the logical system for quality and transport it to quality and it should work and to check in dev you need to again change the log. sys to dev and save it but dont transport it. Similarly you can do for production system.
    Regards,
    Shobhit

  • Could not determine BW release of logical system 'BWPCLNT100

    after a BI systemcopy (production to development) we get the following
    error when we run load jobs of type "delta load". full loads work fine
    "Could not determine BW release of logical system 'BWPCLNT100'"
    even if i start the deltaload from the R/3 system with transaction RSA3
    with update mode "C" i get the same error . when i use update mode "F"
    it works fine , but that's not the thing we want.
    BWPCLNT100 is the logical system of the productive system .
    we have changed all the logical system setting to BWDCLNT100 using
    transaction BDLS and we have also changed all entries in RSBASIDOC,
    RSISOSMAP, RSOSFIELDMAP,.... .
    we have done several systemcopies in the past , they all worked fine
    and without this error. this is the first copy in BI 7.00 .
    are there any loadmodules which have to be regenerated with the new logical system name?
    thank you for your help and kind regards hannes toefferl

    Hi,
    As you said you are getting error after system copy when you are doing the delta load and full load is working fine for you.
    This mainly happens due to init disturbance in the source system.
    I would suggest you to delete the init and rerun the Init from BW once again.
    This should solve your problem.
    Thanks
    Mayank

  • No logical system group can be determined for administrative unit &1

    Dear GTS gurus,
    In Risk Management module when we execute the report "Analyze LTVD Request Relevance of Products" (/SAPSLL/PRE_VD_OPT_ANL_PROD) we sometimes get the error message:
    No logical system group can be determined for administrative unit *******
    Now I did some googling and found the following website: consolut - /SAPSLL/PRE_VDEC139 - No logical system group can be determined for administrative unit &1 - /SAPSLL/…
    It says that in customizing item "Define Administrative Unit Attributes" some assignment is missing but I was not able to figure out what exactly. I compared it with Administrative Units which did not not issue any error messages and customizing looks good to me.
    Can you share your insights on this topic?
    Best Regards
    Greg

    Hello Gregor,
    Under the Admin Unit attributes, you must have a Plant Group defined.
    Is that Plant Group assigned to a logical system ?
    (IMG: General Settings -> Organizational Structure -> Define Cross-Plant evaluation (or Define Plant-based BOM evaluation)
    By the way, the site you have found is one of the many sites out there that lists the messages available in a SAP system. The same information is available within GTS (Transaction SE91).
    Regards.
    Mouaz BEN REDJEB

  • Message determination and Partner function LS (Logical system) for PO

    Hi,
    I have worked in the past with vendors (VN) as partner roles in a PO, with the message to create an EDI outpout to Partner Type: LI (Vendor), and this works succesfully.
    Now, the idea was to use in EDI, a Partner Type: LS (Logical system) as a receiver of EDI messages (message types: ORDERS) for inbound Purchase Orders to the Partner.
    So, we have set up a respective message condition, with Partner Function: LS  (Logical System), in transaction: MN04 (Create Output-condition records).
    A. When we use ME59N and create a PO with ref. from a PR (created from a sales order), the message determination works well, it reads the condition set in MN04 (condition records for messages), and creates a message (with output type for EDI , medium: 6, and partner function LS: Logical system). Message is created and idoc is sent to partner.
    B. When we try with ME21N, ME21 and we create the PO with ref. to the same PR, either by entering manually the PR in the document overview of ME21N or by selecting the PR (without entering the PR number), i.e with date, the message is not created in the PO.
    Company code is assigned to purchase organization, and so is purchase organization to plant.
    Any idea why there is no automatic message determination in the case of the transaction: ME21N?
    There is a single message condition that is to be read for both cases (trans: ME59N and ME21N).
    Note: If I try ME21N, and enter the output type and partner (=Logical System), manually, I receive a warning message :
    VN006 (Partner XXXX does not exist for partner function LS). If I accept this warning message, then message is saved- idoc is sent.
    However you can not assign a partner function LS to a vendor, in vendor master data, because of message CZ 327 (Can not use this partner role).
    Anyone with similar experience? Thank you for your advice.

    Hi,
    I well understand that the receiving partner can be a partner: Vendor (LI).
    I have seen that working.
    However, in the Partner Profiles (trans: WE20), the receiver was created as a Logical System (LS).
    We want the partner Logical system (LS) to receive the idoc for purchase order (ORDERS).
    After that, I think that the idea is that the LS can generate an idoc for a sales order creation that will then outbound to another partner.  I think that this is the concept.
    The issue is that I have seen that the POs created with transaction: ME59N, have received from message determination (trans: MN04) the message with partner LS (automatically), and the idoc of the purchase order (ORDERS) have reached the partner LS.
    The question is why the message determination fails when creating the PO from trans: ME21N or ME21, with reference to the PR. Message condition is the same and message determination procedure is the same for both cases.
    There is no issue with customizing for the LS in trans: WE20
    (Port processing agent is Active for LS and ORDERS have the proper processing code for application EF).
    I hope I am helping more with this.

  • Transaction Launcher  in system ERP 6.0 EIC

    Hello,
    Do you know where to find the properly configuration for the transaction launcher of EIC on ERP 6.0?
    Because actually doesn´t run well
    Thanks for your help!
    Actually we have active service  ccmp_rabox into "SICF" and in
    the "spro"
    IMG/Personal management/Employee Interaction Center( EIC)/ Interaction Center Web-Client/Basis Funtions/Transaction Launcher/ Define Logical Systems and ITS URLs.
    I put http://:/scripts/wgate/CCMP_RABOX/!, but i find this configuratio to CRM and not to EIC.
    Thanks

    Hello,
    CCMP_RABOX makes a lot of problems.
    Please use  ITS URLs as following:
                  http://<host>:<port> /scripts/wgate/webgui/!?transaction=IC_LTXE&okcode=ICEXECUTE, or
                  http://<host>:<port> /sap/bc/gui/sap/its/webgui/!?transaction=IC_LTXE&okcode=ICEXECUTE
    as in note 1176990 and 1021222 described.
    Please notice that there is currently another issue:
    SAP Note 1360904 - SAP GUI for HTML: Application services do not start
    Kind Regards
    Uwe

  • Transaction launcher opens empty transaction IC_LTXE in target system

    Hello,
    we've got an issue with the transaction launcher. We want to open an ecc transaction.
    Logical system in TCRMS_IC_CROSS_SYS is defined as: http://<server>:<port>/sap/bc/gui/sap/its/webgui/!?transaction=IC_LTXE&okcode=ICEXECUTE
    Rfc connection with target system works (with dialog user) .
    Note 1021222 and necessary steps from note 888931 are implemented. We've followed best practice CRM Opportunity Management (C32) to add a transaction.
    Problem we are facing at this moment is: from crm the transaction IC_LTXE is opened in the target system with only empty fields. The transaction we've entered in the transaction launcher wizard is not opened at all...
    Anybody knows how to solve this issue?
    Thanks
    Immanuel

    Hi,
    Use
    http://<server>:<port>/sap/bc/gui/sap/its/webgui/!?transaction=IC_LTXE&okcode=EXECUTE
    in cross system transaction
    Also follow this thread for regrence
    Transaction Laucher Help
    Regards
    Gaurav

  • 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

Maybe you are looking for

  • "max-pool-size"   what is it good for?

    SCreator simple CRUD use: After a while I get: " Error in allocating a connection. Cause: In-use connections equal max-pool-size and expired max-wait-time. Cannot allocate more connection" Which is odd, because its just me using the server/database.

  • Sound in ALSA but not in WINE

    Hello, I have some trouble activating sound in WINE and hope for your help I run Arch on a PC with Asus P8H77-M mainboard with onboard sound. Here's some details on the sound device: lspci -knn 00:1b.0 Audio device [0403]: Intel Corporation 7 Series/

  • Block PO creation for engineered items

    Hi, We want to block creation of PO for engineered items till engineering is complete. A PR can be created but it should not be possible to convert the PR to PO. I know that we can use "plant specific material status" field in the material master to

  • My InDesign file will not open! URGENT!

    Hi all, One of my InDesign files will not open, when I attempt to open it, I get a message saying "Cannot open file, Adobe may not support the file format, a plug-in that supports the format may be missing or the file may be open in another applicati

  • Why can't I send a screenshot to Adobe Reader in order to annotate it or highlight phrases?

    Hello! I am unable to do the abovementionned task. Why? Is it possible, if yes, how? Thank you!