|   | 
	 
  
    | 
RSS Feed - WebSphere MQ Support
 | 
RSS Feed - Message Broker Support
 |   
 
  
	|  DFDL to parse fix length file | 
	« View previous topic :: View next topic »  | 
   
  
  	
	  
		
		
		  | Author | 
		  Message
		 |  
		
		  | kant | 
		  
		    
			  
				 Posted: Fri Jul 10, 2015 5:12 am    Post subject: DFDL to parse fix length file | 
				     | 
			   
			 
		   | 
		 
		
		   Novice
 
 Joined: 10 Jul 2015 Posts: 12
  
  | 
		  
		    
			  
				Hi, 
 
I have txt file with below data and need to parse it. 
 
 
01$A05ITO042614C                    D                V6270    OCARD CRUAL
 
 
I have used file node which is taking as blob and sending fix length message to next RCD node. While RCD node trying to parse it but debuger getting close automatically and file is moving to mqsitransitin folder and laying there. No error it is throwing. I have increase eclipse min/maxsize.  
 
 
i have increased run time memory to but still files are not getting parsed. I tried with only one recode but no luck. 
 
 
mqsichangeproperties TESTNODE -o ComIbmJVMManager -n jvmMaxHeapSize -v 2147483648
 
 
mqsichangeproperties TESTNODE -o ComIbmJVMManager -n jvmMinHeapSize -v 1073741824
 
 
 
I am using IIB V10. please help me to fix it. | 
			   
			 
		   | 
		 
		
		  | Back to top | 
		  
		  	
		   | 
		 
		
		    | 
		 
		
		  | smdavies99 | 
		  
		    
			  
				 Posted: Fri Jul 10, 2015 5:35 am    Post subject:  | 
				     | 
			   
			 
		   | 
		 
		
		    Jedi Council
 
 Joined: 10 Feb 2003 Posts: 6076 Location: Somewhere over the Rainbow this side of Never-never land. 
  | 
		  
		    
			  
				One of the rules for getting to the bottom of PArsing problems is to NOT use the debugger.
 
 
You should learn how to use Usertrace. The trace output will show you a lot of detail about what the problems are. This is especially true with the DFDL Parser.
 
 
As it is DFDL, you have run it through the DFDL test parser already then?
 
Does that work? _________________ WMQ User since 1999
 
MQSI/WBI/WMB/'Thingy' User since 2002
 
Linux user since 1995
 
 
 
Every time you reinvent the wheel the more square it gets (anon). If in doubt think and investigate before you ask silly questions. | 
			   
			 
		   | 
		 
		
		  | Back to top | 
		  
		  	
		   | 
		 
		
		    | 
		 
		
		  | Vitor | 
		  
		    
			  
				 Posted: Fri Jul 10, 2015 6:03 am    Post subject: Re: DFDL to parse fix length file | 
				     | 
			   
			 
		   | 
		 
		
		    Grand High Poobah
 
 Joined: 11 Nov 2005 Posts: 26093 Location: Texas, USA 
  | 
		  
		    
			  
				
   
	| kant wrote: | 
   
  
	|  have used file node which is taking as blob and sending fix length message to next RCD node. | 
   
 
 
 
Why are you using an RCD node rather than having the file node parse it?
 
 
   
	| kant wrote: | 
   
  
	|  I have increase eclipse min/maxsize.   | 
   
 
 
 
This will have exactly zero effect on the broker runtime, that doesn't run in eclipse.
 
 
   
	| kant wrote: | 
   
  
	 i have increased run time memory to but still files are not getting parsed. I tried with only one recode but no luck. 
 
 
mqsichangeproperties TESTNODE -o ComIbmJVMManager -n jvmMaxHeapSize -v 2147483648
 
 
mqsichangeproperties TESTNODE -o ComIbmJVMManager -n jvmMinHeapSize -v 1073741824 | 
   
 
 
 
Why are you so convinced that this very short record is running out of memory? 
 
 
   
	| kant wrote: | 
   
  
	| I am using IIB V10. please help me to fix it. | 
   
 
 
 
The advice of my associate should be your first step. Use the DFDL test parse to make sure that's working, then take a user trace to see what's going wrong other than the parsing. 
 
 
You can skip straight to the user trace, which will show parsing errors, but the DFDL Test Parse in the Toolkit is very convenient. _________________ Honesty is the best policy.
 
Insanity is the best defence. | 
			   
			 
		   | 
		 
		
		  | Back to top | 
		  
		  	
		   | 
		 
		
		    | 
		 
		
		  | kant | 
		  
		    
			  
				 Posted: Fri Jul 10, 2015 11:50 pm    Post subject:  | 
				     | 
			   
			 
		   | 
		 
		
		   Novice
 
 Joined: 10 Jul 2015 Posts: 12
  
  | 
		  
		    
			  
				| I checked the DFDL Test Parse and it is parsing successfully. | 
			   
			 
		   | 
		 
		
		  | Back to top | 
		  
		  	
		   | 
		 
		
		    | 
		 
		
		  | kant | 
		  
		    
			  
				 Posted: Fri Jul 10, 2015 11:55 pm    Post subject:  | 
				     | 
			   
			 
		   | 
		 
		
		   Novice
 
 Joined: 10 Jul 2015 Posts: 12
  
  | 
		  
		    
			  
				when RCD node is parting the recode nothing is happening. So I though to increase broker run time memory. 
 
 
@vitor  below command does not increase the memory. 
 
 
 
mqsichangeproperties TESTNODE -o ComIbmJVMManager -n jvmMaxHeapSize -v 2147483648
 
 
mqsichangeproperties TESTNODE -o ComIbmJVMManager -n jvmMinHeapSize -v 1073741824
 
 
 
Please suggest is there any way to increase the runtime memory. | 
			   
			 
		   | 
		 
		
		  | Back to top | 
		  
		  	
		   | 
		 
		
		    | 
		 
		
		  | kimbert | 
		  
		    
			  
				 Posted: Sat Jul 11, 2015 2:39 am    Post subject:  | 
				     | 
			   
			 
		   | 
		 
		
		    Jedi Council
 
 Joined: 29 Jul 2003 Posts: 5543 Location: Southampton 
  | 
		  
		    
			  
				Please read this carefully.
 
1. Forget about increasing memory. I see no evidence that the broker is running out of memory
 
2. Take a debug-level user trace. That means running the following commands: 
 
mqsichangetrace
 
mqsireadlog
 
mqsiformatlog
 
3. Read the trace output carefully. It is sometimes useful to search for the word 'throwing' or 'exception' in the user trace in case there are errors being reported. _________________ Before you criticize someone, walk a mile in their shoes. That way you're a mile away, and you have their shoes too. | 
			   
			 
		   | 
		 
		
		  | Back to top | 
		  
		  	
		   | 
		 
		
		    | 
		 
		
		  | Vitor | 
		  
		    
			  
				 Posted: Mon Jul 13, 2015 4:36 am    Post subject:  | 
				     | 
			   
			 
		   | 
		 
		
		    Grand High Poobah
 
 Joined: 11 Nov 2005 Posts: 26093 Location: Texas, USA 
  | 
		  
		    
			  
				
   
	| kant wrote: | 
   
  
	| So I though to increase broker run time memory.  | 
   
 
 
 
I repeat - why? What makes you think this very short record would run the parser out of memory? Is it because increasing memory sounds like the sort of simple knee jerk solution that's likely to make the problem go away without you using any thought or effort?
 
 
A number of people have suggested problem resolution steps. You claim to have taken the first one - the DFDL Test Parse from the Toolkit. Good. So now:
 
 
- take the user trace a number of people have suggested
 
- review the user trace not only for "throwing" and "exception" (which are valuable things to look for) but also to get a view on what the flow is doing and how it's making decisions
 
- explain to us here why you're using an RCD node rather than having the message parsed by the File Input node. What exactly is the user case here? The record format you've posted is certainly not one of the more esoteric ones that would compel you to use that kind of flow construction. _________________ Honesty is the best policy.
 
Insanity is the best defence. | 
			   
			 
		   | 
		 
		
		  | Back to top | 
		  
		  	
		   | 
		 
		
		    | 
		 
		
		  | kant | 
		  
		    
			  
				 Posted: Tue Jul 14, 2015 1:39 am    Post subject:  | 
				     | 
			   
			 
		   | 
		 
		
		   Novice
 
 Joined: 10 Jul 2015 Posts: 12
  
  | 
		  
		    
			  
				2015-07-14 03:01:22.539618     7212                     ImbDFDLDocHandler::getDFDLParser AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode 'Message type has changed,will load the new root element into the DFDL parser' , AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.539628     7212                     ImbDFDLDocHandler::getDFDLParser AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode 'Message type looks like it contains a namespace' , AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.539638     7212                     ImbDFDLDocHandler::getDFDLParser AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode 'Calculated namespace and name from message type' , 'namespace=', '', ',name=', 'AccrualProcess', AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.539648     7212                     { *DFDL* DFDLParser_setRootElement , (*ptr)2cf34ae0, 'AccrualProcess', ''
 
2015-07-14 03:01:22.539668     7212                       { DFDLParserImpl_setRootElement(DFDLParserImpl*, const UChar*, const UChar*) 
 
2015-07-14 03:01:22.539680     7212                         DFDLParserImpl_setRootElement(DFDLParserImpl*, const UChar*, const UChar*) '0x000000002cf34ae0,AccrualProcess,,' 
 
2015-07-14 03:01:22.539710     7212                       } DFDLParserImpl_setRootElement 
 
2015-07-14 03:01:22.539726     7212                       DFDLParserImpl_setRootElement '0,' 
 
2015-07-14 03:01:22.539738     7212                     } *DFDL* DFDLParser_setRootElement 
 
2015-07-14 03:01:22.539748     7212                     ImbDFDLDocHandler::getDFDLParser AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode 'Validation setting has changed, will modify the DFDL parser' , AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.539756     7212                     { *DFDL* DFDLParser_setFeature , (*ptr)2cf34ae0, 'http://www.ibm.com/dfdl/validation', true
 
2015-07-14 03:01:22.539780     7212                       { DFDLParserImpl_setFeature(DFDLParserImpl*, char*, boolean) 
 
2015-07-14 03:01:22.539794     7212                         DFDLParserImpl_setFeature(DFDLParserImpl*, char*, boolean) '0x000000002cf34ae0,http://www.ibm.com/dfdl/validation,true,' 
 
2015-07-14 03:01:22.539824     7212                       } DFDLParserImpl_setFeature 
 
2015-07-14 03:01:22.539838     7212                       DFDLParserImpl_setFeature '0,' 
 
2015-07-14 03:01:22.539848     7212                     } *DFDL* DFDLParser_setFeature 
 
2015-07-14 03:01:22.539860     7212                     ImbDFDLDocHandler::getDFDLParser AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode 'Codepage has changed, will update DFDL encoding variable' , AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.539882     7212                     { *DFDL* DFDLParser_setVariableString , (*ptr)2cf34ae0, 'encoding', 'http://www.ogf.org/dfdl/dfdl-1.0/', '437', 3
 
2015-07-14 03:01:22.539952     7212                       { DFDLParserImpl_handleSetVariableResult(DFDLParserImpl*, enum VariableManagerReturnCodes, const UChar*, const UChar*, DFDLValue*) 
 
2015-07-14 03:01:22.539976     7212                         DFDLParserImpl_handleSetVariableResult(DFDLParserImpl*, enum VariableManagerReturnCodes, const UChar*, const UChar*, DFDLValue*) '0x000000002cf34ae0,0,encoding,http://www.ogf.org/dfdl/dfdl-1.0/,437,' 
 
2015-07-14 03:01:22.540000     7212                       } DFDLParserImpl_handleSetVariableResult 
 
2015-07-14 03:01:22.540014     7212                       DFDLParserImpl_handleSetVariableResult 'true,' 
 
2015-07-14 03:01:22.540024     7212                     } *DFDL* DFDLParser_setVariableString 
 
2015-07-14 03:01:22.540036     7212                     ImbDFDLDocHandler::getDFDLParser AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode 'Encoding has changed, will update DFDL byteOrder and binaryFloatRep variables' , AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.540044     7212                     { *DFDL* DFDLParser_setVariableString , (*ptr)2cf34ae0, 'byteOrder', 'http://www.ogf.org/dfdl/dfdl-1.0/', 'littleEndian', 12
 
2015-07-14 03:01:22.540082     7212                       { DFDLParserImpl_handleSetVariableResult(DFDLParserImpl*, enum VariableManagerReturnCodes, const UChar*, const UChar*, DFDLValue*) 
 
2015-07-14 03:01:22.540100     7212                         DFDLParserImpl_handleSetVariableResult(DFDLParserImpl*, enum VariableManagerReturnCodes, const UChar*, const UChar*, DFDLValue*) '0x000000002cf34ae0,0,byteOrder,http://www.ogf.org/dfdl/dfdl-1.0/,littleEndian,' 
 
2015-07-14 03:01:22.540120     7212                       } DFDLParserImpl_handleSetVariableResult 
 
2015-07-14 03:01:22.540132     7212                       DFDLParserImpl_handleSetVariableResult 'true,' 
 
2015-07-14 03:01:22.540140     7212                     } *DFDL* DFDLParser_setVariableString 
 
2015-07-14 03:01:22.540152     7212                     { *DFDL* DFDLParser_setVariableString , (*ptr)2cf34ae0, 'binaryFloatRep', 'http://www.ogf.org/dfdl/dfdl-1.0/', 'ieee', 4
 
2015-07-14 03:01:22.540182     7212                       { DFDLParserImpl_handleSetVariableResult(DFDLParserImpl*, enum VariableManagerReturnCodes, const UChar*, const UChar*, DFDLValue*) 
 
2015-07-14 03:01:22.540202     7212                         DFDLParserImpl_handleSetVariableResult(DFDLParserImpl*, enum VariableManagerReturnCodes, const UChar*, const UChar*, DFDLValue*) '0x000000002cf34ae0,0,binaryFloatRep,http://www.ogf.org/dfdl/dfdl-1.0/,ieee,' 
 
2015-07-14 03:01:22.540218     7212                       } DFDLParserImpl_handleSetVariableResult 
 
2015-07-14 03:01:22.540312     7212                       DFDLParserImpl_handleSetVariableResult 'true,' 
 
2015-07-14 03:01:22.540336     7212                     } *DFDL* DFDLParser_setVariableString 
 
2015-07-14 03:01:22.540358     7212                   } ImbDFDLDocHandler::getDFDLParser AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode , (*ptr)2cf34ae0, AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.540378     7212                   { ImbDFDLParser::parseLastChild AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode , (*ptr)2973b2a0, AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.540394     7212                     { ImbDFDLDocHandler::parseAll AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode , AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.540402     7212                       { *DFDL* DFDLParser_hasNext , (*ptr)2cf34ae0
 
2015-07-14 03:01:22.540428     7212                         { DFDLParserImpl_parseSetup 
 
2015-07-14 03:01:22.540446     7212                           DFDLParserImpl_parseSetup '' 
 
2015-07-14 03:01:22.540952     7212                           { new_ParserRegionHandler(DFDLHeapAdapter*, DFDLConstants*, Context*, DocHandlerAdapter*, BufferManager*, CharsetManager*,             VariableManager*, ResourceCatalog*, TraceHandlerAdapter*, UChar*, DFDLPropertiesResolver*) 
 
2015-07-14 03:01:22.540984     7212                        >> new_ParserRegionHandler(DFDLHeapAdapter*, DFDLConstants*, Context*, DocHandlerAdapter*, BufferManager*, CharsetManager*,             VariableManager*, ResourceCatalog*, TraceHandlerAdapter*, UChar*, DFDLPropertiesResolver*) '0x000000003269b9a0,0x000000002d0a5d80,0x0000000032732460,0x0000000036dac080,0x000000003269f8f0,0x00000000324a6060,0x00000000324a60d0,0x0000000032745a10,0x000000003269fc00,0x000000003286b920,' 
 
2015-07-14 03:01:22.542486     7212                           } new_ParserRegionHandler(DFDLHeapAdapter*, DFDLConstants*, Context*, DocHandlerAdapter*, BufferManager*, CharsetManager*,             VariableManager*, ResourceCatalog*, TraceHandlerAdapter*, UChar*, DFDLPropertiesResolver*) 
 
2015-07-14 03:01:22.542512     7212                           new_ParserRegionHandler(DFDLHeapAdapter*, DFDLConstants*, Context*, DocHandlerAdapter*, BufferManager*, CharsetManager*,             VariableManager*, ResourceCatalog*, TraceHandlerAdapter*, UChar*, DFDLPropertiesResolver*) '' 
 
2015-07-14 03:01:22.542544     7212                           { ParserRegionHandler_setExpressionEvaluator(ParserRegionHandler*, ExpressionEvaluator*) 
 
2015-07-14 03:01:22.542560     7212                        >> ParserRegionHandler_setExpressionEvaluator(ParserRegionHandler*, ExpressionEvaluator*) '0x00000000327335c0,0x0000000032887020,' 
 
2015-07-14 03:01:22.542576     7212                           } ParserRegionHandler_setExpressionEvaluator(ParserRegionHandler*, ExpressionEvaluator*) 
 
2015-07-14 03:01:22.542588     7212                           ParserRegionHandler_setExpressionEvaluator(ParserRegionHandler*, ExpressionEvaluator*) '' 
 
2015-07-14 03:01:22.542602     7212                           { PIFIteratorForParser_getPIF 
 
2015-07-14 03:01:22.542614     7212                        >> PIFIteratorForParser_getPIF '' 
 
2015-07-14 03:01:22.542626     7212                           } PIFIteratorForParser_getPIF 
 
2015-07-14 03:01:22.542636     7212                           PIFIteratorForParser_getPIF '' 
 
2015-07-14 03:01:22.542656     7212                           { PIFIteratorForParser_setPIF(PIFIteratorForParser*, struct sPIF*) 
 
2015-07-14 03:01:22.542668     7212                        >> PIFIteratorForParser_setPIF(PIFIteratorForParser*, struct sPIF*) '0x000000003269d110,0x0000000032504310,' 
 
2015-07-14 03:01:22.542682     7212                           } PIFIteratorForParser_setPIF(PIFIteratorForParser*, struct sPIF*) 
 
2015-07-14 03:01:22.542694     7212                           PIFIteratorForParser_setPIF(PIFIteratorForParser*, struct sPIF*) '' 
 
2015-07-14 03:01:22.542714     7212                           { ParserRegionHandler_setPIF(ParserRegionHandler*, DFDLPIF*) 
 
2015-07-14 03:01:22.542726     7212                        >> ParserRegionHandler_setPIF(ParserRegionHandler*, DFDLPIF*) '0x00000000327335c0,0x0000000032504310,' 
 
2015-07-14 03:01:22.542742     7212                           } ParserRegionHandler_setPIF(ParserRegionHandler*, DFDLPIF*) 
 
2015-07-14 03:01:22.542754     7212                           ParserRegionHandler_setPIF(ParserRegionHandler*, DFDLPIF*) '' 
 
2015-07-14 03:01:22.542774     7212                           { ParserRegionHandler_setStringLiteralCache(ParserRegionHandler*, StringLiteralCache*) 
 
2015-07-14 03:01:22.542790     7212                        >> ParserRegionHandler_setStringLiteralCache(ParserRegionHandler*, StringLiteralCache*) '0x00000000327335c0,0x0000000032732830,' 
 
2015-07-14 03:01:22.542802     7212                           } ParserRegionHandler_setStringLiteralCache(ParserRegionHandler*, StringLiteralCache*) 
 
2015-07-14 03:01:22.542818     7212                           ParserRegionHandler_setStringLiteralCache(ParserRegionHandler*, StringLiteralCache*) '' 
 
2015-07-14 03:01:22.542838     7212                           { PIFIteratorForParser_setDelimitedScanner(PIFIteratorForParser*, DelimitedScannerBytes*) 
 
2015-07-14 03:01:22.542852     7212                        >> PIFIteratorForParser_setDelimitedScanner(PIFIteratorForParser*, DelimitedScannerBytes*) '0x000000003269d110,0x00000000321f1c00,' 
 
2015-07-14 03:01:22.542868     7212                           } PIFIteratorForParser_setDelimitedScanner(PIFIteratorForParser*, DelimitedScannerBytes*) 
 
2015-07-14 03:01:22.542878     7212                           PIFIteratorForParser_setDelimitedScanner(PIFIteratorForParser*, DelimitedScannerBytes*) '' 
 
2015-07-14 03:01:22.542894     7212                           { PIFIteratorForParser_setRegionHandler(PIFIteratorForParser*, DFDLRegionHandler*) 
 
2015-07-14 03:01:22.542908     7212                        >> PIFIteratorForParser_setRegionHandler(PIFIteratorForParser*, DFDLRegionHandler*) '0x000000003269d110,0x0000000000000000,' 
 
2015-07-14 03:01:22.542922     7212                           } PIFIteratorForParser_setRegionHandler(PIFIteratorForParser*, DFDLRegionHandler*) 
 
2015-07-14 03:01:22.542932     7212                           PIFIteratorForParser_setRegionHandler(PIFIteratorForParser*, DFDLRegionHandler*) '' 
 
2015-07-14 03:01:22.542946     7212                           { DFDLParserImpl_parseInitialize 
 
2015-07-14 03:01:22.542956     7212                        >> DFDLParserImpl_parseInitialize '' 
 
2015-07-14 03:01:22.542972     7212                        >> { PIFIteratorForParser_setRootElement(PIFIteratorForParser*, DFDLUString*, DFDLUString*) 
 
2015-07-14 03:01:22.542986     7212                        >> PIFIteratorForParser_setRootElement(PIFIteratorForParser*, DFDLUString*, DFDLUString*) '0x000000003269d110,AccrualProcess,,' 
 
2015-07-14 03:01:22.543054     7212                        >> { ImbDFDLUserTraceHandler::extractStatement 
 
2015-07-14 03:01:22.543072     7212                        >> ImbDFDLUserTraceHandler::extractStatement file:F:\build\slot1\S000_P\src\MTI\MTIforBroker\DfdlParser\ImbDFDLUserTraceHandler.cpp line:167 message:5841.BIPmsgs 'DFDL Info' , 'Offset: 0. Parsing will start from root element 'AccrualProcess'.'
 
2015-07-14 03:01:22.543072     7212                        >>   UserTrace   BIP5841I: ''Offset: 0. Parsing will start from root element 'AccrualProcess'.'' 
 
2015-07-14 03:01:22.543080     7212                        >> } ImbDFDLUserTraceHandler::extractStatement 
 
2015-07-14 03:01:22.543088     7212                        >> { ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.543094     7212                        >> ImbDFDLTraceHandler::extractStatement 'INFO:' , 'Offset: 0. Parsing will start from root element 'AccrualProcess'.'
 
2015-07-14 03:01:22.543102     7212                        >> } ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.543122     7212                        >> } PIFIteratorForParser_setRootElement(PIFIteratorForParser*, DFDLUString*, DFDLUString*) 
 
2015-07-14 03:01:22.543136     7212                        >> PIFIteratorForParser_setRootElement(PIFIteratorForParser*, DFDLUString*, DFDLUString*) 'true,' 
 
2015-07-14 03:01:22.543150     7212                        >> { mbGetNextBuffer , (*ptr)32870e40, (*ptr)327331f0
 
2015-07-14 03:01:22.543330     7212                        >> { *DFDL* DFDLBufferHandler_getContextObject , (*ptr)32870e40
 
2015-07-14 03:01:22.543356     7212                        >> } *DFDL* DFDLBufferHandler_getContextObject , (*ptr)2c8e79c0
 
2015-07-14 03:01:22.543372     7212                        >> { ImbDFDLBufferServices::provideData AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode , AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.543380     7212                        >> { ImbBufferPool::getBuffer   , 
 
2015-07-14 03:01:22.543396     7212                        >> } ImbBufferPool::getBuffer   , 
 
2015-07-14 03:01:22.543408     7212                        >> } ImbDFDLBufferServices::provideData AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode , true, AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.543416     7212                        >> { *DFDL* DFDLByteBuffer_setData , (*ptr)327331f0, (*ptr)2c814710, 80, true
 
2015-07-14 03:01:22.543424     7212                        >> } *DFDL* DFDLByteBuffer_setData 
 
2015-07-14 03:01:22.543432     7212                        >> } mbGetNextBuffer 
 
2015-07-14 03:01:22.543480     7212                        >> { ImbDFDLUserTraceHandler::extractStatement 
 
2015-07-14 03:01:22.543494     7212                        >> ImbDFDLUserTraceHandler::extractStatement file:F:\build\slot1\S000_P\src\MTI\MTIforBroker\DfdlParser\ImbDFDLUserTraceHandler.cpp line:167 message:5841.BIPmsgs 'DFDL Info' , 'The default value of '%LF;' was assigned to variable 'outputNewLine' in namespace 'http://www.ogf.org/dfdl/dfdl-1.0/'.       '
 
2015-07-14 03:01:22.543494     7212                        >>   UserTrace   BIP5841I: ''The default value of '%LF;' was assigned to variable 'outputNewLine' in namespace 'http://www.ogf.org/dfdl/dfdl-1.0/'.       '' 
 
2015-07-14 03:01:22.543500     7212                        >> } ImbDFDLUserTraceHandler::extractStatement 
 
2015-07-14 03:01:22.543508     7212                        >> { ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.543516     7212                        >> ImbDFDLTraceHandler::extractStatement 'INFO:' , 'The default value of '%LF;' was assigned to variable 'outputNewLine' in namespace 'http://www.ogf.org/dfdl/dfdl-1.0/'.       '
 
2015-07-14 03:01:22.543524     7212                        >> } ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.543568     7212                           } DFDLParserImpl_parseInitialize 
 
2015-07-14 03:01:22.543586     7212                           DFDLParserImpl_parseInitialize '0,' 
 
2015-07-14 03:01:22.543606     7212                         } DFDLParserImpl_parseSetup 
 
2015-07-14 03:01:22.543618     7212                         DFDLParserImpl_parseSetup 'true,' 
 
2015-07-14 03:01:22.543628     7212                       } *DFDL* DFDLParser_hasNext , 1
 
2015-07-14 03:01:22.543636     7212                       { *DFDL* DFDLParser_parseAll , (*ptr)2cf34ae0
 
2015-07-14 03:01:22.543652     7212                         { DFDLParserImpl_parseAll 
 
2015-07-14 03:01:22.543664     7212                           DFDLParserImpl_parseAll '' 
 
2015-07-14 03:01:22.543676     7212                           { mbStartDocument , (*ptr)32328610, '1.0', '', 0
 
2015-07-14 03:01:22.543684     7212                        >> { *DFDL* DFDLDocHandler_getContextObject , (*ptr)32328610
 
2015-07-14 03:01:22.543692     7212                        >> } *DFDL* DFDLDocHandler_getContextObject , (*ptr)2be739e0
 
2015-07-14 03:01:22.543700     7212                           } mbStartDocument 
 
2015-07-14 03:01:22.543738     7212                           { ImbDFDLUserTraceHandler::extractStatement 
 
2015-07-14 03:01:22.543750     7212                        >> ImbDFDLUserTraceHandler::extractStatement file:F:\build\slot1\S000_P\src\MTI\MTIforBroker\DfdlParser\ImbDFDLUserTraceHandler.cpp line:167 message:5841.BIPmsgs 'DFDL Info' , 'Offset: 0. Starting to process element 'AccrualProcess'.'
 
2015-07-14 03:01:22.543750     7212                        >>   UserTrace   BIP5841I: ''Offset: 0. Starting to process element 'AccrualProcess'.'' 
 
2015-07-14 03:01:22.543758     7212                           } ImbDFDLUserTraceHandler::extractStatement 
 
2015-07-14 03:01:22.543768     7212                           { ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.543776     7212                        >> ImbDFDLTraceHandler::extractStatement 'INFO:' , 'Offset: 0. Starting to process element 'AccrualProcess'.'
 
2015-07-14 03:01:22.543786     7212                           } ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.543812     7212                           { PIFIteratorForParser_processAsserts(PIFIteratorForParser*, ContextItemForParser*)  
 
2015-07-14 03:01:22.543828     7212                        >> PIFIteratorForParser_processAsserts(PIFIteratorForParser*, ContextItemForParser*)  '0x000000003269d110,0x000000002cf34d80,' 
 
2015-07-14 03:01:22.543844     7212                           } PIFIteratorForParser_processAsserts(PIFIteratorForParser*, ContextItemForParser*)  
 
2015-07-14 03:01:22.543858     7212                           PIFIteratorForParser_processAsserts(PIFIteratorForParser*, ContextItemForParser*)  'true,' 
 
2015-07-14 03:01:22.543876     7212                           { mbStartElementWithSCD , (*ptr)32328610, 0, 'AccrualProcess', 1, '', '#xscd(/schemaElement::AccrualProcess)', 0
 
2015-07-14 03:01:22.543886     7212                        >> { *DFDL* DFDLDocHandler_getContextObject , (*ptr)32328610
 
2015-07-14 03:01:22.543894     7212                        >> } *DFDL* DFDLDocHandler_getContextObject , (*ptr)2be739e0
 
2015-07-14 03:01:22.543908     7212                        >> { ImbDFDLDocHandler::startElement AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode , 'AccrualProcess', 0, '', 1, AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.543918     7212                        >> { ImbSyntaxElementPool::createElement AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode , (*ptr)2be57db0, AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.543928     7212                        >> { ImbParser::callElementConstructor AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode , (*ptr)2973b330, AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.543938     7212                        >> } ImbParser::callElementConstructor AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode , AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.543950     7212                        >> } ImbSyntaxElementPool::createElement AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode , (*ptr)2be57db0, (*ptr)2973b330, 2, AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.543960     7212                        >> } ImbDFDLDocHandler::startElement AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode , AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.543968     7212                           } mbStartElementWithSCD 
 
2015-07-14 03:01:22.544004     7212                           { PIFIteratorForParser_updateEffectiveMinMaxOccursCount(PIFIteratorForParser*, ContextItemForParser*) 
 
2015-07-14 03:01:22.544022     7212                        >> PIFIteratorForParser_updateEffectiveMinMaxOccursCount(PIFIteratorForParser*, ContextItemForParser*) '0x000000003269d110,0x000000002cf34c30,' 
 
2015-07-14 03:01:22.544036     7212                           } PIFIteratorForParser_updateEffectiveMinMaxOccursCount(PIFIteratorForParser*, ContextItemForParser*) 
 
2015-07-14 03:01:22.544048     7212                           PIFIteratorForParser_updateEffectiveMinMaxOccursCount(PIFIteratorForParser*, ContextItemForParser*) '' 
 
2015-07-14 03:01:22.544066     7212                           { PIFIteratorForParser_push 
 
2015-07-14 03:01:22.544078     7212                        >> PIFIteratorForParser_push '0x000000002cf34c30,' 
 
2015-07-14 03:01:22.544108     7212                           } PIFIteratorForParser_push 
 
2015-07-14 03:01:22.544128     7212                           PIFIteratorForParser_push '1,' 
 
2015-07-14 03:01:22.544182     7212                           { PIFIteratorForParser_processAsserts(PIFIteratorForParser*, ContextItemForParser*)  
 
2015-07-14 03:01:22.544206     7212                        >> PIFIteratorForParser_processAsserts(PIFIteratorForParser*, ContextItemForParser*)  '0x000000003269d110,0x000000002cf34c30,' 
 
2015-07-14 03:01:22.544230     7212                           } PIFIteratorForParser_processAsserts(PIFIteratorForParser*, ContextItemForParser*)  
 
2015-07-14 03:01:22.544242     7212                           PIFIteratorForParser_processAsserts(PIFIteratorForParser*, ContextItemForParser*)  'true,' 
 
2015-07-14 03:01:22.544262     7212                           { PIFIteratorForParser_applyLeadingAlignment(PIFIteratorForParser*, ContextItemForParser*, GroupMemberTableRow*) 
 
2015-07-14 03:01:22.544276     7212                        >> PIFIteratorForParser_applyLeadingAlignment(PIFIteratorForParser*, ContextItemForParser*, GroupMemberTableRow*) '0x000000003269d110,0x000000002cf34c30,0x00000000328a2dc0,' 
 
2015-07-14 03:01:22.544316     7212                        >> { ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.544330     7212                        >> ImbDFDLTraceHandler::extractStatement 'SERVICE :' , ' Name: sequence SCD: #xscd(/schemaElement::AccrualProcess/type::0/model::sequence) offset: 0 index: -1'
 
2015-07-14 03:01:22.544338     7212                        >> } ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.544362     7212                        >> { ParserRegionHandler_handleLeadingAlignment(ParserRegionHandler*, ContextItemForParser*) 
 
2015-07-14 03:01:22.544376     7212                        >> ParserRegionHandler_handleLeadingAlignment(ParserRegionHandler*, ContextItemForParser*) '0x00000000327335c0,0x000000002cf34c30,' 
 
2015-07-14 03:01:22.544396     7212                        >> } ParserRegionHandler_handleLeadingAlignment(ParserRegionHandler*, ContextItemForParser*) 
 
2015-07-14 03:01:22.544408     7212                        >> ParserRegionHandler_handleLeadingAlignment(ParserRegionHandler*, ContextItemForParser*) 'true,' 
 
2015-07-14 03:01:22.544424     7212                           } PIFIteratorForParser_applyLeadingAlignment(PIFIteratorForParser*, ContextItemForParser*, GroupMemberTableRow*) 
 
2015-07-14 03:01:22.544438     7212                           PIFIteratorForParser_applyLeadingAlignment(PIFIteratorForParser*, ContextItemForParser*, GroupMemberTableRow*) 'true,' 
 
2015-07-14 03:01:22.544460     7212                           { PIFIteratorForParser_updateEffectiveMinMaxOccursCount(PIFIteratorForParser*, ContextItemForParser*) 
 
2015-07-14 03:01:22.544474     7212                        >> PIFIteratorForParser_updateEffectiveMinMaxOccursCount(PIFIteratorForParser*, ContextItemForParser*) '0x000000003269d110,0x000000002cf35020,' 
 
2015-07-14 03:01:22.544488     7212                           } PIFIteratorForParser_updateEffectiveMinMaxOccursCount(PIFIteratorForParser*, ContextItemForParser*) 
 
2015-07-14 03:01:22.544500     7212                           PIFIteratorForParser_updateEffectiveMinMaxOccursCount(PIFIteratorForParser*, ContextItemForParser*) '' 
 
2015-07-14 03:01:22.544516     7212                           { PIFIteratorForParser_push 
 
2015-07-14 03:01:22.544528     7212                        >> PIFIteratorForParser_push '0x000000002cf35020,' 
 
2015-07-14 03:01:22.544558     7212                           } PIFIteratorForParser_push 
 
2015-07-14 03:01:22.544572     7212                           PIFIteratorForParser_push '2,' 
 
2015-07-14 03:01:22.544618     7212                           { ImbDFDLUserTraceHandler::extractStatement 
 
2015-07-14 03:01:22.544636     7212                        >> ImbDFDLUserTraceHandler::extractStatement file:F:\build\slot1\S000_P\src\MTI\MTIforBroker\DfdlParser\ImbDFDLUserTraceHandler.cpp line:167 message:5841.BIPmsgs 'DFDL Info' , 'Offset: 0. Starting to process element 'Transaction'.'
 
2015-07-14 03:01:22.544636     7212                        >>   UserTrace   BIP5841I: ''Offset: 0. Starting to process element 'Transaction'.'' 
 
2015-07-14 03:01:22.544646     7212                           } ImbDFDLUserTraceHandler::extractStatement 
 
2015-07-14 03:01:22.544656     7212                           { ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.544664     7212                        >> ImbDFDLTraceHandler::extractStatement 'INFO:' , 'Offset: 0. Starting to process element 'Transaction'.'
 
2015-07-14 03:01:22.544672     7212                           } ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.544692     7212                           { PIFIteratorForParser_processAsserts(PIFIteratorForParser*, ContextItemForParser*)  
 
2015-07-14 03:01:22.544706     7212                        >> PIFIteratorForParser_processAsserts(PIFIteratorForParser*, ContextItemForParser*)  '0x000000003269d110,0x000000002cf35020,' 
 
2015-07-14 03:01:22.544726     7212                           } PIFIteratorForParser_processAsserts(PIFIteratorForParser*, ContextItemForParser*)  
 
2015-07-14 03:01:22.544738     7212                           PIFIteratorForParser_processAsserts(PIFIteratorForParser*, ContextItemForParser*)  'true,' 
 
2015-07-14 03:01:22.544750     7212                           { mbStartElementWithSCD , (*ptr)32328610, 2, 'Transaction', 1, '', '#xscd(/schemaElement::AccrualProcess/type::0/model::sequence/schemaElement::Transaction)', 0
 
2015-07-14 03:01:22.544760     7212                        >> { *DFDL* DFDLDocHandler_getContextObject , (*ptr)32328610
 
2015-07-14 03:01:22.544768     7212                        >> } *DFDL* DFDLDocHandler_getContextObject , (*ptr)2be739e0
 
2015-07-14 03:01:22.544778     7212                        >> { ImbDFDLDocHandler::startElement AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode , 'Transaction', 2, '', 1, AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.544788     7212                        >> { ImbSyntaxElementPool::createElement AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode , (*ptr)2be57db0, AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.544800     7212                        >> { ImbParser::callElementConstructor AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode , (*ptr)2973b3c0, AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.544810     7212                        >> } ImbParser::callElementConstructor AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode , AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.544818     7212                        >> } ImbSyntaxElementPool::createElement AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode , (*ptr)2be57db0, (*ptr)2973b3c0, 3, AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.544828     7212                        >> } ImbDFDLDocHandler::startElement AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode , AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.544838     7212                           } mbStartElementWithSCD 
 
2015-07-14 03:01:22.544856     7212                           { PIFIteratorForParser_updateEffectiveMinMaxOccursCount(PIFIteratorForParser*, ContextItemForParser*) 
 
2015-07-14 03:01:22.544870     7212                        >> PIFIteratorForParser_updateEffectiveMinMaxOccursCount(PIFIteratorForParser*, ContextItemForParser*) '0x000000003269d110,0x000000002cf35170,' 
 
2015-07-14 03:01:22.544890     7212                           } PIFIteratorForParser_updateEffectiveMinMaxOccursCount(PIFIteratorForParser*, ContextItemForParser*) 
 
2015-07-14 03:01:22.544902     7212                           PIFIteratorForParser_updateEffectiveMinMaxOccursCount(PIFIteratorForParser*, ContextItemForParser*) '' 
 
2015-07-14 03:01:22.544918     7212                           { PIFIteratorForParser_push 
 
2015-07-14 03:01:22.544932     7212                        >> PIFIteratorForParser_push '0x000000002cf35170,' 
 
2015-07-14 03:01:22.544962     7212                           } PIFIteratorForParser_push 
 
2015-07-14 03:01:22.544978     7212                           PIFIteratorForParser_push '3,' 
 
2015-07-14 03:01:22.544996     7212                           { PIFIteratorForParser_processAsserts(PIFIteratorForParser*, ContextItemForParser*)  
 
2015-07-14 03:01:22.545010     7212                        >> PIFIteratorForParser_processAsserts(PIFIteratorForParser*, ContextItemForParser*)  '0x000000003269d110,0x000000002cf35170,' 
 
2015-07-14 03:01:22.545026     7212                           } PIFIteratorForParser_processAsserts(PIFIteratorForParser*, ContextItemForParser*)  
 
2015-07-14 03:01:22.545040     7212                           PIFIteratorForParser_processAsserts(PIFIteratorForParser*, ContextItemForParser*)  'true,' 
 
2015-07-14 03:01:22.545058     7212                           { PIFIteratorForParser_applyLeadingAlignment(PIFIteratorForParser*, ContextItemForParser*, GroupMemberTableRow*) 
 
2015-07-14 03:01:22.545072     7212                        >> PIFIteratorForParser_applyLeadingAlignment(PIFIteratorForParser*, ContextItemForParser*, GroupMemberTableRow*) '0x000000003269d110,0x000000002cf35170,0x00000000328a3040,' 
 
2015-07-14 03:01:22.545102     7212                        >> { ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.545214     7212                        >> ImbDFDLTraceHandler::extractStatement 'SERVICE :' , ' Name: sequence SCD: #xscd(/schemaElement::AccrualProcess/type::0/model::sequence/schemaElement::Transaction/type::0/model::sequence) offset: 0 index: -1'
 
2015-07-14 03:01:22.545238     7212                        >> } ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.545276     7212                        >> { ParserRegionHandler_handleLeadingAlignment(ParserRegionHandler*, ContextItemForParser*) 
 
2015-07-14 03:01:22.545302     7212                        >> ParserRegionHandler_handleLeadingAlignment(ParserRegionHandler*, ContextItemForParser*) '0x00000000327335c0,0x000000002cf35170,' 
 
2015-07-14 03:01:22.545336     7212                        >> } ParserRegionHandler_handleLeadingAlignment(ParserRegionHandler*, ContextItemForParser*) 
 
2015-07-14 03:01:22.545360     7212                        >> ParserRegionHandler_handleLeadingAlignment(ParserRegionHandler*, ContextItemForParser*) 'true,' 
 
2015-07-14 03:01:22.545394     7212                           } PIFIteratorForParser_applyLeadingAlignment(PIFIteratorForParser*, ContextItemForParser*, GroupMemberTableRow*) 
 
2015-07-14 03:01:22.545420     7212                           PIFIteratorForParser_applyLeadingAlignment(PIFIteratorForParser*, ContextItemForParser*, GroupMemberTableRow*) 'true,' 
 
2015-07-14 03:01:22.545446     7212                           { PIFIteratorForParser_updateEffectiveMinMaxOccursCount(PIFIteratorForParser*, ContextItemForParser*) 
 
2015-07-14 03:01:22.545462     7212                        >> PIFIteratorForParser_updateEffectiveMinMaxOccursCount(PIFIteratorForParser*, ContextItemForParser*) '0x000000003269d110,0x000000002cf352c0,' 
 
2015-07-14 03:01:22.545476     7212                           } PIFIteratorForParser_updateEffectiveMinMaxOccursCount(PIFIteratorForParser*, ContextItemForParser*) 
 
2015-07-14 03:01:22.545492     7212                           PIFIteratorForParser_updateEffectiveMinMaxOccursCount(PIFIteratorForParser*, ContextItemForParser*) '' 
 
2015-07-14 03:01:22.545512     7212                           { PIFIteratorForParser_push 
 
2015-07-14 03:01:22.545524     7212                        >> PIFIteratorForParser_push '0x000000002cf352c0,' 
 
2015-07-14 03:01:22.545558     7212                           } PIFIteratorForParser_push 
 
2015-07-14 03:01:22.545574     7212                           PIFIteratorForParser_push '4,' 
 
2015-07-14 03:01:22.545604     7212                           { ImbDFDLUserTraceHandler::extractStatement 
 
2015-07-14 03:01:22.545618     7212                        >> ImbDFDLUserTraceHandler::extractStatement file:F:\build\slot1\S000_P\src\MTI\MTIforBroker\DfdlParser\ImbDFDLUserTraceHandler.cpp line:167 message:5841.BIPmsgs 'DFDL Info' , 'Offset: 0. Starting to process element 'MeijerCompanyID'.'
 
2015-07-14 03:01:22.545618     7212                        >>   UserTrace   BIP5841I: ''Offset: 0. Starting to process element 'MeijerCompanyID'.'' 
 
2015-07-14 03:01:22.545626     7212                           } ImbDFDLUserTraceHandler::extractStatement 
 
2015-07-14 03:01:22.545634     7212                           { ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.545642     7212                        >> ImbDFDLTraceHandler::extractStatement 'INFO:' , 'Offset: 0. Starting to process element 'MeijerCompanyID'.'
 
2015-07-14 03:01:22.545648     7212                           } ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.545668     7212                           { PIFIteratorForParser_processAsserts(PIFIteratorForParser*, ContextItemForParser*)  
 
2015-07-14 03:01:22.545682     7212                        >> PIFIteratorForParser_processAsserts(PIFIteratorForParser*, ContextItemForParser*)  '0x000000003269d110,0x000000002cf352c0,' 
 
2015-07-14 03:01:22.545700     7212                           } PIFIteratorForParser_processAsserts(PIFIteratorForParser*, ContextItemForParser*)  
 
2015-07-14 03:01:22.545714     7212                           PIFIteratorForParser_processAsserts(PIFIteratorForParser*, ContextItemForParser*)  'true,' 
 
2015-07-14 03:01:22.545750     7212                           { PIFIteratorForParser_calculateElementLength 
 
2015-07-14 03:01:22.545766     7212                        >> PIFIteratorForParser_calculateElementLength '0x000000003269d110,0x00000000328a3180,-1,0x0000000035429b28,' 
 
2015-07-14 03:01:22.545782     7212                           } PIFIteratorForParser_calculateElementLength 
 
2015-07-14 03:01:22.545794     7212                           PIFIteratorForParser_calculateElementLength '' 
 
2015-07-14 03:01:22.545838     7212                           { ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.545850     7212                        >> ImbDFDLTraceHandler::extractStatement 'SERVICE :' , '0 0x00000000327331f0 0 0 '
 
2015-07-14 03:01:22.545856     7212                           } ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.546018     7212                           { ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.546038     7212                        >> ImbDFDLTraceHandler::extractStatement 'SERVICE :' , '1 3 001 '
 
2015-07-14 03:01:22.546046     7212                           } ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.546104     7212                           { ImbDFDLUserTraceHandler::extractStatement 
 
2015-07-14 03:01:22.546132     7212                        >> ImbDFDLUserTraceHandler::extractStatement file:F:\build\slot1\S000_P\src\MTI\MTIforBroker\DfdlParser\ImbDFDLUserTraceHandler.cpp line:167 message:5841.BIPmsgs 'DFDL Info' , 'Offset: 0. Found specified length value '001' for element 'MeijerCompanyID'. The length was 3 bytes. '
 
2015-07-14 03:01:22.546132     7212                        >>   UserTrace   BIP5841I: ''Offset: 0. Found specified length value '001' for element 'MeijerCompanyID'. The length was 3 bytes. '' 
 
2015-07-14 03:01:22.546146     7212                           } ImbDFDLUserTraceHandler::extractStatement 
 
2015-07-14 03:01:22.546178     7212                           { ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.546198     7212                        >> ImbDFDLTraceHandler::extractStatement 'INFO:' , 'Offset: 0. Found specified length value '001' for element 'MeijerCompanyID'. The length was 3 bytes. '
 
2015-07-14 03:01:22.546212     7212                           } ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.546244     7212                           { ParserRegionHandler_handleSimpleContent_TextString(ParserRegionHandler*, GroupMemberTableRow*, DFDLUString*) 
 
2015-07-14 03:01:22.546258     7212                        >> ParserRegionHandler_handleSimpleContent_TextString(ParserRegionHandler*, GroupMemberTableRow*, DFDLUString*) '0x00000000327335c0,0x00000000328a3180,001,' 
 
2015-07-14 03:01:22.546286     7212                        >> { ParserRegionHandler_validateFacets(ParserRegionHandler*, DFDLValue*, GroupMemberTableRow*) 
 
2015-07-14 03:01:22.546300     7212                        >> ParserRegionHandler_validateFacets(ParserRegionHandler*, DFDLValue*, GroupMemberTableRow*) '0x00000000327335c0,001,0x00000000328a3180,' 
 
2015-07-14 03:01:22.546334     7212                        >> { ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.546346     7212                        >> ImbDFDLTraceHandler::extractStatement 'SERVICE :' , ' Name: MeijerCompanyID SCD: #xscd(/schemaElement::AccrualProcess/type::0/model::sequence/schemaElement::Transaction/type::0/model::sequence/schemaElement::MeijerCompanyID) offset: 3 index: -1'
 
2015-07-14 03:01:22.546354     7212                        >> } ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.546380     7212                        >> } ParserRegionHandler_validateFacets(ParserRegionHandler*, DFDLValue*, GroupMemberTableRow*) 
 
2015-07-14 03:01:22.546392     7212                        >> ParserRegionHandler_validateFacets(ParserRegionHandler*, DFDLValue*, GroupMemberTableRow*) 'true,' 
 
2015-07-14 03:01:22.546408     7212                           } ParserRegionHandler_handleSimpleContent_TextString(ParserRegionHandler*, GroupMemberTableRow*, DFDLUString*) 
 
2015-07-14 03:01:22.546420     7212                           ParserRegionHandler_handleSimpleContent_TextString(ParserRegionHandler*, GroupMemberTableRow*, DFDLUString*) '' 
 
2015-07-14 03:01:22.546440     7212                           { PIFIteratorForParser_processPathExpressionsPIFIteratorForParser*, ContextItemForParser*, DFDLValue*) 
 
2015-07-14 03:01:22.546456     7212                        >> PIFIteratorForParser_processPathExpressionsPIFIteratorForParser*, ContextItemForParser*, DFDLValue*) '0x000000003269d110,0x000000002cf352c0,001,' 
 
2015-07-14 03:01:22.546470     7212                           } PIFIteratorForParser_processPathExpressionsPIFIteratorForParser*, ContextItemForParser*, DFDLValue*) 
 
2015-07-14 03:01:22.546482     7212                           PIFIteratorForParser_processPathExpressionsPIFIteratorForParser*, ContextItemForParser*, DFDLValue*) '' 
 
2015-07-14 03:01:22.546498     7212                           { mbStartElementWithSCD , (*ptr)32328610, 3, 'MeijerCompanyID', 1, '', '#xscd(/schemaElement::AccrualProcess/type::0/model::sequence/schemaElement::Transaction/type::0/model::sequence/schemaElement::MeijerCompanyID)', 0
 
2015-07-14 03:01:22.546504     7212                        >> { *DFDL* DFDLDocHandler_getContextObject , (*ptr)32328610
 
2015-07-14 03:01:22.546512     7212                        >> } *DFDL* DFDLDocHandler_getContextObject , (*ptr)2be739e0
 
2015-07-14 03:01:22.546526     7212                        >> { ImbDFDLDocHandler::startElement AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode , 'MeijerCompanyID', 3, '', 1, AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.546540     7212                        >> { ImbSyntaxElementPool::createElement AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode , (*ptr)2be57db0, AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.546552     7212                        >> { ImbParser::callElementConstructor AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode , (*ptr)2973b450, AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.546562     7212                        >> } ImbParser::callElementConstructor AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode , AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.546572     7212                        >> } ImbSyntaxElementPool::createElement AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode , (*ptr)2be57db0, (*ptr)2973b450, 4, AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.546582     7212                        >> } ImbDFDLDocHandler::startElement AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode , AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.546590     7212                           } mbStartElementWithSCD 
 
2015-07-14 03:01:22.546604     7212                           { mbElementStringValue , (*ptr)32328610, '001', 3, 0
 
2015-07-14 03:01:22.546614     7212                        >> { *DFDL* DFDLDocHandler_getContextObject , (*ptr)32328610
 
2015-07-14 03:01:22.546622     7212                        >> } *DFDL* DFDLDocHandler_getContextObject , (*ptr)2be739e0
 
2015-07-14 03:01:22.546628     7212                           } mbElementStringValue 
 
2015-07-14 03:01:22.546640     7212                           { mbEndElement , (*ptr)32328610, 24
 
2015-07-14 03:01:22.546648     7212                        >> { *DFDL* DFDLDocHandler_getContextObject , (*ptr)32328610
 
2015-07-14 03:01:22.546656     7212                        >> } *DFDL* DFDLDocHandler_getContextObject , (*ptr)2be739e0
 
2015-07-14 03:01:22.546664     7212                        >> { ImbDFDLDocHandler::endElement AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode , AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.546674     7212                        >> } ImbDFDLDocHandler::endElement AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode , AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.546682     7212                           } mbEndElement 
 
2015-07-14 03:01:22.546714     7212                           { ImbDFDLUserTraceHandler::extractStatement 
 
2015-07-14 03:01:22.546726     7212                        >> ImbDFDLUserTraceHandler::extractStatement file:F:\build\slot1\S000_P\src\MTI\MTIforBroker\DfdlParser\ImbDFDLUserTraceHandler.cpp line:167 message:5841.BIPmsgs 'DFDL Info' , 'Offset: 3. Finished processing element 'MeijerCompanyID'.'
 
2015-07-14 03:01:22.546726     7212                        >>   UserTrace   BIP5841I: ''Offset: 3. Finished processing element 'MeijerCompanyID'.'' 
 
2015-07-14 03:01:22.546734     7212                           } ImbDFDLUserTraceHandler::extractStatement 
 
2015-07-14 03:01:22.546742     7212                           { ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.546750     7212                        >> ImbDFDLTraceHandler::extractStatement 'INFO:' , 'Offset: 3. Finished processing element 'MeijerCompanyID'.'
 
2015-07-14 03:01:22.546760     7212                           } ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.546784     7212                           { PIFIteratorForParser_processDelayedAsserts(PIFIteratorForParser*, ContextItemForParser*)  
 
2015-07-14 03:01:22.546798     7212                        >> PIFIteratorForParser_processDelayedAsserts(PIFIteratorForParser*, ContextItemForParser*)  '0x000000003269d110,0x000000002cf352c0,' 
 
2015-07-14 03:01:22.546818     7212                           } PIFIteratorForParser_processDelayedAsserts(PIFIteratorForParser*, ContextItemForParser*)  
 
2015-07-14 03:01:22.546830     7212                           PIFIteratorForParser_processDelayedAsserts(PIFIteratorForParser*, ContextItemForParser*)  'true,' 
 
2015-07-14 03:01:22.546846     7212                           { PIFIteratorForParser_getAssertManager 
 
2015-07-14 03:01:22.546860     7212                        >> PIFIteratorForParser_getAssertManager '' 
 
2015-07-14 03:01:22.546872     7212                           } PIFIteratorForParser_getAssertManager 
 
2015-07-14 03:01:22.546882     7212                           PIFIteratorForParser_getAssertManager '' 
 
2015-07-14 03:01:22.546896     7212                           { PIFIteratorForParser_pop 
 
2015-07-14 03:01:22.546908     7212                        >> PIFIteratorForParser_pop '' 
 
2015-07-14 03:01:22.546936     7212                           } PIFIteratorForParser_pop 
 
2015-07-14 03:01:22.546952     7212                           PIFIteratorForParser_pop '0x000000002cf35170,3,' 
 
2015-07-14 03:01:22.546976     7212                           { PIFIteratorForParser_updateEffectiveMinMaxOccursCount(PIFIteratorForParser*, ContextItemForParser*) 
 
2015-07-14 03:01:22.546992     7212                        >> PIFIteratorForParser_updateEffectiveMinMaxOccursCount(PIFIteratorForParser*, ContextItemForParser*) '0x000000003269d110,0x000000002cf35410,' 
 
2015-07-14 03:01:22.547006     7212                           } PIFIteratorForParser_updateEffectiveMinMaxOccursCount(PIFIteratorForParser*, ContextItemForParser*) 
 
2015-07-14 03:01:22.547016     7212                           PIFIteratorForParser_updateEffectiveMinMaxOccursCount(PIFIteratorForParser*, ContextItemForParser*) '' 
 
2015-07-14 03:01:22.547034     7212                           { PIFIteratorForParser_push 
 
2015-07-14 03:01:22.547044     7212                        >> PIFIteratorForParser_push '0x000000002cf35410,' 
 
2015-07-14 03:01:22.547098     7212                           } PIFIteratorForParser_push 
 
2015-07-14 03:01:22.547128     7212                           PIFIteratorForParser_push '4,' 
 
2015-07-14 03:01:22.547166     7212                           { ImbDFDLUserTraceHandler::extractStatement 
 
2015-07-14 03:01:22.547180     7212                        >> ImbDFDLUserTraceHandler::extractStatement file:F:\build\slot1\S000_P\src\MTI\MTIforBroker\DfdlParser\ImbDFDLUserTraceHandler.cpp line:167 message:5841.BIPmsgs 'DFDL Info' , 'Offset: 3. Starting to process element 'Type'.'
 
2015-07-14 03:01:22.547180     7212                        >>   UserTrace   BIP5841I: ''Offset: 3. Starting to process element 'Type'.'' 
 
2015-07-14 03:01:22.547190     7212                           } ImbDFDLUserTraceHandler::extractStatement 
 
2015-07-14 03:01:22.547198     7212                           { ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.547204     7212                        >> ImbDFDLTraceHandler::extractStatement 'INFO:' , 'Offset: 3. Starting to process element 'Type'.'
 
2015-07-14 03:01:22.547212     7212                           } ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.547232     7212                           { PIFIteratorForParser_processAsserts(PIFIteratorForParser*, ContextItemForParser*)  
 
2015-07-14 03:01:22.547246     7212                        >> PIFIteratorForParser_processAsserts(PIFIteratorForParser*, ContextItemForParser*)  '0x000000003269d110,0x000000002cf35410,' 
 
2015-07-14 03:01:22.547264     7212                           } PIFIteratorForParser_processAsserts(PIFIteratorForParser*, ContextItemForParser*)  
 
2015-07-14 03:01:22.547282     7212                           PIFIteratorForParser_processAsserts(PIFIteratorForParser*, ContextItemForParser*)  'true,' 
 
2015-07-14 03:01:22.547316     7212                           { PIFIteratorForParser_calculateElementLength 
 
2015-07-14 03:01:22.547334     7212                        >> PIFIteratorForParser_calculateElementLength '0x000000003269d110,0x00000000328a32c0,-1,0x0000000035429b28,' 
 
2015-07-14 03:01:22.547350     7212                           } PIFIteratorForParser_calculateElementLength 
 
2015-07-14 03:01:22.547362     7212                           PIFIteratorForParser_calculateElementLength '' 
 
2015-07-14 03:01:22.547400     7212                           { ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.547410     7212                        >> ImbDFDLTraceHandler::extractStatement 'SERVICE :' , '0 0x00000000327331f0 3 24 '
 
2015-07-14 03:01:22.547418     7212                           } ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.547450     7212                           { ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.547462     7212                        >> ImbDFDLTraceHandler::extractStatement 'SERVICE :' , '1 4 $ '
 
2015-07-14 03:01:22.547468     7212                           } ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.547502     7212                           { ImbDFDLUserTraceHandler::extractStatement 
 
2015-07-14 03:01:22.547516     7212                        >> ImbDFDLUserTraceHandler::extractStatement file:F:\build\slot1\S000_P\src\MTI\MTIforBroker\DfdlParser\ImbDFDLUserTraceHandler.cpp line:167 message:5841.BIPmsgs 'DFDL Info' , 'Offset: 3. Found specified length value '$' for element 'Type'. The length was 1 bytes. '
 
2015-07-14 03:01:22.547516     7212                        >>   UserTrace   BIP5841I: ''Offset: 3. Found specified length value '$' for element 'Type'. The length was 1 bytes. '' 
 
2015-07-14 03:01:22.547522     7212                           } ImbDFDLUserTraceHandler::extractStatement 
 
2015-07-14 03:01:22.547532     7212                           { ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.547538     7212                        >> ImbDFDLTraceHandler::extractStatement 'INFO:' , 'Offset: 3. Found specified length value '$' for element 'Type'. The length was 1 bytes. '
 
2015-07-14 03:01:22.547544     7212                           } ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.547566     7212                           { ParserRegionHandler_handleSimpleContent_TextString(ParserRegionHandler*, GroupMemberTableRow*, DFDLUString*) 
 
2015-07-14 03:01:22.547580     7212                        >> ParserRegionHandler_handleSimpleContent_TextString(ParserRegionHandler*, GroupMemberTableRow*, DFDLUString*) '0x00000000327335c0,0x00000000328a32c0,$,' 
 
2015-07-14 03:01:22.547600     7212                        >> { ParserRegionHandler_validateFacets(ParserRegionHandler*, DFDLValue*, GroupMemberTableRow*) 
 
2015-07-14 03:01:22.547614     7212                        >> ParserRegionHandler_validateFacets(ParserRegionHandler*, DFDLValue*, GroupMemberTableRow*) '0x00000000327335c0,$,0x00000000328a32c0,' 
 
2015-07-14 03:01:22.547642     7212                        >> { ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.547654     7212                        >> ImbDFDLTraceHandler::extractStatement 'SERVICE :' , ' Name: Type SCD: #xscd(/schemaElement::AccrualProcess/type::0/model::sequence/schemaElement::Transaction/type::0/model::sequence/schemaElement::Type) offset: 4 index: -1'
 
2015-07-14 03:01:22.547660     7212                        >> } ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.547682     7212                        >> } ParserRegionHandler_validateFacets(ParserRegionHandler*, DFDLValue*, GroupMemberTableRow*) 
 
2015-07-14 03:01:22.547706     7212                        >> ParserRegionHandler_validateFacets(ParserRegionHandler*, DFDLValue*, GroupMemberTableRow*) 'true,' 
 
2015-07-14 03:01:22.547734     7212                           } ParserRegionHandler_handleSimpleContent_TextString(ParserRegionHandler*, GroupMemberTableRow*, DFDLUString*) 
 
2015-07-14 03:01:22.547748     7212                           ParserRegionHandler_handleSimpleContent_TextString(ParserRegionHandler*, GroupMemberTableRow*, DFDLUString*) '' 
 
2015-07-14 03:01:22.547770     7212                           { PIFIteratorForParser_processPathExpressionsPIFIteratorForParser*, ContextItemForParser*, DFDLValue*) 
 
2015-07-14 03:01:22.547784     7212                        >> PIFIteratorForParser_processPathExpressionsPIFIteratorForParser*, ContextItemForParser*, DFDLValue*) '0x000000003269d110,0x000000002cf35410,$,' 
 
2015-07-14 03:01:22.547798     7212                           } PIFIteratorForParser_processPathExpressionsPIFIteratorForParser*, ContextItemForParser*, DFDLValue*) 
 
2015-07-14 03:01:22.547810     7212                           PIFIteratorForParser_processPathExpressionsPIFIteratorForParser*, ContextItemForParser*, DFDLValue*) '' 
 
2015-07-14 03:01:22.547822     7212                           { mbStartElementWithSCD , (*ptr)32328610, 4, 'Type', 1, '', '#xscd(/schemaElement::AccrualProcess/type::0/model::sequence/schemaElement::Transaction/type::0/model::sequence/schemaElement::Type)', 24
 
2015-07-14 03:01:22.547830     7212                        >> { *DFDL* DFDLDocHandler_getContextObject , (*ptr)32328610
 
2015-07-14 03:01:22.547838     7212                        >> } *DFDL* DFDLDocHandler_getContextObject , (*ptr)2be739e0
 
2015-07-14 03:01:22.547852     7212                        >> { ImbDFDLDocHandler::startElement AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode , 'Type', 4, '', 1, AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.547866     7212                        >> { ImbSyntaxElementPool::createElement AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode , (*ptr)2be57db0, AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.547880     7212                        >> { ImbParser::callElementConstructor AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode , (*ptr)2973b4e0, AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.547890     7212                        >> } ImbParser::callElementConstructor AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode , AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.547900     7212                        >> } ImbSyntaxElementPool::createElement AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode , (*ptr)2be57db0, (*ptr)2973b4e0, 5, AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.547910     7212                        >> } ImbDFDLDocHandler::startElement AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode , AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.547924     7212                           } mbStartElementWithSCD 
 
2015-07-14 03:01:22.547940     7212                           { mbElementStringValue , (*ptr)32328610, '$', 1, 0
 
2015-07-14 03:01:22.547952     7212                        >> { *DFDL* DFDLDocHandler_getContextObject , (*ptr)32328610
 
2015-07-14 03:01:22.547964     7212                        >> } *DFDL* DFDLDocHandler_getContextObject , (*ptr)2be739e0
 
2015-07-14 03:01:22.547980     7212                           } mbElementStringValue 
 
2015-07-14 03:01:22.547994     7212                           { mbEndElement , (*ptr)32328610, 32
 
2015-07-14 03:01:22.548004     7212                        >> { *DFDL* DFDLDocHandler_getContextObject , (*ptr)32328610
 
2015-07-14 03:01:22.548014     7212                        >> } *DFDL* DFDLDocHandler_getContextObject , (*ptr)2be739e0
 
2015-07-14 03:01:22.548030     7212                        >> { ImbDFDLDocHandler::endElement AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode , AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.548064     7212                        >> } ImbDFDLDocHandler::endElement AccrualsPOCApp#FCMComposite_1_1 ComIbmFileInputNode , AccrualsPOCApp.ReceiveAccrualsFile
 
2015-07-14 03:01:22.548082     7212                           } mbEndElement 
 
2015-07-14 03:01:22.548532     7212                           { ImbDFDLUserTraceHandler::extractStatement 
 
2015-07-14 03:01:22.548564     7212                        >> ImbDFDLUserTraceHandler::extractStatement file:F:\build\slot1\S000_P\src\MTI\MTIforBroker\DfdlParser\ImbDFDLUserTraceHandler.cpp line:167 message:5841.BIPmsgs 'DFDL Info' , 'Offset: 4. Finished processing element 'Type'.'
 
2015-07-14 03:01:22.548564     7212                        >>   UserTrace   BIP5841I: ''Offset: 4. Finished processing element 'Type'.'' 
 
2015-07-14 03:01:22.548578     7212                           } ImbDFDLUserTraceHandler::extractStatement 
 
2015-07-14 03:01:22.548592     7212                           { ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.548604     7212                        >> ImbDFDLTraceHandler::extractStatement 'INFO:' , 'Offset: 4. Finished processing element 'Type'.'
 
2015-07-14 03:01:22.548616     7212                           } ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.548652     7212                           { PIFIteratorForParser_processDelayedAsserts(PIFIteratorForParser*, ContextItemForParser*)  
 
2015-07-14 03:01:22.548678     7212                        >> PIFIteratorForParser_processDelayedAsserts(PIFIteratorForParser*, ContextItemForParser*)  '0x000000003269d110,0x000000002cf35410,' 
 
2015-07-14 03:01:22.548716     7212                           } PIFIteratorForParser_processDelayedAsserts(PIFIteratorForParser*, ContextItemForParser*)  
 
2015-07-14 03:01:22.548744     7212                           PIFIteratorForParser_processDelayedAsserts(PIFIteratorForParser*, ContextItemForParser*)  'true,' 
 
2015-07-14 03:01:22.548776     7212                           { PIFIteratorForParser_getAssertManager 
 
2015-07-14 03:01:22.548802     7212                        >> PIFIteratorForParser_getAssertManager '' 
 
2015-07-14 03:01:22.548826     7212                           } PIFIteratorForParser_getAssertManager 
 
2015-07-14 03:01:22.548850     7212                           PIFIteratorForParser_getAssertManager '' 
 
2015-07-14 03:01:22.548882     7212                           { PIFIteratorForParser_pop 
 
2015-07-14 03:01:22.548906     7212                        >> PIFIteratorForParser_pop '' 
 
2015-07-14 03:01:22.548960     7212                           } PIFIteratorForParser_pop 
 
2015-07-14 03:01:22.548982     7212                           PIFIteratorForParser_pop '0x000000002cf35170,3,' 
 
2015-07-14 03:01:22.549006     7212                           { PIFIteratorForParser_updateEffectiveMinMaxOccursCount(PIFIteratorForParser*, ContextItemForParser*) 
 
2015-07-14 03:01:22.549040     7212                        >> PIFIteratorForParser_updateEffectiveMinMaxOccursCount(PIFIteratorForParser*, ContextItemForParser*) '0x000000003269d110,0x000000002cf352c0,' 
 
2015-07-14 03:01:22.549076     7212                           } PIFIteratorForParser_updateEffectiveMinMaxOccursCount(PIFIteratorForParser*, ContextItemForParser*) 
 
2015-07-14 03:01:22.549094     7212                           PIFIteratorForParser_updateEffectiveMinMaxOccursCount(PIFIteratorForParser*, ContextItemForParser*) '' 
 
2015-07-14 03:01:22.549248     7212                           { PIFIteratorForParser_push 
 
2015-07-14 03:01:22.549268     7212                        >> PIFIteratorForParser_push '0x000000002cf352c0,' 
 
2015-07-14 03:01:22.549304     7212                           } PIFIteratorForParser_push 
 
2015-07-14 03:01:22.549320     7212                           PIFIteratorForParser_push '4,' 
 
2015-07-14 03:01:22.549354     7212                           { ImbDFDLUserTraceHandler::extractStatement 
 
2015-07-14 03:01:22.549368     7212                        >> ImbDFDLUserTraceHandler::extractStatement file:F:\build\slot1\S000_P\src\MTI\MTIforBroker\DfdlParser\ImbDFDLUserTraceHandler.cpp line:167 message:5841.BIPmsgs 'DFDL Info' , 'Offset: 4. Starting to process element 'TranCategory'.'
 
2015-07-14 03:01:22.549368     7212                        >>   UserTrace   BIP5841I: ''Offset: 4. Starting to process element 'TranCategory'.'' 
 
2015-07-14 03:01:22.549376     7212                           } ImbDFDLUserTraceHandler::extractStatement 
 
2015-07-14 03:01:22.549384     7212                           { ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.549390     7212                        >> ImbDFDLTraceHandler::extractStatement 'INFO:' , 'Offset: 4. Starting to process element 'TranCategory'.'
 
2015-07-14 03:01:22.549398     7212                           } ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.549418     7212                           { PIFIteratorForParser_processAsserts(PIFIteratorForParser*, ContextItemForParser*)  
 
2015-07-14 03:01:22.549430     7212                        >> PIFIteratorForParser_processAsserts(PIFIteratorForParser*, ContextItemForParser*)  '0x000000003269d110,0x000000002cf352c0,' 
 
2015-07-14 03:01:22.549450     7212                           } PIFIteratorForParser_processAsserts(PIFIteratorForParser*, ContextItemForParser*)  
 
2015-07-14 03:01:22.549462     7212                           PIFIteratorForParser_processAsserts(PIFIteratorForParser*, ContextItemForParser*)  'true,' 
 
2015-07-14 03:01:22.549494     7212                           { PIFIteratorForParser_calculateElementLength 
 
2015-07-14 03:01:22.549512     7212                        >> PIFIteratorForParser_calculateElementLength '0x000000003269d110,0x00000000328a3400,-1,0x0000000035429b28,' 
 
2015-07-14 03:01:22.549526     7212                           } PIFIteratorForParser_calculateElementLength 
 
2015-07-14 03:01:22.549538     7212                           PIFIteratorForParser_calculateElementLength '' 
 
2015-07-14 03:01:22.549576     7212                           { ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.549588     7212                        >> ImbDFDLTraceHandler::extractStatement 'SERVICE :' , '0 0x00000000327331f0 4 32 '
 
2015-07-14 03:01:22.549596     7212                           } ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.549630     7212                           { ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.549640     7212                        >> ImbDFDLTraceHandler::extractStatement 'SERVICE :' , '1 5 A '
 
2015-07-14 03:01:22.549648     7212                           } ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.549682     7212                           { ImbDFDLUserTraceHandler::extractStatement 
 
2015-07-14 03:01:22.549694     7212                        >> ImbDFDLUserTraceHandler::extractStatement file:F:\build\slot1\S000_P\src\MTI\MTIforBroker\DfdlParser\ImbDFDLUserTraceHandler.cpp line:167 message:5841.BIPmsgs 'DFDL Info' , 'Offset: 4. Found specified length value 'A' for element 'TranCategory'. The length was 1 bytes. '
 
2015-07-14 03:01:22.549694     7212                        >>   UserTrace   BIP5841I: ''Offset: 4. Found specified length value 'A' for element 'TranCategory'. The length was 1 bytes. '' 
 
2015-07-14 03:01:22.549702     7212                           } ImbDFDLUserTraceHandler::extractStatement 
 
2015-07-14 03:01:22.549712     7212                           { ImbDFDLTraceHandler::extractStatement 
 
2015-07-14 03:01:22.549720     7212                        >> ImbDFDLTraceHandler::extractStatement 'INFO:' , 'Offset: 4. Found specified length value 'A' for element 'TranCategory'. The length was 1 bytes. '
 
2015-07-14 03:01:22.549730     7212       | 
			   
			 
		   | 
		 
		
		  | Back to top | 
		  
		  	
		   | 
		 
		
		    | 
		 
		
		  | kimbert | 
		  
		    
			  
				 Posted: Tue Jul 14, 2015 1:49 am    Post subject:  | 
				     | 
			   
			 
		   | 
		 
		
		    Jedi Council
 
 Joined: 29 Jul 2003 Posts: 5543 Location: Southampton 
  | 
		  
		    
			  
				That is a service trace, not a user trace. Please take a user trace, and then read it. Do not post it, unless you need our help with some small section that you do not understand. _________________ Before you criticize someone, walk a mile in their shoes. That way you're a mile away, and you have their shoes too. | 
			   
			 
		   | 
		 
		
		  | Back to top | 
		  
		  	
		   | 
		 
		
		    | 
		 
		
		  | kant | 
		  
		    
			  
				 Posted: Tue Jul 14, 2015 1:52 am    Post subject:  | 
				     | 
			   
			 
		   | 
		 
		
		   Novice
 
 Joined: 10 Jul 2015 Posts: 12
  
  | 
		  
		    
			  
				@Vitor : Acutally, we need to log process records so accepting it as blob and re-parsing by RCD node. Anyway, i just removed the RCD node and selected DFDL parser at fileinput node. 
 
 
For this, I set record detection 'Whole file' - I face same issue. 
 
I try with 'Parsed record sequence' as well but no luck. 
 
 
 
please suggest. | 
			   
			 
		   | 
		 
		
		  | Back to top | 
		  
		  	
		   | 
		 
		
		    | 
		 
		
		  | kant | 
		  
		    
			  
				 Posted: Tue Jul 14, 2015 2:17 am    Post subject:  | 
				     | 
			   
			 
		   | 
		 
		
		   Novice
 
 Joined: 10 Jul 2015 Posts: 12
  
  | 
		  
		    
			  
				@kimbert - Thanks. 
 
I am new to iib and I have got user trace. 
 
 
2015-07-14 06:06:07.448996     7428   UserTrace   BIP5841I: ''Offset: 53. Starting to process element 'Source_Filler'.'' 
 
2015-07-14 06:06:07.449039     7428   UserTrace   BIP5841I: ''Offset: 53. Found specified length value ' V6270' for element 'Source_Filler'. The length was 9 bytes. '' 
 
2015-07-14 06:06:07.449079     7428   UserTrace   BIP5841I: ''Offset: 62. Finished processing element 'Source_Filler'.'' 
 
2015-07-14 06:06:07.449119     7428   UserTrace   BIP5841I: ''Offset: 62. Starting to process element 'Description'.'' 
 
2015-07-14 06:06:07.449171     7428   UserTrace   BIP5841I: ''Offset: 62. Found specified length value ' PROCARD ACCRUAL%CR;%LF;' for element 'Description'. The length was 18 bytes. '' 
 
2015-07-14 06:06:07.449210     7428   UserTrace   BIP5841I: ''Offset: 80. Finished processing element 'Description'.'' 
 
2015-07-14 06:06:07.449618     7428   UserTrace   BIP5841I: ''Offset: 80. Did not find terminator for 'sequence'.  Expected terminator list is '%WSP*;'.'' 
 
2015-07-14 06:06:07.449692     7428   UserTrace   BIP5843E: ''Terminator '%WSP*;' not found at offset '80'  for sequence or choice within element  '/AccrualProcess[1]/Transaction[1]'.'' 
 
2015-07-14 06:06:07.449748     7428   UserTrace   BIP5843E: ''Terminator '%WSP*;' not found at offset '80'  for sequence or choice within element  '/AccrualProcess[1]/Transaction[1]'.'' 
 
2015-07-14 06:06:07.449810     7428   UserTrace   BIP5807E: The DFDL parser signalled that a processing error occurred.  The message from the DFDL parser is:  'CTDP3061E: Terminator '%WSP*;' not found at offset '80'  for sequence or choice within element  '/AccrualProcess[1]/Transaction[1]'.' 
 
                                       Processing errors occurred during the parsing a DFDL message. 
 
                                       Review and resolve the problems indicated in the message from the DFDL parser. 
 
2015-07-14 06:06:07.510574     7428   Error       BIP2628W: Exception condition detected on input node 'AccrualsPOCApp.ReceiveAccrualsFile'. 
 
                                       The message flow node 'AccrualsPOCApp.ReceiveAccrualsFile' detected an error whilst processing a message.  The message flow was rolled back and, if the message was being processed in a unit of work, it will remain on the input queue to be processed again. Following messages will indicate the cause of this exception. 
 
                                       Check the error messages which follow to determine why the exception was generated, and take action as described by those messages. 
 
2015-07-14 06:06:07.510605     7428   RecoverableException  BIP2230E: Error detected whilst processing a message in node 'AccrualsPOCApp.Trace'. 
 
                                       The integration node detected an error whilst processing a message in node 'AccrualsPOCApp.Trace'. An exception has been thrown to cut short the processing of the message. 
 
                                       See the following messages for details of the error. 
 
2015-07-14 06:06:07.510626     7428   ParserException  BIP5803E: DFDL parsing was stopped due to errors occurring. 
 
                                       Errors have occurred during the parsing of a DFDL message. This has caused parsing to stop. 
 
                                       Review further error messages for an indication to the cause of the errors. 
 
2015-07-14 06:06:07.510637     7428   ParserException  BIP5807E: The DFDL parser signalled that a processing error occurred.  The message from the DFDL parser is:  'CTDP3061E: Terminator '%WSP*;' not found at offset '80'  for sequence or choice within element  '/AccrualProcess[1]/Transaction[1]'.' 
 
                                       Processing errors occurred during the parsing a DFDL message. 
 
                                       Review and resolve the problems indicated in the message from the DFDL parser. 
 
2015-07-14 06:06:07.517118     7428   UserTrace   BIP11507W: Rolled back a local transaction. | 
			   
			 
		   | 
		 
		
		  | Back to top | 
		  
		  	
		   | 
		 
		
		    | 
		 
		
		  | kant | 
		  
		    
			  
				 Posted: Tue Jul 14, 2015 3:46 am    Post subject:  | 
				     | 
			   
			 
		   | 
		 
		
		   Novice
 
 Joined: 10 Jul 2015 Posts: 12
  
  | 
		  
		    
			  
				It is giving error at runtime but DFDL Parser test utility is passing it. 
 
 
Any suggest. | 
			   
			 
		   | 
		 
		
		  | Back to top | 
		  
		  	
		   | 
		 
		
		    | 
		 
		
		  | kant | 
		  
		    
			  
				 Posted: Tue Jul 14, 2015 3:53 am    Post subject:  | 
				     | 
			   
			 
		   | 
		 
		
		   Novice
 
 Joined: 10 Jul 2015 Posts: 12
  
  | 
		  
		    
			  
				Again, i am pasting my input format
 
 
001$A05ITO042614C                    D                V6270    PROCARD ACCRUAL     
 
001$A05ITO042614 C100      007012    D000000000035186          PROCARD ACCRUAL               
 
001$A05ITO042614 C104      971700    D000000001196483          PROCARD ACCRUAL               
 
001$A05ITO042614 C115      985080    C000000000025885          PROCARD ACCRUAL | 
			   
			 
		   | 
		 
		
		  | Back to top | 
		  
		  	
		   | 
		 
		
		    | 
		 
		
		  | fjb_saper | 
		  
		    
			  
				 Posted: Tue Jul 14, 2015 4:20 am    Post subject:  | 
				     | 
			   
			 
		   | 
		 
		
		    Grand High Poobah
 
 Joined: 18 Nov 2003 Posts: 20768 Location: LI,NY 
  | 
		  
		    
			  
				Did you set end terminator might be missing in your default format?   _________________ MQ & Broker admin | 
			   
			 
		   | 
		 
		
		  | Back to top | 
		  
		  	
		   | 
		 
		
		    | 
		 
		
		  | Vitor | 
		  
		    
			  
				 Posted: Tue Jul 14, 2015 4:40 am    Post subject:  | 
				     | 
			   
			 
		   | 
		 
		
		    Grand High Poobah
 
 Joined: 11 Nov 2005 Posts: 26093 Location: Texas, USA 
  | 
		  
		    
			  
				
   
	| kant wrote: | 
   
  
	2015-07-14 06:06:07.449171     7428   UserTrace   BIP5841I: ''Offset: 62. Found specified length value ' PROCARD ACCRUAL%CR;%LF;' for element 'Description'. The length was 18 bytes. '' 
 
2015-07-14 06:06:07.449210     7428   UserTrace   BIP5841I: ''Offset: 80. Finished processing element 'Description'.'' 
 
2015-07-14 06:06:07.449618     7428   UserTrace   BIP5841I: ''Offset: 80. Did not find terminator for 'sequence'.  Expected terminator list is '%WSP*;'.'' 
 
2015-07-14 06:06:07.449692     7428   UserTrace   BIP5843E: ''Terminator '%WSP*;' not found at offset '80'  for sequence or choice within element  '/AccrualProcess[1]/Transaction[1]'.'' 
 
2015-07-14 06:06:07.449748     7428   UserTrace   BIP5843E: ''Terminator '%WSP*;' not found at offset '80'  for sequence or choice within element  '/AccrualProcess[1]/Transaction[1]'.''  | 
   
 
 
 
If you actually read this trace (as has been suggested before), you'll observe that the error is: 
 
 
   
	| Code: | 
   
  
	| 2015-07-14 06:06:07.449618     7428   UserTrace   BIP5841I: ''Offset: 80. Did not find terminator for 'sequence'.  Expected terminator list is '%WSP*;'.''  | 
   
 
 
 
(Also notice how I've formatted that).
 
 
This error means that the DFDL parser did not find the end of record delimiter it was expecting. You'll also observe, on closer examination, how for field "Description" has been parsed:
 
 
   
	| Code: | 
   
  
	| 2015-07-14 06:06:07.449171     7428   UserTrace   BIP5841I: ''Offset: 62. Found specified length value ' PROCARD ACCRUAL%CR;%LF;' for element 'Description'. The length was 18 bytes. ''  | 
   
 
 
 
Now to me a <CR>/<LF> pair is the character sequence that ends a line (or in the case of a text file, a record). So if those characters are part of the Description field, it's no wonder the parser can't find them. 
 
 
So you need to fix your DFDL model, which correctly describes the data (and hence works when you test parse a single record in the Toolkit) but doesn't match the file format. You can treat your file as a series of 80 character records, or you can treat it as a series of delimited records, but you can't treat it as both.
 
 
And all this has nothing to do with running out of memory, and changing the JVM HEAP will have no effect on this problem whatsoever. _________________ Honesty is the best policy.
 
Insanity is the best defence. | 
			   
			 
		   | 
		 
		
		  | 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
  | 
  		 
	   
	 | 
   
 
  	 | 
	  |