Dinamic change language at RCF Communication Channel

Hi people!
Do you have already found any problem with language in integration scenarios? We have many interfaces used by multi-language legacy applications... when an error is returned from abap programs (standard or not), the error message is always thrown in english because we always choose english as the language on the communication channel (to RFC adapter) and on the http ports (XI adapter). Is there a way to dynamically set the language?
Thanks!
roberti

Yes Tim, I think you've got it.
I thought about using different communication channels, but it seems not to be good solution... Other options we have found are:
-> handle the language at abap side (it is really hard-working, and would be done for each abap proxy)
-> do not use messages, use error codes, and handle it on the legacy side (it could solve the problems about errors, but not about information)
Henrique, we thought about multiple interfaces too... but it not seems to be a good solution either.
Any other tips, please, let me know!
thank you guys for your help.
roberti

Similar Messages

  • Change Language on IP Communicator

    Hi,
    I got an issue with the language of ip comm, I  download the spanish locale and install it. I set to all my devices User  Locale = Español, Republica de Colombia. But when I open my  ipcommunicator, it shows the downloading language locale and "finish ok"  but when it is registering it shows the softkeys in English. I take a  look into the device configuration and in option 14 User Locale still  remains English_United_States.
    I tried to do the first install through cmd:
    c:\ Msiexec.exe /i CiscoIPCommunicatorSetup.msi /qb+ TRANSFORMS="Spanish.mst"
    And it seems to install ok, never show error or message prompt. But the only difference I saw is the top menus in spanish, the device settings, softkey.. etc reamins in english.
    I also tried to change the regedit values of ipcomm in  device.settings.config.localization.userlocale to Spanish_Colombia and  device.settings.config.localization.userlocale.languagecode to es_CO but  when I restart the ipcomm the values turn back to English.
    CUCM: 8.5.1.10000-26
    Locale: cm-locale-es_CO-8.5.1.2100-1.cop
    IPCOmm: 8.6.1.0
    Any idea?? thanks!!

    The language config comes from CUCM. First be sure that is properly configured in the device in CUCM and apply, reset, restart, you know.
    Then, I found a problem once when my communicator did not download locales because the pc had a proxy. Remove any proxy in your inet browsers and retest.
    Hope this helps.
    Sent from Cisco Technical Support Android App

  • Error when trying to change the communication channel

    Hi SapAll.
    under the Integration Directory ,when i try to change the  Descryption of communication channel  and save it ,it is raising the unknown error which i cont uderstand at all as it is complaining about the other operation mapping which is using this comm channel in its process Integration scenario.
    one thing i cont understand is y it is complaining about the other operation mappings which the communication channel is not at all related to ot.
    the following below is the error that iam getting while changing the descryption of communication channel and saving it
    Attempt to access the 1 requested objects on 1 failed. Detailed information:  com.sap.aii.ib.core.roa.RoaObjectAccessException: Attempt to read object Operation Mapping ECC_ApprovedOrdersQuery_ApprovedOrdersRead_to_TRADESTONE_ServiceHandlerService_ApprovedOrdersRead | urn:sap.shoprite.co.za:ecc:pa, type MAPPING from application REPOSITORY on system REPOSITORY failed. Object does not exist. Detailed informatio n: Object Operation Mapping ECC_ApprovedOrdersQuery_ApprovedOrdersRead_to_TRADESTONE_ServiceHandlerService_ApprovedOrdersRead | urn:sap.shoprite.co.za:ecc:pa not found
    Attempt to access the 1 requested objects on 1 failed.
    Detailed information:
    com.sap.aii.ib.core.roa.RoaObjectAccessException:
    Attempt to read object Operation Mapping ECC_ApprovedOrdersQuery_ApprovedOrdersRead_to_TRADESTONE_ServiceHandlerService_ApprovedOrdersRead
    | urn:sap.shoprite.co.za:ecc:pa, type MAPPING from
    application REPOSITORY on system REPOSITORY failed.
    Object does not exist. Detailed informatio n: Object
    Operation Mapping ECC_ApprovedOrdersQuery_ApprovedOrdersRead_to_TRADESTONE_ServiceHandlerService_ApprovedOrdersRead
    | urn:sap.shoprite.co.za:ecc:pa not found (ROA_MOA_NOTCOMPLETED)
    will be waiting for your response.
    regards.
    Varma

    the problem is sorted.
    my colleague has got incorrect objects in the scenario  which is using the same communication channel,so she just deleted all the objects in that scenario under configuration .
    now i can change and save,activate the communication channel after my colleague deleted the objects of the scenario.
    regards.
    Varma

  • JDBC Sender Communication channel stop working

    Hi all,
    I'm facing with a strange problem: I have a db to db scenario (SQL server to Oracle) that has been tested and that was working properly.
    But when we started again our tests after some days, without doing any change, the flow didn't start anymore. The problem is in the sender jdbc communication channel:
    creating it again with a NEW NAME, and changing the configuration the flow starts again. I try to explain the checks that I did:
    - from the runtime workbench the adapter looks ok: green and making polling to the db (obviously without select any record even if we were sure that the select condition was satisfied by some records).
    - I tried to simulate some changes re-activating the communication channel.
    - clear cache
    Nothing was working,the only solution was to re-create the cc with a new name (deleting the old one and creating a new one with the same name is not working as well). But we cannot consider this solution in a production system.
    I have several scenarios like this and this problem happened three times in some months and every time with the jdbc sender from SQL server (never with the sender from Oracle).
    There is someone that has any suggestion?
    Thanks in advance,
    Luciana Agostini

    Hi Luciana,
    There is nothing that you could do in PI that could help because most of the places where there could be a problem like cache or with adapter statuses you have already looked into . For the sake of a second opinion see what prateek srivastava has to say.
    Basically a n/w connection problem or at the SQL db level.
    Rgds
    joel

  • Communication Channel locked

    Hi...All,
    i am trying to do some changes in my receiver communication channel, it was showing is already locked in another change list by user XXXXX If necessary, you can reassign the other user's change list to yourself.
    but i am not found any locks in my system
    how can i solve this error, pls suggest me..
    regards,
    Pasi.

    Hi,
    Go to administration in this url
    http://<host name>:<port name>/rep/support/admin/index.html
    In administration of locks and caches click on lock overview
    U can select your object and click on remove selected locks push button.
    Regards,
    Pradeep A.

  • OS command  in Communication channel to change property of file...

    Hi All
    Can anybody let me know the OS command (to be written in command line prompt in receiver file channel) to change the property of a file written on Application server.
    A file is getting written on PI application server by a communication channel. Now how can we direct that channel to change the file's property of Read/Write/modify(777) while writing it to the location.
    Thanks in advance.

    Hi
    If you want it dynamically, use a post processing srcipt
    For unix Application system command is
    chmod <file name> 777
    For Windows Application system command is
    ATTRIB [+ R|-R] [A|-A] [ H|-H] [+ S|-S] [d:][path]filename [/S]

  • 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

  • PI Directory API - Communication Channel Change

    Building an application using SAP PI Directory API to read existing communication channel(s) and to update them to change the Status (Active / Inactive).  I'm able to change the status but not able to retain the password in the channel; For example, JDBC channel has DB user id and password.  After successfully changing the status, Channel is loosing password.
    Here is the logic that I'm following to change the communication channel.
    Using Communication Channel Service
      - Read method to get communication channel object
      - Change method to change the status
          - In change method, I'm creating CommunicationChalleRestricted object based on the CommunicationChannel object received in Read method.  (using get and set methods)
    Also, I'm dynamically creating and activate/reverting the Change list while performing the change operation.
    Please note that the communication channel service in WSNavigator is not showing the password when executing READ method.  I've also tried OpenForChange method, but the same issue.
    How can I make password retained while changing the existing communication channel? 
    Any help is greatly appreciated.
    Thanks
    Sat

    Hi Sat,
    I had implemented a tool to make mass channel active or inactive using a simple excel-sheet interface. I had faced the password issue when i was implementing this. But i came to know that password are not stored as plain text but instead they are stored as encrypted text with some complex encryption algorithm and key. And also due to security reasons the web-services in PI do not return password(not even the encrypted string).
    So to update,save and activate any channel in PI you simply need to skip the AdapterSpecificAttribute which has "password" as the name. Below is the pseudo code(java) for this
    ArrayList<GenericProperty> ASA = new ArrayList<GenericProperty>();
    Loop all AdapterSpecificAttributes:
    if(Name.tolowercase().contains("password"))
         // skip
    else
         GenericProperty attr = new GenericProperty();
         attr.setName(Name);
         attr.setValue(Value);
         ASA.add(attr);
    Loop End:
    //set ASA to the CommunicationChannel object AdapterSpecificAttribute
    Note: Not tested the above code so make changes accordingly(as required). I have implemented this same logic and it worked.
    Hope it helps,
    Thanks,
    Anand

  • Role for Changing communication Channel parameters

    Hello All,
      I'm looking for a role that gives access to Changing communication Channel parameters in Integration Directory. I know that SAP_XI_ CONFIG_J2ee gives this access but is there a way to assign any security role or any component so that it gives access to  just Changing communication Channel parameters  in Integration Directory instead of giving access to the whole IB:Configuration.
    Thanks in Advance

    Hi
    dont have idea but maybe u can get idea about assigning role from these,
    see if  it helps
    http://help.sap.com/saphelp_nw04/helpdata/en/89/05793c05f0807be10000000a11405a/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/45/0c86aab4d14dece10000000a11466f/frameset.htm
    regards
    Pratibha

  • Change the host name of communication channel at runtime

    Hi,
    I am connecting to an SQL server using a JDBC receiver communication channel.
    The vendor who is managing this SQL server says that he has a primary server with the ip <IP1> and a secondary server with ip <IP2>.
    He wants me to switch to IP2 when IP1 is down.
    Is there any possibility of  to achieve this ?
    regards,
    Piyush

    I dont think there is any options available in JDBC adapter to change the host name dynamically...
    what u can do is - u create a dummy scenario which will just check whether the database is up or not and store the flag values in PI ABAP stack..
    Now before u send data to JDBC u do look up and check which server is up...and based on that u divert ur message to required system.
    thats what I can think of now...
    chirag

  • Using a variable in communication channel

    Hi,
    I have a lot of Communication Channels looking for files in the same directory. This directory's path will be changed soon and so I assume I'll have to change all my Communication Channels.
    I was wondering whether there was a means of using a variable for the Source Directory in order to just have to change its value where it is defined and not every where it is used...
    Regards
    Yann

    Hi,
    Is this a sender file adapter? or a receiver file adapter?
    You can make a change / make the receiver file adapter's directory dynamic by setting the value during runtime in the mapping.
    Use  this blog and the code in the blog to acheive this,
    /people/michal.krawczyk2/blog/2005/11/10/xi-the-same-filename-from-a-sender-to-a-receiver-file-adapter--sp14
    Sender File adapter, I dont think this is possible.
    Regards,
    Bhavesh

  • Error in the SOAP   Receiver communication channel

    Hi ,
            My scenario is RFC - to -SOAP (synchronous )   i have  specified the TARGET URL inthe   SOAP receiver  comminication chanel.. but  while testing  the interface   by providing the test  data from R/3 ..  I'm not getting any Respose.. ..
    If I check in the SXMB_MONI in  i'm getting the following message ..  but the URL whicjh i provided that is fine.. but my doubt  is  through XI  may be it's  not able to connect the  Target System... .. so, please suggest me...
    <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
      <SAP:Category>XIAdapterFramework</SAP:Category>
      <SAP:Code area="MESSAGE">GENERAL</SAP:Code>
      <SAP:P1 />
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText>com.sap.aii.af.ra.ms.api.DeliveryException: www.webservicex.net</SAP:AdditionalText>
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack />
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    regards
    Jain

    By default, the SOAP adapter sends the SOAP message with the content type text/xml.
    When you check "Do not use SOAP envelope", the default contnet type is application/xml.
    You can change the content type like this: Go to the SOAP receiver communication channel module tab. Add the module "localejbs/AF_Modules/MessageTransformBean" before the standard module. Add the parameter name Transform.ContentType and value text/xml.
    Check out this
    /people/varadharajan.krishnasamy/blog/2007/01/09/troubleshooting-soap-message--xi
    One way of testing ur scenario
    /people/michal.krawczyk2/blog/2005/08/25/xi-sending-a-message-without-the-use-of-an-adapter-not-possible
    Also have a look here
    SAP Note 856597
    reward points if solution found helpfull
    regards
    chandrakanth

  • In ID object Communication Channel - Enter a value for Service Number?

    Hi,
    I have completed all the steps of this link upto 4.5 > 11,
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/40574601-ec97-2910-3cba-a0fdc10f4dce
    but when i activate my messge interfarence from senario tab list or change object tab list, <b>it is showing error that :
    Check Result for Object Communication Channel(GeneratedReceiverChannel_XI )  Enter a value for Service Number</b>
    address type: URL Adress
    target host: my bi server aibid
    Service Number: ?????????
    Path: /sap/xi/engine?type=entry
    What is the Service NO.
    Best Regards,
    Dushyant.

    Hi,
    >>>>The serice number is ur port number. In your XI system URL http://host:port/rep/start/index.jsp
    this is the j2ee port and he should put http port
    as his path is: /sap/xi/engine?type=entry
    on WAS ABAP I guess..
    Regards,
    michal

  • ORA-03113: end-of-file on communication channel while executing a query

    Hi all,
    I am getting following error while executing one of the query.
    ORA-03113: end-of-file on communication channel
    The query involves subqueries. At one point, in the second last condition of the whole query is the cause. what makes the query to disconnect from database.
    I am pasting the whole query with highlighted part causing the error.
    select
    A.Num_Employee_Id as col_0_0_,
    A.Str_Name_For_Reports as col_1_0_
    from
    Est_Esb_employee_m A
    where
    A.num_office_id=1
    and A.Num_Employee_Id not in
    (select
    B.Num_Employee_Id
    from
    Est_Esb_Employee_Service_D B
    where
    B.Chr_Curr_Status='N'
    and
    B.Dat_Effective_Date is not null
    and
    B.Dat_Effective_Date=
    (select
    max(C.Dat_Effective_Date)
    from
    Est_Esb_Employee_Service_D C
    where
    C.Num_Employee_Id=B.Num_Employee_Id
    and C.Dat_Effective_Date is not null
    and B.Num_Transaction_Id=
    (select
    max(D.Num_Transaction_Id)
    from
    Est_Esb_Employee_Service_D D
    where
    D.Dat_Effective_Date=
    (select
    max(E.Dat_Effective_Date)
    from
    Est_Esb_Employee_Service_D E
    where
    Num_Employee_Id=D.Num_Employee_Id
    and D.Num_Employee_Id=B.Num_Employee_Id
    and B.Num_New_Office_Id=1
    order by
    A.Str_First_Name,
    A.Str_Middle_Name,
    A.Str_Last_Name
    Awaiting your valuable suggestions.
    Regards
    Vijay Kumar

    I would start by compareing the explain plan of both versions of the statement.
    Also by adding such a restriction you might change from an uncorrelated subquery to a correlated subquery. I'm not sure, because your code is hardly readably without formatting.
    In any case you seem to select again and again from the same table. Maybe you should find a way to optimize to query in terms of io (less table access). Then this problem could go away.

  • XI Communication Channel Error Explanation

    Hi All,
    Does anyone happen to know :-
    1)  Is it possible to use CCMS to email the errors coming from a communication channel error Explanation field
    2)  Are these messages stored in a table I can check
    The reason I need to know this is because we sometimes encounter an error such as "Conversion of file content to XML failed at position 838: java.lang.Exception: ERROR converting document line no. 839 according to structure 'XXX_XXX_XXX':java.lang.Exception: ERROR in configuration / structure 'XXX_XXX_XXX.': More elements in file csv structure than field names specified!
    This tells us exactly where the error occurred but using Communication Channel Monitoring the error message only remains for a little while before the polling messages remove it from the display.  Since the process runs early hours of the morning we never get to see these messages.
    Any help appreciated.
    Thanks
    Craig

    Hi Raquel,
    Let me try to clear out some things in this thread . First of all you do your alert configuration which you say you have already done. Thats good . Now you ask that you want only to monitor the communication channels and you want specific guide . Here is the specific guide.
    If you have configured alerts you will know that when you create an alert rule you have the option to choose radio button where did the error occur it could be no restriction , integration engine or adapter engine. You need to choose adapter engine.
    Now whenever the colour of the lights change to red. You will get your alerts.
    Regards
    joel
    Edited by: joel trinidade on Apr 9, 2009 9:41 AM

Maybe you are looking for