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 Index » IBM MQ Installation/Configuration Support » The nodes can't read the XML message

Post new topic  Reply to topic Goto page Previous  1, 2, 3  Next
 The nodes can't read the XML message « View previous topic :: View next topic » 
Author Message
wschutz
PostPosted: Thu Nov 03, 2005 3:34 am    Post subject: Reply with quote

Jedi Knight

Joined: 02 Jun 2005
Posts: 3316
Location: IBM (retired)

fschofer wrote:
Hi,

use ASBITSTREAM instead of BITSTREAM which is deprecated.

http://publib.boulder.ibm.com/infocenter/wbihelp/topic/com.ibm.etools.mft.doc/ak05510_.htm?resultof=%22%41%53%42%49%54%53%54%52%45%41%4d%22%20%22%61%73%62%69%74%73%74%72%65%61%6d%22%20

Greetings
Frank
it is deprecated, but it still works.

EDIT: I did a quick test of your posted code and it works on my machine -w
_________________
-wayne
Back to top
View user's profile Send private message Send e-mail AIM Address
jefflowrey
PostPosted: Thu Nov 03, 2005 6:09 am    Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

wschutz wrote:
it is deprecated, but it still works.


But it's deprecated for some very very good reasons. And it's been deprecated since I think CSD3 of 2.1, for a LONG time.

And ASBITSTREAM is a lot more flexible.
_________________
I am *not* the model of the modern major general.
Back to top
View user's profile Send private message
wschutz
PostPosted: Thu Nov 03, 2005 6:51 am    Post subject: Reply with quote

Jedi Knight

Joined: 02 Jun 2005
Posts: 3316
Location: IBM (retired)

Jeff... true, but my point is: "thats probably not what his problem is"
_________________
-wayne
Back to top
View user's profile Send private message Send e-mail AIM Address
Manuel_ch
PostPosted: Fri Nov 04, 2005 3:32 am    Post subject: Reply with quote

Apprentice

Joined: 27 Jul 2005
Posts: 31

I changed BITSTREAM to ASBITSTREAM and it doesn't change anything.

Do I have to put some particulare parameters?
Back to top
View user's profile Send private message
Manuel_ch
PostPosted: Fri Nov 04, 2005 3:40 am    Post subject: Reply with quote

Apprentice

Joined: 27 Jul 2005
Posts: 31

I trace the other flow F_FAIL which works fine in this same environment.

The trace is th same as the flow which fails F_RB.

I change my flow from an exec group to an other but it doesn't change.
Back to top
View user's profile Send private message
wschutz
PostPosted: Fri Nov 04, 2005 4:04 am    Post subject: Reply with quote

Jedi Knight

Joined: 02 Jun 2005
Posts: 3316
Location: IBM (retired)

Can you post the trace that works, so we compare the two?
_________________
-wayne
Back to top
View user's profile Send private message Send e-mail AIM Address
Manuel_ch
PostPosted: Fri Nov 04, 2005 5:33 am    Post subject: Reply with quote

Apprentice

Joined: 27 Jul 2005
Posts: 31

The trace which doesn't work
Quote:

(
(0x1000000)Properties = (
(0x3000000)MessageSet = ''
(0x3000000)MessageType = ''
(0x3000000)MessageFormat = ''
(0x3000000)Encoding = 273
(0x3000000)CodedCharSetId = 819
(0x3000000)Transactional = TRUE
(0x3000000)Persistence = TRUE
(0x3000000)CreationTime = GMTTIMESTAMP '2005-11-04 12:28:13.340'
(0x3000000)ExpirationTime = -1
(0x3000000)Priority = 4
(0x3000000)ReplyIdentifier = X'000000000000000000000000000000000000000000000000'
(0x3000000)ReplyProtocol = 'MQ'
(0x3000000)Topic = NULL
)
(0x1000000)MQMD = (
(0x3000000)SourceQueue = 'Q_NABU.F_RB'
(0x3000000)Transactional = TRUE
(0x3000000)Encoding = 273
(0x3000000)CodedCharSetId = 819
(0x3000000)Format = 'MQSTR '
(0x3000000)Version = 2
(0x3000000)Report = 0
(0x3000000)MsgType = 8
(0x3000000)Expiry = -1
(0x3000000)Feedback = 0
(0x3000000)Priority = 4
(0x3000000)Persistence = 1
(0x3000000)MsgId = X'414d5120514d5f4541495f315f494e54436a303100058013'
(0x3000000)CorrelId = X'000000000000000000000000000000000000000000000000'
(0x3000000)BackoutCount = 0
(0x3000000)ReplyToQ = ' '
(0x3000000)ReplyToQMgr = 'QM_EAI_1_INTEVO '
(0x3000000)UserIdentifier = 'mqmie '
(0x3000000)AccountingToken = X'0332303800000000000000000000000000000000000000000000000000000006'
(0x3000000)ApplIdentityData = ' '
(0x3000000)PutApplType = 28
(0x3000000)PutApplName = 'MQSeries Client for Java '
(0x3000000)PutDate = DATE '2005-11-04'
(0x3000000)PutTime = GMTTIME '12:28:13.340'
(0x3000000)ApplOriginData = ' '
(0x3000000)GroupId = X'000000000000000000000000000000000000000000000000'
(0x3000000)MsgSeqNumber = 1
(0x3000000)Offset = 0
(0x3000000)MsgFlags = 0
(0x3000000)OriginalLength = -1
)
(0x1000010)XML = (
(0x1000000)Siprog = (
(0x1000000)MsgEntry = (
(0x1000000)Header = (

etc, etc, etc

)
)


The same message in the other flow which work
Quote:

(
(0x1000000)Properties = (
(0x3000000)MessageSet = ''
(0x3000000)MessageType = ''
(0x3000000)MessageFormat = ''
(0x3000000)Encoding = 273
(0x3000000)CodedCharSetId = 819
(0x3000000)Transactional = TRUE
(0x3000000)Persistence = TRUE
(0x3000000)CreationTime = GMTTIMESTAMP '2005-11-04 12:28:13.340'
(0x3000000)ExpirationTime = -1
(0x3000000)Priority = 4
(0x3000000)ReplyIdentifier = X'000000000000000000000000000000000000000000000000'
(0x3000000)ReplyProtocol = 'MQ'
(0x3000000)Topic = NULL
)
(0x1000000)MQMD = (
(0x3000000)SourceQueue = 'Q_REBUT'
(0x3000000)Transactional = TRUE
(0x3000000)Encoding = 273
(0x3000000)CodedCharSetId = 819
(0x3000000)Format = 'MQSTR '
(0x3000000)Version = 2
(0x3000000)Report = 0
(0x3000000)MsgType = 8
(0x3000000)Expiry = -1
(0x3000000)Feedback = 0
(0x3000000)Priority = 4
(0x3000000)Persistence = 1
(0x3000000)MsgId = X'414d5120514d5f4541495f315f494e54436a303100058013'
(0x3000000)CorrelId = X'000000000000000000000000000000000000000000000000'
(0x3000000)BackoutCount = 0
(0x3000000)ReplyToQ = ' '
(0x3000000)ReplyToQMgr = 'QM_EAI_1_INTEVO '
(0x3000000)UserIdentifier = 'mqmie '
(0x3000000)AccountingToken = X'0332303800000000000000000000000000000000000000000000000000000006'
(0x3000000)ApplIdentityData = ' '
(0x3000000)PutApplType = 28
(0x3000000)PutApplName = 'MQSeries Client for Java '
(0x3000000)PutDate = DATE '2005-11-04'
(0x3000000)PutTime = GMTTIME '12:28:13.340'
(0x3000000)ApplOriginData = ' '
(0x3000000)GroupId = X'000000000000000000000000000000000000000000000000'
(0x3000000)MsgSeqNumber = 1
(0x3000000)Offset = 0
(0x3000000)MsgFlags = 0
(0x3000000)OriginalLength = -1
)
(0x1000010)XML = (
(0x1000000)Siprog = (
(0x1000000)MsgEntry = (
(0x1000000)Header = (

etc, etc, etc
)
)



If the message can't be manage in the flow F_RB, it goes to the flow F_FAIL. This 2 flow's traces are above.
Back to top
View user's profile Send private message
wschutz
PostPosted: Fri Nov 04, 2005 5:26 pm    Post subject: Reply with quote

Jedi Knight

Joined: 02 Jun 2005
Posts: 3316
Location: IBM (retired)

Its interesting that the only thing different between the two traces is the source queue name. I would expect the msgId and timestamps to be different... Why are they the exact same value??
_________________
-wayne
Back to top
View user's profile Send private message Send e-mail AIM Address
Manuel_ch
PostPosted: Sun Nov 06, 2005 6:18 am    Post subject: Reply with quote

Apprentice

Joined: 27 Jul 2005
Posts: 31

I believe the properties of the message have been copy from the first flow to the second. But I coundn't say if it shouldn't.

The first flow put the message in the queue Q_NABU.F_RB. The second flow takes the message from this queue and treat it. This explain why the SourceQueue are differents.
Back to top
View user's profile Send private message
Manuel_ch
PostPosted: Wed Nov 16, 2005 5:50 am    Post subject: Reply with quote

Apprentice

Joined: 27 Jul 2005
Posts: 31

I still have the problem and I still believe the problem, comes from the installation. Maybe a java class doesn't have the appropriate UNIX grants.

Which log could help me to find out this problem?

Manuel
Back to top
View user's profile Send private message
fschofer
PostPosted: Wed Nov 16, 2005 6:55 am    Post subject: Reply with quote

Knight

Joined: 02 Jul 2001
Posts: 524
Location: Mainz, Germany

Hi,
Quote:
2005-10-26 17:22:53.589935 1800 UserTrace BIP2540I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Finished evaluating expression 'BITSTREAM(InputBody)' at (6, 15). The result was 'X'''.

for some reason your InputBody is empty, you have to find out why.

Can you post the debug trace data of what happens before this in your flow.

Greetings
Frank
Back to top
View user's profile Send private message Send e-mail
Manuel_ch
PostPosted: Wed Nov 16, 2005 8:12 am    Post subject: Reply with quote

Apprentice

Joined: 27 Jul 2005
Posts: 31

I built a complete new and simple flow.

MQInput=>Trace1->Compute1=>Trace2->MQoutput1

Trace1 writes ${Root}
Trace2 writes ${Root} and ${ExceptionList=
Compute1 ESQL code is :

Quote:

SET OutputRoot = InputRoot;
-- Entrez le code SQL sous cette ligne. Le SQL au-dessus de cette ligne pourrait être régénéré, ce qui entraînerait la perte des modifications.

DECLARE extrait BLOB;
DECLARE chaine CHARACTER;
SET extrait = ASBITSTREAM(InputRoot.BLOB.BLOB);

------------------------------
-- Chaine contient le message
------------------------------
SET chaine = CAST( extrait AS CHARACTER CCSID InputRoot.MQMD.CodedCharSetId);

DECLARE nPosition1 INTEGER;
DECLARE nPosition2 INTEGER;
DECLARE nPosition3 INTEGER;
SET nPosition1 = POSITION('<Content>' IN chaine);
SET nPosition2 = POSITION('</Content>' IN chaine);
SET nPosition3 = nPosition2 - 9 - nPosition1;

DECLARE sContent CHARACTER;
SET sContent = SUBSTRING (chaine FROM nPosition1+9 FOR nPosition3);

SET OutputRoot.XML.MsgEntry.Siprog.Content2=sContent;


In my compute Node I tried this with the same result :

Quote:
SET extrait = BITSTREAM(InputBody);




The result is quit similare as my final flow but the trace are different: the trace can manage to read the XML message.


Trace1 is :
Quote:

***Trace Root 16:41
(
(0x1000000)Properties = (
(0x3000000)MessageSet = ''
(0x3000000)MessageType = ''
(0x3000000)MessageFormat = ''
(0x3000000)Encoding = 546
(0x3000000)CodedCharSetId = 819
(0x3000000)Transactional = TRUE
(0x3000000)Persistence = TRUE
(0x3000000)CreationTime = GMTTIMESTAMP '2005-11-16 15:41:53.060'
(0x3000000)ExpirationTime = -1
(0x3000000)Priority = 0
(0x3000000)ReplyIdentifier = X'000000000000000000000000000000000000000000000000'
(0x3000000)ReplyProtocol = 'MQ'
(0x3000000)Topic = NULL
)
(0x1000000)MQMD = (
(0x3000000)SourceQueue = 'Q_MCHE'
(0x3000000)Transactional = TRUE
(0x3000000)Encoding = 546
(0x3000000)CodedCharSetId = 819
(0x3000000)Format = 'MQSTR '
(0x3000000)Version = 2
(0x3000000)Report = 0
(0x3000000)MsgType = 8
(0x3000000)Expiry = -1
(0x3000000)Feedback = 0
(0x3000000)Priority = 0
(0x3000000)Persistence = 1
(0x3000000)MsgId = X'414d5120514d5f4541495f315f494e5443706dc900015293'
(0x3000000)CorrelId = X'000000000000000000000000000000000000000000000000'
(0x3000000)BackoutCount = 0
(0x3000000)ReplyToQ = ' '
(0x3000000)ReplyToQMgr = 'QM_EAI_1_INTEVO '
(0x3000000)UserIdentifier = 'mqseries '
(0x3000000)AccountingToken = X'16010515000000ce7193628d36d84bf34d0f37460c000000000000000000000b'
(0x3000000)ApplIdentityData = ' '
(0x3000000)PutApplType = 11
(0x3000000)PutApplName = 'C:\WINNT\system32\mmc.exe'
(0x3000000)PutDate = DATE '2005-11-16'
(0x3000000)PutTime = GMTTIME '15:41:53.060'
(0x3000000)ApplOriginData = ' '
(0x3000000)GroupId = X'000000000000000000000000000000000000000000000000'
(0x3000000)MsgSeqNumber = 1
(0x3000000)Offset = 0
(0x3000000)MsgFlags = 0
(0x3000000)OriginalLength = -1
)
(0x1000000)BLOB = (
(0x3000000)UnknownParserName = 'MQSTR'
(0x3000000)BLOB = X'3c536970726f673e3c4d7367456e7472793e3c4865616465723e3c4f7....'
)
)


The trace2 is :

Quote:

***Trace Root2 16:41
(
(0x1000000)Properties = (
(0x3000000)MessageSet = ''
(0x3000000)MessageType = ''
(0x3000000)MessageFormat = ''
(0x3000000)Encoding = 546
(0x3000000)CodedCharSetId = 819
(0x3000000)Transactional = TRUE
(0x3000000)Persistence = TRUE
(0x3000000)CreationTime = GMTTIMESTAMP '2005-11-16 15:41:53.060'
(0x3000000)ExpirationTime = -1
(0x3000000)Priority = 0
(0x3000000)ReplyIdentifier = X'000000000000000000000000000000000000000000000000'
(0x3000000)ReplyProtocol = 'MQ'
(0x3000000)Topic = NULL
)
(0x1000000)MQMD = (
(0x3000000)SourceQueue = 'Q_MCHE'
(0x3000000)Transactional = TRUE
(0x3000000)Encoding = 546
(0x3000000)CodedCharSetId = 819
(0x3000000)Format = 'MQSTR '
(0x3000000)Version = 2
(0x3000000)Report = 0
(0x3000000)MsgType = 8
(0x3000000)Expiry = -1
(0x3000000)Feedback = 0
(0x3000000)Priority = 0
(0x3000000)Persistence = 1
(0x3000000)MsgId = X'414d5120514d5f4541495f315f494e5443706dc900015293'
(0x3000000)CorrelId = X'000000000000000000000000000000000000000000000000'
(0x3000000)BackoutCount = 0
(0x3000000)ReplyToQ = ' '
(0x3000000)ReplyToQMgr = 'QM_EAI_1_INTEVO '
(0x3000000)UserIdentifier = 'mqseries '
(0x3000000)AccountingToken = X'16010515000000ce7193628d36d84bf34d0f37460c000000000000000000000b'
(0x3000000)ApplIdentityData = ' '
(0x3000000)PutApplType = 11
(0x3000000)PutApplName = 'C:\WINNT\system32\mmc.exe'
(0x3000000)PutDate = DATE '2005-11-16'
(0x3000000)PutTime = GMTTIME '15:41:53.060'
(0x3000000)ApplOriginData = ' '
(0x3000000)GroupId = X'000000000000000000000000000000000000000000000000'
(0x3000000)MsgSeqNumber = 1
(0x3000000)Offset = 0
(0x3000000)MsgFlags = 0
(0x3000000)OriginalLength = -1
)
(0x1000000)BLOB = (
(0x3000000)UnknownParserName = 'MQSTR'

(0x3000000)BLOB = X'3c536970726f673e3c4d7367456e7472793e3c4865616465....'
)
)

***Trace ExceptionList 16:41
(
(0x1000000)RecoverableException = (
(0x3000000)File = '/build/S210_P/src/DataFlowEngine/ImbDataFlowNode.cpp'
(0x3000000)Line = 536
(0x3000000)Function = 'ImbDataFlowNode::createExceptionList'
(0x3000000)Type = 'ComIbmComputeNode'
(0x3000000)Name = '9da8be56-0701-0000-0080-ddd07afc285a'
(0x3000000)Label = 'FL_F_MCHE.Compute1'
(0x3000000)Text = 'Node throwing exception'
(0x3000000)Catalog = 'WMQIv210'
(0x3000000)Severity = 3
(0x3000000)Number = 2230
(0x1000000)RecoverableException = (
(0x3000000)File = '/build/S210_P/src/DataFlowEngine/ImbRdl/ImbRdlStringFunctions.cpp'
(0x3000000)Line = 295
(0x3000000)Function = 'SubstringFnCall::evaluateFunction'
(0x3000000)Type = 'ComIbmComputeNode'
(0x3000000)Name = '9da8be56-0701-0000-0080-ddd07afc285a'
(0x3000000)Label = 'FL_F_MCHE.Compute1'
(0x3000000)Text = 'Illegal arguments for SUBSTRING functions'
(0x3000000)Catalog = 'WMQIv210'
(0x3000000)Severity = 3
(0x3000000)Number = 2499
(0x1000000)Insert = (
(0x3000000)Type = 2
(0x3000000)Text = '21'
)
(0x1000000)Insert = (
(0x3000000)Type = 2
(0x3000000)Text = '16'
)
(0x1000000)Insert = (
(0x3000000)Type = 5
(0x3000000)Text = 'SUBSTRING('' FROM 9 FOR -9)'
)
)
)
)


The Flow Trace is

Quote:

2005-11-16 16:41:53.102195 2314 UserTrace BIP2632I: Message received and propagated to 'out' terminal of MQ input node 'FL_F_MCHE.MQInput1'.
2005-11-16 16:41:53.102558 2314 UserTrace BIP6060I: Parser type 'Properties' created on behalf of node 'FL_F_MCHE.MQInput1' to handle portion of incoming message of length 0 bytes beginning at offset '0'.
2005-11-16 16:41:53.113548 2314 UserTrace BIP6061I: Parser type 'MQMD' created on behalf of node 'FL_F_MCHE.MQInput1' to handle portion of incoming message of length '364' bytes beginning at offset '0'. Parser type selected based on value 'MQHMD' from previous parser.
2005-11-16 16:41:53.113742 2314 UserTrace BIP6061I: Parser type 'BLOB' created on behalf of node 'FL_F_MCHE.MQInput1' to handle portion of incoming message of length '542' bytes beginning at offset '364'. Parser type selected based on value 'NONE' from previous parser.
2005-11-16 16:41:53.138893 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Trace1': Evaluating expression 'EXTRACT(HOUR FROM CURRENT_TIMESTAMP)' at (1, 17).
2005-11-16 16:41:53.143611 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Trace1': Evaluating expression 'CURRENT_TIMESTAMP' at (1, 35).
2005-11-16 16:41:53.143882 2314 UserTrace BIP2540I: Node 'FL_F_MCHE.Trace1': Finished evaluating expression 'CURRENT_TIMESTAMP' at (1, 35). The result was 'TIMESTAMP '2005-11-16 16:41:53.102424''.
2005-11-16 16:41:53.174091 2314 UserTrace BIP2539I: Node 'FL_F_MCHE.Trace1': Finished evaluating expression 'EXTRACT(HOUR FROM CURRENT_TIMESTAMP)' at (1, 17). This resolved to 'EXTRACT(HOUR FROM TIMESTAMP '2005-11-16 16:41:53.102424')'. The result was '16'.
2005-11-16 16:41:53.174224 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Trace1': Evaluating expression 'EXTRACT(MINUTE FROM CURRENT_TIMESTAMP)' at (1, 57).
2005-11-16 16:41:53.174324 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Trace1': Evaluating expression 'CURRENT_TIMESTAMP' at (1, 77).
2005-11-16 16:41:53.174453 2314 UserTrace BIP2540I: Node 'FL_F_MCHE.Trace1': Finished evaluating expression 'CURRENT_TIMESTAMP' at (1, 77). The result was 'TIMESTAMP '2005-11-16 16:41:53.102424''.
2005-11-16 16:41:53.174587 2314 UserTrace BIP2539I: Node 'FL_F_MCHE.Trace1': Finished evaluating expression 'EXTRACT(MINUTE FROM CURRENT_TIMESTAMP)' at (1, 57). This resolved to 'EXTRACT(MINUTE FROM TIMESTAMP '2005-11-16 16:41:53.102424')'. The result was '41'.
2005-11-16 16:41:53.174827 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Trace1': Evaluating expression 'Root' at (2, 3).
2005-11-16 16:41:53.212532 2314 UserTrace BIP4067I: Message propagated to output terminal for trace node 'FL_F_MCHE.Trace1'.
The trace node 'FL_F_MCHE.Trace1' has received a message and is propagating it to any nodes connected to its output terminal.
No user action required.
2005-11-16 16:41:53.247917 2314 UserTrace BIP2537I: Node 'FL_F_MCHE.Compute1': Executing statement 'SET OutputRoot = InputRoot;' at (1, 1).
2005-11-16 16:41:53.248386 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'InputRoot' at (1, 1.
2005-11-16 16:41:53.248497 2314 UserTrace BIP2568I: Node 'FL_F_MCHE.Compute1': Performing tree copy of '' to 'OutputRoot'.
2005-11-16 16:41:53.248733 2314 UserTrace BIP2537I: Node 'FL_F_MCHE.Compute1': Executing statement 'DECLARE extrait BLOB;' at (4, 1).
2005-11-16 16:41:53.269142 2314 UserTrace BIP2537I: Node 'FL_F_MCHE.Compute1': Executing statement 'DECLARE chaine CHARACTER;' at (5, 1).
2005-11-16 16:41:53.269241 2314 UserTrace BIP2537I: Node 'FL_F_MCHE.Compute1': Executing statement 'SET extrait = ASBITSTREAM(InputRoot.BLOB.BLOB);' at (6, 1).
2005-11-16 16:41:53.269336 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'ASBITSTREAM(InputRoot.BLOB.BLOB)' at (6, 15).
2005-11-16 16:41:53.272834 2314 UserTrace BIP2540I: Node 'FL_F_MCHE.Compute1': Finished evaluating expression 'ASBITSTREAM(InputRoot.BLOB.BLOB)' at (6, 15). The result was 'X'''.
2005-11-16 16:41:53.272968 2314 UserTrace BIP2537I: Node 'FL_F_MCHE.Compute1': Executing statement 'SET chaine = CAST(extrait AS CHARACTER CCSID InputRoot.MQMD.CodedCharSetId);' at (11, 1).
2005-11-16 16:41:53.273063 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'CAST(extrait AS CHARACTER CCSID InputRoot.MQMD.CodedCharSetId)' at (11, 14).
2005-11-16 16:41:53.273155 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'extrait' at (11, 20).
2005-11-16 16:41:53.273262 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'InputRoot.MQMD.CodedCharSetId' at (11, 47).
2005-11-16 16:41:53.273994 2314 UserTrace BIP2539I: Node 'FL_F_MCHE.Compute1': Finished evaluating expression 'CAST(extrait AS CHARACTER CCSID InputRoot.MQMD.CodedCharSetId)' at (11, 14). This resolved to 'CAST(X'' AS CHARACTER CCSID 819 )'. The result was ''''.
2005-11-16 16:41:53.274105 2314 UserTrace BIP2537I: Node 'FL_F_MCHE.Compute1': Executing statement 'DECLARE nPosition1 INTEGER;' at (13, 1).
2005-11-16 16:41:53.274196 2314 UserTrace BIP2537I: Node 'FL_F_MCHE.Compute1': Executing statement 'DECLARE nPosition2 INTEGER;' at (14, 1).
2005-11-16 16:41:53.274288 2314 UserTrace BIP2537I: Node 'FL_F_MCHE.Compute1': Executing statement 'DECLARE nPosition3 INTEGER;' at (15, 1).
2005-11-16 16:41:53.274383 2314 UserTrace BIP2537I: Node 'FL_F_MCHE.Compute1': Executing statement 'SET nPosition1 = POSITION('<Content>' IN chaine);' at (16, 1).
2005-11-16 16:41:53.274471 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'POSITION('<Content>' IN chaine)' at (16, 1.
2005-11-16 16:41:53.283332 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'chaine' at (16, 42).
2005-11-16 16:41:53.296123 2314 UserTrace BIP2539I: Node 'FL_F_MCHE.Compute1': Finished evaluating expression 'POSITION('<Content>' IN chaine)' at (16, 1. This resolved to 'POSITION('<Content>' IN '')'. The result was '0'.
2005-11-16 16:41:53.296230 2314 UserTrace BIP2537I: Node 'FL_F_MCHE.Compute1': Executing statement 'SET nPosition2 = POSITION('</Content>' IN chaine);' at (17, 1).
2005-11-16 16:41:53.296318 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'POSITION('</Content>' IN chaine)' at (17, 1.
2005-11-16 16:41:53.296413 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'chaine' at (17, 43).
2005-11-16 16:41:53.296520 2314 UserTrace BIP2539I: Node 'FL_F_MCHE.Compute1': Finished evaluating expression 'POSITION('</Content>' IN chaine)' at (17, 1. This resolved to 'POSITION('</Content>' IN '')'. The result was '0'.
2005-11-16 16:41:53.296619 2314 UserTrace BIP2537I: Node 'FL_F_MCHE.Compute1': Executing statement 'SET nPosition3 = nPosition2 - 9 - nPosition1;' at (18, 1).
2005-11-16 16:41:53.296710 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'nPosition2 - 9 - nPosition1' at (18, 34).
2005-11-16 16:41:53.308906 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'nPosition2 - 9' at (18, 30).
2005-11-16 16:41:53.309020 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'nPosition2' at (18, 19).
2005-11-16 16:41:53.309139 2314 UserTrace BIP2539I: Node 'FL_F_MCHE.Compute1': Finished evaluating expression 'nPosition2 - 9' at (18, 30). This resolved to '0 - 9'. The result was '-9'.
2005-11-16 16:41:53.309234 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'nPosition1' at (18, 36).
2005-11-16 16:41:53.309333 2314 UserTrace BIP2539I: Node 'FL_F_MCHE.Compute1': Finished evaluating expression 'nPosition2 - 9 - nPosition1' at (18, 34). This resolved to '-9 - 0'. The result was '-9'.
2005-11-16 16:41:53.309432 2314 UserTrace BIP2537I: Node 'FL_F_MCHE.Compute1': Executing statement 'DECLARE sContent CHARACTER;' at (20, 1).
2005-11-16 16:41:53.309528 2314 UserTrace BIP2537I: Node 'FL_F_MCHE.Compute1': Executing statement 'SET sContent = SUBSTRING(chaine FROM nPosition1 + 9 FOR nPosition3);' at (21, 1).
2005-11-16 16:41:53.309616 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'SUBSTRING(chaine FROM nPosition1 + 9 FOR nPosition3)' at (21, 16).
2005-11-16 16:41:53.309707 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'chaine' at (21, 27).
2005-11-16 16:41:53.309799 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'nPosition1 + 9' at (21, 49).
2005-11-16 16:41:53.309886 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'nPosition1' at (21, 39).
2005-11-16 16:41:53.310073 2314 UserTrace BIP2539I: Node 'FL_F_MCHE.Compute1': Finished evaluating expression 'nPosition1 + 9' at (21, 49). This resolved to '0 + 9'. The result was '9'.
2005-11-16 16:41:53.310173 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'nPosition3' at (21, 56).
2005-11-16 16:41:53.338165 2314 UserTrace BIP2231E: Error detected whilst processing a message 'FL_F_MCHE.Compute1'.
The message broker detected an error whilst processing a message in node 'FL_F_MCHE.Compute1'. The message has been augmented with an exception list and has been propagated to the node's failure terminal for further processing.
See the following messages for details of the error.
2005-11-16 16:41:53.338199 2314 RecoverableException BIP2499E: (21, 16) : Illegal arguments to SUBSTRING function called as 'SUBSTRING('' FROM 9 FOR -9)'.
Valid syntax for SUBSTRING is: SUBSTRING( source_string FROM start_position [FOR string_length]). The function was called as 'SUBSTRING('' FROM 9 FOR -9)'.
Correct the syntax of the expression and redeploy the message flow.
2005-11-16 16:41:53.338417 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Trace2': Evaluating expression 'EXTRACT(HOUR FROM CURRENT_TIMESTAMP)' at (1, 1.
2005-11-16 16:41:53.338512 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Trace2': Evaluating expression 'CURRENT_TIMESTAMP' at (1, 36).
2005-11-16 16:41:53.338706 2314 UserTrace BIP2540I: Node 'FL_F_MCHE.Trace2': Finished evaluating expression 'CURRENT_TIMESTAMP' at (1, 36). The result was 'TIMESTAMP '2005-11-16 16:41:53.338289''.
2005-11-16 16:41:53.338840 2314 UserTrace BIP2539I: Node 'FL_F_MCHE.Trace2': Finished evaluating expression 'EXTRACT(HOUR FROM CURRENT_TIMESTAMP)' at (1, 1. This resolved to 'EXTRACT(HOUR FROM TIMESTAMP '2005-11-16 16:41:53.338289')'. The result was '16'.
2005-11-16 16:41:53.338951 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Trace2': Evaluating expression 'EXTRACT(MINUTE FROM CURRENT_TIMESTAMP)' at (1, 5.
2005-11-16 16:41:53.339069 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Trace2': Evaluating expression 'CURRENT_TIMESTAMP' at (1, 7.
2005-11-16 16:41:53.339183 2314 UserTrace BIP2540I: Node 'FL_F_MCHE.Trace2': Finished evaluating expression 'CURRENT_TIMESTAMP' at (1, 7. The result was 'TIMESTAMP '2005-11-16 16:41:53.338289''.
2005-11-16 16:41:53.339305 2314 UserTrace BIP2539I: Node 'FL_F_MCHE.Trace2': Finished evaluating expression 'EXTRACT(MINUTE FROM CURRENT_TIMESTAMP)' at (1, 5. This resolved to 'EXTRACT(MINUTE FROM TIMESTAMP '2005-11-16 16:41:53.338289')'. The result was '41'.
2005-11-16 16:41:53.339412 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Trace2': Evaluating expression 'Root' at (2, 3).
2005-11-16 16:41:53.341960 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Trace2': Evaluating expression 'EXTRACT(HOUR FROM CURRENT_TIMESTAMP)' at (4, 26).
2005-11-16 16:41:53.342052 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Trace2': Evaluating expression 'CURRENT_TIMESTAMP' at (4, 44).
2005-11-16 16:41:53.342163 2314 UserTrace BIP2540I: Node 'FL_F_MCHE.Trace2': Finished evaluating expression 'CURRENT_TIMESTAMP' at (4, 44). The result was 'TIMESTAMP '2005-11-16 16:41:53.338289''.
2005-11-16 16:41:53.342288 2314 UserTrace BIP2539I: Node 'FL_F_MCHE.Trace2': Finished evaluating expression 'EXTRACT(HOUR FROM CURRENT_TIMESTAMP)' at (4, 26). This resolved to 'EXTRACT(HOUR FROM TIMESTAMP '2005-11-16 16:41:53.338289')'. The result was '16'.
2005-11-16 16:41:53.342399 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Trace2': Evaluating expression 'EXTRACT(MINUTE FROM CURRENT_TIMESTAMP)' at (4, 66).
2005-11-16 16:41:53.342521 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Trace2': Evaluating expression 'CURRENT_TIMESTAMP' at (4, 86).
2005-11-16 16:41:53.342636 2314 UserTrace BIP2540I: Node 'FL_F_MCHE.Trace2': Finished evaluating expression 'CURRENT_TIMESTAMP' at (4, 86). The result was 'TIMESTAMP '2005-11-16 16:41:53.338289''.
2005-11-16 16:41:53.342758 2314 UserTrace BIP2539I: Node 'FL_F_MCHE.Trace2': Finished evaluating expression 'EXTRACT(MINUTE FROM CURRENT_TIMESTAMP)' at (4, 66). This resolved to 'EXTRACT(MINUTE FROM TIMESTAMP '2005-11-16 16:41:53.338289')'. The result was '41'.
2005-11-16 16:41:53.342864 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Trace2': Evaluating expression 'ExceptionList' at (5, 3).
2005-11-16 16:41:53.355274 2314 UserTrace BIP4067I: Message propagated to output terminal for trace node 'FL_F_MCHE.Trace2'.
The trace node 'FL_F_MCHE.Trace2' has received a message and is propagating it to any nodes connected to its output terminal.
No user action required.
2005-11-16 16:41:53.363460 2314 UserTrace BIP2638I: The MQ output node 'FL_F_MCHE.MQOutput1' attempted to write a message to the specified queue 'Q_REBUT' connected to queue manager ''. The MQCC was 0 and the MQRC was 0.
2005-11-16 16:41:53.363563 2314 UserTrace BIP2622I: Message successfully output by MQ output node 'FL_F_MCHE.MQOutput1' to queue 'Q_REBUT' on queue manager ''.


Finally the MQOutput1 is connect to an other flow F_FAIL and this on manage to read and parse the XML message :
Quote:

2005-11-16 16:44:26.210971 2057 UserTrace BIP2632I: Message received and propagated to 'out' terminal of MQ input node 'FL_FAIL.In_Q_REBUT'.
2005-11-16 16:44:26.211286 2057 UserTrace BIP6060I: Parser type 'Properties' created on behalf of node 'FL_FAIL.In_Q_REBUT' to handle portion of incoming message of length 0 bytes beginning at offset '0'.
2005-11-16 16:44:26.211526 2057 UserTrace BIP6061I: Parser type 'MQMD' created on behalf of node 'FL_FAIL.In_Q_REBUT' to handle portion of incoming message of length '364' bytes beginning at offset '0'. Parser type selected based on value 'MQHMD' from previous parser.
2005-11-16 16:44:26.211894 2057 UserTrace BIP6061I: Parser type 'XML' created on behalf of node 'FL_FAIL.In_Q_REBUT' to handle portion of incoming message of length '542' bytes beginning at offset '364'. Parser type selected based on value 'XML' from previous parser.
2005-11-16 16:44:26.212125 2057 UserTrace BIP2538I: Node 'FL_FAIL.Trace1': Evaluating expression 'EXTRACT(HOUR FROM CURRENT_TIMESTAMP)' at (2, 13).
2005-11-16 16:44:26.212236 2057 UserTrace BIP2538I: Node 'FL_FAIL.Trace1': Evaluating expression 'CURRENT_TIMESTAMP' at (2, 31).
2005-11-16 16:44:26.212484 2057 UserTrace BIP2540I: Node 'FL_FAIL.Trace1': Finished evaluating expression 'CURRENT_TIMESTAMP' at (2, 31). The result was 'TIMESTAMP '2005-11-16 16:44:26.211130''.
2005-11-16 16:44:26.212638 2057 UserTrace BIP2539I: Node 'FL_FAIL.Trace1': Finished evaluating expression 'EXTRACT(HOUR FROM CURRENT_TIMESTAMP)' at (2, 13). This resolved to 'EXTRACT(HOUR FROM TIMESTAMP '2005-11-16 16:44:26.211130')'. The result was '16'.
2005-11-16 16:44:26.212781 2057 UserTrace BIP2538I: Node 'FL_FAIL.Trace1': Evaluating expression 'EXTRACT(MINUTE FROM CURRENT_TIMESTAMP)' at (2, 53).
2005-11-16 16:44:26.212877 2057 UserTrace BIP2538I: Node 'FL_FAIL.Trace1': Evaluating expression 'CURRENT_TIMESTAMP' at (2, 73).
2005-11-16 16:44:26.212997 2057 UserTrace BIP2540I: Node 'FL_FAIL.Trace1': Finished evaluating expression 'CURRENT_TIMESTAMP' at (2, 73). The result was 'TIMESTAMP '2005-11-16 16:44:26.211130''.
2005-11-16 16:44:26.213125 2057 UserTrace BIP2539I: Node 'FL_FAIL.Trace1': Finished evaluating expression 'EXTRACT(MINUTE FROM CURRENT_TIMESTAMP)' at (2, 53). This resolved to 'EXTRACT(MINUTE FROM TIMESTAMP '2005-11-16 16:44:26.211130')'. The result was '44'.
2005-11-16 16:44:26.216459 2057 UserTrace BIP4067I: Message propagated to output terminal for trace node 'FL_FAIL.Trace1'.
The trace node 'FL_FAIL.Trace1' has received a message and is propagating it to any nodes connected to its output terminal.
No user action required.
2005-11-16 16:44:26.216556 2057 UserTrace BIP4080I: Message propagated to try terminal from try-catch node 'FL_FAIL.TryCatch'.
The try-catch node 'FL_FAIL.TryCatch' has received a message and is propagating it to any nodes connected to its try terminal.
No user action required.
2005-11-16 16:44:26.216760 2057 UserTrace BIP2538I: Node 'FL_FAIL.Trace2': Evaluating expression 'EXTRACT(HOUR FROM CURRENT_TIMESTAMP)' at (2, 3).
2005-11-16 16:44:26.216863 2057 UserTrace BIP2538I: Node 'FL_FAIL.Trace2': Evaluating expression 'CURRENT_TIMESTAMP' at (2, 21).
2005-11-16 16:44:26.217041 2057 UserTrace BIP2540I: Node 'FL_FAIL.Trace2': Finished evaluating expression 'CURRENT_TIMESTAMP' at (2, 21). The result was 'TIMESTAMP '2005-11-16 16:44:26.216648''.
2005-11-16 16:44:26.217182 2057 UserTrace BIP2539I: Node 'FL_FAIL.Trace2': Finished evaluating expression 'EXTRACT(HOUR FROM CURRENT_TIMESTAMP)' at (2, 3). This resolved to 'EXTRACT(HOUR FROM TIMESTAMP '2005-11-16 16:44:26.216648')'. The result was '16'.
2005-11-16 16:44:26.217319 2057 UserTrace BIP2538I: Node 'FL_FAIL.Trace2': Evaluating expression 'EXTRACT(MINUTE FROM CURRENT_TIMESTAMP)' at (2, 43).
2005-11-16 16:44:26.217416 2057 UserTrace BIP2538I: Node 'FL_FAIL.Trace2': Evaluating expression 'CURRENT_TIMESTAMP' at (2, 63).
2005-11-16 16:44:26.217540 2057 UserTrace BIP2540I: Node 'FL_FAIL.Trace2': Finished evaluating expression 'CURRENT_TIMESTAMP' at (2, 63). The result was 'TIMESTAMP '2005-11-16 16:44:26.216648''.
2005-11-16 16:44:26.217674 2057 UserTrace BIP2539I: Node 'FL_FAIL.Trace2': Finished evaluating expression 'EXTRACT(MINUTE FROM CURRENT_TIMESTAMP)' at (2, 43). This resolved to 'EXTRACT(MINUTE FROM TIMESTAMP '2005-11-16 16:44:26.216648')'. The result was '44'.
2005-11-16 16:44:26.217796 2057 UserTrace BIP2538I: Node 'FL_FAIL.Trace2': Evaluating expression 'Root' at (5, 3).
2005-11-16 16:44:26.221639 2057 UserTrace BIP4067I: Message propagated to output terminal for trace node 'FL_FAIL.Trace2'.
The trace node 'FL_FAIL.Trace2' has received a message and is propagating it to any nodes connected to its output terminal.
No user action required.
2005-11-16 16:44:27.305242 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'SET OutputRoot = InputRoot;' at (1, 1).
2005-11-16 16:44:27.305437 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'InputRoot' at (1, 1.
2005-11-16 16:44:27.305574 2057 UserTrace BIP2568I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Performing tree copy of '' to 'OutputRoot'.
2005-11-16 16:44:27.306110 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'DECLARE sDate1 CHARACTER;' at (8, 1).
2005-11-16 16:44:27.306249 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'DECLARE sDate2 CHARACTER;' at (9, 1).
2005-11-16 16:44:27.306356 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'DECLARE sDate3 CHARACTER;' at (10, 1).
2005-11-16 16:44:27.306459 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'DECLARE sDate4 CHARACTER;' at (11, 1).
2005-11-16 16:44:27.306564 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'DECLARE sDate5 CHARACTER;' at (12, 1).
2005-11-16 16:44:27.306667 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'DECLARE sFormat1 CHARACTER;' at (13, 1).
2005-11-16 16:44:27.306770 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'DECLARE sFormat2 CHARACTER;' at (14, 1).
2005-11-16 16:44:27.306871 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'SET sDate1 = InputRoot.XML.Siprog.MsgEntry.Header.EventDate;' at (15, 1).
2005-11-16 16:44:27.306983 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'InputRoot.XML.Siprog.MsgEntry.Header.EventDate' at (15, 14).
2005-11-16 16:44:27.307117 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'SET sDate2 = InputRoot.XML.Siprog.MsgEntry.Header.SendingDate;' at (16, 1).
2005-11-16 16:44:27.307321 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'InputRoot.XML.Siprog.MsgEntry.Header.SendingDate' at (16, 14).
2005-11-16 16:44:27.307439 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'SET sDate3 = InputRoot.XML.Siprog.MsgEntry.Header.FlowDate;' at (17, 1).
2005-11-16 16:44:27.307548 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'InputRoot.XML.Siprog.MsgEntry.Header.FlowDate' at (17, 14).
2005-11-16 16:44:27.307664 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'SET sDate4 = '01/01/2001 12:00:00';' at (19, 1).
2005-11-16 16:44:27.307777 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'SET sDate5 = InputRoot.XML.Siprog.MsgEntry.Header.LastSubmitDate;' at (20, 1).
2005-11-16 16:44:27.307884 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'InputRoot.XML.Siprog.MsgEntry.Header.LastSubmitDate' at (20, 14).
2005-11-16 16:44:27.307998 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'SET sFormat1 = 'DD/MM/YYYY HH24:MI:SS';' at (21, 1).
2005-11-16 16:44:27.308107 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'SET sFormat2 = 'YYYY-MM-DD HH24:MI:SS';' at (22, 1).
2005-11-16 16:44:27.308233 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'DECLARE nIdError INTEGER;' at (29, 1).
2005-11-16 16:44:27.308343 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'SET OutputRoot.XML.Siprog.MsgEntry.Header.IdError[ ] = PASSTHRU('select TO_NUMBER(SEQ_IDERROR.NEXTVAL) as NEXTVAL from dual');' at (30, 1).
2005-11-16 16:44:27.308448 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'PASSTHRU('select TO_NUMBER(SEQ_IDERROR.NEXTVAL) as NEXTVAL from dual')' at (30, 55).
2005-11-16 16:44:27.308568 2057 UserTrace BIP2544I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing database SQL statement 'select TO_NUMBER(SEQ_IDERROR.NEXTVAL) as NEXTVAL from dual' derived from (30, 55); expressions ''; resulting parameter values ''.
2005-11-16 16:44:27.312555 2057 UserTrace BIP2562I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Assigning a list to 'OutputRoot.XML.Siprog.MsgEntry.Header.IdError[]'.
2005-11-16 16:44:27.313106 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'SET nIdError = CAST(OutputRoot.XML.Siprog.MsgEntry.Header.IdError.NEXTVAL AS DECIMAL);' at (31, 1).
2005-11-16 16:44:27.313241 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'CAST(OutputRoot.XML.Siprog.MsgEntry.Header.IdError.NEXTVAL AS DECIMAL)' at (31, 16).
2005-11-16 16:44:27.313358 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'OutputRoot.XML.Siprog.MsgEntry.Header.IdError.NEXTVAL' at (31, 21).
2005-11-16 16:44:27.313613 2057 UserTrace BIP2539I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Finished evaluating expression 'CAST(OutputRoot.XML.Siprog.MsgEntry.Header.IdError.NEXTVAL AS DECIMAL)' at (31, 16). This resolved to 'CAST('4.2455E+4' AS DECIMAL )'. The result was '42455'.
2005-11-16 16:44:27.313751 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'DECLARE sLoginUser CHARACTER;' at (38, 1).
2005-11-16 16:44:27.313856 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'DECLARE nIdLotError INTEGER;' at (39, 1).
2005-11-16 16:44:27.313953 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'DECLARE nPosition1 INTEGER;' at (40, 1).
2005-11-16 16:44:27.314054 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'DECLARE nPosition2 INTEGER;' at (41, 1).
2005-11-16 16:44:27.314155 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'DECLARE nPosition3 INTEGER;' at (42, 1).
2005-11-16 16:44:27.314258 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'DECLARE extrait BLOB;' at (43, 1).
2005-11-16 16:44:27.314363 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'DECLARE chaine CHARACTER;' at (44, 1).
2005-11-16 16:44:27.314460 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'DECLARE sContent CHARACTER;' at (45, 1).
2005-11-16 16:44:27.314571 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'IF InputBody.Siprog.FlagLot IS NOT NULL THEN... ELSE... END IF;' at (51, 1).
2005-11-16 16:44:27.314699 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'InputBody.Siprog.FlagLot IS NOT NULL' at (51, 29).
2005-11-16 16:44:27.314805 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'InputBody.Siprog.FlagLot' at (51, 4).
2005-11-16 16:44:27.314905 2057 UserTrace BIP2543E: Node 'FL_FAIL.C_InsDB_EAI_ERROR': (51, 21) : Failed to navigate to path element because it does not exist.
2005-11-16 16:44:27.315010 2057 UserTrace BIP2540I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Finished evaluating expression 'InputBody.Siprog.FlagLot IS NOT NULL' at (51, 29). The result was 'FALSE'.
2005-11-16 16:44:27.315132 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'SET sLoginUser = InputBody.Siprog.MsgEntry.Header.LoginUser;' at (70, 3).
2005-11-16 16:44:27.315240 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'InputBody.Siprog.MsgEntry.Header.LoginUser' at (70, 20).
2005-11-16 16:44:27.315355 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'SET nIdLotError = NULL;' at (71, 5).
2005-11-16 16:44:27.315519 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'SET extrait = BITSTREAM(InputBody);' at (77, 3).
2005-11-16 16:44:27.316064 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'BITSTREAM(InputBody)' at (77, 17).
2005-11-16 16:44:27.317743 2057 UserTrace BIP2540I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Finished evaluating expression 'BITSTREAM(InputBody)' at (77, 17). The result was 'X'3c536970726f673e3c4d7367456e7472793e3c4865616465723e3c4f72....''.
2005-11-16 16:44:27.317909 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'SET chaine = CAST(extrait AS CHARACTER CCSID InputRoot.MQMD.CodedCharSetId);' at (78, 3).
2005-11-16 16:44:27.318000 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'CAST(extrait AS CHARACTER CCSID InputRoot.MQMD.CodedCharSetId)' at (78, 16).
2005-11-16 16:44:27.318092 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'extrait' at (78, 22).
2005-11-16 16:44:27.318229 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'InputRoot.MQMD.CodedCharSetId' at (78, 49).
2005-11-16 16:44:27.319766 2057 UserTrace BIP2539I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Finished evaluating expression 'CAST(extrait AS CHARACTER CCSID InputRoot.MQMD.CodedCharSetId)' at (78, 16). This resolved to 'CAST(X'3c536970726f673e3c4d7...' AS CHARACTER CCSID 819 )'. The result was ''<Siprog><MsgEntry><Header><OrderId>3456</OrderId><LoginUser>MCHE</LoginUser><SendingApp>Nabucco</SendingApp><MessageType>F_MCHE</MessageType><EventDate>16/11/2005 07:36:38</EventDate><SendingDate>16/11/2005 07:50:35</SendingDate><LastSubmitDate>16/11/2005 10:00:01</LastSubmitDate><FlowName>F_MCHE</FlowName><QueueManagerName>QM_EAI_1_INTEVO</QueueManagerName><QueueName>Q_MCHE</QueueName><FlowDate>2005-07-03 07:50:35</FlowDate><History>M. Jackson</History></Header><Content><Fournisseur>FOUR_MCHE</Fournisseur></Content></MsgEntry></Siprog>''.
2005-11-16 16:44:27.320066 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'SET nPosition1 = POSITION('<Content>' IN chaine);' at (79, 3).
2005-11-16 16:44:27.320161 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'POSITION('<Content>' IN chaine)' at (79, 20).
2005-11-16 16:44:27.320272 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'chaine' at (79, 44).
2005-11-16 16:44:27.320428 2057 UserTrace BIP2539I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Finished evaluating expression 'POSITION('<Content>' IN chaine)' at (79, 20). This resolved to 'POSITION('<Content>' IN '<Siprog><MsgEntry><Header><OrderId>3456</OrderId><LoginUser>MCHE</LoginUser><SendingApp>Nabucco</SendingApp><MessageType>F_MCHE</MessageType><EventDate>16/11/2005 07:36:38</EventDate><SendingDate>16/11/2005 07:50:35</SendingDate><LastSubmitDate>16/11/2005 10:00:01</LastSubmitDate><FlowName>F_MCHE</FlowName><QueueManagerName>QM_EAI_1_INTEVO</QueueManagerName><QueueName>Q_MCHE</QueueName><FlowDate>2005-07-03 07:50:35</FlowDate><History>M. Jackson</History></Header><Content><Fournisseur>FOUR_MCHE</Fournisseur></Content></MsgEntry></Siprog>')'. The result was '468'.
2005-11-16 16:44:27.320556 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'SET nPosition2 = POSITION('</Content>' IN chaine);' at (80, 3).
2005-11-16 16:44:27.320646 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'POSITION('</Content>' IN chaine)' at (80, 20).
2005-11-16 16:44:27.320775 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'chaine' at (80, 45).
2005-11-16 16:44:27.320920 2057 UserTrace BIP2539I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Finished evaluating expression 'POSITION('</Content>' IN chaine)' at (80, 20). This resolved to 'POSITION('</Content>' IN '<Siprog><MsgEntry><Header><OrderId>3456</OrderId><LoginUser>MCHE</LoginUser><SendingApp>Nabucco</SendingApp><MessageType>F_MCHE</MessageType><EventDate>16/11/2005 07:36:38</EventDate><SendingDate>16/11/2005 07:50:35</SendingDate><LastSubmitDate>16/11/2005 10:00:01</LastSubmitDate><FlowName>F_MCHE</FlowName><QueueManagerName>QM_EAI_1_INTEVO</QueueManagerName><QueueName>Q_MCHE</QueueName><FlowDate>2005-07-03 07:50:35</FlowDate><History>M. Jackson</History></Header><Content><Fournisseur>FOUR_MCHE</Fournisseur></Content></MsgEntry></Siprog>')'. The result was '513'.
2005-11-16 16:44:27.321056 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'SET nPosition3 = nPosition2 - nPosition1 - 9;' at (81, 3).
2005-11-16 16:44:27.321151 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'nPosition2 - nPosition1 - 9' at (81, 45).
2005-11-16 16:44:27.321243 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'nPosition2 - nPosition1' at (81, 32).
2005-11-16 16:44:27.321332 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'nPosition2' at (81, 21).
2005-11-16 16:44:27.321422 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'nPosition1' at (81, 34).
2005-11-16 16:44:27.321613 2057 UserTrace BIP2539I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Finished evaluating expression 'nPosition2 - nPosition1' at (81, 32). This resolved to '513 - 468'. The result was '45'.
2005-11-16 16:44:27.321727 2057 UserTrace BIP2539I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Finished evaluating expression 'nPosition2 - nPosition1 - 9' at (81, 45). This resolved to '45 - 9'. The result was '36'.
2005-11-16 16:44:27.324777 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'SET sContent = SUBSTRING(chaine FROM nPosition1 + 9 FOR nPosition3);' at (82, 3).
2005-11-16 16:44:27.324890 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'SUBSTRING(chaine FROM nPosition1 + 9 FOR nPosition3)' at (82, 1.
2005-11-16 16:44:27.324989 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'chaine' at (82, 29).
2005-11-16 16:44:27.325090 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'nPosition1 + 9' at (82, 51).
2005-11-16 16:44:27.325180 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'nPosition1' at (82, 41).
2005-11-16 16:44:27.325296 2057 UserTrace BIP2539I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Finished evaluating expression 'nPosition1 + 9' at (82, 51). This resolved to '468 + 9'. The result was '477'.
2005-11-16 16:44:27.325624 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'nPosition3' at (82, 5.
2005-11-16 16:44:27.325809 2057 UserTrace BIP2539I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Finished evaluating expression 'SUBSTRING(chaine FROM nPosition1 + 9 FOR nPosition3)' at (82, 1. This resolved to 'SUBSTRING('<Siprog><MsgEntry><Header><OrderId>3456</OrderId><LoginUser>MCHE</LoginUser><SendingApp>Nabucco</SendingApp><MessageType>F_MCHE</MessageType><EventDate>16/11/2005 07:36:38</EventDate><SendingDate>16/11/2005 07:50:35</SendingDate><LastSubmitDate>16/11/2005 10:00:01</LastSubmitDate><FlowName>F_MCHE</FlowName><QueueManagerName>QM_EAI_1_INTEVO</QueueManagerName><QueueName>Q_MCHE</QueueName><FlowDate>2005-07-03 07:50:35</FlowDate><History>M. Jackson</History></Header><Content><Fournisseur>FOUR_MCHE</Fournisseur></Content></MsgEntry></Siprog>' FROM 477 FOR 36)'. The result was ''<Fournisseur>FOUR_MCHE</Fournisseur>''.
2005-11-16 16:44:27.325988 2057 UserTrace BIP2537I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing statement 'PASSTHRU(nIdError, nIdLotError, InputBody.Siprog.MsgEntry.Header.OrderId, sLoginUser, InputBody.Siprog.MsgEntry.Header.FlowName, InputBody.Siprog.MsgEntry.Header.SendingApp, InputBody.Siprog.MsgEntry.Header.MessageType, InputBody.Siprog.MsgEntry.Header.QueueManagerName, InputBody.Siprog.MsgEntry.Header.QueueName, InputBody.Siprog.MsgEntry.Header.SubmitNumber, InputBody.Siprog.MsgEntry.Header.Error.Code, InputBody.Siprog.MsgEntry.Header.Error.Text, InputBody.Siprog.MsgEntry.Header.Error.Node, sContent, InputBody.Siprog.MsgEntry.Header.History, sDate1, sFormat1, sDate2, sFormat1, sDate3, sFormat2, sDate4, sFormat1, sDate5, sFormat1)' at (90, 1).
2005-11-16 16:44:27.326162 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'nIdError' at (114, 3).
2005-11-16 16:44:27.326267 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'nIdLotError' at (115, 3).
2005-11-16 16:44:27.326402 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'InputBody.Siprog.MsgEntry.Header.OrderId' at (116, 3).
2005-11-16 16:44:27.326519 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'sLoginUser' at (117, 3).
2005-11-16 16:44:27.326625 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'InputBody.Siprog.MsgEntry.Header.FlowName' at (118, 3).
2005-11-16 16:44:27.326744 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'InputBody.Siprog.MsgEntry.Header.SendingApp' at (119, 3).
2005-11-16 16:44:27.326858 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'InputBody.Siprog.MsgEntry.Header.MessageType' at (120, 3).
2005-11-16 16:44:27.326974 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'InputBody.Siprog.MsgEntry.Header.QueueManagerName' at (121, 3).
2005-11-16 16:44:27.327095 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'InputBody.Siprog.MsgEntry.Header.QueueName' at (122, 3).
2005-11-16 16:44:27.327209 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'InputBody.Siprog.MsgEntry.Header.SubmitNumber' at (123, 3).
2005-11-16 16:44:27.327301 2057 UserTrace BIP2543E: Node 'FL_FAIL.C_InsDB_EAI_ERROR': (123, 36) : Failed to navigate to path element because it does not exist.
2005-11-16 16:44:27.327432 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'InputBody.Siprog.MsgEntry.Header.Error.Code' at (124, 3).
2005-11-16 16:44:27.327522 2057 UserTrace BIP2543E: Node 'FL_FAIL.C_InsDB_EAI_ERROR': (124, 36) : Failed to navigate to path element because it does not exist.
2005-11-16 16:44:27.327625 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'InputBody.Siprog.MsgEntry.Header.Error.Text' at (125, 3).
2005-11-16 16:44:27.327713 2057 UserTrace BIP2543E: Node 'FL_FAIL.C_InsDB_EAI_ERROR': (125, 36) : Failed to navigate to path element because it does not exist.
2005-11-16 16:44:27.327814 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'InputBody.Siprog.MsgEntry.Header.Error.Node' at (126, 3).
2005-11-16 16:44:27.327903 2057 UserTrace BIP2543E: Node 'FL_FAIL.C_InsDB_EAI_ERROR': (126, 36) : Failed to navigate to path element because it does not exist.
2005-11-16 16:44:27.327995 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'sContent' at (127, 3).
2005-11-16 16:44:27.328105 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'InputBody.Siprog.MsgEntry.Header.History' at (128, 17).
2005-11-16 16:44:27.328264 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'sDate1' at (129, 3).
2005-11-16 16:44:27.328413 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'sFormat1' at (129, 11).
2005-11-16 16:44:27.328588 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'sDate2' at (130, 3).
2005-11-16 16:44:27.328689 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'sFormat1' at (130, 11).
2005-11-16 16:44:27.328792 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'sDate3' at (131, 3).
2005-11-16 16:44:27.328891 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'sFormat2' at (131, 11).
2005-11-16 16:44:27.328992 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'sDate4' at (132, 3).
2005-11-16 16:44:27.329092 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'sFormat1' at (132, 11).
2005-11-16 16:44:27.329191 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'sDate5' at (133, 3).
2005-11-16 16:44:27.329290 2057 UserTrace BIP2538I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Evaluating expression 'sFormat1' at (133, 11).
2005-11-16 16:44:27.329399 2057 UserTrace BIP2544I: Node 'FL_FAIL.C_InsDB_EAI_ERROR': Executing database SQL statement 'INSERT INTO EAI_ERROR (
IDERROR,
IDLOT,
ORDERID,
LOGINUSER,
FLOWNAME,
SENDINGAPPLICATION,
MESSAGETYPE,
QMANAGER,
QNAME,
SUBMITNUMBER,
ERRORCODE,
ERRORTEXT,
ERRORNODE,
BUFFERXML,
HISTORY,
EVENTDATE,
SENDINGDATE,
FLOWDATE,
CHANGINGDATE,
LASTSUBMITDATE)
VALUES (?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?,
TO_DATE(?, ?), TO_DATE(?, ?), TO_DATE(?, ?), TO_DATE(?, ?), TO_DATE(?, ?))' derived from (90, 1); expressions 'nIdError, nIdLotError, InputBody.Siprog.MsgEntry.Header.OrderId, sLoginUser, InputBody.Siprog.MsgEntry.Header.FlowName, InputBody.Siprog.MsgEntry.Header.SendingApp, InputBody.Siprog.MsgEntry.Header.MessageType, InputBody.Siprog.MsgEntry.Header.QueueManagerName, InputBody.Siprog.MsgEntry.Header.QueueName, InputBody.Siprog.MsgEntry.Header.SubmitNumber, InputBody.Siprog.MsgEntry.Header.Error.Code, InputBody.Siprog.MsgEntry.Header.Error.Text, InputBody.Siprog.MsgEntry.Header.Error.Node, sContent, InputBody.Siprog.MsgEntry.Header.History, sDate1, sFormat1, sDate2, sFormat1, sDate3, sFormat2, sDate4, sFormat1, sDate5, sFormat1'; resulting parameter values '42455, NULL, '3456', 'MCHE', 'F_MCHE', 'Nabucco', 'F_MCHE', 'QM_EAI_1_INTEVO', 'Q_MCHE', NULL, NULL, NULL, NULL, '<Fournisseur>FOUR_MCHE</Fournisseur>', 'M. Jackson', '16/11/2005 07:36:38', 'DD/MM/YYYY HH24:MI:SS', '16/11/2005 07:50:35', 'DD/MM/YYYY HH24:MI:SS', '2005-07-03 07:50:35', 'YYYY-MM-DD HH24:MI:SS', '01/01/2001 12:00:00', 'DD/MM/YYYY HH24:MI:SS', '16/11/2005 10:00:01', 'DD/MM/YYYY HH24:MI:SS''.
2005-11-16 16:44:27.340963 2057 UserTrace BIP4124I: Message propagated to 'out' terminal of compute node 'FL_FAIL.C_InsDB_EAI_ERROR'.

Back to top
View user's profile Send private message
jefflowrey
PostPosted: Wed Nov 16, 2005 8:25 am    Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

You do not need to use BITSTREAM or ASBITSTREAM on InputRoot.BLOB.BLOB.

It's already a bitstream.

So try
Code:

--SET extrait = ASBITSTREAM(InputRoot.BLOB.BLOB);
------------------------------
SET chaine = CAST( InputRoot.BLOB.BLOB  AS CHARACTER CCSID InputRoot.MQMD.CodedCharSetId);

_________________
I am *not* the model of the modern major general.
Back to top
View user's profile Send private message
JT
PostPosted: Wed Nov 16, 2005 9:34 am    Post subject: Reply with quote

Padawan

Joined: 27 Mar 2003
Posts: 1564
Location: Hartford, CT.

Quote:
SET OutputRoot = InputRoot;
-- Entrez le code SQL sous cette ligne. Le SQL au-dessus de cette ligne pourrait être régénéré, ce qui entraînerait la perte des modifications.

DECLARE extrait BLOB;
DECLARE chaine CHARACTER;
SET extrait = ASBITSTREAM(InputRoot.BLOB.BLOB);

------------------------------
-- Chaine contient le message
------------------------------
SET chaine = CAST( extrait AS CHARACTER CCSID InputRoot.MQMD.CodedCharSetId);

DECLARE nPosition1 INTEGER;
DECLARE nPosition2 INTEGER;
DECLARE nPosition3 INTEGER;
SET nPosition1 = POSITION('<Content>' IN chaine);
SET nPosition2 = POSITION('</Content>' IN chaine);
SET nPosition3 = nPosition2 - 9 - nPosition1;

DECLARE sContent CHARACTER;
SET sContent = SUBSTRING (chaine FROM nPosition1+9 FOR nPosition3);

SET OutputRoot.XML.MsgEntry.Siprog.Content2=sContent;

You can't set two different domains for your output message (BLOB & XML), you'll sustain another error after correcting your current problem. My guess is you want to copy just the message headers and not the entire message:

Code:
DECLARE I INTEGER 1;
DECLARE J INTEGER CARDINALITY(InputRoot.*[]);
WHILE I < J DO
       SET OutputRoot.*[I] = InputRoot.*[I];
       SET I = I + 1;
END WHILE;

instead of this:

Code:
SET OutputRoot = InputRoot;
Back to top
View user's profile Send private message
Manuel_ch
PostPosted: Thu Nov 17, 2005 1:47 am    Post subject: Reply with quote

Apprentice

Joined: 27 Jul 2005
Posts: 31

I've corrected my test flow F_MCHE with his MQInput domain as XML.

Then I put the compute ESQL code from the flow which doesn't work to the compute node of the test flow.

The ESQL code Compute node of the test flow becomes similare as the compute node which fails in the flow F_RB:

Quote:

SET OutputRoot = InputRoot;
-- Entrez le code SQL sous cette ligne. Le SQL au-dessus de cette ligne pourrait être régénéré, ce qui entraînerait la perte des modifications.

DECLARE extrait BLOB;
DECLARE chaine CHARACTER;
SET extrait = BITSTREAM(InputBody);

------------------------------
-- Chaine contient le message
------------------------------
SET chaine = CAST( extrait AS CHARACTER CCSID InputRoot.MQMD.CodedCharSetId);
--SET chaine = ASBITSTREAM( extrait OPTIONS RootBitStream CCSID InputRoot.MQMD.CodedCharSetId FORMAT CHARACTER);

DECLARE nPosition1 INTEGER;
DECLARE nPosition2 INTEGER;
DECLARE nPosition3 INTEGER;
SET nPosition1 = POSITION('<Content>' IN chaine);
SET nPosition2 = POSITION('</Content>' IN chaine);
SET nPosition3 = nPosition2 - 9 - nPosition1;

DECLARE sContent CHARACTER;
SET sContent = SUBSTRING (chaine FROM nPosition1+9 FOR nPosition3);

-----------------------------
-- Traitement des guillemets
-----------------------------
-- DECLARE n INTEGER;
-- DECLARE i INTEGER;

-- SET n = POSITION('''' in sContent);
-- SET i = 1;
-- while n <> 0 and i < 100 do
-- SET i = i+1;
-- SET sContent = OVERLAY (sContent PLACING '''''' FROM n FOR 1);
-- SET n = position('''' in substring(sContent from n+2));
-- end while;

-----------------
-- Appel PS OPX2
-----------------

--PASSTHRU('{call FLUX_RB.EAI_OPX2_CREATIONREFBUD(?)}', sContent);


I submit a message in the both flows F_MCHE and F_RB.

The trace before and during the processing of the compute Node of the F_MCHE is :

Quote:

***Trace Root 10:10
(
(0x1000000)Properties = (
(0x3000000)MessageSet = ''
(0x3000000)MessageType = ''
(0x3000000)MessageFormat = ''
(0x3000000)Encoding = 273
(0x3000000)CodedCharSetId = 819
(0x3000000)Transactional = TRUE
(0x3000000)Persistence = TRUE
(0x3000000)CreationTime = GMTTIMESTAMP '2005-11-17 09:10:55.430'
(0x3000000)ExpirationTime = -1
(0x3000000)Priority = 0
(0x3000000)ReplyIdentifier = X'000000000000000000000000000000000000000000000000'
(0x3000000)ReplyProtocol = 'MQ'
(0x3000000)Topic = NULL
)
(0x1000000)MQMD = (
(0x3000000)SourceQueue = 'Q_MCHE'
(0x3000000)Transactional = TRUE
(0x3000000)Encoding = 273
(0x3000000)CodedCharSetId = 819
(0x3000000)Format = 'MQSTR '
(0x3000000)Version = 2
(0x3000000)Report = 0
(0x3000000)MsgType = 8
(0x3000000)Expiry = -1
(0x3000000)Feedback = 0
(0x3000000)Priority = 0
(0x3000000)Persistence = 1
(0x3000000)MsgId = X'414d5120514d5f4541495f315f494e5443706dc9002d6013'
(0x3000000)CorrelId = X'000000000000000000000000000000000000000000000000'
(0x3000000)BackoutCount = 0
(0x3000000)ReplyToQ = ' '
(0x3000000)ReplyToQMgr = 'QM_EAI_1_INTEVO '
(0x3000000)UserIdentifier = 'mqmie '
(0x3000000)AccountingToken = X'0332303800000000000000000000000000000000000000000000000000000006'
(0x3000000)ApplIdentityData = ' '
(0x3000000)PutApplType = 28
(0x3000000)PutApplName = 'MQSeries Client for Java '
(0x3000000)PutDate = DATE '2005-11-17'
(0x3000000)PutTime = GMTTIME '09:10:55.430'
(0x3000000)ApplOriginData = ' '
(0x3000000)GroupId = X'000000000000000000000000000000000000000000000000'
(0x3000000)MsgSeqNumber = 1
(0x3000000)Offset = 0
(0x3000000)MsgFlags = 0
(0x3000000)OriginalLength = -1
)
(0x1000010)XML = (
(0x1000000)Siprog = (
(0x1000000)MsgEntry = (
(0x1000000)Header = (

.... etc

)
(0x1000000)Content = (
.... etc

)
)
)
)
)

Timestamps are formatted in local time, 60 minutes past GMT.

2005-11-17 10:09:11.464030 2571 UserTrace BIP7082I: Node '': Publishing to destination QM_CFG_MGR:SYSTEM.BROKER.ADMIN.REPLY:4366674d677253756233 for user mqseries.
A publication destination is being added to the list of destinations to QM_CFG_MGR:SYSTEM.BROKER.ADMIN.REPLY:4366674d677253756233 for user mqseries.
No user action required.
2005-11-17 10:10:55.482631 2314 UserTrace BIP2632I: Message received and propagated to 'out' terminal of MQ input node 'FL_F_MCHE.MQInput1'.
2005-11-17 10:10:55.483066 2314 UserTrace BIP6060I: Parser type 'Properties' created on behalf of node 'FL_F_MCHE.MQInput1' to handle portion of incoming message of length 0 bytes beginning at offset '0'.
2005-11-17 10:10:55.483383 2314 UserTrace BIP6061I: Parser type 'MQMD' created on behalf of node 'FL_F_MCHE.MQInput1' to handle portion of incoming message of length '364' bytes beginning at offset '0'. Parser type selected based on value 'MQHMD' from previous parser.
2005-11-17 10:10:55.483833 2314 UserTrace BIP6061I: Parser type 'XML' created on behalf of node 'FL_F_MCHE.MQInput1' to handle portion of incoming message of length '1880' bytes beginning at offset '364'. Parser type selected based on value 'XML' from previous parser.
2005-11-17 10:10:55.484085 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Trace1': Evaluating expression 'EXTRACT(HOUR FROM CURRENT_TIMESTAMP)' at (1, 17).
2005-11-17 10:10:55.484199 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Trace1': Evaluating expression 'CURRENT_TIMESTAMP' at (1, 35).
2005-11-17 10:10:55.484466 2314 UserTrace BIP2540I: Node 'FL_F_MCHE.Trace1': Finished evaluating expression 'CURRENT_TIMESTAMP' at (1, 35). The result was 'TIMESTAMP '2005-11-17 10:10:55.482881''.
2005-11-17 10:10:55.484626 2314 UserTrace BIP2539I: Node 'FL_F_MCHE.Trace1': Finished evaluating expression 'EXTRACT(HOUR FROM CURRENT_TIMESTAMP)' at (1, 17). This resolved to 'EXTRACT(HOUR FROM TIMESTAMP '2005-11-17 10:10:55.482881')'. The result was '10'.
2005-11-17 10:10:55.484748 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Trace1': Evaluating expression 'EXTRACT(MINUTE FROM CURRENT_TIMESTAMP)' at (1, 57).
2005-11-17 10:10:55.484844 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Trace1': Evaluating expression 'CURRENT_TIMESTAMP' at (1, 77).
2005-11-17 10:10:55.484985 2314 UserTrace BIP2540I: Node 'FL_F_MCHE.Trace1': Finished evaluating expression 'CURRENT_TIMESTAMP' at (1, 77). The result was 'TIMESTAMP '2005-11-17 10:10:55.482881''.
2005-11-17 10:10:55.485122 2314 UserTrace BIP2539I: Node 'FL_F_MCHE.Trace1': Finished evaluating expression 'EXTRACT(MINUTE FROM CURRENT_TIMESTAMP)' at (1, 57). This resolved to 'EXTRACT(MINUTE FROM TIMESTAMP '2005-11-17 10:10:55.482881')'. The result was '10'.
2005-11-17 10:10:55.485244 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Trace1': Evaluating expression 'Root' at (2, 3).
2005-11-17 10:10:55.490573 2314 UserTrace BIP4067I: Message propagated to output terminal for trace node 'FL_F_MCHE.Trace1'.
The trace node 'FL_F_MCHE.Trace1' has received a message and is propagating it to any nodes connected to its output terminal.
No user action required.
2005-11-17 10:10:55.701133 2314 UserTrace BIP2537I: Node 'FL_F_MCHE.Compute1': Executing statement 'SET OutputRoot = InputRoot;' at (1, 1).
2005-11-17 10:10:55.701324 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'InputRoot' at (1, 1.
2005-11-17 10:10:55.701488 2314 UserTrace BIP2568I: Node 'FL_F_MCHE.Compute1': Performing tree copy of '' to 'OutputRoot'.
2005-11-17 10:10:55.702156 2314 UserTrace BIP2537I: Node 'FL_F_MCHE.Compute1': Executing statement 'DECLARE extrait BLOB;' at (4, 1).
2005-11-17 10:10:55.702278 2314 UserTrace BIP2537I: Node 'FL_F_MCHE.Compute1': Executing statement 'DECLARE chaine CHARACTER;' at (5, 1).
2005-11-17 10:10:55.702377 2314 UserTrace BIP2537I: Node 'FL_F_MCHE.Compute1': Executing statement 'SET extrait = BITSTREAM(InputBody);' at (6, 1).
2005-11-17 10:10:55.702514 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'BITSTREAM(InputBody)' at (6, 15).
2005-11-17 10:10:55.707519 2314 UserTrace BIP2540I: Node 'FL_F_MCHE.Compute1': Finished evaluating expression 'BITSTREAM(InputBody)' at (6, 15). The result was 'X'3c536970726f673e3c4d73674...''.
2005-11-17 10:10:55.708091 2314 UserTrace BIP2537I: Node 'FL_F_MCHE.Compute1': Executing statement 'SET chaine = CAST(extrait AS CHARACTER CCSID InputRoot.MQMD.CodedCharSetId);' at (11, 1).
2005-11-17 10:10:55.708202 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'CAST(extrait AS CHARACTER CCSID InputRoot.MQMD.CodedCharSetId)' at (11, 14).
2005-11-17 10:10:55.708293 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'extrait' at (11, 20).
2005-11-17 10:10:55.708396 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'InputRoot.MQMD.CodedCharSetId' at (11, 47).
2005-11-17 10:10:55.713359 2314 UserTrace BIP2539I: Node 'FL_F_MCHE.Compute1': Finished evaluating expression 'CAST(extrait AS CHARACTER CCSID InputRoot.MQMD.CodedCharSetId)' at (11, 14). This resolved to 'CAST(X'3c536970726f673....e' AS CHARACTER CCSID 819 )'. The result was ''<Siprog><MsgEntry><Header>...etc etc </Header><Content>... etc etc</Content></MsgEntry></Siprog>''.
2005-11-17 10:10:55.713733 2314 UserTrace BIP2537I: Node 'FL_F_MCHE.Compute1': Executing statement 'DECLARE nPosition1 INTEGER;' at (14, 1).
2005-11-17 10:10:55.713836 2314 UserTrace BIP2537I: Node 'FL_F_MCHE.Compute1': Executing statement 'DECLARE nPosition2 INTEGER;' at (15, 1).
2005-11-17 10:10:55.713939 2314 UserTrace BIP2537I: Node 'FL_F_MCHE.Compute1': Executing statement 'DECLARE nPosition3 INTEGER;' at (16, 1).
2005-11-17 10:10:55.714038 2314 UserTrace BIP2537I: Node 'FL_F_MCHE.Compute1': Executing statement 'SET nPosition1 = POSITION('<Content>' IN chaine);' at (17, 1).
2005-11-17 10:10:55.714134 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'POSITION('<Content>' IN chaine)' at (17, 1.
2005-11-17 10:10:55.714252 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'chaine' at (17, 42).
2005-11-17 10:10:55.714553 2314 UserTrace BIP2539I: Node 'FL_F_MCHE.Compute1': Finished evaluating expression 'POSITION('<Content>' IN chaine)' at (17, 1. This resolved to 'POSITION('<Content>' IN '<Siprog><MsgEntry><Header> .... </Content></MsgEntry></Siprog>')'. The result was '971'.
2005-11-17 10:10:55.714763 2314 UserTrace BIP2537I: Node 'FL_F_MCHE.Compute1': Executing statement 'SET nPosition2 = POSITION('</Content>' IN chaine);' at (18, 1).
2005-11-17 10:10:55.714855 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'POSITION('</Content>' IN chaine)' at (18, 1.
2005-11-17 10:10:55.714950 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'chaine' at (18, 43).
2005-11-17 10:10:55.715255 2314 UserTrace BIP2539I: Node 'FL_F_MCHE.Compute1': Finished evaluating expression 'POSITION('</Content>' IN chaine)' at (18, 1. This resolved to 'POSITION('</Content>' IN '<Siprog><MsgEntry><Header>.....</Content></MsgEntry></Siprog>')'. The result was '1851'.
2005-11-17 10:10:55.715461 2314 UserTrace BIP2537I: Node 'FL_F_MCHE.Compute1': Executing statement 'SET nPosition3 = nPosition2 - 9 - nPosition1;' at (19, 1).
2005-11-17 10:10:55.715553 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'nPosition2 - 9 - nPosition1' at (19, 34).
2005-11-17 10:10:55.715644 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'nPosition2 - 9' at (19, 30).
2005-11-17 10:10:55.715728 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'nPosition2' at (19, 19).
2005-11-17 10:10:55.715843 2314 UserTrace BIP2539I: Node 'FL_F_MCHE.Compute1': Finished evaluating expression 'nPosition2 - 9' at (19, 30). This resolved to '1851 - 9'. The result was '1842'.
2005-11-17 10:10:55.715938 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'nPosition1' at (19, 36).
2005-11-17 10:10:55.716068 2314 UserTrace BIP2539I: Node 'FL_F_MCHE.Compute1': Finished evaluating expression 'nPosition2 - 9 - nPosition1' at (19, 34). This resolved to '1842 - 971'. The result was '871'.
2005-11-17 10:10:55.716171 2314 UserTrace BIP2537I: Node 'FL_F_MCHE.Compute1': Executing statement 'DECLARE sContent CHARACTER;' at (21, 1).
2005-11-17 10:10:55.716266 2314 UserTrace BIP2537I: Node 'FL_F_MCHE.Compute1': Executing statement 'SET sContent = SUBSTRING(chaine FROM nPosition1 + 9 FOR nPosition3);' at (22, 1).
2005-11-17 10:10:55.716354 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'SUBSTRING(chaine FROM nPosition1 + 9 FOR nPosition3)' at (22, 16).
2005-11-17 10:10:55.716445 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'chaine' at (22, 27).
2005-11-17 10:10:55.716541 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'nPosition1 + 9' at (22, 49).
2005-11-17 10:10:55.716625 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'nPosition1' at (22, 39).
2005-11-17 10:10:55.716739 2314 UserTrace BIP2539I: Node 'FL_F_MCHE.Compute1': Finished evaluating expression 'nPosition1 + 9' at (22, 49). This resolved to '971 + 9'. The result was '980'.
2005-11-17 10:10:55.716835 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Compute1': Evaluating expression 'nPosition3' at (22, 56).
2005-11-17 10:10:55.717193 2314 UserTrace BIP2539I: Node 'FL_F_MCHE.Compute1': Finished evaluating expression 'SUBSTRING(chaine FROM nPosition1 + 9 FOR nPosition3)' at (22, 16). This resolved to 'SUBSTRING('<Siprog><MsgEntry><Header>....</Content></MsgEntry></Siprog>' FROM 980 FOR 871)'. The result was ''<Mission>....</Mission>''.
2005-11-17 10:10:55.717613 2314 UserTrace BIP4124I: Message propagated to 'out' terminal of compute node 'FL_F_MCHE.Compute1'.
2005-11-17 10:10:55.717884 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Trace2': Evaluating expression 'EXTRACT(HOUR FROM CURRENT_TIMESTAMP)' at (1, 1.
2005-11-17 10:10:55.717987 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Trace2': Evaluating expression 'CURRENT_TIMESTAMP' at (1, 36).
2005-11-17 10:10:55.718208 2314 UserTrace BIP2540I: Node 'FL_F_MCHE.Trace2': Finished evaluating expression 'CURRENT_TIMESTAMP' at (1, 36). The result was 'TIMESTAMP '2005-11-17 10:10:55.717731''.
2005-11-17 10:10:55.718349 2314 UserTrace BIP2539I: Node 'FL_F_MCHE.Trace2': Finished evaluating expression 'EXTRACT(HOUR FROM CURRENT_TIMESTAMP)' at (1, 1. This resolved to 'EXTRACT(HOUR FROM TIMESTAMP '2005-11-17 10:10:55.717731')'. The result was '10'.
2005-11-17 10:10:55.718490 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Trace2': Evaluating expression 'EXTRACT(MINUTE FROM CURRENT_TIMESTAMP)' at (1, 5.
2005-11-17 10:10:55.718582 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Trace2': Evaluating expression 'CURRENT_TIMESTAMP' at (1, 7.
2005-11-17 10:10:55.718696 2314 UserTrace BIP2540I: Node 'FL_F_MCHE.Trace2': Finished evaluating expression 'CURRENT_TIMESTAMP' at (1, 7. The result was 'TIMESTAMP '2005-11-17 10:10:55.717731''.
2005-11-17 10:10:55.718822 2314 UserTrace BIP2539I: Node 'FL_F_MCHE.Trace2': Finished evaluating expression 'EXTRACT(MINUTE FROM CURRENT_TIMESTAMP)' at (1, 5. This resolved to 'EXTRACT(MINUTE FROM TIMESTAMP '2005-11-17 10:10:55.717731')'. The result was '10'.
2005-11-17 10:10:55.718929 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Trace2': Evaluating expression 'Root' at (2, 3).
2005-11-17 10:10:55.722751 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Trace2': Evaluating expression 'EXTRACT(HOUR FROM CURRENT_TIMESTAMP)' at (4, 26).
2005-11-17 10:10:55.722850 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Trace2': Evaluating expression 'CURRENT_TIMESTAMP' at (4, 44).
2005-11-17 10:10:55.722965 2314 UserTrace BIP2540I: Node 'FL_F_MCHE.Trace2': Finished evaluating expression 'CURRENT_TIMESTAMP' at (4, 44). The result was 'TIMESTAMP '2005-11-17 10:10:55.717731''.
2005-11-17 10:10:55.723091 2314 UserTrace BIP2539I: Node 'FL_F_MCHE.Trace2': Finished evaluating expression 'EXTRACT(HOUR FROM CURRENT_TIMESTAMP)' at (4, 26). This resolved to 'EXTRACT(HOUR FROM TIMESTAMP '2005-11-17 10:10:55.717731')'. The result was '10'.
2005-11-17 10:10:55.723255 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Trace2': Evaluating expression 'EXTRACT(MINUTE FROM CURRENT_TIMESTAMP)' at (4, 66).
2005-11-17 10:10:55.723346 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Trace2': Evaluating expression 'CURRENT_TIMESTAMP' at (4, 86).
2005-11-17 10:10:55.723461 2314 UserTrace BIP2540I: Node 'FL_F_MCHE.Trace2': Finished evaluating expression 'CURRENT_TIMESTAMP' at (4, 86). The result was 'TIMESTAMP '2005-11-17 10:10:55.717731''.
2005-11-17 10:10:55.723587 2314 UserTrace BIP2539I: Node 'FL_F_MCHE.Trace2': Finished evaluating expression 'EXTRACT(MINUTE FROM CURRENT_TIMESTAMP)' at (4, 66). This resolved to 'EXTRACT(MINUTE FROM TIMESTAMP '2005-11-17 10:10:55.717731')'. The result was '10'.
2005-11-17 10:10:55.723690 2314 UserTrace BIP2538I: Node 'FL_F_MCHE.Trace2': Evaluating expression 'ExceptionList' at (5, 3).
2005-11-17 10:10:55.724205 2314 UserTrace BIP4067I: Message propagated to output terminal for trace node 'FL_F_MCHE.Trace2'.
The trace node 'FL_F_MCHE.Trace2' has received a message and is propagating it to any nodes connected to its output terminal.
No user action required.
2005-11-17 10:10:55.767635 2314 UserTrace BIP2638I: The MQ output node 'FL_F_MCHE.MQOutput1' attempted to write a message to the specified queue 'Q_REBUT' connected to queue manager ''. The MQCC was 0 and the MQRC was 0.
2005-11-17 10:10:55.767738 2314 UserTrace BIP2622I: Message successfully output by MQ output node 'FL_F_MCHE.MQOutput1' to queue 'Q_REBUT' on queue manager ''.

Threads encountered in this trace:
2314 2571




The trace before and during the processing of the compute node of the F_RB flow :

Quote:

***Root :9:59
(
(0x1000000)Properties = (
(0x3000000)MessageSet = ''
(0x3000000)MessageType = ''
(0x3000000)MessageFormat = ''
(0x3000000)Encoding = 273
(0x3000000)CodedCharSetId = 819
(0x3000000)Transactional = TRUE
(0x3000000)Persistence = TRUE
(0x3000000)CreationTime = GMTTIMESTAMP '2005-11-17 08:58:20.820'
(0x3000000)ExpirationTime = -1
(0x3000000)Priority = 4
(0x3000000)ReplyIdentifier = X'000000000000000000000000000000000000000000000000'
(0x3000000)ReplyProtocol = 'MQ'
(0x3000000)Topic = NULL
)
(0x1000000)MQMD = (
(0x3000000)SourceQueue = 'Q_NABU.F_RB'
(0x3000000)Transactional = TRUE
(0x3000000)Encoding = 273
(0x3000000)CodedCharSetId = 819
(0x3000000)Format = 'MQSTR '
(0x3000000)Version = 2
(0x3000000)Report = 0
(0x3000000)MsgType = 8
(0x3000000)Expiry = -1
(0x3000000)Feedback = 0
(0x3000000)Priority = 4
(0x3000000)Persistence = 1
(0x3000000)MsgId = X'414d5120514d5f4541495f315f494e5443706dc9002cd013'
(0x3000000)CorrelId = X'000000000000000000000000000000000000000000000000'
(0x3000000)BackoutCount = 0
(0x3000000)ReplyToQ = ' '
(0x3000000)ReplyToQMgr = 'QM_EAI_1_INTEVO '
(0x3000000)UserIdentifier = 'mqmie '
(0x3000000)AccountingToken = X'0332303800000000000000000000000000000000000000000000000000000006'
(0x3000000)ApplIdentityData = ' '
(0x3000000)PutApplType = 28
(0x3000000)PutApplName = 'MQSeries Client for Java '
(0x3000000)PutDate = DATE '2005-11-17'
(0x3000000)PutTime = GMTTIME '08:58:20.820'
(0x3000000)ApplOriginData = ' '
(0x3000000)GroupId = X'000000000000000000000000000000000000000000000000'
(0x3000000)MsgSeqNumber = 1
(0x3000000)Offset = 0
(0x3000000)MsgFlags = 0
(0x3000000)OriginalLength = -1
)
(0x1000010)XML = (
(0x1000000)Siprog = (
(0x1000000)MsgEntry = (
(0x1000000)Header = (
... etc etc
)
)
(0x1000000)Content = (
... etc etc
)
)
)
)
)

2005-11-17 09:59:28.529703 1800 UserTrace BIP2537I: Node 'FL_F_RB.If_DB_OPX2_2': Executing statement 'RETURN Body.Siprog.MsgEntry.Header.DatabaseStatut.DSN_OPX2 = 1;' at (1, 1).
2005-11-17 09:59:28.529796 1800 UserTrace BIP2538I: Node 'FL_F_RB.If_DB_OPX2_2': Evaluating expression 'Body.Siprog.MsgEntry.Header.DatabaseStatut.DSN_OPX2 = 1' at (1, 53).
2005-11-17 09:59:28.529897 1800 UserTrace BIP2538I: Node 'FL_F_RB.If_DB_OPX2_2': Evaluating expression 'Body.Siprog.MsgEntry.Header.DatabaseStatut.DSN_OPX2' at (1, 1).
2005-11-17 09:59:28.530035 1800 UserTrace BIP2539I: Node 'FL_F_RB.If_DB_OPX2_2': Finished evaluating expression 'Body.Siprog.MsgEntry.Header.DatabaseStatut.DSN_OPX2 = 1' at (1, 53). This resolved to ''1' = 1'. The result was 'TRUE'.
2005-11-17 09:59:28.530199 1800 UserTrace BIP4004I: Message propagated to 'true' terminal of filter node 'FL_F_RB.If_DB_OPX2_2'.
2005-11-17 09:59:28.530376 1800 UserTrace BIP2538I: Node 'FL_F_RB.Trace1': Evaluating expression 'EXTRACT(HOUR FROM CURRENT_TIMESTAMP)' at (1, 12).
2005-11-17 09:59:28.530469 1800 UserTrace BIP2538I: Node 'FL_F_RB.Trace1': Evaluating expression 'CURRENT_TIMESTAMP' at (1, 30).
2005-11-17 09:59:28.530637 1800 UserTrace BIP2540I: Node 'FL_F_RB.Trace1': Finished evaluating expression 'CURRENT_TIMESTAMP' at (1, 30). The result was 'TIMESTAMP '2005-11-17 09:59:28.530263''.
2005-11-17 09:59:28.530767 1800 UserTrace BIP2539I: Node 'FL_F_RB.Trace1': Finished evaluating expression 'EXTRACT(HOUR FROM CURRENT_TIMESTAMP)' at (1, 12). This resolved to 'EXTRACT(HOUR FROM TIMESTAMP '2005-11-17 09:59:28.530263')'. The result was '9'.
2005-11-17 09:59:28.530870 1800 UserTrace BIP2538I: Node 'FL_F_RB.Trace1': Evaluating expression 'EXTRACT(MINUTE FROM CURRENT_TIMESTAMP)' at (1, 52).
2005-11-17 09:59:28.530956 1800 UserTrace BIP2538I: Node 'FL_F_RB.Trace1': Evaluating expression 'CURRENT_TIMESTAMP' at (1, 72).
2005-11-17 09:59:28.531068 1800 UserTrace BIP2540I: Node 'FL_F_RB.Trace1': Finished evaluating expression 'CURRENT_TIMESTAMP' at (1, 72). The result was 'TIMESTAMP '2005-11-17 09:59:28.530263''.
2005-11-17 09:59:28.531192 1800 UserTrace BIP2539I: Node 'FL_F_RB.Trace1': Finished evaluating expression 'EXTRACT(MINUTE FROM CURRENT_TIMESTAMP)' at (1, 52). This resolved to 'EXTRACT(MINUTE FROM TIMESTAMP '2005-11-17 09:59:28.530263')'. The result was '59'.
2005-11-17 09:59:28.531330 1800 UserTrace BIP2538I: Node 'FL_F_RB.Trace1': Evaluating expression 'Root' at (2, 3).
2005-11-17 09:59:28.534519 1800 UserTrace BIP4067I: Message propagated to output terminal for trace node 'FL_F_RB.Trace1'.
The trace node 'FL_F_RB.Trace1' has received a message and is propagating it to any nodes connected to its output terminal.
No user action required.
2005-11-17 09:59:28.534732 1800 UserTrace BIP2537I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Executing statement 'SET OutputRoot = InputRoot;' at (1, 1).
2005-11-17 09:59:28.534830 1800 UserTrace BIP2538I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Evaluating expression 'InputRoot' at (1, 1.
2005-11-17 09:59:28.534925 1800 UserTrace BIP2568I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Performing tree copy of '' to 'OutputRoot'.
2005-11-17 09:59:28.535419 1800 UserTrace BIP2537I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Executing statement 'DECLARE extrait BLOB;' at (4, 1).
2005-11-17 09:59:28.535518 1800 UserTrace BIP2537I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Executing statement 'DECLARE chaine CHARACTER;' at (5, 1).
2005-11-17 09:59:28.535610 1800 UserTrace BIP2537I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Executing statement 'SET extrait = BITSTREAM(InputBody);' at (6, 1).
2005-11-17 09:59:28.535705 1800 UserTrace BIP2538I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Evaluating expression 'BITSTREAM(InputBody)' at (6, 15).
2005-11-17 09:59:28.535816 1800 UserTrace BIP2540I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Finished evaluating expression 'BITSTREAM(InputBody)' at (6, 15). The result was 'X'''.
2005-11-17 09:59:28.535991 1800 UserTrace BIP2537I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Executing statement 'SET chaine = CAST(extrait AS CHARACTER CCSID InputRoot.MQMD.CodedCharSetId);' at (11, 1).
2005-11-17 09:59:28.536092 1800 UserTrace BIP2538I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Evaluating expression 'CAST(extrait AS CHARACTER CCSID InputRoot.MQMD.CodedCharSetId)' at (11, 14).
2005-11-17 09:59:28.536186 1800 UserTrace BIP2538I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Evaluating expression 'extrait' at (11, 20).
2005-11-17 09:59:28.536283 1800 UserTrace BIP2538I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Evaluating expression 'InputRoot.MQMD.CodedCharSetId' at (11, 47).
2005-11-17 09:59:28.536439 1800 UserTrace BIP2539I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Finished evaluating expression 'CAST(extrait AS CHARACTER CCSID InputRoot.MQMD.CodedCharSetId)' at (11, 14). This resolved to 'CAST(X'' AS CHARACTER CCSID 819 )'. The result was ''''.
2005-11-17 09:59:28.536544 1800 UserTrace BIP2537I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Executing statement 'DECLARE nPosition1 INTEGER;' at (14, 1).
2005-11-17 09:59:28.536634 1800 UserTrace BIP2537I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Executing statement 'DECLARE nPosition2 INTEGER;' at (15, 1).
2005-11-17 09:59:28.536724 1800 UserTrace BIP2537I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Executing statement 'DECLARE nPosition3 INTEGER;' at (16, 1).
2005-11-17 09:59:28.536813 1800 UserTrace BIP2537I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Executing statement 'SET nPosition1 = POSITION('<Content>' IN chaine);' at (17, 1).
2005-11-17 09:59:28.536937 1800 UserTrace BIP2538I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Evaluating expression 'POSITION('<Content>' IN chaine)' at (17, 1.
2005-11-17 09:59:28.537040 1800 UserTrace BIP2538I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Evaluating expression 'chaine' at (17, 42).
2005-11-17 09:59:28.537164 1800 UserTrace BIP2539I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Finished evaluating expression 'POSITION('<Content>' IN chaine)' at (17, 1. This resolved to 'POSITION('<Content>' IN '')'. The result was '0'.
2005-11-17 09:59:28.537261 1800 UserTrace BIP2537I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Executing statement 'SET nPosition2 = POSITION('</Content>' IN chaine);' at (18, 1).
2005-11-17 09:59:28.537353 1800 UserTrace BIP2538I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Evaluating expression 'POSITION('</Content>' IN chaine)' at (18, 1.
2005-11-17 09:59:28.537450 1800 UserTrace BIP2538I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Evaluating expression 'chaine' at (18, 43).
2005-11-17 09:59:28.537561 1800 UserTrace BIP2539I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Finished evaluating expression 'POSITION('</Content>' IN chaine)' at (18, 1. This resolved to 'POSITION('</Content>' IN '')'. The result was '0'.
2005-11-17 09:59:28.537658 1800 UserTrace BIP2537I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Executing statement 'SET nPosition3 = nPosition2 - 9 - nPosition1;' at (19, 1).
2005-11-17 09:59:28.537752 1800 UserTrace BIP2538I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Evaluating expression 'nPosition2 - 9 - nPosition1' at (19, 34).
2005-11-17 09:59:28.537872 1800 UserTrace BIP2538I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Evaluating expression 'nPosition2 - 9' at (19, 30).
2005-11-17 09:59:28.537961 1800 UserTrace BIP2538I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Evaluating expression 'nPosition2' at (19, 19).
2005-11-17 09:59:28.538080 1800 UserTrace BIP2539I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Finished evaluating expression 'nPosition2 - 9' at (19, 30). This resolved to '0 - 9'. The result was '-9'.
2005-11-17 09:59:28.538175 1800 UserTrace BIP2538I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Evaluating expression 'nPosition1' at (19, 36).
2005-11-17 09:59:28.538280 1800 UserTrace BIP2539I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Finished evaluating expression 'nPosition2 - 9 - nPosition1' at (19, 34). This resolved to '-9 - 0'. The result was '-9'.
2005-11-17 09:59:28.538375 1800 UserTrace BIP2537I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Executing statement 'DECLARE sContent CHARACTER;' at (21, 1).
2005-11-17 09:59:28.538467 1800 UserTrace BIP2537I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Executing statement 'SET sContent = SUBSTRING(chaine FROM nPosition1 + 9 FOR nPosition3);' at (22, 1).
2005-11-17 09:59:28.538558 1800 UserTrace BIP2538I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Evaluating expression 'SUBSTRING(chaine FROM nPosition1 + 9 FOR nPosition3)' at (22, 16).
2005-11-17 09:59:28.538702 1800 UserTrace BIP2538I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Evaluating expression 'chaine' at (22, 27).
2005-11-17 09:59:28.538799 1800 UserTrace BIP2538I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Evaluating expression 'nPosition1 + 9' at (22, 49).
2005-11-17 09:59:28.538921 1800 UserTrace BIP2538I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Evaluating expression 'nPosition1' at (22, 39).
2005-11-17 09:59:28.539031 1800 UserTrace BIP2539I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Finished evaluating expression 'nPosition1 + 9' at (22, 49). This resolved to '0 + 9'. The result was '9'.
2005-11-17 09:59:28.539129 1800 UserTrace BIP2538I: Node 'FL_F_RB.C_PS_EAI_OPX2_2': Evaluating expression 'nPosition3' at (22, 56).
2005-11-17 09:59:28.539930 1800 UserTrace BIP4081I: Message propagated to catch terminal from try-catch node 'FL_F_RB.TryCatch'.
The try-catch node 'FL_F_RB.TryCatch' has caught an exception which occurred in a node connected to its try terminal. The message has been augmented with an exception list and is propagating it to any nodes connected to its catch terminal for further processing. See the following messages for details of the exception list.
No user action required.
2005-11-17 09:59:28.539962 1800 RecoverableException BIP2230E: Error detected whilst processing a message in node 'FL_F_RB.C_PS_EAI_OPX2_2'.
The message broker detected an error whilst processing a message in node 'FL_F_RB.C_PS_EAI_OPX2_2'. An exception has been thrown to cut short the processing of the message.
See the following messages for details of the error.
2005-11-17 09:59:28.539987 1800 RecoverableException BIP2499E: (22, 16) : Illegal arguments to SUBSTRING function called as 'SUBSTRING('' FROM 9 FOR -9)'.
Valid syntax for SUBSTRING is: SUBSTRING( source_string FROM start_position [FOR string_length]). The function was called as 'SUBSTRING('' FROM 9 FOR -9)'.
Correct the syntax of the expression and redeploy the message flow.
2005-11-17 09:59:28.540205 1800 UserTrace BIP2537I: Node 'FL_F_RB.C_Err': Executing statement 'SET OutputRoot = InputRoot;' at (1, 1).






Both Traces before the compute node seems to be identique. But the executions traces show that the compute node from F_RB can't manage to parse the message where as the F_MCHE does.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Goto page Previous  1, 2, 3  Next Page 2 of 3

MQSeries.net Forum Index » IBM MQ Installation/Configuration Support » The nodes can't read the XML message
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.