Adapter Specific Identifiers

Hello,
We are using a File to XML scenario with BPM (Integration Process); wherein the file is read from a certain directory in our PI box and is written to another directory there. We are working on NW2004s XI(PI). We have created the business system corresponding to our Integration server in ID. The adapter specific identifiers are set automatically. Now, we have defined a business service that takes care of the outbound delivery of the message and the inbound capture of the message. We know that we need to put in the Adapter Specific identifiers in this service, but as this is already configured automatically for the Business system..we can not assign it to the service. <b>Can anyone suggest,what is the way out of this puzzle?</b> I mean, there must be some way whereby the adapter specific identifiers assignment can be overridden.What is it? Any ideas,anyone?
Thanks in anticipation

Hi Udo,
Thanks for the enlightening points. See we have been making a basic mistake. I have awarded you points...but still my question is pertinent as the scenario I described is only half of the story and <b>In practice, we are implementing some File-to-IDoc scenarios; and in that case, Adapter-specific-identifiers are a big deal to handle</b>. Can you throw up some light on that issue? I mean,<b> how to incorporate the adapter-specific-identifiers in the case of XI-to-SAP communication...mapping the xml to IDoc?</b>
Awaiting reply.
Best Regards,
Amitabha

Similar Messages

  • Read the Adapter-Specific Identifiers of a Business Service in mapping step

    Hi,
    Is it possible to get the values specified in "Adapter-Specific Identifiers" of a Business Service / Business System in the Integration Directory, to be used in the mapping step - and how?
    My idea was to access the information via a user definded function in a messages-mapping.
    I know the IDOC receiver adapter reads the value for "Logical System" when creating the EDI_DC40 record, but this is done in the Call Adaper step after the mapping step and therefore not available in the message SOAP Header (IDocOutbound not created yet I guess).
    Can anyone help?
    Thanks
    Best Regards
    Christian

    Hi Christian,
    In Java Mapping, we have some constants using which we can achieve this.
    Refer the below link:
    [http://help.sap.com/saphelp_nw04/helpdata/en/e2/e13fcd80fe47768df001a558ed10b6/frameset.htm|http://help.sap.com/saphelp_nw04/helpdata/en/e2/e13fcd80fe47768df001a558ed10b6/frameset.htm]
    Regards
    Bhanu
    Intelligroup.

  • Adapter Specific Identifiers of a business system

    I created a business system and a sender RFC adapter under that. RFC destination is working fine now from the R/3 system now. When I go to the business system Adapter specific identifiers the R/3 system ID and Client are coming blank ; tried to compare it with the SLD but still its coming blank. Could some one help me with whats missing in the configuration?
    Thanks
    Vinod

    Hi
    Thanks for the reply; the logical system name is coming in the Adapter specific identifiers. Whats missing is the R/3 system Id and client for Idoc and RFC adapter. 
    Any help would be appreciated.
    Thanks
    Vinod

  • Adapter Specific Identifier

    Hi All,
      Previously i assumed the logical system as PABC, so i provided this in the SLD and click on the Adapter Specific Identifier to synchronize the logical system name , but now the logical system name is changed to some only ABC and the same is again provided in the SLD, But if now i am clicking on Adapter Specific Identifier to change the logical system name it is not at all reflecting ,
    This is not getting saved. Is it like we can only check this for a single time. If we can do this for multiple time then why not it is getting saved.
    Please let me know how can i change this.
    Thanks.
    JAy

    HI ,
    Go thru this
    what is the dependencies in SLD.Where does it come ?
    have a look at this weblog:
    /people/michal.krawczyk2/blog/2005/08/26/xi-are-you-independentfrom-your-dependencies
    refer these threads discuss the same
    In SLD ...On one product how to create the dependencies software components
    Usuage Dependency
    How to configure SC dependencies in SLD (while creating DCs)
    http://help.sap.com/saphelp_nw2004s/helpdata/en/c0/2a6a09e6b9e54aace2adf40260337e/frameset.htm
    Try this
    1.Goto integration builder and goto "Tools" -->Cache notifications.
    If you see anything in red try to refresh the cache for that item.
    2. Also in SXI_CACHE txn goto menu bar and "START Complete Cache Refresh in Background" and "Delta Cache Refresh".
    this should take care of this.
    CPA Cache: Have you defined a user for this? there should be xidiruser to do this.
    look at this pdf also
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/1a69ea11-0d01-0010-fa80-b47a79301290
    Do CPA cache full refresh and then try SXI_CACHE.
    Better to follow this
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/c0332b2a-eb97-2910-b6ba-dbe52a01be34
    regards
    sasi
    <b>Reward if useful</b>
    sxi_cache & clear sld cache

  • Adapter Specific Identifiers of business system

    HI All,
                 I want to add Logical System Name in Adapter Specific Indentifiers for a business System. I am confused how to do it.. when i go to Service>Adapter Specific Identifiers> the "Logical System" field is completely greyed out i cannot type anything there..i even clicked on the "Compare with SLD" button but couldnt add anything there..Please suggest how to add the value for the Field Logical system Name.
    Regards,
    Raj

    Hi Sitaram,
    u can set the logical name in ID as well as in SLD also... check how here
    /people/michal.krawczyk2/blog/2005/03/29/xi-error--unable-to-convert-the-sender-service-to-an-ale-logical-system
    regards
    biplab
    Use a Good Subject Line, One Question Per Posting - Award Points

  • Problem with Adapter Specific Identifiers

    Dear All,
    I have made all the developments and have migrated them to the PRD server which is my XIP. Now in the XID (DEV server) i had the interfaces connected with the R3 Devlopment (BDS). When i have migrated the Developments of XID to XIP the Business System there is still BDS. My Production server is BPS for R3. I want all the data finally there. Now the problem that i am anticipating is that as the Logical system in the Adapter Specific Identifiers is that of the Development R3 Server as the Developments were done on that basis.
    What shuld be done in this case in order I get the data at R3 PRD i.e. my BPS and not the R3 DEV which is my BDS. I also cannot change the Adapter Specific Identifiers as they are not editable.
    Initially is was 
    XIP-->BDS
    Now it has to be
    XIP-->BPS, but since the adapter specific identifiers are showing the LS of the BDS system therefore the data will be in the DEV server. In case i remove the BDS and Pull the BPS then I have to change all the Interface determination and the receiver agreement and stuff.
    Please do advice me. I have also created the BPS in the SLD and the Func Module "LCR_LIST_BUSINESS_SYSTEMS" is showin all the Business systems.
    Please do respond ASAP. Thanking in anticipation.
    Best Regards
    Chakra and Somnath

    Hi,
    All the scenarios related to BDS to BPS is it ok , then change the technical system details i mean previously the BS is routed to TS of BDS then with same BS name routed to TS of BPS then you need not to change all .that is one.
    the second one is
    if you have one Fm to retrieve the BS from table then prepare on interface mapping  to get the business system details , use this interface mapping name in receiver determination .
    See also the below link
    Can i know the SP version , if it is SP16 then see the below links
    /people/venkataramanan.parameswaran/blog/2006/03/17/illustration-of-enhanced-receiver-determination--sp16
    /people/william.li/blog/2006/04/18/dynamic-configuration-of-some-communication-channel-parameters-using-message-mapping
    Regards
    Chilla
    <i>reward points if it is helpful..</i>

  • IDOC --- XI..."Adapter Specific Identifiers "

    while sending an IDOC from R/3 to XI ...what changes do i need to do in Integration directoy.........................
    where do i need to specify "Adapter Specific Identifiers ".....?

    hi bhavesh ...........thanks
    i have IDOC ->XI-> file scenario......
    IDOC is from a R/3...i have doen the following configuration in the sender syste:
    •     SM59 : Create a RFC destination to XI
    •     WE21 : Create a TRFC Port ->Specify the RFC Destination Created
    •     BD54 : Create a Logical System for the Idoc Receiver
    •     WE20 : Create Partner Profile ->Maintain Outbound and the Inbound Parameters
    and the following configuration in the XI :
    •     SM59 : RFC Destination for Sender System
    •     IDX1 : Create the port to get Idoc Metadata from Sender System ( The Port Name must match the port name in the idoc header - Usually in format SAP<System ID>. eg. SAPID1
    •     IDX2 : Maintain the Idoc Metadata
    and in the SLD i did:
    •     Create Technical System: Choose WEB AS ABAP if the system is R/3 -> Define SAP SID, Installation Number and Database Host Name a Maintain message Server Details according to Sender System -> Maintain Client Details of Sender System ->Select a Installed Product for Sender System
    •     Create Business System: Choose WEB AS ABAP if the system is R/3 -> Choose the Technical System and the client Created Before -> Choose the Installed Product -> Set:
    o     Business System Role: Application System
    o     Related Integration Server: Integration Server
    NOW do i need to any configuration in ID.......anything like ..."Adapter Specific Identifiers "??????????????????????????????????

  • Adapter Specific Identifier error

    Hi,
    I am not able to see the logical system name in Adapter specfic identifier for my business system.
    http://rapidshare.com/files/71687434/Error.JPG.html
    please find the attached link for error.
    Regards,
    Nithiyanandam

    Hi,
       Have u defined logical system for the sender system?? If so it has to highlight when u compare sld content in adapter specific attributes.So try to perform sld cache refresh and check out.
    If u have not defined LS then, go to transaction bd54 and define a logical sytem for the sender client. Save your entries and do a sld cache refresh. Now you should be able to see logical system name for sap system in SLD. Once this is done, go to adapter specific attributes and Click on the button "Comapre with SLD" and you should get the LS name and choose that, save and activate your  changes.
    Regards,
    Prasanthi.

  • IDOC to FILE Scenario-Error in defining Adapter specific Identfier

    Hi All,
    I am configuring IDOC to FILE scenario where IDOC will be send from ECC to PI System.I did following configuration
    I created RFC,PORT,LS and Partner Profile on R/3 System. I had maintained SLD and IR. In ID I created Configuration scenario and business system.When I click on menu->Adapter specific Identfier where I want to specify IDOC Adapter and RFC Adapter. But it is not allowing to edit it is not editable. As we provide LOGICAL SYSTEM,sender system ID and client number of the sender system.

    Hi Kavi,
    I assume you correctly filled the Logical System of your Business System in the SLD...
    Then in Integration Direction, use menu "SLD clear cache".
    Always in Integration Direction, open your Business System, go to menu "adapter specific identifier", and... close to button "close", you should have another button like something ''check'' or "compare to SLD' or ''retreive SDL data'' (I have not an openned PI to check the right term). Use this button to get value stored in SLD to this local definition.
    Mickael

  • Adapter Specific Messages

    Hi all,
    I need a help to access the Adapter Specific Messages in
    UDF.
    I have seen all the help/fourms and blogs for this. I
    got only the File Adapter Specific Messages. My need is
    to use this feature for other adapters too.
    As the first step, I have few doubts on using it.
    1. To access the adapter specific messges, initially we
    need to set the runtime
    constant "DYNAMIC_CONFIGURATION". After that we need to
    set the DynamicConfigurationKey by the following
    statement.
    DynamicConfigurationKey key =
    DynamicConfigurationKey.create
    ("http://sap.com/xi/XI/System/File","FileName");
    This is specific to the File Adapter. In this statement,
    <i>http://sap.com/xi/XI/System/File</i> is the name
    space of the adapter meta data.
    And <i>FileName</i> is the technical name of the
    attribute.
    Where we need to find out the technical name? Is it the
    same name near to the check box when we set the adatper
    specific attributes in the communciation channel or is
    it something different. If it is the same name as it is
    in the communciation channel, then is it case sensitive?
    Regards,
    Prasad U

    Hi Stefan,
    How to overwrite the PIPInstanceIdentifier in the Service Header of RNIF adapter in receiver side.
    I have tried RNIF module setting by using Process Instance Identifier: "Proc Inst Identifier" with the following code :
    Processing Sequence:
    1. AF_Modules/DynamicConfigurationBean / Local Enterprise Bean /
    write http://sap.com/xi/XI/System/RNIF "Proc Inst Identifier"
    module.rnif_id
    But it can't overwrite the pipInstanceId of serviceheader
    Any help on this will highly be appreciated.
    Regards,
    Rick

  • XSLT Mapping of Adapter-Specific Message Attributes

    Hi,
    We have the requirement to build a soap request with a custom soap envelop/header which contains a sessionId.
    Therefore we developed a xlst mapping which is called directly after a graphical mapping.
    In the graphical mapping the session id is written to the dynamic configuration.
    The goal is to read this session id in the xslt mapping from the dynamic configuration using XSLT Mapping of Adapter-Specific Message Attributes. We used  [this|http://help.sap.com/saphelp_nwpi711/helpdata/en/43/03fe1bdc7821ade10000000a1553f6/content.htm] documentation as an example.
    But we are getting the following error: TransformerConfigurationException triggered while loading XSLT mapping. The error is raised at this node: <xsl:variable name="dynamic-conf" select="map:get($inputparam, 'DynamicConfiguration')" />
    This is the coding of the xslt transformation:
    <?xml version="1.0" encoding="utf-8"?>
    <xsl:stylesheet version="1.0"
          xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
          xmlns:ns1="urn:enterprise.soap.sforce.com"
          xmlns:map="java:java.util.Map"
          xmlns:dyn="java:com.sap.aii.mapping.api.DynamicConfiguration"
          xmlns:key="java:com.sap.aii.mapping.api.DynamicConfigurationKey">
    <xsl:output indent="no" />
    <xsl:param name="inputparam"/>
    <xsl:template match="/">
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:enterprise.soap.sforce.com">
    <soapenv:Header>
    <urn:SessionHeader>
    <xsl:variable name="dynamic-conf" select="map:get($inputparam, 'DynamicConfiguration')" />
    <xsl:variable name="dynamic-key" select="key:create('http://sap.com/xi/XI/System/SOAP', 'sessionId')" />
    <xsl:variable name="dynamic-value" select="dyn:get($dynamic-conf, $dynamic-key)" />
    <urn:sessionId><xsl:value-of select="$dynamic-value"></xsl:value-of></urn:sessionId>
    </urn:SessionHeader>
    </soapenv:Header>
    <soapenv:Body>
    <xsl:copy-of select="*"/>
    </soapenv:Body>
    </soapenv:Envelope>
    </xsl:template>
    </xsl:stylesheet>
    Any help will be highly appreciated.
    Regards, Henk

    Hi, yes we did try that and lot's of other combination.
    The results of those trials are that it seems to go wrong with <xsl:variable name="dynamic-conf" select="map:get($inputparam, 'DynamicConfiguration')" />
    When we enclose it with <xsl:if test="function-available('map:get')"> the transformation is not dumping, but the function is not available.
    Regards, Henk

  • Logical system not updated in the business system adapter specific data par

    Hello Guys,
    I changed a logical system name in the sld for a business system and that that is not reflected in the Integration directory adapter specific data tab.
    I did a cache refresh using :
    1) sxi_cache --- Full cache refresh, delta cache refresh
    2) Hard cache refresh
    3) In ID "Cleared SLD data cahe "
    4) Refreshed the exchange profile
    But no use
    Can you please tell how i can get the logical system name for the business system updated in the Integration Directory.

    When you change it in SLD and if not getting replected in the ID...make sure you run the cache again, perofmr the comeplete cache....
    there is an option under the adapter specific mesage attributes compare with SLD you can click that, is nthing happening after clicking it?
    Run the cache in the ID are there any errors there?
    check the RWB cache monitoring is everything green there?

  • Adapter-specific message attributes for the JMS Receiver adapter

    Dear SAP Community,
    We are trying to activate some parameters at message level when SAP XI sent an interface (XML data) to IBM Websphere MQ. Programmaticaly, this is done the following way:
           TextMessage outMessage = session.createTextMessage();
           MQQueue replyToQ = new MQQueue("TESTQM01","SYSTEM.ADMIN.ACTIVITY.QUEUE");
           Destination replyTo = (Destination) replyToQ;
           outMessage.setJMSReplyTo(replyTo);
           outMessage.setIntProperty("JMS_IBM_Report_Exception", MQC.MQRO_EXCEPTION);
           outMessage.setIntProperty("JMS_IBM_Report_Expiration", MQC.MQRO_EXPIRATION);;
           outMessage.setIntProperty("JMS_IBM_Report_COA", MQC.MQRO_COA);
           outMessage.setIntProperty("JMS_IBM_Report_COD", MQC.MQRO_COD);
           outMessage.setIntProperty("JMS_IBM_Report_Discard_Msg", MQC.MQRO_DISCARD_MSG);
    This code is working fine.
    Since the documentation about this feature (Adapter-specific message attributes) is very light, We am not sure about the interpretation we made.
    First, we defined the following attributes: MS_IBM_Report_Exception, JMS_IBM_Report_Expiration, JMS_IBM_Report_COA, JMS_IBM_Report_COD, JMS_IBM_Report_Discard_Msg. All of them are with type int.
    Then we changed the mapping (XSL) to pass the value to the dynamic configuration, using the technical names (DCJMSMessageProperty0, ..., DCJMSMessageProperty4) and the value of the constants. We also specified a value in the Reply To Queue parameter of the adapter. As a test, We also change another parameter via the mapping (the correlation ID, to use the idoc number) and according to the log of the processed message, every thing is finde. According to the trace of the JMS adapter, everything is fine to. However, this has no impact on the message, only the correlation ID is changed.
    The JMS server is IBM Websphere MQ (v6.0.2.1). It is already in production and working fine. This is a change we have been asked to implement.
    Has anyone experience with the JMS receiver adapter-specific message attrbitutes ? What have we done wrong ?
    Any help is greatly appreciated.
    Regards,
    Gregory PFISTER
    SAP XI Analyst - Holcim

    Hi Neha,
    pls do chk the below links for SOAP adapter message attributes
    http://help.sap.com/saphelp_nwpi71/helpdata/en/fc/5ad93f130f9215e10000000a155106/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/43/0a7d1be4e622f3e10000000a1553f7/content.htm
    http://publib.boulder.ibm.com/infocenter/wbihelp/v6rxmx/index.jsp?topic=/com.ibm.wbia_adapters.doc/doc/sap_xi/sapximst38.htm
    http://publib.boulder.ibm.com/infocenter/wbihelp/v6rxmx/index.jsp?topic=/com.ibm.wbia_adapters.doc/doc/webservices/webservices16.htm
    Regards
    Sampath

  • Not able to see 'Adapter specific' indicator in http receiver comm. channel

    I am not seeing the Adapter Specific Message attributes indicator in http receiver adapter where one can set a dynamic URL. Anybody any idea? Thanks.

    I have a fixed URL except that it should be formed with https instead of http. I guess the default http is used as there is no where in the communication channel to select https. I am able to invoke the https url through browser but through http receiver adapter, I get error 'http client code 110 reason'. I see in other blogs that this is due to https not enabled in the J2EE engine. But for outbound why should that matter? As long as the target URL is set to accept https, I should be able to sent the message as long as the URL gets formulated starting with https. If it was SOAP adapter, the entire URL can be entered so no issue, but with http adapter is there a way to specify entire URL including the https:// ? Thanks.

  • Multi-Message-split with ABAP mapping and adapter specific attributes

    Hi all,
    With <b>ABAP-Mapping I split 1 message to n messages</b>.
    So many files are generated in <b>file-Adapter</b>.
    Everything fine.
    But now I want the file names different using adapter specific attributes.
    It is not possible to use variable substitution and write the file name in payload because of receiver restrictions.
    I tried this with following similar coding in ABAP-Mapping:
    data: lt_records TYPE MPP_DYNAMIC_TAB.
          Loop.
          l_file_name = "payload-Inbound"-information
          ls_record-namespace = 'http://sap.com/xi/XI/System/File'.
          ls_record-name = 'FileName'.
          ls_record-value = l_file_name.  "l_file_name comes from inbound-payload
          append ls_record to lt_records.
         Endloop.
      CALL METHOD dynamic_configuration->set_all_records
        EXPORTING
          records = lt_records.
    If I start the interface I see in the monitoring the dynamic configuration with many entries for file-name in the the SOAP-Header mapping of the request message (following extract):
      <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Mapping der Request-Message
      -->
    - <SAP:DynamicConfiguration xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
      <SAP:Record namespace="http://sap.com/xi/XI/System/File" name="FileName">BPAADDRESS.XML</SAP:Record>
      <SAP:Record namespace="http://sap.com/xi/XI/System/File" name="FileName">BPABROKERROLE.XML</SAP:Record>
      <SAP:Record namespace="http://sap.com/xi/XI/System/File" name="FileName">BPACOMPANYSEGMENT.XML</SAP:Record>
      <SAP:Record namespace="http://sap.com/xi/XI/System/File" name="FileName">BPACUSTOMERROLE.XML</SAP:Record>
    The result is that <b>all files have the same file name</b> (last entry in dynamic configuration).
    Is it possible to write the adapter specific configuration in ABAP-mapping <u>for every single result message</u>??
    Thank you for your help,
    Florian

    Hi Florian,
    I've a different idea...I dont think its a "right solution" but just another work around..it involves a BPM...
    In your ABAP mapping..set the dynamic config with as many variables as number of different messages...i.e. use the variables like 'FileName1', 'FileName2'...'FileName6' instead of 'FileName'. But use the same namespace 'http://sap.com/xi/XI/System/File'
    Call the above mapping in a BPM and capture the individual messages and set the attribute 'FileName' from the values of 'FileName1' to 'FileName6' accordingly using Message Mapping and then send the message using the 'Send' step.
    before you try this, try using the variable names 'FileName1' ...'FileName6' in the receiver adapters...enable the ASMS. <b>I know we need to select which variables from the dynamic config to be used by the adapter by specifically selecting 'FileName', 'Directory' etc...but just give it a try and see if it works..</b>
    Or..instead of using a BPM..you can combine Henrique's idea...use Adapter module to set the value for 'FileName' from variables 'FileName1'...'FileName6' accordingly.
    hope I'm clear..lemme know if you have any questions..
    cheers
    praveen

Maybe you are looking for

  • Goods receipt of free items

    Let's say for example, PO has 1000 pcs of merchandising items. Upon delivery of the goods, the vendor gave 10 more as a promo. What movement type should we use for this withouth affecting the moving average price?

  • JSF Data Table

    I have the following requirement. I have DataTable with the following columns. |Status | Institution | State | Country | Major |Degree | Date status is drop down with values " ' ','completed', 'attended' " (note one of the values is empty). Each of t

  • Mechanical Engineering CAD Softwares in Macbook Pro

    I would like to buy a MacBook pro for my personal & official use. First of all I want to introduce myself, I'm Karthik mohankumar working as design engineer in hydraulics. Will MacBook pro run CAD software's such as Creo 2.0, Solidworks, Auto CAD, Ca

  • Why is my hard drive filling up? 'this user tip is completed'

    The first most common question arises out of an industry standard for hard drives. The industry considers 1000 bytes = 1 kilobyte, 1 million bytes = 1 megabyte, etc... When in actuality they are multiples of 1024. This article from Apple's knowledgeb

  • The slide bar says "configure"

    My i pad froze.  I got it started by holding down the buttons.  But now the slide bar is showing "configure" (also in many languages)  What does that mean?  The problem started when my grandson decided to update my i pad 2.  It did and then froze.