Author |
Message
|
ein |
Posted: Wed Oct 21, 2009 10:33 pm Post subject: |
|
|
Centurion
Joined: 14 Mar 2009 Posts: 108
|
Hello Subha,
I have observed strange things when i enable trace in map as well as message flow.
Here is observations.
1. I put trace node before the WTX node, to observe the whether the flow is processing the blob message or not.
It's clearly written the Blob message in the trace file. [clear now]
2. Enabled the Map trace .
In the map mtr file saysthat.
The map is successfully built and run. Here i given few screen shots of trace.
Data at offset 0 ('ISA~00~ ...') was found to be of TYPE
X'0005' (Partner X12 Inbound Transmission EDI).
INPUT 1 was valid.
End of Validation messages for INPUT CARD 1.
(Level 2: Offset 0, len 2, comp 1 of 2, #1, DI 00000001:)
Data at offset 0 ('BR') was found to be of TYPE
X'00EB' (Input Field Root).
-----------------------------
-----------------------------
19:29:12.250 Oct 21 2009
(Offset 562689: Map Number 0 (X12_821_4010_To_Canonical), DI 00000000:)
TYPE X'00ED' (XSD) has been built.
OUTPUT 1 was built successfully.
End of Mapping messages for OUTPUT CARD 1.
End of Execution messages.
And then finally it trows exception at WXT node. That has shown in the Message flow Trace.
3. Message floe user trace .
2009-10-21 19:09:42.769985 6632 UserTrace DTXMB1001I: WTX for WMB information message for com.*************.EDI_X12_ROUTE_MSG_FLW.WTX Map:
'Running WTX map C:\Documents and Settings\All Users\Application Data\IBM\MQSI/components/BRK02/b862100b-2401-0000-0080-949821c35459/config/MAR/com.**************.EDI_X12_ROUTE_MSG_FLW\WTX Map/X12_821_4010\X12_821_4010_To_Canonical.mmc...'
No user action required.
2009-10-21 19:09:42.770000 6632 UserTrace DTXMB1001I: WTX for WMB information message for com.***************.EDI_X12_ROUTE_MSG_FLW.WTX Map:
'Input card no: 1 from broker'
No user action required.
2009-10-21 19:09:42.770538 6632 UserTrace DTXMB1001I: WTX for WMB information message for com.*************.EDI_X12_ROUTE_MSG_FLW.WTX Map:
'Output card no: 1 sent to broker'
No user action required.
2009-10-21 19:09:44.869125 6632 UserTrace DTXMB1001I: WTX for WMB information message for com.************.EDI_X12_ROUTE_MSG_FLW.WTX Map:
'Map status for C:\Documents and Settings\All Users\Application Data\IBM\MQSI/components/BRK02/b862100b-2401-0000-0080-949821c35459/config/MAR/com.*************.EDI_X12_ROUTE_MSG_FLW\WTX Map/X12_821_4010\X12_821_4010_To_Canonical.mmc: Map completed successfully (0)'
No user action required.
2009-10-21 19:09:44.870563 6632 UserTrace DTXMB1001I: WTX for WMB information message for com.************.EDI_X12_ROUTE_MSG_FLW.WTX Map:
'Output terminal 1 attached. Propagating the message...'
No user action required.
2009-10-21 19:09:44.870578 6632 UserTrace DTXMB1001I: WTX for WMB information message for com.***************.EDI_X12_ROUTE_MSG_FLW.WTX Map:
'Generating message...'
No user action required.
2009-10-21 19:09:44.886112 6632 UserTrace DTXMB1003E: WTX for WMB error for
2009-10-21 19:09:44.886112 6632 UserTrace DTXMB1003E: WTX for WMB error for com.********.EDI_X12_ROUTE_MSG_FLW.WTX Map:
'*ERR: Exception thrown in ImbValue::stateError - (F:\build\S610_P\src\CommonServices\ImbValue.cpp 984)'
Fix the error and restart the flow.
2009-10-21 19:09:44.886291 6632 UserTrace BIP2231E: Error detected whilst processing a message in node .
Please let me know if any more info is required. |
|
Back to top |
|
 |
Gaya3 |
Posted: Wed Oct 21, 2009 10:42 pm Post subject: |
|
|
 Jedi
Joined: 12 Sep 2006 Posts: 2493 Location: Boston, US
|
|
Back to top |
|
 |
ein |
Posted: Wed Oct 21, 2009 11:46 pm Post subject: |
|
|
Centurion
Joined: 14 Mar 2009 Posts: 108
|
Thanks Gaya3,
But it not refers to my problem. |
|
Back to top |
|
 |
Subha |
Posted: Wed Oct 21, 2009 11:50 pm Post subject: |
|
|
Apprentice
Joined: 14 Nov 2006 Posts: 33 Location: Toronto
|
I suspect some binding issue between WTX node and MQOutput node.
I believe you have associated the output terminal of WTX node with the correct output card number of WTX map.
You can try this,
1. Delete and then add the WTX node in the flow
2. Select the map to be called in WTX node properties
3. connect the output terminal of WTX node to MQOutput Node
4. Configure the properties of WTX node to have right output card number and message domain etc...
Thanks! _________________ Subh |
|
Back to top |
|
 |
ein |
Posted: Thu Oct 22, 2009 12:38 am Post subject: |
|
|
Centurion
Joined: 14 Mar 2009 Posts: 108
|
Here I have Question Gaya3
If i run the map alone i mean . Mqinput -->WTX node ---> MqOutput node.
It exceutes perfectly. I am getting the output at MQoutput node Q.
I don't think it's the problem with MQoutput node.
Any way I will try now what you suggested .
I will let you know the results soon. |
|
Back to top |
|
 |
ein |
Posted: Thu Oct 22, 2009 4:12 am Post subject: |
|
|
Centurion
Joined: 14 Mar 2009 Posts: 108
|
Here Gaya3,
I have tried what you suggested.
But it's not working.
We are planning raise a pmr for this.
Would you suggest what else we can try to test before raising a pmr.
Thanks A lot for your support all you guys. |
|
Back to top |
|
 |
Mercator |
Posted: Mon Oct 26, 2009 9:35 am Post subject: |
|
|
Apprentice
Joined: 21 Jul 2009 Posts: 34
|
So it looks like you are trying to pull X12 payload out of an XML element and pass it to WTX for transformation in to an XML canonical document. Is that true?
Have you turned on card backup? Turn on card backup for your XML canonical card and verify that it looks as you expect it and that its valid XML.
What have you defined for the WTX node's output tab settings? How have you defined the domain for the data returned to broker?
Are you mapping to a type tree (import XSD to a .mtt) or to a native schema / message set? If you map to an XSD / mxsd directly and have broker treat the returned data in the XMLNSC domain, you will avoid serialization. |
|
Back to top |
|
 |
|