Debug in Message Mapping

Hi all,
   can I debug a message mapping when click Test function?
Thanks in advance,
            Michele.

Hi Michele,
At the moment debugging functionalities in mapping tool are pretty limited. Things that you can use are:
- "Display queue" in context menu of Data Flow Editor objects
- Switching on internal trace to debug level on test tab
- Inserting trace statements into your user-defined functions
That's it. There's no that kind of debugging like in development environment where you can execute your program step by step.
Regards,
  Alexey

Similar Messages

  • Certification Exam content  clarification - Message mapping patterns

    I was going through the Exam content for  SAP NetWeaver´04 - Exchange Infrastructure & Integration  Dev.Cons.
    Link
    Check out this part -
    " 4. Mapping (++)
    Concepts / Overview
    Test / Debug Environment
    Standard functions
    User-defined Functions
    Message mapping patterns
    Multi-mapping
    ABAP, Java, XSLT mapping overview "+
    What does Message mapping patterns mean?
    I have cert docs but nothing verifies this.
    Thanks for your time,
    Priya.

    Hi,
    Mapping “patterns” are some of the common mapping requirements found in the past which XSLT was used, because we did not think that Message Mapping provided the functionality
    Summarization
    Sequence–Number Generation
    Duplicating Subtrees
    Table / Value Lookups
    Tree–Reversal
    <removed_by_moderator>
    Read the "Rules of Engagement"
    Nilesh
    Edited by: Juan Reyes on Apr 3, 2009 11:15 AM

  • Failed in Message Mapping for Sender SOAP Adapter

    I am using a synchronous Sender SOAP adapter for sending SOAP messages using HTTP security protocol. I am trying to send SOAP messages to XI and then to RFC-R/3. And Responses back from RFC to XI and then to SOAP. I am getting an error for failed in message mapping in SXMB_MONI for converting SOAP messages to RFC. When I debug it in Message Mapping in Integration Repository, it works fine.
    Any help is appreciated.
    Thanks in advance!
    Mrudula

    Hi,
    try to do a full cache refresh
    regards,
    Jakub

  • Message Mapping Problem

    HI I am calling a Java Mapping Prog from My message Mapping . I get A strange Message when i pass special characters like '?' or '*' through my message mapping to the java mapping .
    The Message is <b>"For input string : ???". </b> when i pass ??? as a parameter to the java mapping. I am bit confused. Is This message a standard message that XI gives or is it getting generated from somewhere else.
    regards
    Nilesh .

    Hi Nilesh ,
    Test the java mapping program using a seperate main class in some editor ( eg. Eclipse or NWDS) ,
    Try to debug the program and u will get to know the cause , as to  whr the message is getting generated ,
    Regards ,
    Sushil

  • Upgrading from XI/PI7.0 to 7.1 having problems with message mapping

    Hello,
    We are in the process over the past week of testing our XI/PI functionality after upgrading our 7.0 XI/PI environment to PI7.1; in particular several maps that were accessible in 7.0 will not open or diaplay in 7.1 complaining of a missing node in the mapping structure. Currently working with SAP on a possible fix but wanted to know if anyone else has done a true migration on top of an existing XI/PI7.0 system and experiencing similar issues (note: the maps can execute in the runtime environment but we can't display the maps source within message mapping; this also does not occur for all maps and there is no clear consistant theme to those that can be displayed and those that can't).
    The lattest issue just encountered related to message mapping is that in test mode of a map (that can be displayed) attempting to display the data queue for the mapped elements are blank no data being displayed giving an error noting that the source text of object message mapping: name of the map; has syntax errors, java area import line x, package ibm.com.xi.mapping does not exist/ import ibm.com.xi.mapping UDF:
    Has anyone upgraded from PI7.0 to 7.1 and experienced errors with existing maps that worked ok (ans still work in our QX/PRD systems) in their 7.0 envirinment but encountereing strange errors once upgrated to 7.1?
    Thanks
    Dereck Purnell
    NewellRubbermaid

    Here is the solution we received from SAP to address the issue, there were several mapping related issues we started havng from maps that worked in our 7.0 system prior to the upgrade to PI 7.1. I will try to encorporate the solutions in this response.
    a) From Customer to SAP
    1. We are unable to open some massage mapping, it is throwing
    exception
    2. Number Format functions throw exception.
    But following issue is still unresolved:
    3. When we display message queue, it throws exception
    ***) 05.02.2009 - 12:34:33 CET - Reply by SAP     
    The patch has been released at the Service Marketplace.
    Please update the scas described in the note 1264871.
    The "FormatNum" function issue has also been taken care in this patch.
    Please go through the Note 1264871 for other behaviour changes after
    upgrade. Let us know if you need any further help.
    Regards,
    B) From Customer to SAP
    04.02.2009 - 00:23:44 CET - Info for SAP
    We discovered another issue with mapping.
    For some of the mappings, we are unable to display mapping queue. When
    we execute, Interface mapping and Massage mapping, it works fine. But
    display queue throws exception. Itu2019s not able to recognize libraries
    used from dependent software component.
    Please find document "Display Mapping Queue Issue" providing example
    problem.
    25.02.2009 - 07:05:28 CET - *Reply by SAP*     
    Thank you for your update. I wanted to check with "CopyValue"
    function's index. It has to take an input integer and the problem that
    found while debugging the opening of your mapping is that the input
    was empty thus causing the exception.
    I was going to suggest the intended use of "CopyValue" function.
    When the input to "copyValue" is a constant, "copyValue" is totally
    not necessary. Thus constant can be directly mapped to other function.
    When the input is a node with values in context, you can treat one of
    values say input[0] to used in mapping by using CopyValue[0].
    But please make sure that input[0] will always produce a value.
    Note 877964 will describe in detail on Copyvalue usage.
    I am marking this Message as complete. Please confirm.

  • System Error During Message Mapping

    I've set up a simple mapping scenario that sends a DEBMAS06 IDoc from our R/3 system to XI mapping to DEBMAS06 and writing out to a file.  I am getting the following system error during message mapping:
      <SAP:Category>XIServer</SAP:Category>
      <SAP:Code area="MAPPING">JCO_SYSTEM_FAILURE</SAP:Code>
      <SAP:P1>Server repository could not create function template for 'SMPP_CALL_JAVA_RUNTIME</SAP:P1>
    I have gone back to the Design Builder and tested out the message mapping and the interface mapping and both work successfully.  I have also taken the payload of the message and submitted it via the RWB and it generates the same error as when sent from R/3.  Any other places I can look?

    Hi Mike,
    You have got the connectivity issue problem between ABAP and J2EE stack. When do the test in the Message Mapping, thats the J2EE and it works. But during the runtime it has to go to the Integratin Server, which is the ABAP stack. Fix the connectivity issue, check the smicm,trace and debug log etc.
    Hope this helps.
    Cheers,
    Ranjan

  • Display  queue in message mapping

    Hi ,
    I need to know the function of ' display queue ' in message mapping . How do i go about it.
    Please help.
    Thanx nd regards ,
    Srestha

    Hi,
    Whenever you do a graphical mapping you can see the intermediate result in the display queue. When you test your input using the test tab of Message Mapping, you can get only the end result (if it is successfull) or an error. You can debug the error by seeing the display queue of each and every elements involved in that specific mapping. Display quue will consists of :
    1) Input (in) to the function
    2) Output (out) from the function
    3) Conext change
    4) SNo. (optional)
    Hope you got an idea
    Regards
    Suraj

  • Debug an abap-mapping

    Hi,
    how can I debug an abap-mapping?
    I cannot take the test-tool of Michal Krawczyk or SXMB_MAPPING_TEST, because I need the original payload of the mail-sender (with dynamic configurations and all payload-attachments).
    I have to debug it realy inside the intergration engine.
    ... but how can I set breakpoints to debug the mapping session?
    thanx a lot!
    regards
    Wolfgang Hummel

    In your SE80 settings you can define for which user you want to activate the external break point. maybe you will temporarily have to change the user type form service to dialog.
    if you are unsure about the user you can find out the user in your abap mapping program by reading sy-uname and then throw a type X message with userid as message parameter.
    Regards,
    Volker

  • Message Mapping - Dump

    I got the following dump, when I executed the Message Mapping. Eventhough I have fixed the problem, I am not quite sure to read the dump, i.e by reading the dump I was not sure which FIELD has caused the Dump. could some one help me , how I can read a Dump and Pin point the Field that has caused the error.  Thanks Friends.
    Dump
    Messages:
        Exception:[java.lang.IllegalArgumentException: Cannot cast sUpPresSeD to float. ] in class com.sap.aii.mappingtool.flib3.Stat method sum[com.sap.aii.mappingtool.flib3.Plainer@2c2f6468]
        com.sap.aii.utilxi.misc.api.BaseRuntimeException: Exception:[java.lang.IllegalArgumentException: Cannot cast sUpPresSeD to float. ] in class com.sap.aii.mappingtool.flib3.Stat method sum[com.sap.aii.mappingtool.flib3.Plainer@2c2f6468]
             at com.sap.aii.mappingtool.tf3.rt.C2CFunctionWrapper.cacheContext(C2CFunctionWrapper.java:95)
             at com.sap.aii.mappingtool.tf3.rt.C2CFunctionWrapper.gotoNextContext(C2CFunctionWrapper.java:45)
             at com.sap.aii.mappingtool.tf3.AMappingProgram.processNode(AMappingProgram.java(Compiled Code))
             at com.sap.aii.mappingtool.tf3.AMappingProgram.processNode(AMappingProgram.java(Compiled Code))
             at com.sap.aii.mappingtool.tf3.AMappingProgram.processNode(AMappingProgram.java(Compiled Code))
             at com.sap.aii.mappingtool.tf3.AMappingProgram.processNode(AMappingProgram.java(Compiled Code))
             at com.sap.aii.mappingtool.tf3.AMappingProgram.processNode(AMappingProgram.java(Compiled Code))
             at com.sap.aii.mappingtool.tf3.AMappingProgram.processNode(AMappingProgram.java(Compiled Code))
             at com.sap.aii.mappingtool.tf3.AMappingProgram.start(AMappingProgram.java:287)
             at com.sap.aii.mappingtool.tf3.Transformer.start(Transformer.java:63)
             at com.sap.aii.mappingtool.tf3.AMappingProgram.execute(AMappingProgram.java:232)
             at com.sap.aii.ibrep.server.mapping.ServerMapService.transformInternal(ServerMapService.java:432)
             at com.sap.aii.ibrep.server.mapping.ServerMapService.execute(ServerMapService.java:170)
             at com.sap.aii.ibrep.sbeans.mapping.MapServiceBean.execute(MapServiceBean.java:52)
             at com.sap.aii.ibrep.sbeans.mapping.MapServiceRemoteObjectImpl0.execute(MapServiceRemoteObjectImpl0.java:259)
             at com.sap.aii.ibrep.sbeans.mapping.MapServiceRemoteObjectImpl0p4_Skel.dispatch(MapServiceRemoteObjectImpl0p4_Skel.java:146)
             at com.sap.engine.services.rmi_p4.DispatchImpl._runInternal(DispatchImpl.java(Compiled Code))
             at com.sap.engine.services.rmi_p4.DispatchImpl._run(DispatchImpl.java(Inlined Compiled Code))
             at com.sap.engine.services.rmi_p4.server.P4SessionProcessor.request(P4SessionProcessor.java(Compiled Code))
             at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java(Compiled Code))
             at com.sap.engine.core.cluster.impl6.session.UnorderedChannel$MessageRunner.run(UnorderedChannel.java(Compiled Code))
             at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java(Compiled Code))
             at java.security.AccessController.doPrivileged1(Native Method)
             at java.security.AccessController.doPrivileged(AccessController.java(Compiled Code))
             at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java(Compiled Code))
             at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java(Compiled Code))

    Karen,
      I don't think these dumps are going to ever give you your answers directly. It's a good start. All you know from here is that the sum function broke. Where? Which one? Who knows? What I would do is go into SXMB_MONI and copy the data that was sent and broke this mapping. Then I would copy into the Integration Repository Message Mapping. I would click on the test tab in my Message Mapping and put the data in that I copied from SXMB_MONI and execute. I should get the same error. Then I would by process of elimination change the data in each of the mappings that use the sum function until I found the problem. XI tries to give smart messages, but sometimes you have to dig for your answers.
      Hope that gives you at least one method of debugging.
                      - Emmett

  • NullPointerException encountered when creating Message Mapping

    Hi experts,
    I created 3 messages using a wsdl external definition
    - GetPatientDemographicOutput
    - GetPatientDemographicInput
    - SOAPFaultMessage
    With this, I wanted to to create a message mapping object, to map GetPatientDemographicInput to a pre-defined message format.
    However, when I try to select "GetPatientDemographicInput" as "Source Message" in the "Message Mapping" window, I encounter a NullPointerException.
    The wsdl file I used is:
    === Start wsdl file definition ====================================
    <?xml version="1.0" encoding="UTF-8"?>
    <!-- edited with XMLSpy v2005 rel. 3 U (http://www.altova.com) by Administrator (Fujitsu) -->
    <definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:y="http://new.webservice.namespace" xmlns:ns="a" xmlns:ns1="b" targetNamespace="http://new.webservice.namespace">
         <types>
              <xs:schema xmlns:ns1="b">
                   <xs:element name="GetPatientDemographicReq">
                        <xs:annotation>
                             <xs:documentation>Request Message</xs:documentation>
                        </xs:annotation>
                        <xs:complexType>
                             <xs:sequence>
                                  <xs:element name="Header">
                                       <xs:complexType>
                                            <xs:all>
                                                 <xs:element name="Encoding" type="xs:string"/>
                                                 <xs:element name="SendingApp" type="xs:string"/>
                                                 <xs:element name="SendingFac" type="xs:string"/>
                                                 <xs:element name="ReceivingApp" type="xs:string"/>
                                                 <xs:element name="ReceivingFac" type="xs:string"/>
                                                 <xs:element name="TimeStamp" type="xs:dateTime"/>
                                                 <xs:element name="MessageType" type="xs:string" minOccurs="0"/>
                                                 <xs:element name="MessageId" type="xs:string"/>
                                                 <xs:element name="MessageDesc" type="xs:string" minOccurs="0"/>
                                            </xs:all>
                                       </xs:complexType>
                                  </xs:element>
                                  <xs:element name="PatientID" type="xs:string" minOccurs="0"/>
                                  <xs:element name="InstitutionID" type="xs:string"/>
                                  <xs:element name="SAPPatientID" type="xs:string" minOccurs="0"/>
                             </xs:sequence>
                        </xs:complexType>
                   </xs:element>
                   <xs:element name="GetPatientDemographicRep">
                        <xs:annotation>
                             <xs:documentation>Reply Message</xs:documentation>
                        </xs:annotation>
                        <xs:complexType>
                             <xs:all>
                                  <xs:element name="Header">
                                       <xs:complexType>
                                            <xs:all>
                                                 <xs:element name="Encoding" type="xs:string"/>
                                                 <xs:element name="SendingApp" type="xs:string"/>
                                                 <xs:element name="SendingFac" type="xs:string"/>
                                                 <xs:element name="ReceivingApp" type="xs:string"/>
                                                 <xs:element name="ReceivingFac" type="xs:string"/>
                                                 <xs:element name="TimeStamp" type="xs:dateTime"/>
                                                 <xs:element name="MessageType" type="xs:string" minOccurs="0"/>
                                                 <xs:element name="MessageId" type="xs:string"/>
                                                 <xs:element name="MessageDesc" type="xs:string" minOccurs="0"/>
                                            </xs:all>
                                       </xs:complexType>
                                  </xs:element>
                                  <xs:element name="PatientID" minOccurs="0">
                                       <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                 <xs:length value="20"/>
                                            </xs:restriction>
                                       </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="SAPPatientID" minOccurs="0">
                                       <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                 <xs:length value="10"/>
                                            </xs:restriction>
                                       </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="LastName" minOccurs="0">
                                       <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                 <xs:length value="50"/>
                                            </xs:restriction>
                                       </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="MiddleName" minOccurs="0">
                                       <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                 <xs:length value="50"/>
                                            </xs:restriction>
                                       </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="FirstName" minOccurs="0">
                                       <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                 <xs:length value="50"/>
                                            </xs:restriction>
                                       </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="DOB" type="xs:date" minOccurs="0"/>
                                  <xs:element name="Gender" minOccurs="0">
                                       <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                 <xs:length value="10"/>
                                            </xs:restriction>
                                       </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="Race" type="xs:string" minOccurs="0"/>
                                  <xs:element name="Nationality" type="xs:string" minOccurs="0"/>
                                  <xs:element name="Language" type="xs:string" minOccurs="0"/>
                                  <xs:element name="HomeNumber" type="xs:string" minOccurs="0"/>
                                  <xs:element name="MobileNumber" type="xs:string" minOccurs="0"/>
                                  <xs:element name="BusinessNumber" type="xs:string" minOccurs="0"/>
                                  <xs:element name="PaymentType" type="xs:string" minOccurs="0"/>
                                  <xs:element name="CancelInd" type="xs:string" minOccurs="0"/>
                                  <xs:element name="PatientRef" type="xs:string" minOccurs="0"/>
                                  <xs:element name="VIPInd" type="xs:string" minOccurs="0"/>
                             </xs:all>
                        </xs:complexType>
                   </xs:element>
                   <xs:element name="SOAPFaultMessage">
                        <xs:annotation>
                             <xs:documentation>Fault Message</xs:documentation>
                        </xs:annotation>
                        <xs:complexType>
                             <xs:sequence>
                                  <xs:element name="FaultMessage" type="xs:string"/>
                                  <xs:element name="FaultCode" type="xs:string"/>
                                  <xs:element name="FaultDesc" type="xs:string"/>
                             </xs:sequence>
                        </xs:complexType>
                   </xs:element>
              </xs:schema>
         </types>
         <message name="messageName"/>
         <message name="GetPatientDemographicInput">
              <part name="GetPatientDemographicReq" element="ns1:GetPatientDemographicReq"/>
         </message>
         <message name="GetPatientDemographicOutput">
              <part name="GetPatientDemographicRep" element="ns1:GetPatientDemographicRep"/>
         </message>
         <message name="SOAPFaultMessage">
              <part name="SOAPFaultMessage" element="ns1:SOAPFaultMessage"/>
         </message>
         <portType name="SOAPPort">
              <operation name="GetPatientDemographic">
                   <input message="y:GetPatientDemographicInput"/>
                   <output message="y:GetPatientDemographicOutput"/>
                   <fault name="FaultName" message="y:SOAPFaultMessage"/>
              </operation>
         </portType>
         <binding name="PatientDemoQuerySOAP" type="y:SOAPPort">
              <soap:binding style="rpc" transport="http://schemas.xmlsoap.org"/>
              <operation name="GetPatientDemographic">
                   <soap:operation/>
                   <input>
                        <soap:body use="literal"/>
                   </input>
                   <output>
                        <soap:body use="literal"/>
                   </output>
                   <fault name="FaultName"/>
              </operation>
         </binding>
         <service name="RetrievePatientDemographics">
              <port name="QueryPort" binding="y:PatientDemoQuerySOAP">
                   <soap:address location="http://www.xmlspy.com"/>
              </port>
         </service>
    </definitions>
    === End wsdl file definition ====================================
    The exception stack trace I got is:
    === Start stack trace ====================================
    #19 11:55:30 [AWT-EventQueue-0] ERROR com.sap.aii.utilxi.swing.toolkit.ExceptionDialog: Throwable
    Thrown:
    MESSAGE ID: com.sap.aii.utilxi.misc.api.BaseException
    com.sap.aii.utilxi.misc.api.BaseException: java.lang.NullPointerException
         at com.sap.aii.ib.gui.xmleditor.docview.views.XsdSchemaTextable.setSchema(XsdSchemaTextable.java:86)
         at com.sap.aii.ib.gui.xmleditor.docview.views.XsdContainerTextView.setSchema(XsdContainerTextView.java:46)
         at com.sap.aii.ib.gui.xmleditor.docview.views.XsdContainerTextView.<init>(XsdContainerTextView.java:36)
         at com.sap.aii.ib.gui.xmleditor.docview.MultiViewEditor.makeFromTreeDoc(MultiViewEditor.java:216)
         at com.sap.aii.ib.gui.xmleditor.docview.MultiViewEditor.<init>(MultiViewEditor.java:64)
         at com.sap.aii.mappingtool.mf.TransformationPanel.createSourceView(TransformationPanel.java:248)
         at com.sap.aii.mappingtool.mf.TransformationPanel.<init>(TransformationPanel.java:99)
         at com.sap.aii.mappingtool.mf.MappingTool.<init>(MappingTool.java:32)
         at com.sap.aii.mappingtool.api.MappingToolFactory.getInstance(MappingToolFactory.java:96)
         at com.sap.aii.mappingtool.fwutil.util.ToolUtil.restartTool(ToolUtil.java:315)
         at com.sap.aii.ibrep.gui.mapping.xitrafo.XiTransformationView.loadIfrSchema(XiTransformationView.java:274)
         at com.sap.aii.ibrep.gui.mapping.xitrafo.XiMappingView.searchForRepositoryObject(XiMappingView.java:245)
         at com.sap.aii.ibrep.gui.mapping.xitrafo.RepObjSearchHelpAction.actionPerformed(RepObjSearchHelpAction.java:90)
         at com.sap.aii.utilxi.swing.framework.mtaction.MTActionGroup.actionPerformed(MTActionGroup.java:44)
         at com.sap.aii.utilxi.swing.framework.mtaction.IBToolButton.performDefaultAction(IBToolButton.java:326)
         at com.sap.aii.utilxi.swing.framework.mtaction.IBToolButton.fire(IBToolButton.java:220)
         at com.sap.aii.utilxi.swing.framework.mtaction.IBToolButton.access$200(IBToolButton.java:49)
         at com.sap.aii.utilxi.swing.framework.mtaction.IBToolButton$4.actionPerformed(IBToolButton.java:340)
         at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
         at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
         at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
         at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
         at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
         at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
         at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
         at java.awt.Component.processMouseEvent(Unknown Source)
         at javax.swing.JComponent.processMouseEvent(Unknown Source)
         at java.awt.Component.processEvent(Unknown Source)
         at java.awt.Container.processEvent(Unknown Source)
         at java.awt.Component.dispatchEventImpl(Unknown Source)
         at java.awt.Container.dispatchEventImpl(Unknown Source)
         at java.awt.Component.dispatchEvent(Unknown Source)
         at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
         at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
         at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
         at java.awt.Container.dispatchEventImpl(Unknown Source)
         at java.awt.Window.dispatchEventImpl(Unknown Source)
         at java.awt.Component.dispatchEvent(Unknown Source)
         at java.awt.EventQueue.dispatchEvent(Unknown Source)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.run(Unknown Source)
    Root cause:
    java.lang.NullPointerException: null
         at com.sap.aii.utilxi.xsd.api.XsdHandler.saveSchemaToDocument(XsdHandler.java:61)
         at com.sap.aii.ib.gui.xmleditor.docview.views.XsdSchemaTextable.setSchema(XsdSchemaTextable.java:82)
         at com.sap.aii.ib.gui.xmleditor.docview.views.XsdContainerTextView.setSchema(XsdContainerTextView.java:46)
         at com.sap.aii.ib.gui.xmleditor.docview.views.XsdContainerTextView.<init>(XsdContainerTextView.java:36)
         at com.sap.aii.ib.gui.xmleditor.docview.MultiViewEditor.makeFromTreeDoc(MultiViewEditor.java:216)
         at com.sap.aii.ib.gui.xmleditor.docview.MultiViewEditor.<init>(MultiViewEditor.java:64)
         at com.sap.aii.mappingtool.mf.TransformationPanel.createSourceView(TransformationPanel.java:248)
         at com.sap.aii.mappingtool.mf.TransformationPanel.<init>(TransformationPanel.java:99)
         at com.sap.aii.mappingtool.mf.MappingTool.<init>(MappingTool.java:32)
         at com.sap.aii.mappingtool.api.MappingToolFactory.getInstance(MappingToolFactory.java:96)
         at com.sap.aii.mappingtool.fwutil.util.ToolUtil.restartTool(ToolUtil.java:315)
         at com.sap.aii.ibrep.gui.mapping.xitrafo.XiTransformationView.loadIfrSchema(XiTransformationView.java:274)
         at com.sap.aii.ibrep.gui.mapping.xitrafo.XiMappingView.searchForRepositoryObject(XiMappingView.java:245)
         at com.sap.aii.ibrep.gui.mapping.xitrafo.RepObjSearchHelpAction.actionPerformed(RepObjSearchHelpAction.java:90)
         at com.sap.aii.utilxi.swing.framework.mtaction.MTActionGroup.actionPerformed(MTActionGroup.java:44)
         at com.sap.aii.utilxi.swing.framework.mtaction.IBToolButton.performDefaultAction(IBToolButton.java:326)
         at com.sap.aii.utilxi.swing.framework.mtaction.IBToolButton.fire(IBToolButton.java:220)
         at com.sap.aii.utilxi.swing.framework.mtaction.IBToolButton.access$200(IBToolButton.java:49)
         at com.sap.aii.utilxi.swing.framework.mtaction.IBToolButton$4.actionPerformed(IBToolButton.java:340)
         at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
         at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
         at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
         at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
         at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
         at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
         at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
         at java.awt.Component.processMouseEvent(Unknown Source)
         at javax.swing.JComponent.processMouseEvent(Unknown Source)
         at java.awt.Component.processEvent(Unknown Source)
         at java.awt.Container.processEvent(Unknown Source)
         at java.awt.Component.dispatchEventImpl(Unknown Source)
         at java.awt.Container.dispatchEventImpl(Unknown Source)
         at java.awt.Component.dispatchEvent(Unknown Source)
         at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
         at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
         at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
         at java.awt.Container.dispatchEventImpl(Unknown Source)
         at java.awt.Window.dispatchEventImpl(Unknown Source)
         at java.awt.Component.dispatchEvent(Unknown Source)
         at java.awt.EventQueue.dispatchEvent(Unknown Source)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.run(Unknown Source)
    #18 11:55:30 [AWT-EventQueue-0] FINE AutoLog.created.com.sap.aii.utilxi.misc.api.BaseException: com.sap.aii.utilxi.misc.api.BaseException: java.lang.NullPointerException
         at com.sap.aii.ib.gui.xmleditor.docview.views.XsdSchemaTextable.setSchema(XsdSchemaTextable.java:86)
         at com.sap.aii.ib.gui.xmleditor.docview.views.XsdContainerTextView.setSchema(XsdContainerTextView.java:46)
         at com.sap.aii.ib.gui.xmleditor.docview.views.XsdContainerTextView.<init>(XsdContainerTextView.java:36)
         at com.sap.aii.ib.gui.xmleditor.docview.MultiViewEditor.makeFromTreeDoc(MultiViewEditor.java:216)
         at com.sap.aii.ib.gui.xmleditor.docview.MultiViewEditor.<init>(MultiViewEditor.java:64)
         at com.sap.aii.mappingtool.mf.TransformationPanel.createSourceView(TransformationPanel.java:248)
         at com.sap.aii.mappingtool.mf.TransformationPanel.<init>(TransformationPanel.java:99)
         at com.sap.aii.mappingtool.mf.MappingTool.<init>(MappingTool.java:32)
         at com.sap.aii.mappingtool.api.MappingToolFactory.getInstance(MappingToolFactory.java:96)
         at com.sap.aii.mappingtool.fwutil.util.ToolUtil.restartTool(ToolUtil.java:315)
         at com.sap.aii.ibrep.gui.mapping.xitrafo.XiTransformationView.loadIfrSchema(XiTransformationView.java:274)
         at com.sap.aii.ibrep.gui.mapping.xitrafo.XiMappingView.searchForRepositoryObject(XiMappingView.java:245)
         at com.sap.aii.ibrep.gui.mapping.xitrafo.RepObjSearchHelpAction.actionPerformed(RepObjSearchHelpAction.java:90)
         at com.sap.aii.utilxi.swing.framework.mtaction.MTActionGroup.actionPerformed(MTActionGroup.java:44)
         at com.sap.aii.utilxi.swing.framework.mtaction.IBToolButton.performDefaultAction(IBToolButton.java:326)
         at com.sap.aii.utilxi.swing.framework.mtaction.IBToolButton.fire(IBToolButton.java:220)
         at com.sap.aii.utilxi.swing.framework.mtaction.IBToolButton.access$200(IBToolButton.java:49)
         at com.sap.aii.utilxi.swing.framework.mtaction.IBToolButton$4.actionPerformed(IBToolButton.java:340)
         at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
         at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
         at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
         at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
         at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
         at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
         at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
         at java.awt.Component.processMouseEvent(Unknown Source)
         at javax.swing.JComponent.processMouseEvent(Unknown Source)
         at java.awt.Component.processEvent(Unknown Source)
         at java.awt.Container.processEvent(Unknown Source)
         at java.awt.Component.dispatchEventImpl(Unknown Source)
         at java.awt.Container.dispatchEventImpl(Unknown Source)
         at java.awt.Component.dispatchEvent(Unknown Source)
         at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
         at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
         at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
         at java.awt.Container.dispatchEventImpl(Unknown Source)
         at java.awt.Window.dispatchEventImpl(Unknown Source)
         at java.awt.Component.dispatchEvent(Unknown Source)
         at java.awt.EventQueue.dispatchEvent(Unknown Source)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.run(Unknown Source)
    #17 11:55:30 [AWT-EventQueue-0] DEBUG AutoLog.created.com.sap.aii.utilxi.misc.api.BaseException: java.lang.NullPointerException
    #16 11:55:30 [AWT-EventQueue-0] FINE AutoLog.created.java.lang.NullPointerException: java.lang.NullPointerException
         at com.sap.aii.utilxi.xsd.api.XsdHandler.saveSchemaToDocument(XsdHandler.java:61)
         at com.sap.aii.ib.gui.xmleditor.docview.views.XsdSchemaTextable.setSchema(XsdSchemaTextable.java:82)
         at com.sap.aii.ib.gui.xmleditor.docview.views.XsdContainerTextView.setSchema(XsdContainerTextView.java:46)
         at com.sap.aii.ib.gui.xmleditor.docview.views.XsdContainerTextView.<init>(XsdContainerTextView.java:36)
         at com.sap.aii.ib.gui.xmleditor.docview.MultiViewEditor.makeFromTreeDoc(MultiViewEditor.java:216)
         at com.sap.aii.ib.gui.xmleditor.docview.MultiViewEditor.<init>(MultiViewEditor.java:64)
         at com.sap.aii.mappingtool.mf.TransformationPanel.createSourceView(TransformationPanel.java:248)
         at com.sap.aii.mappingtool.mf.TransformationPanel.<init>(TransformationPanel.java:99)
         at com.sap.aii.mappingtool.mf.MappingTool.<init>(MappingTool.java:32)
         at com.sap.aii.mappingtool.api.MappingToolFactory.getInstance(MappingToolFactory.java:96)
         at com.sap.aii.mappingtool.fwutil.util.ToolUtil.restartTool(ToolUtil.java:315)
         at com.sap.aii.ibrep.gui.mapping.xitrafo.XiTransformationView.loadIfrSchema(XiTransformationView.java:274)
         at com.sap.aii.ibrep.gui.mapping.xitrafo.XiMappingView.searchForRepositoryObject(XiMappingView.java:245)
         at com.sap.aii.ibrep.gui.mapping.xitrafo.RepObjSearchHelpAction.actionPerformed(RepObjSearchHelpAction.java:90)
         at com.sap.aii.utilxi.swing.framework.mtaction.MTActionGroup.actionPerformed(MTActionGroup.java:44)
         at com.sap.aii.utilxi.swing.framework.mtaction.IBToolButton.performDefaultAction(IBToolButton.java:326)
         at com.sap.aii.utilxi.swing.framework.mtaction.IBToolButton.fire(IBToolButton.java:220)
         at com.sap.aii.utilxi.swing.framework.mtaction.IBToolButton.access$200(IBToolButton.java:49)
         at com.sap.aii.utilxi.swing.framework.mtaction.IBToolButton$4.actionPerformed(IBToolButton.java:340)
         at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
         at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
         at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
         at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
         at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
         at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
         at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
         at java.awt.Component.processMouseEvent(Unknown Source)
         at javax.swing.JComponent.processMouseEvent(Unknown Source)
         at java.awt.Component.processEvent(Unknown Source)
         at java.awt.Container.processEvent(Unknown Source)
         at java.awt.Component.dispatchEventImpl(Unknown Source)
         at java.awt.Container.dispatchEventImpl(Unknown Source)
         at java.awt.Component.dispatchEvent(Unknown Source)
         at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
         at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
         at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
         at java.awt.Container.dispatchEventImpl(Unknown Source)
         at java.awt.Window.dispatchEventImpl(Unknown Source)
         at java.awt.Component.dispatchEvent(Unknown Source)
         at java.awt.EventQueue.dispatchEvent(Unknown Source)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.run(Unknown Source)
    #15 11:55:30 [AWT-EventQueue-0] DEBUG AutoLog.created.java.lang.NullPointerException: null
    === End stack trace ====================================
    Please help.
    I am running PI7.0.
    Thanks.
    Ron

    I've managed to get around this problem.
    The problem is with the namespace definition.
    Apparently, a more correct definition looks like this:
    <?xml version="1.0" encoding="UTF-8"?>
    <definitions
    xmlns="http://schemas.xmlsoap.org/wsdl/"
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
    xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
    xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
    xmlns:y="http://new.webservice.namespace"
    xmlns:ns="http://new.webservice.namespace"
    targetNamespace="http://new.webservice.namespace"
    >
         <types>
              <xs:schema <b>targetNamespace="http://new.webservice.namespace" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://new.webservice.namespace" xmlns:y="http://new.webservice.namespace" xmlns="http://schemas.xmlsoap.org/wsdl/"</b>>
                   <xs:element name="GetPatientDemographicReq">
                        <xs:annotation>
                             <xs:documentation>Request Message</xs:documentation>
                        </xs:annotation>
                        <xs:complexType>
                             <xs:sequence>
                                  <xs:element name="Header">
                                       <xs:complexType>
                                            <xs:all>
                                                 <xs:element name="Encoding" type="xs:string"/>
                                                 <xs:element name="SendingApp" type="xs:string"/>
                                                 <xs:element name="SendingFac" type="xs:string"/>
                                                 <xs:element name="ReceivingApp" type="xs:string"/>
                                                 <xs:element name="ReceivingFac" type="xs:string"/>
                                                 <xs:element name="TimeStamp" type="xs:dateTime"/>
                                                 <xs:element name="MessageType" type="xs:string" minOccurs="0"/>
                                                 <xs:element name="MessageId" type="xs:string"/>
                                                 <xs:element name="MessageDesc" type="xs:string" minOccurs="0"/>
                                            </xs:all>
                                       </xs:complexType>
                                  </xs:element>
                                  <xs:element name="PatientID" type="xs:string" minOccurs="0"/>
                                  <xs:element name="InstitutionID" type="xs:string"/>
                                  <xs:element name="SAPPatientID" type="xs:string" minOccurs="0"/>
                             </xs:sequence>
                        </xs:complexType>
                   </xs:element>
                   <xs:element name="GetPatientDemographicRep">
                        <xs:annotation>
                             <xs:documentation>Reply Message</xs:documentation>
                        </xs:annotation>
                        <xs:complexType>
                             <xs:all>
                                  <xs:element name="Header">
                                       <xs:complexType>
                                            <xs:all>
                                                 <xs:element name="Encoding" type="xs:string"/>
                                                 <xs:element name="SendingApp" type="xs:string"/>
                                                 <xs:element name="SendingFac" type="xs:string"/>
                                                 <xs:element name="ReceivingApp" type="xs:string"/>
                                                 <xs:element name="ReceivingFac" type="xs:string"/>
                                                 <xs:element name="TimeStamp" type="xs:dateTime"/>
                                                 <xs:element name="MessageType" type="xs:string" minOccurs="0"/>
                                                 <xs:element name="MessageId" type="xs:string"/>
                                                 <xs:element name="MessageDesc" type="xs:string" minOccurs="0"/>
                                            </xs:all>
                                       </xs:complexType>
                                  </xs:element>
                                  <xs:element name="PatientID" minOccurs="0">
                                       <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                 <xs:length value="20"/>
                                            </xs:restriction>
                                       </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="SAPPatientID" minOccurs="0">
                                       <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                 <xs:length value="10"/>
                                            </xs:restriction>
                                       </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="LastName" minOccurs="0">
                                       <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                 <xs:length value="50"/>
                                            </xs:restriction>
                                       </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="MiddleName" minOccurs="0">
                                       <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                 <xs:length value="50"/>
                                            </xs:restriction>
                                       </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="FirstName" minOccurs="0">
                                       <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                 <xs:length value="50"/>
                                            </xs:restriction>
                                       </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="DOB" type="xs:date" minOccurs="0"/>
                                  <xs:element name="Gender" minOccurs="0">
                                       <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                 <xs:length value="10"/>
                                            </xs:restriction>
                                       </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="Race" type="xs:string" minOccurs="0"/>
                                  <xs:element name="Nationality" type="xs:string" minOccurs="0"/>
                                  <xs:element name="Language" type="xs:string" minOccurs="0"/>
                                  <xs:element name="HomeNumber" type="xs:string" minOccurs="0"/>
                                  <xs:element name="MobileNumber" type="xs:string" minOccurs="0"/>
                                  <xs:element name="BusinessNumber" type="xs:string" minOccurs="0"/>
                                  <xs:element name="PaymentType" type="xs:string" minOccurs="0"/>
                                  <xs:element name="CancelInd" type="xs:string" minOccurs="0"/>
                                  <xs:element name="PatientRef" type="xs:string" minOccurs="0"/>
                                  <xs:element name="VIPInd" type="xs:string" minOccurs="0"/>
                             </xs:all>
                        </xs:complexType>
                   </xs:element>
                   <xs:element name="SOAPFaultMessage">
                        <xs:annotation>
                             <xs:documentation>Fault Message</xs:documentation>
                        </xs:annotation>
                        <xs:complexType>
                             <xs:sequence>
                                  <xs:element name="FaultMessage" type="xs:string"/>
                                  <xs:element name="FaultCode" type="xs:string"/>
                                  <xs:element name="FaultDesc" type="xs:string"/>
                             </xs:sequence>
                        </xs:complexType>
                   </xs:element>
              </xs:schema>
         </types>
         <message name="messageName"/>
         <message name="GetPatientDemographicInput">
              <part name="GetPatientDemographicReq" element="ns:GetPatientDemographicReq"/>
         </message>
         <message name="GetPatientDemographicOutput">
              <part name="GetPatientDemographicRep" element="ns:GetPatientDemographicRep"/>
         </message>
         <message name="SOAPFaultMessage">
              <part name="SOAPFaultMessage" element="ns:SOAPFaultMessage"/>
         </message>
         <portType name="SOAPPort">
              <operation name="GetPatientDemographic">
                   <input message="y:GetPatientDemographicInput"/>
                   <output message="y:GetPatientDemographicOutput"/>
                   <fault name="FaultName" message="y:SOAPFaultMessage"/>
              </operation>
         </portType>
         <binding name="PatientDemoQuerySOAP" type="y:SOAPPort">
              <soap:binding style="rpc" transport="http://schemas.xmlsoap.org"/>
              <operation name="GetPatientDemographic">
                   <soap:operation/>
                   <input>
                        <soap:body use="literal"/>
                   </input>
                   <output>
                        <soap:body use="literal"/>
                   </output>
                   <fault name="FaultName"/>
              </operation>
         </binding>
         <service name="RetrievePatientDemographics">
              <port name="QueryPort" binding="y:PatientDemoQuerySOAP">
                   <soap:address location="http://www.xmlspy.com"/>
              </port>
         </service>
    </definitions>
    Thanks!

  • [svn] 4286: Bug: BLZ-282: added property name to debug info for Map serialization

    Revision: 4286
    Author: [email protected]
    Date: 2008-12-10 18:29:26 -0800 (Wed, 10 Dec 2008)
    Log Message:
    Bug: BLZ-282: added property name to debug info for Map serialization
    checkintests: pass
    Ticket Links:
    http://bugs.adobe.com/jira/browse/BLZ-282
    Modified Paths:
    blazeds/trunk/modules/core/src/flex/messaging/io/amf/Amf3Input.java

    Guo,
    I see a question mark in the sql statement, instead of the Oracle-style bind parameter notation which would be ":1". Can you change your VO to use Oracle-Style bind params and see whether it works?
    Steven Davelaar,
    JHeadstart Team.

  • Error while activating any message mapping in IR: very strange

    hi forum i m getting an error in IR while activating any messageMapping.
    the error is too long to be posted....i m posting a few lines of that:
    •     Internal error while checking object Message Mapping MM_sdptestFileToFile | http://sdzpoc.com.test/sdptest (ZPOC_TEST, 1.0 of zpoctest); see details (CHECK_EXCEPTION)
    •     Internal error while checking object Message Mapping MM_sdptestFileToFile | http://sdzpoc.com.test/sdptest (ZPOC_TEST, 1.0 of zpoctest); see details (CHECK_EXCEPTION)
    •     /usr/sap/XID/DVEBMGS00/j2ee/cluster/server0/./temp/classpath_resolver/Mapdddd0cb0100311dca6090012799eddc6/source/com/sap/xi/tf/_MM_sdptestFileToFile_.java (No such file or directory (errno:2))
    •     /usr/sap/XID/DVEBMGS00/j2ee/cluster/server0/./temp/classpath_resolver/Mapdddd0cb0100311dca6090012799eddc6/source/com/sap/xi/tf/_MM_sdptestFileToFile_.java (No such file or directory (errno:2))

    Sudeep,
    Let we try this way. I'm sure you might have some existing mapping objects in IR.
    Try to change that object(Description give some name) and activate again the object.
    Reply your results whether you are getting the same error.
    One sec before changing the object just test the mapping and change the object.
    Best regards,
    raj.

  • Error while activating message mapping

    Hi,
    We are trying to activate message mappings and getting error as CHECK_EXCEPTION and in error details its showing that usr/sap/server.........................../classpath_resolver/Map.......................no such file or directory.........
    What can be the issue?We can activate all other objects(DT,MT,IM,etc)
    Best Regards,
    Harleen Kaur Chadha

    Hi
    Check this thread you can find the reason for this error CHECK_EXCEPTION solved here
    Activating Object in IR - Getting Null Pointer Exception
    Re: mapping test error
    Internal error while checking object Message Mapping...
    Problem Activating Mappings in the IR
    Message Mapping activation Error
    Regards
    Abhishek

  • Error while opening Message Mapping

    Hi All,
    I have one MM in ESR, IDoc to EDI, it has been developed before, and the interface is working successfully.But when I open this MM in ESR, it given a STOP error with desc as 'For input string: ""'.
    and then there is nothing displayed on Screen under Definition,Test and Functions tab of MM.The Signature tab content is visible properly.
    I am working on PI 7.1.
    Is this issue is because of version comapatibilty or missing object. Please provide your inputs to resolve this issue,
    Thanks,
    Ruchi

    Hi All,
    I have checked with my basis team, but they suggested that the patches can not be installed as this problem is happening with single message mapping.
    When I open this MM, it gives the same STOP error :For input string: "". and when I click on Message Mapping -> Check button, it prompts a message 'Parameter #ParamName# has the invalid value null'.
    Please help me to resolve this.As the mapping itself is not getting loaded, so not getting how to set this parameter value(if it is used in MM).

  • PI 7.11: IDoc Message mapping

    Hi there,
    I'm currently working on a graphical message mapping using IDoc HRMD_A06 as source structure (HR master data transferred via PFAL).
    In my result structure I have to fill a field CostCenter with the following logic:
    If field KOSTL (cost center) is filled in node E1P0315, map this field to CostCenter in result structure, otherwise take KOSTL of node E1P0001.
    The end date (ENDDA) has to be '99991231' in each case.
    This is how the result structure looks like:
    <e>                       [1...1]
      <CostCenter>            [1...1]
    </e>
    This is the simplified source structure:
    <E1PLOGI SEGMENT="1">
      <E1PITYP SEGMENT="1">                        [0...n]
         <E1P0001 SEGMENT="1">                     [0...n]
           <INFTY>0001</INFTY>                     [0...1]
           <ENDDA>99991231</ENDDA>                 [0...1]
           <KOSTL>0000012345</KOSTL>               [0...1]
        </E1P0001>
      </E1PITYP>
      <E1PITYP SEGMENT="1">                        [0...n]
        <E1P0315 SEGMENT="1">                      [0...n]
          <INFTY>0315</INFTY>                      [0...1]
          <ENDDA>99991231</ENDDA>                  [0...1]
          <KOSTL>0000024001</KOSTL>                [0...1]
        </E1P0315>
      </E1PITYP>
    </E1PLOGI>
    How can I do the check if field KOSTL of node E1P0315 is null?
    I've tried an existence check for the whole node (E1P0315->exists), but then it fails, because all E1PITYP nodes are processed.
    I hope my problem is clear to you.
    Would it be better to use another mapping type?
    As I'm an ABAP developer, I would of course prefer some lines of code to this graphical drag&drop thing.
    Thanks in advance!

    Cheers, guys!
    I did it now like that:
    http://www.abload.de/image.php?img=mappingflknz.jpg
    Click on the image to enlarge it!
    The logic is as following (ABAP Pseudo-code ):
    IF 0315_KOSTL and 0315_ENDDA are populated.
      IF 0315_ENDDA equals '99991231'.
        map 0315_KOSTL to Cost_Center.
      ENDIF.
    ELSE.
      IF 0001_KOSTL and 0001_ENDDA are populated.
        IF 0001_ENDDA equals '99991231'.
          map 0001_KOSTL to Cost_Center.
        ENDIF.
      ENDIF.
    ENDIF.
    Is that a good way to do that mapping?
    Do I also have to use the removeContexts function or is it ok like that?
    Could I also do that with an ABAP mapping program?
    Thanks in advance!

Maybe you are looking for