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 "??????????????????????????????????

Similar Messages

  • 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

  • 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>

  • 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 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

  • Change Adapter Specific Message Attributes with ABAP Mapping

    Hi everyone,
    I have an IDOC -> PI -> File scenario and I need the file name to be a combination of several fields of the file so variable substitution is quite complicated. I have been reading about Adapter Specific Message Attributes and since the File name is one of those attributes I think maybe I can use it. The only thing is that I'm using ABAP mapping. Can I set the file name in that way? Has anyone done it?
    Thank you for your help.
    Regards,
    Pablo

    I found it myself:
      DATA: l_dyn_record      TYPE mpp_dynamic.
          l_dyn_record-namespace = 'http://sap.com/xi/XI/System/File'.
          l_dyn_record-name = 'FileName'.
          l_dyn_record-value = w_nombrearch.
          dynamic_configuration->add_record( l_dyn_record ).
    Thanks anyway.

  • Adapter Specific Paramters for Integration Process in Configuration

    I want to send the data from flat file to idoc through BPM
    While doing configuration do I need to explicitly give Adapter specific parameters(Logical System Name) for BPM(Integration Process) or not?
    Is it mandatory to give Adapter Specific Parameters for this scenario?
    FILE-->BPM--->IDOC(R/3)
    Thanks & Regards
    Katta Mohan Reddy

    Hi,
    why would you require Adapter specific parameters (I assume you mean Adapter specific Attributes) - Logical System should be there through the routing (Receiver Determination). What exactly do you want to accomplish by that?
    regards,
    Peter

  • 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

  • BS- Adapter Specific Identifies - Logical System: value is missing

    Hi,
    I've created a simple scenario in which idoc is being received in ECC (by idoc receiver). my communication channel (i.e., soapSender) is part of my INTEGRATION_SERVER business system. i checked, for the relevant business system the Adapter Specific Identifies -> Logical System values and it was missing. therefore, i had to update the correlated technical system definition (at SLD) and updated required value (i.e., logical system). somehow the value is still missing when i re-check the business system (at Integration Builder).
    i took the following actions:
    1. delete and re-import BS from SLD.
    2. re-start xI
    and nothing was changed.
    What can be done?
    Regards,
    Uri

    Hi Uri,
    >Indeed, the LS was not exits
    I do not 100% understand your statement. Plz check AGAIN (in SLD) if the logical system name is still there.
    My suspect was that a ABAP job (you can look to it in RZ70) is overwriting the technical system.
    Regards,
    Udo

  • 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

Maybe you are looking for