Dynamic language RFC communication channel

Hi,
Is it somehow possible to dynamically determine the language to be used to send an RFC request with the RFC Receiver Adapter? I don't see any variable substitution possibility, so I assume it is not possible to do so.
What would be the nicest way to do the following: internet web page triggers a synchronous interface in XI which is mapped to an RFC call to ECC. Depending on the language used in the RFC call (would be passed by the initial trigger) the error texts of the RFC call are translated automatically (standard ECC functionality) and returned. So the user wants to have this error messages in the language passed in the web page.
An alternative I see, would be to create n target messages and n communication channels (1 per language) and let the interface determination do the trick. But I would like to know there is a more dynamic solution for this.
Thanks a lot in advance!

Hello,
SSO - Single Sign On is not supported in XI3.0, communication channels need a service id for talking with R3.
We have been following up with SAP for SSO functionality. Its still in the pipeline. In the near future they may provide SSO.
Regards,
Naveen

Similar Messages

  • User dynamic for RFC communication channel

    Hello,
    we are developing an architecture for a bank company. We have a JAVA frontend and a R/3 backend, with a XI machine between both. All the authorizations are implemented inside the R/3 backend, and we need that all the users of the frontend exist on the backend. For this reason, when we define the RFC communication channel inside the integration builder configuration, the user must be dynamic. However, on the RFC communication channel only an static user-password is permitted. Could you tell us a possible way to define this user dynamically?

    Hello,
    SSO - Single Sign On is not supported in XI3.0, communication channels need a service id for talking with R3.
    We have been following up with SAP for SSO functionality. Its still in the pipeline. In the near future they may provide SSO.
    Regards,
    Naveen

  • SOAP ACTION IN SOAP ADAPTER and PROGRAM  IF IN RFC COMMUNICATION CHANNEL

    Hi Gurus,
    Please Explain me what is SOAP action in soap adapter what is the use of it.
    What is the Program ID in the RFC communication channel and what is the use of it.
    Please tell me in  Detail.
    Thanks and Regards,
    RAM.

    Hi,
    Please Explain me what is SOAP action in soap adapter what is the use of it.
    As of W3C definition:
    The SOAPAction HTTP request header field can be used to indicate the intent of the SOAP HTTP request. The value is a URI identifying the intent. SOAP places no restrictions on the format or specificity of the URI or that it is resolvable. An HTTP client MUST use this header field when issuing a SOAP HTTP Request.
    The presence and content of the SOAPAction header field can be used by servers such as firewalls to appropriately filter SOAP request messages in HTTP. The header field value of empty string ("") means that the intent of the SOAP message is provided by the HTTP Request-URI. No value means that there is no indication of the intent of the message.
    Putting things simple, this is an identifier of an operation that you want to execute in the web service (as one web service can offer multiple actions).
    What is the Program ID in the RFC communication channel and what is the use of it.
    Again, this is an identifier for both: RFC sender and receiver systems. It tells the receiver where to listen for connections, and the sender - where to send the data. It works a little bit like a port number in HTTP communication, but with less restrictions.
    Hope this helps,
    Greg

  • Schedule Receiver RFC communication channel to call R3 RFC-FM.

    Hi,
    I have requirement that I need to schedule/trigger from PI to RFC call R3 function module. Wonder if anyone here has done similar thing before? I tried to use ATP (Availability time planning) in RWB. But this seem does not success for me as there is no response and error message for this.
    Below is my configuration detail:
    Configured:
    1. Receiver communication channel - RFC
    2. Receiver agreement with the RFC message type assigned.
    3. Scheduled receiver RFC communication channel via ATP daily
    *(It is possible to make scheduling job in R/3 but we are not considering this way)
    Please let me know if anyone has done this before or any other suggestion to do the scheduling from PI.
    Thanks!
    Regards,
    SP

    Hi SP,
    As you mentioned, ATP would allow adapter to be open and in start state. Adapter's RFC, SOAP, JMS would need some other application to trigger the message processing because these are not like pooling adapter's File, JDBC and Mail. RFC adapter channel always listening to the RFC port and FM execution. Once FM from R/3 executed then the RFC adapter would trigger it's message processing.
    For Sender RFC channel: In order to trigger the RFC adapter execution at particular time then you should write a simple ABAP code which would act a batch application and which does the triggering the FM and Sender RFC channel.
    For Receiver Channel: For Receiver RFC channel it's bit trichy because here you have force Receiver RFC adapter to connect backend the execute or initialize the variables without having any XI message triggered from Sender PI channel.
    I have 2 ideas:
    1. A little difficult approach, similar to the ABAPbatch code, you need to write a java adapter module which can trigger RFC receiver channel to connect and do an initialisation at FM at regular interval.
    2. Simple approch configure a File-> 2-> RFC receiver scenario, configure File sender adapter to pick a dummy file at regular interval and RFC receiver channel does the rest.
    Please let me know still you have any doubts,
    Thanks,
    RK

  • RFC Communication Channel only allows for one Logon User

    We're currently building a SOAP over HTTPS application in XI where
    an RFC communication channel connects to R3 with a logon user id
    and logon password (RFC Client Parameter). When updates are made
    on the R3 side using BAPI_NETWORK_MAINTAIN (for example), they're all
    done with the one logon user id. So fields "Last Changed by" or "Created by" have the
    one id, and any approvals can only be done by the one manager over the one id XI uses.
    If the external application passed an id (and password if necessary) to
    XI, is there any way connect to R3 using the passed id, and not have to
    use the one generic id .  If we're limited to the one id, is it
    possible on the R3 side to be able to change the id to a passed id that
    can then run the BAPI's/RFC's ?

    Hi Kye
    These should help you
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/8798be90-0201-0010-d093-85f728778d37
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/2a9dbe90-0201-0010-b283-a56f64534f18
    To capture parameter from URL you need to use ASMA for SOAP.
    Thanks
    Gaurav

  • PI 7.1 RFC Communication Channel not found

    Hello,
    We have recently upgraded to PI 7.1 and I am having a problem getting my RFC adapter to work.  This is the error message:
    Error when calling an adapter by using the communication channel CC_UDF_RFC_CALL_TO_PI_ABAP (Party: , Service: IS_D06, Object ID: 5873a160602e3be5866ab820596b752c) The channel with object ID 5873a160602e3be5866ab820596b752c could not be found in the Integration Server Java Cache. Check if the channel exists in the Integration Builder Directory and execute a refresh of the Java Cache
    I went to SXI_CACHE and refreshed (Delta nad Complete).  I can see that the CC exists in integration builder.  
    How can I determine what is causing this error?
    Thanks,
    Matt

    Also check the cache notification after activating the Comm channel in ID whether cache is properly updating for the changes in the comm channel.
    Menu--> Environment --> Cache Notification
    If cache notification is proper thentry to refresh CPA cache using following URL and execute ur scenario.
    [http://<host>:<port>/CPACache/refresh?mode=full]
    Edited by: Samiullah Qureshi on May 14, 2009 8:36 AM

  • Alert Management for RFC Communication Channel

    Hi All,
    I want to send notification to user using Alert Management in case of System Error in RFC Adapter.
    I tried with defining rule in RWB with * . But still I am not able to find notification in Inbox or Mail Inbox.
    Thanks.

    Infact it is working fine for JDBC CC.
    But in case of RFC Receiver CC it is niether apperas in Alert Inbox nor in Mail Inbox.
    Then there needs no more setting to be done. Are you sure that an error has been reported by the RFC channel (red symbol) and there is no restriction in Alert Configuration....like the interface name/ adapter type etc.
    Uncheck the option Suppress Multiple Alerts of this Rule option

  • How to call communication channel dynamically? Please help!

    Hi Experts,
       BizTalk -
    > XI -
    > SAP SYS01
                          XI|----
    >SAP SYS02
       We are integrating Biztalk with SAP via XI. BizTalk send rosattenet PIP via JMS adapter to XI. XI then sends the PIP data to SAP system using RFC adapter.
       In the PIP we have a parameter for plant code. Now if plant code is 'ABC' then we need to send the data to SAP SYS01 else if plant code is 'XYZ' then send the data to SAP SYS02.
      In other words we have RFC communication channel one each for each SAP system.
      This is like calling the communication channel dynamically based on palnt code.
      How can we do this in XI? Please help!
    Thanks & Regards,
    Gopal
    Edited by: GOPAL BALIGA on Jan 12, 2009 7:35 AM

    this is a typical case for a XPATH based conditional routing. note that your receiver will have binding with the interface and the communication channel
    ref:
    /people/shabarish.vijayakumar/blog/2005/08/03/xpath-to-show-the-path-multiple-receivers
    /people/shabarish.vijayakumar/blog/2006/06/07/customise-your-xpath-expressions-in-receiver-determination

  • Dynamic Communication Channel in Receiver Agreement

    Hi Experts,
    I have the situation: one Receiver System with one Inbound Interface. This Receiver System is able to receive messages on this interface through different Communication Channels.
    I want to have a possobility, based on message content, to dynamically select which Communication Channel to use.
    So is it possible to do such a config, without dublicating the Inbounb Interface with a different name (maybe to set some values in Java Mapping?)?
    Best Regards

    I have one Receiver System, so maybe, you mean conditions in Interface Determination
    No. I meant receiver determination only. You use same receivers in more than one cases.
    As asked, why do you need multiple channels?
    Regards,
    Prateek
    Edited by: Prateek Raj Srivastava on Feb 27, 2009 6:58 PM

  • Intermittent problems with a RFC receiver communication channel.

    Hello.
    I want to know how to get the total channel history for a RFC receiver communication channel (in RWB only last 5 calls are available).
    We use this communication channel in a java mapping to run a RFC of the abap engine of XI. Sometimes the rfc doesn't work and mapping throws a mapping transformation exception. Then, without a modification, we reprocess the message in SXMB_MONI and it is processed without errors. We think that it could be caused by a huge message volume.
    How can I get the maximum number of rfc calls that the rfc communication channel can admit simultaneously. Which parameters have influence in these calls?
    Thank you very much.
    Alberto.

    1. Increase the maximum connections
    from help.sap.com
    Additional Parameters
    Parameter ~~~~ Entry
    Maximum Connections ~~ Maximum possible number of initial connections required between adapter and sender system. This value is limited internally to a maximum of 50.
    2. /people/community.user/blog/2006/09/21/xi-rfcadapter-reconnect-issue

  • Dynamic Communication Channel Config

    Hi,
    does anybody of you know if it is possible to configure communication channels dynamically, via script or API?
    Kind regards,
    Heiko

    Hi,
    You can dynamically decide the Receivers in XI. As per the dynamic Recievers, even you can dynamically decide the communication channels.
    For more-
    http://help.sap.com/saphelp_nw2004s/helpdata/en/26/5ccd3bb4560f01e10000000a11402f/frameset.htm
    /people/shabarish.vijayakumar/blog/2005/08/03/xpath-to-show-the-path-multiple-receivers
    /people/venkataramanan.parameswaran/blog/2006/03/17/illustration-of-enhanced-receiver-determination--sp16
    Hope this helps,
    Pls acknowledge
    Regards,
    Moorthy

  • Sender RFC and JDBC communication channels required to be activated

    Hello Guys,
    Whenever we have a Oracle restart after the server is shut down for maintainence . The sender JDBC communication channel does not poll and we have to activate the channel again in the Integration Directory to make it work, is there any way to make it work automatically.
    Similar is tha case with the sender RFC communication channel.
    Allthough the component monitoring shows green button for the JDBC, RFC communication channel.
    In case of the JMS channel (sender) the channels are in red.
    Thanks for your help.

    HI
    There is no automatic ways to restart channel that you have to manually start.
    You need to stop the channels first before getting oracle server down for maintenance. This will save from errors. Maximum what you can do is to start stop channel using a program externally but that require development.
    Start/Stop using RWB
    Starting / Stopping of Communication Channel from RWB
    Start/Stop without using RWB
    Control Communication Channels Externally without using RWB
    Thanks
    Gaurav

  • Load balancing and rfc metadata repository in reciever rfc communication ch

    hi.
    i want to know the purpose of load balancing and rfc meta data repository in RFC communication channel.
    and can u send me any examples on this load balancing.
    waiting for your response.
    bye.
    regards.
    seeta ram.

    Hi Seeta Ram,
    Load distribution is handled by the message server (there is one message server in an SAP System). When a user logs on, the message server assigns him or her to the application server that currently has the <b>smallest load</b>.
    Well now you can understand that we use load balancing for better performance by distributing the work to different processes to balance or maintain the work load in SAP system.
    For more information refer to this link
    http://help.sap.com/saphelp_nw04/helpdata/en/28/75153a1a5b4c2de10000000a114084/content.htm
    Regards
    Sumit Bhutani

  • Naming Convention in the Communication Channel

    Hi All.
    I have done a FILE->PI->RFC Sync scenerio .
    Here I created 2 File Communication Channels and 1 RFC Communication Channel.
    Actually, 1 File Communication channel is sender while the other one is receiver.
    My question is that can I mention the same file name in both the File , that is, Sender as well as Receiver Communication Channel or do I need to change theri names?
    If so, then what will happen if I mention the same File names?
    Please help me.
    Thanks in advance

    >
    Shweta Kullkarni wrote:
    > Hi Shabarish,
    >
    > Thanks for the reply.
    >
    >
    >
    yes to avoid timestamp option its better to have these files in different folders
    >
    > in your case you can do the scenario with a BPM or without a BPM
    >
    > I am doing it without BPM.Also, if I mention the different File names ,I can avoid Timestamping , is it?
    true
    >
    https://wiki.sdn.sap.com/wiki/display/XI/File-RFC-File%28Without%20BPM%29 - without bpm, for this you sud be on SP>=SP19(XI3.0) & SP>=SPs10(PI7.0)
    >
    > I am working PI 7.1. So do I need to mention the  modules in the Sender  File Communication Channel or can I skip it?
    >
    > If I need to skip it then what else can be used instead?
    >
    > Thanks in advance.
    you can use the modules in 7.1 since it is available in 7.1 by default

  • Error got  in Communication channel monitoring ( component monitoring)

    Hi Experts,
    When i executed the RFC from R3, i got the below error in runtime work bench.
    please help me out if any one knows, i already gone through some of sdn line, but i am not able to get exact solution.
    com.sap.aii.af.rfc.RfcAdapterException: error initializing RfcServerPool:com.sap.aii.af.rfc.core.repository.RfcRepositoryException: can not connect to destination system due to: com.sap.mw.jco.JCO$Exception: (102) RFC_ERROR_COMMUNICATION: Connect to SAP gateway failed
    Connect_PM TYPE=A ASHOST=qa2.syec.sshe.ed SYSNR=13 GWHOST=qa2.syec.sshe.ed GWSERV=sapgw13 PCS=1
    LOCATION CPIC (TCP/IP) on local host with Unicode
    ERROR max no of 100 conversations exceeded
    TIME Thu Mar 20 15:44:08 2008
    RELEASE 700
    COMPONENT CPIC (TCP/IP) with Unicode
    VERSION 3
    RC 466
    MODULE r3cpic_mt.c
    LINE 10713
    COUNTER 1
    1) Registered Server Program  has been created in RFC destination in R3, and RFC destination has been tested successfully,  in R3 System we have 9 clients,  but i have created one client independent RFC detonation type TCP/IP. is it right way to create client independent single RFC destination for multiple clients?? (  3 unit test clients, 3 development clients, 3 configure clients), but in SLD  only 3 business are created ( which are for 3 unit test clients), i have imported business system for client 300 and  i have created communication channel under this business system,  but when i run the RFC in this client i am gettin above error in component monitoring.
    2) I have created  incremented  100 to 300: Set the following environment variable CPIC_MAX_CONV=300
    3) In sender RFC  communication channel i have all correct parameters like: gateway service,Program ID, client number, password, userid etc
    Pleas help me out.
    thanks
    siva grandhi

    Hi,
    This solved this issue for me:
    Setting Maximum Database Connections
    Perform this step only if you want to check or change the values.
           1.      Open the Visual Administrator tool.
    &#9675;       j2ee admingo.bat if you also use SAP WAS ABAP.
           2.      Log on as an administrator.
           3.      Choose Server ® Services ® JDBC Connector.
           4.      Choose the Properties tab strip and select sysDS.maximumConnections.
    Regards,
    Hugo Mendoza

Maybe you are looking for

  • Mountain Lion Won't Install on hard drive

    I am trying to install Mountain Lion on top of Lion on my startup/main sys hard drive.  It says it can't install becuase the drive is not formatted as Mac OS extended with Journaling, use disk utility to turn on journaling or reformat the drive.  Whe

  • In BDC VA02 i am uploading header details in BILLING PLAN tab.

    Hi Friends, In BDC VA02 i am uploading header details in BILLING PLAN tab. I am having sales order no in flat file. While i am clicking BILLING PLAN tab its showing 1 POPUP screen for Milestobe For billing plan (INPUT AS NETWORK NO). Some sales order

  • Typing Test (WPM)

    Hello, I am trying to create a typing test where I can track words-per-minute as part of a computer basics assessment CBT in Captivate 6. I am kinda lost so any help or direction would be awesome. Thank you!

  • Eclipse and JSP

    Hi im new to programming to java and servlets & jsp in general. To program java web apps i noticed a pretty complicated directory structure. Does anyone know how could I get eclipse to handle such a directory structure and help me make webapps? are t

  • HT1349 My account has been hacked. Have they got my credit card info?

    What do I do about my account being hacked? I had an email from apple saying my credit card had been changed but it wasn't me. They say to change my password which I have done but is it safe? Have they got my credit card info? I can't seem to report