|  | 
 
  
    | RSS Feed - WebSphere MQ Support | RSS Feed - Message Broker Support |  
 
  
	| Message Validation using CREATE...PARSE | « View previous topic :: View next topic » |  
  	| 
		
		
		  | Author | Message |  
		  | ghada | 
			  
				|  Posted: Mon Jul 31, 2006 11:09 pm    Post subject: Message Validation using CREATE...PARSE |   |  |  
		  | Apprentice
 
 
 Joined: 13 Oct 2005Posts: 41
 Location: Egypt
 
 | 
			  
				| Hi All Im using WBIMBv6
 I want to create a generic flow that accepts many types of messages, then validate the message, then do some changes in the message data fields using DB then routes it to destination according to the receiver field in the message.
 my message flow is
 MQInput -> Compute -> Compute -> MQOutput
 
 MQInput the message is passed as BLOB
 in the first compute I determine the message type according to some information sent in the JMS header and
 use the CREATE.. PARSE function to parse the message according to the stored schema in the MRM and also validate it
 in the second Compute I do my message processing and determine the destination Queue and put it in the Destination List
 then forward the message to the Output in order to be routed to the propre destination
 
 the problem is when I use the Create..Parse function it parses the incoming message even when i supply a different schema
 name than the propre one
 here is my code
 
 CREATE COMPUTE MODULE TrivialParsingTest_Compute
 CREATE FUNCTION Main() RETURNS BOOLEAN
 BEGIN
 CALL CopyMessageHeaders();
 CALL CopyEntireMessage();
 RETURN TRUE;
 END;
 
 CREATE PROCEDURE CopyMessageHeaders() BEGIN
 DECLARE I INTEGER;
 DECLARE J INTEGER;
 SET I = 1;
 SET J = CARDINALITY(InputRoot.*[]);
 WHILE I < J DO
 SET OutputRoot.*[I] = InputRoot.*[I];
 SET I = I + 1;
 END WHILE;
 END;
 
 CREATE PROCEDURE CopyEntireMessage() BEGIN
 
 -- Set the options to be used by ASBITSTREAM and CREATE ... PARSE
 -- to be FolderBitStream and enable validation
 DECLARE parseOptions INTEGER BITOR(RootBitStream, ValidateContent,ValidateValue, ValidateException,ValidateBasicConstraints);
 
 
 DECLARE bodyBlob BLOB CAST(ASBITSTREAM(InputRoot.BLOB OPTIONS parseOptions
 SET 'JMKCC30002001'
 TYPE 'message'
 FORMAT 'XML') AS BLOB);
 
 DECLARE creationPtr REFERENCE TO OutputRoot;
 CREATE LASTCHILD OF creationPtr DOMAIN 'MRM' PARSE( bodyBlob
 ENCODING InputProperties.Encoding
 CCSID InputProperties.CodedCharSetId
 SET 'JMKCC30002001'
 TYPE 'message'
 FORMAT 'XML'
 OPTIONS parseOptions);
 SET OutputRoot.Properties.MessageDomain = 'MRM';
 SET OutputRoot.Properties.MessageSet = 'JMKCC30002001';
 SET OutputRoot.Properties.MessageType = 'message';
 SET OutputRoot.Properties.MessageFormat = 'XML';
 
 END;
 END MODULE;
 
 Is this a reliable way for validation ?
 note:
 I have many message definitions in the MRM and I need to give the function the propre message type and format according to the
 incoming message
 
 Thanks in Advance
 Ghada
 |  |  
		  | Back to top |  |  
		  |  |  
		  | jbanoop | 
			  
				|  Posted: Mon Jul 31, 2006 11:35 pm    Post subject: |   |  |  
		  | Chevalier
 
 
 Joined: 17 Sep 2005Posts: 401
 Location: SC
 
 | 
			  
				| Why are you casting blob 
 
   
	| Quote: |  
	| MQInput the message is passed as BLOB |  as blob again ?
 
 
  . 
	| Quote: |  
	| DECLARE bodyBlob BLOB CAST(ASBITSTREAM(InputRoot.BLOB OPTIONS parseOptions SET 'JMKCC30002001'
 TYPE 'message'
 FORMAT 'XML') AS BLOB);
 |  
 All I think you need to do is to pass the incoming blob to the create -parse clause with the options having the ValidateException present in the options you pass to the statement (which u r already using).
 
 Take a look at the solution i got when i posted a similar question on the site, hope it helps.
 
 http://www.mqseries.net/phpBB2/viewtopic.php?t=25386&highlight=
 
 Regards,
 Anoop
 |  |  
		  | Back to top |  |  
		  |  |  
		  | elvis_gn | 
			  
				|  Posted: Mon Jul 31, 2006 11:54 pm    Post subject: Re: Message Validation using CREATE...PARSE |   |  |  
		  |  Padawan
 
 
 Joined: 08 Oct 2004Posts: 1905
 Location: Dubai
 
 | 
			  
				| Hi ghada, 
 
   
	| ghada wrote: |  
	| the problem is when I use the Create..Parse function it parses the incoming message even when i supply a different schema name than the propre one |  
 
   
	| Code: |  
	| CREATE LASTCHILD OF creationPtr DOMAIN 'MRM' PARSE( bodyBlob ENCODING InputProperties.Encoding
 CCSID InputProperties.CodedCharSetId
 SET 'JMKCC30002001'
 TYPE 'message'
 FORMAT 'XML'
 OPTIONS parseOptions);
 |  You have hardcoded the schema, ofcourse it will throw errors.
 
 Don't call both CopyMessageHeaders and CopyEntireMessage...
 CopyEntireMessage = CopyMessageHeaders + InputBody.
 You need to call any one, depending on your need.
 
 Don't write any code within the CopyMessageHeaders or CopyEntireMessage.
 Write your code within
 
 
   
	| Code: |  
	| FUNCTION Main() RETURNS BOOLEAN |  
 
 
   
	| Quote: |  
	| Is this a reliable way for validation ? note:
 I have many message definitions in the MRM and I need to give the function the propre message type and format according to the
 incoming message
 |  Dont hardcode....do an if else to populate the values...
 
 Regards.
 |  |  
		  | Back to top |  |  
		  |  |  
		  | ghada | 
			  
				|  Posted: Tue Aug 01, 2006 12:20 am    Post subject: |   |  |  
		  | Apprentice
 
 
 Joined: 13 Oct 2005Posts: 41
 Location: Egypt
 
 | 
			  
				| Hi all 
 Thanks all for your replies I ll try your suggestions and reply with the results
 
 Thanks again
 
 Ghada
 |  |  
		  | Back to top |  |  
		  |  |  
		  | ghada | 
			  
				|  Posted: Tue Aug 01, 2006 1:11 am    Post subject: |   |  |  
		  | Apprentice
 
 
 Joined: 13 Oct 2005Posts: 41
 Location: Egypt
 
 | 
			  
				| Hi all 
 thanks Anoop for the link it helped but I think Im doing the same but I feel that the validation doesnt take place.
 
 thanks elvis_gn too for your reply too but
 
 1- When I used  CopyMessageHeaders(); CopyEntireMessage();  I only used the second function name as you can see from my code I didnt duplicate the copying
 2- hardcoding the message set, type and format is just for testing
 the problem is that the incoming message doesnt have any of these information, so Im using Aspecified field in the jms header to determine my message  set, type and format then I will pass them to the CREATE PARSE function to parse and validate the message aginst the specified message definition
 
 I updated my code but it didnt throw an exception when I sent an invalid message
 CREATE COMPUTE MODULE TrivialParsingTest_Compute
 CREATE FUNCTION Main() RETURNS BOOLEAN
 BEGIN
 SET OutputRoot.Properties = InputRoot.Properties;
 SET OutputRoot.MQMD = InputRoot.MQMD;
 
 DECLARE parseOptions INTEGER BITOR(RootBitStream, ValidateContent,ValidateValue, ValidateException,ValidateBasicConstraints,ValidateImmediate);
 DECLARE bodyBlob BLOB ASBITSTREAM(InputRoot.BLOB,InputProperties.Encoding,InputProperties.CodedCharSetId);
 
 DECLARE creationPtr REFERENCE TO OutputRoot;
 CREATE LASTCHILD OF creationPtr DOMAIN 'MRM' PARSE( bodyBlob
 ENCODING InputProperties.Encoding
 CCSID InputProperties.CodedCharSetId
 SET 'JMKCC30002001'
 TYPE 'message'
 FORMAT 'XML'
 OPTIONS parseOptions);
 SET OutputRoot.Properties.MessageDomain = 'MRM';
 SET OutputRoot.Properties.MessageSet = 'JMKCC30002001';
 SET OutputRoot.Properties.MessageType = 'message';
 SET OutputRoot.Properties.MessageFormat = 'XML';
 
 RETURN TRUE;
 END;
 END MODULE;
 
 Any other suggestions?
 
 thanks
 Ghada
 |  |  
		  | Back to top |  |  
		  |  |  
		  | jefflowrey | 
			  
				|  Posted: Tue Aug 01, 2006 1:47 am    Post subject: |   |  |  
		  | Grand Poobah
 
 
 Joined: 16 Oct 2002Posts: 19981
 
 
 |  |  
		  | Back to top |  |  
		  |  |  
		  | ghada | 
			  
				|  Posted: Tue Aug 01, 2006 2:11 am    Post subject: |   |  |  
		  | Apprentice
 
 
 Joined: 13 Oct 2005Posts: 41
 Location: Egypt
 
 | 
			  
				| Hi Jeff 
 thanks for the reply
 
 I discovered the redundancy when I referenced the BLOB in the INput Iwrote it like that
 DECLARE bodyBlob REFERENCE TO InputRoot.BLOB;
 
 so it throw an exception so I had to use the ASBITSTREAM
 but now I updated my code to
 CREATE COMPUTE MODULE TrivialParsingTest_Compute
 CREATE FUNCTION Main() RETURNS BOOLEAN
 BEGIN
 SET OutputRoot.Properties = InputRoot.Properties;
 SET OutputRoot.MQMD = InputRoot.MQMD;
 
 DECLARE parseOptions INTEGER BITOR(RootBitStream, ValidateContent,ValidateValue, ValidateException,ValidateBasicConstraints,ValidateImmediate);
 DECLARE bodyBlob REFERENCE TO InputRoot.BLOB.BLOB;
 
 DECLARE creationPtr REFERENCE TO OutputRoot;
 CREATE LASTCHILD OF creationPtr DOMAIN 'MRM' PARSE( bodyBlob
 ENCODING InputProperties.Encoding
 CCSID InputProperties.CodedCharSetId
 SET 'JMKCC30002001'
 TYPE 'message'
 FORMAT 'XML'
 OPTIONS parseOptions);
 SET OutputRoot.Properties.MessageDomain = 'MRM';
 SET OutputRoot.Properties.MessageSet = 'JMKCC30002001';
 SET OutputRoot.Properties.MessageType = 'message';
 SET OutputRoot.Properties.MessageFormat = 'XML';
 
 RETURN TRUE;
 END;
 
 this code parses the input message and works fine for the correct message and never complains when I send invalid message "I want it to throw an exception when invalid message comes"
 
 I dont know how it can parse the message while Im giving it a different schema and the domain is set to MRM
 
 thanks in advance
 
 Ghada
 |  |  
		  | Back to top |  |  
		  |  |  
		  | ghada | 
			  
				|  Posted: Tue Aug 01, 2006 3:21 am    Post subject: |   |  |  
		  | Apprentice
 
 
 Joined: 13 Oct 2005Posts: 41
 Location: Egypt
 
 | 
			  
				| hi all this code parses the input message and works fine for the correct message and never complains when I send invalid message "I want it to throw an exception when invalid message comes"
 
 I dont know how it can parse the message while Im giving it a different schema and the domain is set to MRM
 
 thanks in advance
 
 Ghada
 |  |  
		  | Back to top |  |  
		  |  |  
		  | kishoreraju | 
			  
				|  Posted: Tue Aug 01, 2006 3:26 am    Post subject: |   |  |  
		  | Disciple
 
 
 Joined: 30 Sep 2004Posts: 156
 
 
 | 
			  
				| I think it is somthing to do with Message set configuration. can you check what is value that was set for  contentvalidation property in the logical message structure of  complex type of the schema that your using. i think the value for the this property shoulb be closed |  |  
		  | Back to top |  |  
		  |  |  
		  | jefflowrey | 
			  
				|  Posted: Tue Aug 01, 2006 3:49 am    Post subject: |   |  |  
		  | Grand Poobah
 
 
 Joined: 16 Oct 2002Posts: 19981
 
 
 | 
			  
				| Also, it could be parsing your data as self-defining rather than modelled. _________________
 I am *not* the model of the modern major general.
 |  |  
		  | Back to top |  |  
		  |  |  
		  | ghada | 
			  
				|  Posted: Tue Aug 01, 2006 4:31 am    Post subject: |   |  |  
		  | Apprentice
 
 
 Joined: 13 Oct 2005Posts: 41
 Location: Egypt
 
 |  |  
		  | Back to top |  |  
		  |  |  
		  | kishoreraju | 
			  
				|  Posted: Tue Aug 01, 2006 4:41 am    Post subject: |   |  |  
		  | Disciple
 
 
 Joined: 30 Sep 2004Posts: 156
 
 
 | 
			  
				| To edit these values 
 open your message defination file in that you will find four folders.
 
 go types in the select complextype that is associated with your Message .
 
 click on the proeprites tab and then select logical properties in that you will
 find
 |  |  
		  | Back to top |  |  
		  |  |  
		  | ghada | 
			  
				|  Posted: Tue Aug 01, 2006 5:38 am    Post subject: |   |  |  
		  | Apprentice
 
 
 Joined: 13 Oct 2005Posts: 41
 Location: Egypt
 
 | 
			  
				| hi kishoreraju 
 Thanks a lot for your reply
 
 I found the Content validation: Closed as you recommended.
 It seems that this is not the reason
 
 When I attach the message set with Validate node it works well and refuses the invalid messages but I dont know why it is not working here
 
 any suggestion???
 best regards
 
 Ghada
 |  |  
		  | Back to top |  |  
		  |  |  
		  | jefflowrey | 
			  
				|  Posted: Tue Aug 01, 2006 5:41 am    Post subject: |   |  |  
		  | Grand Poobah
 
 
 Joined: 16 Oct 2002Posts: 19981
 
 
 | 
			  
				| Post a trace of the message after your Compute node successfully passes an "invalid" message. _________________
 I am *not* the model of the modern major general.
 |  |  
		  | Back to top |  |  
		  |  |  
		  | ghada | 
			  
				|  Posted: Tue Aug 01, 2006 7:00 am    Post subject: |   |  |  
		  | Apprentice
 
 
 Joined: 13 Oct 2005Posts: 41
 Location: Egypt
 
 | 
			  
				| Hi Jeff 
 it is just as you said I guess
 (" text="'Message, element or attribute is self-defining.'" )
 how can I solve that???
 ---------------------
 
 <UserTrace timestamp="2006-08-01 14:27:55.709617" thread="4004" function="MtiImbFIHandler::startMessageContent" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="859">
 <Insert type="string">'message'</Insert>
 <Insert type="string">''</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.709617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'@xmlns:xsi'</Insert>
 <Insert type="string">'message'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.710617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'@xsi:noNamespaceSchemaLocation'</Insert>
 <Insert type="string">'message'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.710617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'header'</Insert>
 <Insert type="string">'message'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.710617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'sender'</Insert>
 <Insert type="string">'header'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.710617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'receiver'</Insert>
 <Insert type="string">'header'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.710617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'message_type'</Insert>
 <Insert type="string">'header'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.710617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'process_type'</Insert>
 <Insert type="string">'header'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.710617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'conversation_id'</Insert>
 <Insert type="string">'header'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.710617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'message_reference'</Insert>
 <Insert type="string">'header'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.711616" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'refmessage_reference'</Insert>
 <Insert type="string">'header'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.711616" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'timestamp'</Insert>
 <Insert type="string">'header'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.711616" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'contents'</Insert>
 <Insert type="string">'message'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.711616" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'CREATE_MANIFEST_DOCUMENT'</Insert>
 <Insert type="string">'contents'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.711616" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Manifest_Info'</Insert>
 <Insert type="string">'CREATE_MANIFEST_DOCUMENT'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.711616" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Ship_Visit_ID'</Insert>
 <Insert type="string">'Manifest_Info'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.711616" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Page_Count'</Insert>
 <Insert type="string">'Manifest_Info'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.711616" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Type'</Insert>
 <Insert type="string">'Manifest_Info'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.711616" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Notes'</Insert>
 <Insert type="string">'Manifest_Info'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.711616" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'EDI_MSG_NBR'</Insert>
 <Insert type="string">'Manifest_Info'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.711616" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Bill_Of_Loading_Data'</Insert>
 <Insert type="string">'Manifest_Info'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.712615" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'NBR'</Insert>
 <Insert type="string">'Bill_Of_Loading_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.713615" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Page_NBR'</Insert>
 <Insert type="string">'Bill_Of_Loading_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.713615" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Load_Port_ID'</Insert>
 <Insert type="string">'Bill_Of_Loading_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.713615" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Discharge_Port_ID'</Insert>
 <Insert type="string">'Bill_Of_Loading_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.713615" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Shipper_Name'</Insert>
 <Insert type="string">'Bill_Of_Loading_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.713615" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Shipper_Address'</Insert>
 <Insert type="string">'Bill_Of_Loading_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.713615" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Consignee_Name'</Insert>
 <Insert type="string">'Bill_Of_Loading_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.714614" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Consignee_Address'</Insert>
 <Insert type="string">'Bill_Of_Loading_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.714614" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Notify_Name'</Insert>
 <Insert type="string">'Bill_Of_Loading_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.714614" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Notify_Address'</Insert>
 <Insert type="string">'Bill_Of_Loading_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.714614" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Notes'</Insert>
 <Insert type="string">'Bill_Of_Loading_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.714614" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string">'Bill_Of_Loading_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.714614" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Serial'</Insert>
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.714614" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Product_Id'</Insert>
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.714614" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Product_Desc'</Insert>
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.714614" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Package_Type_Id'</Insert>
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.714614" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Count'</Insert>
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.714614" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Total_Quantity'</Insert>
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.714614" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Total_Quantity_Unit'</Insert>
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.714614" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Marks'</Insert>
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.715614" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string">'Bill_Of_Loading_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.715614" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Serial'</Insert>
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.715614" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Product_Id'</Insert>
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.715614" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Product_Desc'</Insert>
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.715614" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Package_Type_Id'</Insert>
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.715614" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Count'</Insert>
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.715614" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Total_Quantity'</Insert>
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.715614" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Total_Quantity_Unit'</Insert>
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.715614" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Marks'</Insert>
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.716617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Bill_Of_Loading_Data'</Insert>
 <Insert type="string">'Manifest_Info'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.716617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'NBR'</Insert>
 <Insert type="string">'Bill_Of_Loading_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.716617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Page_NBR'</Insert>
 <Insert type="string">'Bill_Of_Loading_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.716617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Load_Port_ID'</Insert>
 <Insert type="string">'Bill_Of_Loading_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.716617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Discharge_Port_ID'</Insert>
 <Insert type="string">'Bill_Of_Loading_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.716617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Shipper_Name'</Insert>
 <Insert type="string">'Bill_Of_Loading_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.716617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Shipper_Address'</Insert>
 <Insert type="string">'Bill_Of_Loading_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.716617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Consignee_Name'</Insert>
 <Insert type="string">'Bill_Of_Loading_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.716617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Consignee_Address'</Insert>
 <Insert type="string">'Bill_Of_Loading_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.716617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Notify_Name'</Insert>
 <Insert type="string">'Bill_Of_Loading_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.716617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Notify_Address'</Insert>
 <Insert type="string">'Bill_Of_Loading_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.716617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Notes'</Insert>
 <Insert type="string">'Bill_Of_Loading_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.716617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string">'Bill_Of_Loading_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.717617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Serial'</Insert>
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.717617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Product_Id'</Insert>
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.717617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Product_Desc'</Insert>
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.717617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Package_Type_Id'</Insert>
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.717617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Count'</Insert>
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.717617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Total_Quantity'</Insert>
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.717617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Total_Quantity_Unit'</Insert>
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.717617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Marks'</Insert>
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.717617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string">'Bill_Of_Loading_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.717617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Serial'</Insert>
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.717617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Product_Id'</Insert>
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.717617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Product_Desc'</Insert>
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.717617" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Package_Type_Id'</Insert>
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.718616" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Count'</Insert>
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.718616" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Total_Quantity'</Insert>
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.718616" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Total_Quantity_Unit'</Insert>
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.718616" thread="4004" function="MtiImbFIHandler::startElement" type="" name="" label="" text="'Message, element or attribute is self-defining.'" catalog="BIPv600" number="5493" file="F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp" line="1409">
 <Insert type="string">'Marks'</Insert>
 <Insert type="string">'BOL_Item_Data'</Insert>
 <Insert type="string" />
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:55.718616" thread="4004" function="SqlAssignment::execute" type="ComIbmComputeNode" name="TrivialParsingTest#FCMComposite_1_2" label="TrivialParsingTest.Compute" text="'Executing statement at (&1, &2)'" catalog="BIPv600" number="2537" file="F:\build\S000_P\src\DataFlowEngine\ImbRdl\ImbRdlAssignment.cpp" line="105">
 <Insert type="string">'.TrivialParsingTest_Compute.Main'</Insert>
 <Insert type="string">'19.4'</Insert>
 <Insert type="string">'SET OutputRoot.Properties.MessageDomain = 'MRM';'</Insert>
 <Insert type="string">TrivialParsingTest.Compute</Insert>
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:56.467617" thread="4004" function="void SqlScalarEvalResult::assign" type="ComIbmComputeNode" name="TrivialParsingTest#FCMComposite_1_2" label="TrivialParsingTest.Compute" text="'assigning value &1 to &2'" catalog="BIPv600" number="2566" file="F:\build\S000_P\src\DataFlowEngine\ImbRdl\ImbRdlAssignment.cpp" line="717">
 <Insert type="string">''MRM''</Insert>
 <Insert type="string">'OutputRoot.Properties.MessageDomain'</Insert>
 <Insert type="string">TrivialParsingTest.Compute</Insert>
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:56.467617" thread="4004" function="SqlAssignment::execute" type="ComIbmComputeNode" name="TrivialParsingTest#FCMComposite_1_2" label="TrivialParsingTest.Compute" text="'Executing statement at (&1, &2)'" catalog="BIPv600" number="2537" file="F:\build\S000_P\src\DataFlowEngine\ImbRdl\ImbRdlAssignment.cpp" line="105">
 <Insert type="string">'.TrivialParsingTest_Compute.Main'</Insert>
 <Insert type="string">'20.4'</Insert>
 <Insert type="string">'SET OutputRoot.Properties.MessageSet = 'JMKCC30002001';'</Insert>
 <Insert type="string">TrivialParsingTest.Compute</Insert>
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:57.219615" thread="4004" function="void SqlScalarEvalResult::assign" type="ComIbmComputeNode" name="TrivialParsingTest#FCMComposite_1_2" label="TrivialParsingTest.Compute" text="'assigning value &1 to &2'" catalog="BIPv600" number="2566" file="F:\build\S000_P\src\DataFlowEngine\ImbRdl\ImbRdlAssignment.cpp" line="717">
 <Insert type="string">''JMKCC30002001''</Insert>
 <Insert type="string">'OutputRoot.Properties.MessageSet'</Insert>
 <Insert type="string">TrivialParsingTest.Compute</Insert>
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:57.219615" thread="4004" function="SqlAssignment::execute" type="ComIbmComputeNode" name="TrivialParsingTest#FCMComposite_1_2" label="TrivialParsingTest.Compute" text="'Executing statement at (&1, &2)'" catalog="BIPv600" number="2537" file="F:\build\S000_P\src\DataFlowEngine\ImbRdl\ImbRdlAssignment.cpp" line="105">
 <Insert type="string">'.TrivialParsingTest_Compute.Main'</Insert>
 <Insert type="string">'21.4'</Insert>
 <Insert type="string">'SET OutputRoot.Properties.MessageType = 'message';'</Insert>
 <Insert type="string">TrivialParsingTest.Compute</Insert>
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:57.939617" thread="4004" function="void SqlScalarEvalResult::assign" type="ComIbmComputeNode" name="TrivialParsingTest#FCMComposite_1_2" label="TrivialParsingTest.Compute" text="'assigning value &1 to &2'" catalog="BIPv600" number="2566" file="F:\build\S000_P\src\DataFlowEngine\ImbRdl\ImbRdlAssignment.cpp" line="717">
 <Insert type="string">''message''</Insert>
 <Insert type="string">'OutputRoot.Properties.MessageType'</Insert>
 <Insert type="string">TrivialParsingTest.Compute</Insert>
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:57.939617" thread="4004" function="SqlAssignment::execute" type="ComIbmComputeNode" name="TrivialParsingTest#FCMComposite_1_2" label="TrivialParsingTest.Compute" text="'Executing statement at (&1, &2)'" catalog="BIPv600" number="2537" file="F:\build\S000_P\src\DataFlowEngine\ImbRdl\ImbRdlAssignment.cpp" line="105">
 <Insert type="string">'.TrivialParsingTest_Compute.Main'</Insert>
 <Insert type="string">'22.4'</Insert>
 <Insert type="string">'SET OutputRoot.Properties.MessageFormat = 'XML';'</Insert>
 <Insert type="string">TrivialParsingTest.Compute</Insert>
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:58.651615" thread="4004" function="void SqlScalarEvalResult::assign" type="ComIbmComputeNode" name="TrivialParsingTest#FCMComposite_1_2" label="TrivialParsingTest.Compute" text="'assigning value &1 to &2'" catalog="BIPv600" number="2566" file="F:\build\S000_P\src\DataFlowEngine\ImbRdl\ImbRdlAssignment.cpp" line="717">
 <Insert type="string">''XML''</Insert>
 <Insert type="string">'OutputRoot.Properties.MessageFormat'</Insert>
 <Insert type="string">TrivialParsingTest.Compute</Insert>
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:58.665615" thread="4004" function="SqlReturnStatement::execute" type="ComIbmComputeNode" name="TrivialParsingTest#FCMComposite_1_2" label="TrivialParsingTest.Compute" text="'Executing statement at (&1, &2)'" catalog="BIPv600" number="2537" file="F:\build\S000_P\src\DataFlowEngine\ImbRdl\ImbRdlReturnStmt.cpp" line="98">
 <Insert type="string">'.TrivialParsingTest_Compute.Main'</Insert>
 <Insert type="string">'24.3'</Insert>
 <Insert type="string">'RETURN TRUE;'</Insert>
 <Insert type="string">TrivialParsingTest.Compute</Insert>
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:27:59.378616" thread="4004" function="ImbComputeNode::evaluate" type="ComIbmComputeNode" name="TrivialParsingTest#FCMComposite_1_2" label="TrivialParsingTest.Compute" text="'Propagating to out terminal'" catalog="BIPv600" number="4007" file="F:\build\S000_P\src\DataFlowEngine\ImbComputeNode.cpp" line="489">
 <Insert type="string">TrivialParsingTest.Compute</Insert>
 </UserTrace>
 - <Error timestamp="2006-08-01 14:28:03.442615" thread="4004" function="ImbTraceNode::writeToLog" type="ComIbmTraceNode" name="TrivialParsingTest#FCMComposite_1_5" label="TrivialParsingTest.Trace" text="'Application error output from TraceNode'" catalog="BIPv600" number="3051" file="F:\build\S000_P\src\DataFlowEngine\ImbTraceNode.cpp" line="471">
 <Insert type="string">' '</Insert>
 <Insert type="string">TrivialParsingTest.Trace</Insert>
 </Error>
 - <UserTrace timestamp="2006-08-01 14:28:03.442615" thread="4004" function="ImbTraceNode::evaluate" type="ComIbmTraceNode" name="TrivialParsingTest#FCMComposite_1_5" label="TrivialParsingTest.Trace" text="'Propagating to output terminal'" catalog="BIPv600" number="4067" file="F:\build\S000_P\src\DataFlowEngine\ImbTraceNode.cpp" line="360">
 <Insert type="string">TrivialParsingTest.Trace</Insert>
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:28:13.339615" thread="4004" function="ImbMqOutputNode::putMessage" type="ComIbmMQOutputNode" name="TrivialParsingTest#FCMComposite_1_3" label="TrivialParsingTest.MQOutput" text="'MQPUT issued to put message to the specified output queue'" catalog="BIPv600" number="2638" file="F:\build\S000_P\src\DataFlowEngine\ImbMqOutputNode.cpp" line="2023">
 <Insert type="string">'TrialS'</Insert>
 <Insert type="string">'CONTAINERS.TERMINAL.INPUT.QUEUE'</Insert>
 <Insert type="integer">0</Insert>
 <Insert type="integer">0</Insert>
 <Insert type="string">TrivialParsingTest.MQOutput</Insert>
 </UserTrace>
 - <UserTrace timestamp="2006-08-01 14:28:13.339615" thread="4004" function="ImbMqOutputNode::putMessage" type="ComIbmMQOutputNode" name="TrivialParsingTest#FCMComposite_1_3" label="TrivialParsingTest.MQOutput" text="'Message received and queued successfully'" catalog="BIPv600" number="2622" file="F:\build\S000_P\src\DataFlowEngine\ImbMqOutputNode.cpp" line="2136">
 <Insert type="string">'TrialS'</Insert>
 <Insert type="string">'CONTAINERS.TERMINAL.INPUT.QUEUE'</Insert>
 <Insert type="string">TrivialParsingTest.MQOutput</Insert>
 </UserTrace>
 </UserTraceLog>
 
 Last edited by ghada on Tue Aug 01, 2006 7:13 am; edited 2 times in total
 |  |  
		  | Back to top |  |  
		  |  |  
		  |  |  |  
  
	|    | Goto page 1, 2  Next | Page 1 of 2 |  
 
 
  
  	| 
		
		  | 
 
 | 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
 
 |  |  |  |