ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum IndexWebSphere Message Broker (ACE) Supportmapping node working only in one direction ?

Post new topicReply to topic
mapping node working only in one direction ? View previous topic :: View next topic
Author Message
prk
PostPosted: Tue Aug 22, 2006 6:09 am Post subject: mapping node working only in one direction ? Reply with quote

Centurion

Joined: 17 Feb 2004
Posts: 102

I am using Message broker V 6.0. I have a scenario where I need to map the SAP Business objects (IDOC structure) to an XML coming out of SAP to an XML application and vice versa.
Generated Business object's and a message set for IDOC's using ODA from mySAP adapter. In the Mapping node used for Message flow from SAP, I used the SAP BO XSD Msg set as the source and the DTD structure Msg set as the target and once the mapping is done I get an XML from a Business object as expected.
I dont see that happen in the reverse direction. For the message flow to SAP I am using the DTD structure Msg set as source and the SAP BO Msg set as the Target and I get an XML as the output rather than the Business object XML.

Am I missing something ? Any ideas would be helpful.
Back to top
View user's profile Send private message
elvis_gn
PostPosted: Tue Aug 22, 2006 7:56 pm Post subject: Re: mapping node working only in one direction ? Reply with quote

Padawan

Joined: 08 Oct 2004
Posts: 1905
Location: Dubai

Hi prk,
prk wrote:
I dont see that happen in the reverse direction. For the message flow to SAP I am using the DTD structure Msg set as source and the SAP BO Msg set as the Target and I get an XML as the output rather than the Business object XML.

So u mean the XML that you are getting has the similar structure but wont have the namespaces and attributes etc...?

Can you post a sample of what ur mapping and what u actually want in the output...

Regards.
Back to top
View user's profile Send private message Send e-mail
prk
PostPosted: Wed Aug 23, 2006 11:23 am Post subject: Reply with quote

Centurion

Joined: 17 Feb 2004
Posts: 102

Elvis,
This is the Input message I am sending

-----------------------------------------------------------------------------------
   ! l MD   ÿÿÿÿ  3  AMQ GVWMES02D  D  GVWMES02D system  eway\java\ntsrv\pmxgwsvc.exe2006032420281159  ÿÿÿÿ " – <?xml version="1.0" encoding="iso-8859-1"?> <ZMKAL><IDOC BEGIN="1"> <EDI_DC40 SEGMENT="1"> <TABNAM>EDI_DC40</TABNAM> <MANDT>226</MANDT> <DOCNUM></DOCNUM> <DOCREL>46C</DOCREL> <STATUS>53</STATUS> <DIRECT>2</DIRECT> <OUTMOD></OUTMOD> <EXPRSS></EXPRSS> <TEST></TEST> <IDOCTYP>ZMKAL</IDOCTYP> <CIMTYP></CIMTYP> <MESTYP>ZMKAL</MESTYP> <MESCOD></MESCOD> <MESFCT></MESFCT> <STD></STD> <STDVRS></STDVRS> <STDMES></STDMES> <SNDPOR>A000000017</SNDPOR> <SNDPRT>LS</SNDPRT> <SNDPFC></SNDPFC> <SNDPRN>RM06_PMX</SNDPRN> <SNDSAD></SNDSAD> <SNDLAD></SNDLAD> <RCVPOR>SAPD01</RCVPOR> <RCVPRT>LS</RCVPRT> <RCVPFC></RCVPFC> <RCVPRN>ALESYST</RCVPRN> <RCVSAD></RCVSAD> <RCVLAD></RCVLAD> <CREDAT></CREDAT> <CRETIM></CRETIM> <REFINT></REFINT> <REFGRP></REFGRP> <REFMES></REFMES> <ARCKEY></ARCKEY> <SERIAL></SERIAL> </EDI_DC40> <Z1MKAL SEGMENT="1"> <SEGNAM>Z1MKAL</SEGNAM> <MANDT></MANDT> <MATNR>MAT_0324</MATNR> <WERKS>RM06</WERKS> <VERID>2</VERID> <STLAL></STLAL> <PLNNR></PLNNR> <ALNAL></ALNAL> <TEXT1></TEXT1> <BSTMI></BSTMI> <BSTMA></BSTMA> <ZPVTEXT></ZPVTEXT> </Z1MKAL> </IDOC></ZMKAL>

-----------------------------------------------------------------------------------

This is the Output message I am expecting

  ˆ ! l MD   ÿÿÿÿ  3 MQHRF2   AMQ PRH354D DYs V§ PRH354D mqm 441   java 2006070719550634  ÿÿÿÿ "  RFH  ˜  ¸MQSTR ¸ L<mcd><Msd>xml</Msd><Set>4</Set><Type>sap_zmkal</Type><Fmt>CwXML</Fmt></mcd> d<jms><Dst>queue:///SAPCONNECTOR/DELIVERYALIASQUEUE</Dst><Tms>1152302085132</Tms><Dlv>2</Dlv></jms> ¸<usr><WSDLBinding>sap_zmkalAgentDeliveryBinding</WSDLBinding><WSDLOperation>sap_zmkalCreate</WSDLOperation><PrivacyLevel>None</PrivacyLevel><MessageType>sap_zmkal</MessageType></usr> <?xml version="1.0" encoding="UTF-8"?>
<sap_zmkal:sap_zmkal xmlns:sap_zmkal="http://www.ibm.com/websphere/crossworlds/2002/BOSchema/sap_zmkal" xmlns:sap_zmkal_cwdata="http://www.ibm.com/websphere/crossworlds/2002/BOSchema/sap_zmkal_cwdata" xmlns:sap_zmkal_z2mkal000="http://www.ibm.com/websphere/crossworlds/2002/BOSchema/sap_zmkal_z2mkal000" xmlns:sap_idoccontrol="http://www.ibm.com/websphere/crossworlds/2002/BOSchema/sap_idoccontrol" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.ibm.com/websphere/crossworlds/2002/BOSchema/sap_zmkal file:sap_zmkal.xsd" version="3.0.0" verb="Create" locale="en_US" delta="false">
<sap_zmkal:Control_record>
<sap_idoccontrol:sap_idoccontrol version="1.0.0" verb="" locale="en_US" delta="false">
<sap_idoccontrol:Name_of_table_structure>EDI_DC40</sap_idoccontrol:Name_of_table_structure>
<sap_idoccontrol:Client>226</sap_idoccontrol:Client>
<sap_idoccontrol:IDoc_number>0000000001318906</sap_idoccontrol:IDoc_number>
<sap_idoccontrol:SAP_Release_for_IDoc>640</sap_idoccontrol:SAP_Release_for_IDoc>
<sap_idoccontrol:Status_of_IDoc>30</sap_idoccontrol:Status_of_IDoc>
<sap_idoccontrol:Direction_for_IDoc_transmission>1</sap_idoccontrol:Direction_for_IDoc_transmission>
<sap_idoccontrol:Output_mode>2</sap_idoccontrol:Output_mode>
<sap_idoccontrol:Name_of_basic_type>ZMKAL</sap_idoccontrol:Name_of_basic_type>
<sap_idoccontrol:Logical_message_type>ZMKAL</sap_idoccontrol:Logical_message_type>
<sap_idoccontrol:EDI_message_type>ZMKAL</sap_idoccontrol:EDI_message_type>
<sap_idoccontrol:Sender_port>SAPD01</sap_idoccontrol:Sender_port>
<sap_idoccontrol:Partner_type_of_sender>LS</sap_idoccontrol:Partner_type_of_sender>
<sap_idoccontrol:Partner_number_of_sender>ALE226</sap_idoccontrol:Partner_number_of_sender>
<sap_idoccontrol:Receiver_port>B000000001</sap_idoccontrol:Receiver_port>
<sap_idoccontrol:Partner_type_of_recipient>LS</sap_idoccontrol:Partner_type_of_recipient>
<sap_idoccontrol:Partner_number_of_recipient>RM06_PMX</sap_idoccontrol:Partner_number_of_recipient>
<sap_idoccontrol:IDoc_creation_date>20060707</sap_idoccontrol:IDoc_creation_date>
<sap_idoccontrol:IDoc_creation_time>155504</sap_idoccontrol:IDoc_creation_time>
<sap_idoccontrol:EDI_ALE_Serialization_field>20060501125007</sap_idoccontrol:EDI_ALE_Serialization_field>
</sap_idoccontrol:sap_idoccontrol>
</sap_zmkal:Control_record>
<sap_zmkal:Data_record>
<sap_zmkal_cwdata:sap_zmkal_cwdata version="3.0.0" verb="" locale="en_US" delta="false">
<sap_zmkal_cwdata:sap_zmkal_z2mkal000 size="1">
<sap_zmkal_z2mkal000:sap_zmkal_z2mkal000 version="3.0.0" verb="" locale="en_US" delta="false">
<sap_zmkal_z2mkal000:MANDT>226</sap_zmkal_z2mkal000:MANDT>
<sap_zmkal_z2mkal000:MATNR>B00031861200</sap_zmkal_z2mkal000:MATNR>
<sap_zmkal_z2mkal000:WERKS>RM06</sap_zmkal_z2mkal000:WERKS>
<sap_zmkal_z2mkal000:VERID>0003</sap_zmkal_z2mkal000:VERID>
<sap_zmkal_z2mkal000:STLAL>06</sap_zmkal_z2mkal000:STLAL>
<sap_zmkal_z2mkal000:PLNNR>50003352</sap_zmkal_z2mkal000:PLNNR>
<sap_zmkal_z2mkal000:ALNAL>01</sap_zmkal_z2mkal000:ALNAL>
<sap_zmkal_z2mkal000:TEXT1>VAL-0000901</sap_zmkal_z2mkal000:TEXT1>
<sap_zmkal_z2mkal000:BSTMI> 0.000</sap_zmkal_z2mkal000:BSTMI>
<sap_zmkal_z2mkal000:BSTMA> 0.000</sap_zmkal_z2mkal000:BSTMA>
</sap_zmkal_z2mkal000:sap_zmkal_z2mkal000>
</sap_zmkal_cwdata:sap_zmkal_z2mkal000>
</sap_zmkal_cwdata:sap_zmkal_cwdata>
</sap_zmkal:Data_record>
<sap_zmkal:ObjectEventId>SAPConnector_1152302084941_79</sap_zmkal:ObjectEventId>
</sap_zmkal:sap_zmkal>

---------------------------------------------------------------------------------

but I get this output from the Mapping node. Ignore the data within the XML as I am using sample messages.

   ! l MD   ÿÿÿÿ  3  AMQ GVWMES02D  D  GVWMES02D system  eway\java\ntsrv\pmxgwsvc.exe2006032420281159  ÿÿÿÿ " – <?xml version="1.0" encoding="iso-8859-1"?> <ZMKAL><IDOC BEGIN="1"> <EDI_DC40 SEGMENT="1"> <TABNAM>EDI_DC40</TABNAM> <MANDT>226</MANDT> <DOCNUM></DOCNUM> <DOCREL>46C</DOCREL> <STATUS>53</STATUS> <DIRECT>2</DIRECT> <OUTMOD></OUTMOD> <EXPRSS></EXPRSS> <TEST></TEST> <IDOCTYP>ZMKAL</IDOCTYP> <CIMTYP></CIMTYP> <MESTYP>ZMKAL</MESTYP> <MESCOD></MESCOD> <MESFCT></MESFCT> <STD></STD> <STDVRS></STDVRS> <STDMES></STDMES> <SNDPOR>A000000017</SNDPOR> <SNDPRT>LS</SNDPRT> <SNDPFC></SNDPFC> <SNDPRN>RM06_PMX</SNDPRN> <SNDSAD></SNDSAD> <SNDLAD></SNDLAD> <RCVPOR>SAPD01</RCVPOR> <RCVPRT>LS</RCVPRT> <RCVPFC></RCVPFC> <RCVPRN>ALESYST</RCVPRN> <RCVSAD></RCVSAD> <RCVLAD></RCVLAD> <CREDAT></CREDAT> <CRETIM></CRETIM> <REFINT></REFINT> <REFGRP></REFGRP> <REFMES></REFMES> <ARCKEY></ARCKEY> <SERIAL></SERIAL> </EDI_DC40> <Z1MKAL SEGMENT="1"> <SEGNAM>Z1MKAL</SEGNAM> <MANDT></MANDT> <MATNR>JIM_HDR_MAT_0324</MATNR> <WERKS>RM06</WERKS> <VERID>JIM2</VERID> <STLAL></STLAL> <PLNNR></PLNNR> <ALNAL></ALNAL> <TEXT1></TEXT1> <BSTMI></BSTMI> <BSTMA></BSTMA> <ZPVTEXT></ZPVTEXT> </Z1MKAL> </IDOC></ZMKAL>

-----------------------------------------------------------------------------------

How can this be done, qre there any other means of doing this ?
Back to top
View user's profile Send private message
Display posts from previous:
Post new topicReply to topic Page 1 of 1

MQSeries.net Forum IndexWebSphere Message Broker (ACE) Supportmapping node working only in one direction ?
Jump to:



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP


Theme by Dustin Baccetti
Powered by phpBB 2001, 2002 phpBB Group

Copyright MQSeries.net. All rights reserved.