PML message in AII

Hi All,
I am using BIZTALK RFID server as a device controller and BIZTALK SAP Connector to send the PML message to AII.
I have added the component(SAP Connector) in BIZTALK RFID server and I have to do the URI setting to point AII listener, something like http://sapmachinename:port. Could you please tell me the exact URI, I have to mention in BIZTALK RFID server and in AII side from where I can see this PML message.
Regards
Sara

Hello,
the PML messages have to be sent to the following url
http://machine:8000/sap/scm/ain?sap-client=042
the second 00 in the port is the instance number of the machine.
You can easily find out the url for your system. Star transaction sicf. navigate to node default host  -> sap-> scm -> ain.
In the context menue of the node click test service.
In sicf as well you can swithc on recording for this node. Witth this you can see if and which messages are arriving.
the logging of the process in AII is visible then in tx slg1.
Sounds interesting what you are doing. Is this bizaalk rfid server controlling the rfid hardware ?
Best regards
Michael

Similar Messages

  • Standard PML Message XSD Import in PI Gives Error ::AII -PI-ECC Integration

    Hi Experts,
    We are currently integrating the AII system with ECC using  PI as a middleware. We are trying to post one type of message in AII which will check the tag event in that message and do the required action in AII.
    Now point is AII team is expecting a PML mesage as below -
      <?xml version="1.0" encoding="utf-8" ?>
    - <pmlcore:Sensor xmlns:pmlcore="urn:autoid:specification:interchange:PMLCore:xml:schema:1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:autoid:specification:interchange:PMLCore:xml:schema:1 ./PML/SchemaFiles/Interchange/PMLCore.xsd">
      <pmluid:ID xmlns:pmluid="urn:autoid:specification:universal:Identifier:xml:schema:1" />
    - <pmlcore:Observation>
      <pmlcore:DateTime>2012-02-08T16:41:26.760</pmlcore:DateTime>
      <pmlcore:Command>TAG_DECOM_BATCH</pmlcore:Command>
    - <pmlcore:Data>
    - <pmlcore:XML>
      <PRODUCT>TRN_PROD_13</PRODUCT>
      <BATCH_ID>ATRN_PROD13B</BATCH_ID>
      <LogicalDeviceID>DG_AMBOISE_LINE_1</LogicalDeviceID>
      </pmlcore:XML>
      </pmlcore:Data>
      </pmlcore:Observation>
      </pmlcore:Sensor>
    And they have also provided the standard PML message xsd to us but when we are importing it in to XI it is giving the below error -
    Change list activated; note the following information
    Check result for External Definition: PML | urn:sugata_PI_LFTP: Document check found errors
    Cause: Loaded document contains incorrect XSD definition
    Name of '/schema/element("XML")' starts with 'xml'
    as we can see in the above XML there is a tag called  <pmlcore:XML> if we change this to something like <pmlcore:ABC>
    it is imported successfully and we can see the message structure  in the XSD also.
    As PML XSDs are standard so the AII team is also not changing the same as mentioned above.
    Please advise how can we import this XSD in PI with tag name XML?
    Another question, which is very confusing to us -  is PI able to send PML message as mentioned above? or PI will send a simple XML as below -
    <?xml version="1.0" encoding="UTF-8" ?>
    - <ns0:MT_Batch_DECOMM xmlns:ns0="http://pfizer.com/serialization/batch_expiration">
    - <Observation>
      <DateTime>2012/02/08</DateTime>
      <Command>TAG_DECOM_BATCH</Command>
    - <Data>
    - <XML>
      <PRODUCT>F000000211</PRODUCT>
      <BATCH_ID>00000TESTAII001</BATCH_ID>
      <DOCUMENT_NO>0000000004811027</DOCUMENT_NO>
      <LogicalDeviceID>DG_GLOBAL</LogicalDeviceID>
      </XML>
      </Data>
      </Observation>
      </ns0:MT_Batch_DECOMM>
    and AII will convert it to PML message using some PML engine or PML converter in AII?
    Request your urgent help in this regard. Any help will be appreciated and rewarded.
    The standard XSDs we are using are - PMLCore.xsd and Identifier.xsd , first one is referring the second one.
    Thanks
    Sugata B Majumder

    Hi Mark,
    Thanks for the input. I have also thought the same using XSLT or JAVA as in PI7.1 the tag XML is not allowed in xsd. But I got surprise when I have created a data type having a field name as XML and xsd for this has been successfully generated.
    Any ways I have handled the entire structure target payload creation in XSLT. here is the XSLT code I have written-
    <?xml version="1.0" encoding="utf-8"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
      <xsl:template match="/">
       <xsl:comment>
       This XSLT Mapping is designed to handle the PML structure required by SAP AII system.This XSL Transformation will create PML Standard Message in SAP PI.
       Author: majums15
    </xsl:comment>
      <pmlcore:Sensor xmlns:pmlcore="urn:autoid:specification:interchange:PMLCore:xml:schema:1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:autoid:specification:interchange:PMLCore:xml:schema:1 ./PML/SchemaFiles/Interchange/PMLCore.xsd">
      <pmluid:ID xmlns:pmluid="urn:autoid:specification:universal:Identifier:xml:schema:1" />
          <pmlcore:Observation>
          <pmlcore:DateTime>
         <xsl:value-of select="substring(//EDI_DC40/CREDAT,1,4 )" />
      <xsl:text>-</xsl:text>
      <xsl:value-of select="substring(//EDI_DC40/CREDAT,5,2 )" />
      <xsl:text>-</xsl:text>
      <xsl:value-of select="substring(//EDI_DC40/CREDAT,7,2 )" />
      <xsl:text>T</xsl:text>
      <xsl:value-of select="substring(//EDI_DC40/CRETIM,1,2)" />
      <xsl:text>:</xsl:text>
      <xsl:value-of select="substring(//EDI_DC40/CRETIM,3,2)" />
      <xsl:text>:</xsl:text>
      <xsl:value-of select="substring(//EDI_DC40/CRETIM,5,2)" />
      </pmlcore:DateTime>
            <pmlcore:Command>TAG_DECOM_BATCH</pmlcore:Command>
            <pmlcore:Data>
              <pmlcore:XML>
               <xsl:element name="PRODUCT">
               <xsl:value-of select="//ZBATMAS/IDOC/ZE1BATMAS/MATNR" />
                </xsl:element>
                 <xsl:element name="BATCH_ID">
                 <xsl:value-of select="//ZBATMAS/IDOC/ZE1BATMAS/LICHA" />
                  </xsl:element>
                <xsl:element name="LogicalDeviceID">
                 <xsl:text>DG_GLOBAL</xsl:text>
                  </xsl:element>
                 <xsl:element name="DOCUMENT_NO">
                 <xsl:value-of select="//ZBATMAS/IDOC/EDI_DC40/DOCNUM" />
                  </xsl:element>
                </pmlcore:XML>
            </pmlcore:Data>
          </pmlcore:Observation>
        </pmlcore:Sensor>
      </xsl:template>
    </xsl:stylesheet>
    Thanks
    Sugata B

  • Maximum PML size in AII

    Hi,
    We need to design high volume PTA scenario.
    Some of our PML can have IDs more than 150k. In this case PML sizes are varying from 70-90 MB.
    Please throw some light on how these huge PMLs can be handled in SAP AII to avoid table lock entries.

    Henrik,
    there are one or two enigmas left. Do you really create the image in Illustrator as raster graphic?
    But if it is vector graphic, why is it necessary to convert it into raster by Photoshop?
    Is there anything that you can't add in Illustrator in vector mode?
    Vector graphics are printed by large format printers or imagesetters with device resolution.
    Anyway, Benjamin is right as well:
    PSD  32k  x  32k pixels max.
    PSB 300k x 300k pixels max.
    Best regards --Gernot Hoffmann

  • Measurement Unit PC has no ISO code

    Hello,
                   I am trying to upload PML messages into AII from The test tool. The messages are stuck into the queue with the Error Message as mentioned in the Subject. I have defined the ISO code for the PC UOM but still I am unable to resolve this.
    Any help will be welcome.
    Regards,
    Amit

    Dear Manoj,
    After you maintain the ISO Code, try to retransfer the PR again from SMQ1, and if there's still error, check to SRM--Tcode SLG1, and see what's the error.
    Regards,
    w1n

  • How to view the PML mesages in SAP AII ?

    Hi Experts,
    I am new SAP AII.
    I want to view the PML Messages in SAP AII sent from the Edge management software. How can i do that ?
    Thanks,
    Arkesh

    Hello Arkesh,
                       You will not be able to see the PML as sent from the Edge Management Software in SAP AII.
    Edge Management Software uses a SAP AII service (sicf) called AIN to post XML based PML messages to SAP AII.
    This AIN service is an event handler for PML messages and contain the parser for parsing the PML messages. So there is no place in SAP AII where directly this PML is stored. Instead at first parsed,
    PML attributes (EPC code, Location, Command, etc) are stored in SAP AII tables.
    And if you want to see what error or data might be associated with that PML message you can check SAP AII log using transaction slg1. Here all PML/ALE messages to SAP AII will be  having category AIN.
    So if want to check what PML is coming from Edge, please check the Edge Software itself (outbound interface whatever it may be) or the log in SAP AII.
    If you wanna check how PML is structured in SAP AII, look into SAP Auto Id Test Tool
    (SAP Easy Acccess Screen -> SAP Auto ID Infrastructure --> Tools --> Auto ID Test Tool)
    In Auto ID Test Tool in top left select --> PML
    Input attributes.
    Steps:
    Select Tags Tab on main part of screen. Say generate tags
    On right top corner --> select Preview button.
    This will give you the exact PML as required by SAP AII.
    Note: Generate tags step mentioned above needs some SAP AII configurations. Provided already done, you will be able to generate tag numbers to be sent to SAP AII.

  • AII Test Tool

    Hello,
            PML messages sent from AutoID test tool do not reach AII. I am trying to send the PACK command. The logs slg1 and all the Queues donot show anything. I am not getting any error messages in the test tool. I have configured the RFC for AII (AIN) which is used in sending the messages. Also the rules, commands and devices are added too. In the ICF recordings I can see some of the messages. I think the messages are not being processed at all or maybe not reaching AII.
    The document search screen doesnot show anything against the document for which the messages were sent.
    Have i missed any step in configuration? I have followed the Config guides available.
    Any suggestions would be of great help!
    Thanks a lot in advance.
    Regards,
    Amit

    Hi Vivek,
    Check out these, will help you I guess.
    help.sap.com/bp_imcv1500/IMC_DE/Documentation/E82_Scen_Overview_EN_DE.ppt -
    SAP Supply Chain Management- Device Controller Interface (AII-DC-RFID) [original link is broken]
    this is a good document will help you understand inbound processing clearly
    see from page14.
    http://www.sap.com/norway/company/events/rfid/SAP%20RFID%20Solutions_A%20customer%20example.pdf
    Hope this helps
    Regards
    DIvya

  • AII without HUs

    Hello,
    i have configured an "outbound process" with SAP ECC, AII 4.0 in conection with XI.
    The process run, but at the last end, the message from AII to ECC doesn't run.
    I use the function adapter "idoc_input_delvry" and the message DELINF.DELVRY05. If i try to test the IDOC with the transaction WE19, i get the error code 51: "Destination HU failed"
    I don't want use HU. Can somebody help me ?
    thank you !

    Hi Martin,
    e wo camcoder sa
    In that scenario you need to do some modification in the AII .
    You hae to basically check that the actiity DEVICE_SEND_FEEDBACK in the Rule defined for your process(ZPACK ) and ensure that the create new HU statement should be removed.
    Regards,
    Ajit

  • AUTO ID Tool Not working

    Hi all ,
              i am creating a scenario AII->HTTP->XI->RFC->R3  for testing when i am sending message with the help of auto id test tool i am not getting any message in XI server in SXMB_MONI . I have checked all my configuration in XI its working fine .
    Configuration i have done in AII server for testing
    In SM59 i have created a RFC (HTTP Connection to ABAP System) in its Technical Settings
    Target host : hostname of XI server
    service no   : http port of XI server
    path prefix  :  /sap/xi/engine?type=entry
    userid & Password of XI server
    when i am testing through AUTO ID TEST TOOL using PML message, Device controller & Device Grp id which i have created. In command "IN" using the RFC i have created in SM59 when i sending the message i am gettin "HTTP listener got response with response code: 500" .
    In XI server SXMB_MONI I am not able to see any message .
    thanks in advance .
    Regards,
    Praveen Sharma

    Hi Praveen,
       Basics about Autoid test tool ( i am sure you are aware of this)
       Autoid test tool simulates the device controller. Hence it sends the message to AII first to run the rules and then depending upon the rule the communication will happen with back end system
      Now while using Autoid testtool kit why are you using the RFC connection which points to XI.
      you should select the RFC connection which points towards the proper link of AII which will run the rule processor. Please go through the documentation provided at service market place.
      You need to activate the necessary services in transaction SICF as per the configuration guide and set up the RFC to be used in AutoID test tool which will point towards the service maintained in the RFC.
      I hope this info will guide you further.
    One more thing when u send PML message using Autoid testtool do u see the successful execution of rules in logs SLG1 of AII.
      Let me  know if you have further doubts
      Thanks and regards,
    Amit Deshpande

  • Device controller - Is it necessary for a lab test?

    Hi all,
    Newbie here, nice to finally see an RFID with some actual SAP content and real life experiments
    Anyway, we are about to start to test the AII with R/3 and we have purchased all the hardware (fixed and mobile readers).  I was wondering whether it was to bypass the device controller and "plug" our readers directly into AII?  I know that it wouldn't be realistic in a real life environment, but right now we are more interested in just making the thing work without spending too much $$$
    Thanks,
    Steve

    Hello Steve!
    > Our current goal is more to test the R/3 -
    > AII integration than to do technical tests on the
    > RFID side.
    You can't integrate AII with R/3 without using a XI between. Except you are going to do some programming in AII.
    > A couple of extra questions:
    > - Johannes, you mention that SAP offers a JAVA device
    > controller as a reference.  Any idea where I may find
    > that?
    You wrote, that you are using Intermec devices. Ask the Intermec support for the device controller for SAP AII. They have one.
    > - What is the ball park price for a device
    > controller?
    A device controller is hardware specific. So, your hardware vendor should provide you with the necessary software. If not, you have to use some generic solution, which is normally much more expensive.
    If you consider to program something by our own, take a look at the HTTP and XML capabilities of Microsofts .NET compact framework. It runs on Pocket PC 2002 and higher.
    Communicating with AII is the easy part. You just need to be able to send XML messages, formatted using the PML specification publicly available from EPCglobal, and a HTTP library to transport the messages to AII.
    Communicating with the RFID devices is the much more difficult part of it. You need to know how the data is organized on your RFID tag (EPC data tag formatting is standardized by EPCglobal), you need a OS specific driver for your reader interface (Intermec IP3 on WinCE/PocketPC) and you need a LAN/WLAN connection to AII.
    Once you are able to read your tags, you will face a lot of troubles with reading errors, multiple readings and so on. Your DC software have to handle that.
    You will find more on the DC stuff here: http://www.radioactivehq.org/ and here: http://www.i-konect.com/singularity/
    Greetings,
    Johannes

  • RFID Fixed Device: Different action type

    Hi Forum,
    we are working with a fixed device.
    The same "device group" could send via PML message different command:
    - Tag commissioning
    - Tag decommissioning
    AII determines and execute the right "rule"
    Unfortunately AII determines the same "action type", because in customizing  ("Condition and rule --> Activities --> Assign action type to Device Group role") to the same Business Role/Doc Type we could assign just one default  "action type".
    How could we address different action type? Is there an additional field in PML message we could manage? Or ...?

    Hi Paolo
    There are two ways:
    1.Maintain different device groups for different roles corresponding to different action types. Thus, in this approach it is not possible to assign different roles to same device group.
    2. Alternatively, define one device group. To this device group assign <i><b>ALL Roles</b></i>. Now assign different action types to this <i>AII Roles</i>. 
    Also maintain the condition for fixed devices for different business processes.
    Going by second approach you will be able to assign diiferent action types to one role (i.e. ALL Roles) under one device group.
    The only problem with the second approach is, you wont be able to maintain the different location ids for different processes for the same device group.

  • BAdI For Modifying Table /AIN/DM_OBJ_CTX

    Hi all,
    I'm in a situation right now where we will receive PML messages from a non-SAP system and the PML messages will be sent to AII.  Normally, all additional attributes that come with an id in a PML message will be recorded in the table /AIN/DM_OBJ_CTX.  Unfortunately, the non-SAP system will be able to send in all required additional attributes except one, unit of measurement (UoM).  For this, we will need to tell AII to determine the UoM once it receives a PML message to be processed based on the product and GTIN (which will be received in the PML message) so that AII knows what UoM to be recorded in the table /AIN/DM_OBJ_CTX.
    Question is: which BAdI should I modify to achieve this?  I can't seem to find the right BAdI for this and does that mean this is not achievable via BAdI modification?  It'd be great if any of you could shed some light on this.
    Thanks and best regards,
    Chin Hun

    Hi Chin Hun Yong,
    You must have a rule which process this PML when it is received by SAP AII. If you used a standard rule for this then what you can do is create a copy of this standard rule into a custom rule. Then add a custom activity whose class method can add the custom logic to find the UOM and update the context of the PML message.
    Regards,
    Bharat Vaka.

  • How about the RFID device and SAP AutoId connections?

    Hi All,
    Scenario1 (Ports are enabled from client system): Client m/c is in different location and SAP AutoId Server is in different location. I have to connect the RFID reader and device controller to Client m/c to send the PML message to Server system. Is it possible?
    (Or) Do we need to connect the RFID Hardwares directly to the SAP Auto Id server?
    Scenario2 : I have to connect the server system through VPN, in this case If I connect the RFID hardwares to client system. Is it fine?
    Regards
    Sara

    Hi Stellare,
         I fully agree with Daniela Bork. You've installed 5.2 and you need some preliminary data load like rules, messages etc. as per the installation & config guide. By doing so you're loading standard risks(Global) will be created in the system. This value if you want to check at table level this should be at your DB attached to the Java stack.
       ABAP stack tables are /virsa.... and virsa_cc are java stack tables.  It depends on which version of GRC you're using.
    Regards,
    Asok

  • JSSOUtil.logout bug? and error in application log.

    Hi,
    I'm wondering if anyone else has run into errors with the JSSOUtil.logout? We're seeing the following:
    1) targetURL: Only returns the user to the root of the current host. The user is not directed to the String of the targetURL.
    2) In the logs: java.lang.IllegalStateException: Response has already been committed
    07/05/02 12:05:24.557 em_logout_07000000: Servlet error
    java.lang.IllegalStateException: Response has already been committed
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.2.0) ].server.http.EvermindHttpServletResponse.resetBuffer(EvermindHttpServletResponse.java:1849)
         at javax.servlet.ServletResponseWrapper.resetBuffer(ServletResponseWrapper.java:237)
         at javax.servlet.ServletResponseWrapper.resetBuffer(ServletResponseWrapper.java:237)
         at javax.servlet.ServletResponseWrapper.resetBuffer(ServletResponseWrapper.java:237)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.2.0) ].server.http.ServletRequestDispatcher.unprivileged_forward(ServletRequestDispatcher.java:284)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.2.0) ].server.http.ServletRequestDispatcher.access$100(ServletRequestDispatcher.java:50)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.2.0) ].server.http.ServletRequestDispatcher$2.oc4jRun(ServletRequestDispatcher.java:192)
         at oracle.oc4j.security.OC4JSecurity.doPrivileged(OC4JSecurity.java:283)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.2.0) ].server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:197)
         at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:346)
         at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:152)
         at oracle.adfinternal.view.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:157)
         at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:107)
         at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:245)
         at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:137)
         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:214)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.2.0) ].server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)
         at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(AdfFacesFilterImpl.java:228)
         at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(AdfFacesFilterImpl.java:197)
         at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(AdfFacesFilterImpl.java:123)
         at oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(AdfFacesFilter.java:103)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.2.0) ].server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)
         at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:162)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.2.0) ].server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:17)
         at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:436)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.2.0) ].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:620)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.2.0) ].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:369)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.2.0) ].server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:865)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.2.0) ].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:447)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.2.0) ].server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.2.0) ].server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)
         at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.2.0) ].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
         at java.lang.Thread.run(Thread.java:595)We are on: 10.1.3.2 (Patched with additional 10.1.3.2 patch downloaded from Metalink).
    If we need to provide more information, please let me know.
    Thanks!
    Kenton

    Hi amit,
    thanks for your reply.
    yes, i used Single GTIN for two products.
    I have one problem in the integration side. Now i am trying to implement the AUTO_ID_INTEGRATION_SCENARIO.
    IN ASN_ELECTRONIC_LABEL_ENRICHMENT Scenario, After doing PGI XI sends Query message to AII system. But it retruns the Same message like Query payload. It doesnt return the EPC numbers.
    When i look into the Application log of AII system. It shows Error message.
    "Cannot determine objects
    Message no. /AIN/IF_DLV_INT012"
    What is the Problem over here?

  • Call to messaging system failed: com.sap.aii.af.ra.ms.api.DeliveryException

    hello
    I am running an interface RFC2WS sync and recieve this message in the RFC. the message does not get out of the XI and rich the target (WS).
    the XI been upgraded lately, and I think this might be the cuase to the problem, becuase the interface been worked before, and still working in PROD environment as is.
    what could be the problem and how can I start investigate it to find the problem?
    this is what the SAP recieves
    call to messaging system failed: com.sap.aii.af.ra.ms.api.DeliveryException
    Thanks
    Kfir

    Hi Kfir,
    just check in RWB, in component monitoring, the status of integration server and adapter engine.......if it is red, then ask your basis guys to remove that error................just check your comm channels, i think your comm channels are in error, if they are just edit them, save and activate them again..........i think then your this issue will be resolved.'
    Regards,
    Rajeev Gupta

  • "call to messaging system failed: com.sap.aii.af.ra.ms.api.DeliveryExceptio

    Hello XI guru,
    I am configuring RFC to File scneario where i am using BAPI as Source. When i run this BAPI in se37 it gives me short dump stating "call to messaging system failed: com.sap.aii.af.ra.ms.api.DeliveryException:
    Please help.
    Also I want to know is it necessary to write wrapper for BAPI before configuring. This bapi list all orders created in SCM system.
    awaiting ur advises and help
    Thanx
    Anu

    Hello guys,
    I am sorry but kind of confuse, please be with me.
    I have RFC with following structure:
    'Z_BAPI_MOSRVAPS_GETLIST2'
    importing parameters
          LOGICAL_SYSTEM = T_LOGICAL_SYSTEM
          START_TIME = T_START_TIME
    TABLES
          PRODUCT_SELECTION = T_PRODUCT_SELECTION
          LOCATION_SELECTION = T_LOCATION_SELECTION
          LOCTYPE_SELECTION = T_LOCTYPE_SELECTION
          ORDER_HEADS  =  T_ORDER_HEADS
          OUTPUT_NODES  = T_OUTPUT_NODES.
    I put values in logical system/start_time/
    product_selection/location_selection/loctype_selection
    based on these values order_heads and output_nodes is populated. I want value of these to tables to be sent as file.
    Data structure for file is as follows
    <?xml version="1.0" encoding="UTF-8" ?>
    - <ns0:ORDER_MT xmlns:ns0="uri:scm:sql:transaction">
    - <ORDER_HEADS>
    - <ITEM>
      <ORDER_NUMBER />
      <ORDER_TYPE />
      </ITEM>
      </ORDER_HEADS>
    - <OUTPUT_NODES>
    - <ITEM>
      <MASTER_PRODUCT />
      <MASTER_PLANT />
      </ITEM>
      </OUTPUT_NODES>
      </ns0:ORDER_MT>
    But the payload has value
    <?xml version="1.0" encoding="UTF-8" ?>
    - <ns0:ORDER_MT xmlns:ns0="uri:scm:sql:transaction">
    remaining is not seen in sxmb_moni and payload cannot be read error is given.
    file structure is dummy structure, please tell me know if it is right or i need to change.
    Thanx
    Anu

Maybe you are looking for