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

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » MtiImbSyntax Error:

Post new topic  Reply to topic
 MtiImbSyntax Error: « View previous topic :: View next topic » 
Author Message
prabhu1950
PostPosted: Fri Jun 18, 2004 12:50 pm    Post subject: MtiImbSyntax Error: Reply with quote

Novice

Joined: 27 May 2004
Posts: 10

Hi,

I am trying to execute the following ESQL code to get data from a user database(DB2 v8.1.5) and I got an error message something like MtiImbSyntax Error. I have provided the details of the error message right after this code. Can anybody assist me to figure out the solution for this problem. Please explain me in detail.

SET OutputRoot.XML.Results[] = (SELECT T.LAST_NAME FROM Database.TESTD.PERSON AS T
WHERE T.FIRST_NAME=InputRoot.MRM.iface:InterfaceBody.jxdd:Subject.jxdd:PersonName.jxdd:PersonGivenName);
SET OutputRoot.MRM.iface:InterfaceBody.jxdd:Subject.jxdd:PersonName.jxdd:PersonSurName = TRIM(OutputRoot.XML.Results.CJCR01V_LAST_NAME);

ERROR MESSAGE FROM EVENT VIEWER:
=========================

[WBRK_BROKER.userxyz]An IMB syntax node Type Error has occurred during writing.

MtiImbSyntax Error: Unknown or Invalid Type found in IMB Tree. A call to getData() on a MtiImbSyntaxElement has found a type associated with an ImbValue which it cannot handle. This is an internal error.

Gather trace logs and contact support detailing what operations were performed. Examine any ESQL to see what type of manipulation occurred on elements. Review further error messages for an indication to the cause of the errors.

Thanks

Vinod
Back to top
View user's profile Send private message
kirani
PostPosted: Fri Jun 18, 2004 2:08 pm    Post subject: Reply with quote

Jedi Knight

Joined: 05 Sep 2001
Posts: 3779
Location: Torrance, CA, USA

I see that you have used : when referencing the elements in your MRM tree. Are you using Namespace in your message set? Can you provide trace for your input message?
Also, please provide your platform details.
_________________
Kiran


IBM Cert. Solution Designer & System Administrator - WBIMB V5
IBM Cert. Solutions Expert - WMQI
IBM Cert. Specialist - WMQI, MQSeries
IBM Cert. Developer - MQSeries

Back to top
View user's profile Send private message Visit poster's website
prabhu1950
PostPosted: Sat Jun 19, 2004 2:03 pm    Post subject: MtiImbSyntax Error: Reply with quote

Novice

Joined: 27 May 2004
Posts: 10

Hi Kiran,

Thanks your the quick response. I am getting this error when I comment the procedure CALL CopyEntireMessage();. But I don't want to use this procedure. Here are the messages from two trace nodes.

trace node on MQInput node:

(
(0x01000000):Properties = (
(0x03000000):MessageSet = 'C77I5G0002001'
(0x03000000):MessageType = 'Interface'
(0x03000000):MessageFormat = 'XML1'
(0x03000000):Encoding = 273
(0x03000000):CodedCharSetId = 437
(0x03000000):Transactional = TRUE
(0x03000000):Persistence = FALSE
(0x03000000):CreationTime = GMTTIMESTAMP '2004-06-18 19:59:44.930'
(0x03000000):ExpirationTime = -1
(0x03000000):Priority = 0
(0x03000000):ReplyIdentifier = X'000000000000000000000000000000000000000000000000'
(0x03000000):ReplyProtocol = 'MQ'
(0x03000000):Topic = NULL
)
(0x01000000):MQMD = (
(0x03000000):SourceQueue = 'IN'
(0x03000000):Transactional = TRUE
(0x03000000):Encoding = 273
(0x03000000):CodedCharSetId = 437
(0x03000000):Format = ' '
(0x03000000):Version = 2
(0x03000000):Report = 0
(0x03000000):MsgType = 8
(0x03000000):Expiry = -1
(0x03000000):Feedback = 0
(0x03000000):Priority = 0
(0x03000000):Persistence = 0
(0x03000000):MsgId = X'414d51205742524b5f514d2020202020f31fd24020009210'
(0x03000000):CorrelId = X'000000000000000000000000000000000000000000000000'
(0x03000000):BackoutCount = 30
(0x03000000):ReplyToQ = ' '
(0x03000000):ReplyToQMgr = 'WBRK_QM '
(0x03000000):UserIdentifier = 'sriv '
(0x03000000):AccountingToken = X'160105150000004f54a0d967aef7dd73e712fe2e23000000000000000000000b'
(0x03000000):ApplIdentityData = ' '
(0x03000000):PutApplType = 11
(0x03000000):PutApplName = 'rs\eclipse\jre\bin\javaw.exe'
(0x03000000):PutDate = DATE '2004-06-18'
(0x03000000):PutTime = GMTTIME '19:59:44.930'
(0x03000000):ApplOriginData = ' '
(0x03000000):GroupId = X'000000000000000000000000000000000000000000000000'
(0x03000000):MsgSeqNumber = 1
(0x03000000):Offset = 0
(0x03000000):MsgFlags = 0
(0x03000000):OriginalLength = -1
)
(0x01000021):MRM = (
(0x01000013)cjis/interface/message/1.0.0.1:InterfaceHeader = (
(0x0300000B)cjis/interface/message/1.0.0.1:InterfaceName = 'REPOS'
(0x0300000B)cjis/interface/message/1.0.0.1:InterfaceDescription = 'CJIS-LE/REPOS'
(0x0300000B)cjis/interface/message/1.0.0.1:MessageName = 'REPOS1'
(0x0300000B)cjis/interface/message/1.0.0.1:MessageDescription = 'CJIS-LE Criminal History Search Parameters'
(0x0300000B)cjis/interface/message/1.0.0.1:MessageSource = 'CJIS-LE'
(0x0300000B)cjis/interface/message/1.0.0.1:MessageTarget = 'REPOS'
)
(0x01000013)cjis/interface/message/1.0.0.1:InterfaceBody = (
(0x01000013)http://www.it.ojp.gov/jxdd/prerelease/3.0.0.1:Subject = (
(0x01000013)http://www.it.ojp.gov/jxdd/prerelease/3.0.0.1:PersonName = (
(0x0300000B)http://www.it.ojp.gov/jxdd/prerelease/3.0.0.1:PersonGivenName = 'HAROLD'
(0x0300000B)http://www.it.ojp.gov/jxdd/prerelease/3.0.0.1:PersonMiddleName = 'JUNIOR'
(0x0300000B)http://www.it.ojp.gov/jxdd/prerelease/3.0.0.1:PersonSurName = 'DAVIS'
)
)
)
)
)
(
(0x01000013)cjis/interface/message/1.0.0.1:InterfaceHeader = (
(0x0300000B)cjis/interface/message/1.0.0.1:InterfaceName = 'REPOS'
(0x0300000B)cjis/interface/message/1.0.0.1:InterfaceDescription = 'CJIS-LE/REPOS'
(0x0300000B)cjis/interface/message/1.0.0.1:MessageName = 'REPOS1'
(0x0300000B)cjis/interface/message/1.0.0.1:MessageDescription = 'CJIS-LE Criminal History Search Parameters'
(0x0300000B)cjis/interface/message/1.0.0.1:MessageSource = 'CJIS-LE'
(0x0300000B)cjis/interface/message/1.0.0.1:MessageTarget = 'REPOS'
)
(0x01000013)cjis/interface/message/1.0.0.1:InterfaceBody = (
(0x01000013)http://www.it.ojp.gov/jxdd/prerelease/3.0.0.1:Subject = (
(0x01000013)http://www.it.ojp.gov/jxdd/prerelease/3.0.0.1:PersonName = (
(0x0300000B)http://www.it.ojp.gov/jxdd/prerelease/3.0.0.1:PersonGivenName = 'HAROLD'
(0x0300000B)http://www.it.ojp.gov/jxdd/prerelease/3.0.0.1:PersonMiddleName = 'JUNIOR'
(0x0300000B)http://www.it.ojp.gov/jxdd/prerelease/3.0.0.1:PersonSurName = 'DAVIS'
)
)
)
)
(
(0x01000000):RecoverableException = (
(0x03000000):File = 'F:\build\S500_P\src\DataFlowEngine\ImbMqInputNode.cpp'
(0x03000000):Line = 2947
(0x03000000):Function = 'ImbMqInputNode::eligibleForBackout'
(0x03000000):Type = 'ComIbmMQInputNode'
(0x03000000):Name = 'LE_REPOS_FLOW#FCMComposite_1_1'
(0x03000000):Label = 'LE_REPOS_FLOW.MQInput'
(0x03000000):Text = 'Dequeued failed message. Propagating a message to the failure terminal'
(0x03000000):Catalog = 'BIPv500'
(0x03000000):Severity = 3
(0x03000000):Number = 2652
)
)


Trace from trace node on Compute node.
(
(0x01000000):Properties = (
(0x03000000):MessageSet = 'C77I5G0002001'
(0x03000000):MessageType = 'Interface'
(0x03000000):MessageFormat = 'XML1'
(0x03000000):Encoding = 273
(0x03000000):CodedCharSetId = 437
(0x03000000):Transactional = TRUE
(0x03000000):Persistence = FALSE
(0x03000000):CreationTime = GMTTIMESTAMP '2004-06-19 00:22:04.510'
(0x03000000):ExpirationTime = -1
(0x03000000):Priority = 0
(0x03000000):ReplyIdentifier = X'000000000000000000000000000000000000000000000000'
(0x03000000):ReplyProtocol = 'MQ'
(0x03000000):Topic = NULL
)
(0x01000000):MQMD = (
(0x03000000):SourceQueue = 'IN'
(0x03000000):Transactional = TRUE
(0x03000000):Encoding = 273
(0x03000000):CodedCharSetId = 437
(0x03000000):Format = ' '
(0x03000000):Version = 2
(0x03000000):Report = 0
(0x03000000):MsgType = 8
(0x03000000):Expiry = -1
(0x03000000):Feedback = 0
(0x03000000):Priority = 0
(0x03000000):Persistence = 0
(0x03000000):MsgId = X'414d51205742524b5f514d2020202020f31fd2402000af10'
(0x03000000):CorrelId = X'000000000000000000000000000000000000000000000000'
(0x03000000):BackoutCount = 0
(0x03000000):ReplyToQ = ' '
(0x03000000):ReplyToQMgr = 'WBRK_QM '
(0x03000000):UserIdentifier = 'sriv '
(0x03000000):AccountingToken = X'160105150000004f54a0d967aef7dd73e712fe2e23000000000000000000000b'
(0x03000000):ApplIdentityData = ' '
(0x03000000):PutApplType = 11
(0x03000000):PutApplName = 'rs\eclipse\jre\bin\javaw.exe'
(0x03000000):PutDate = DATE '2004-06-19'
(0x03000000):PutTime = GMTTIME '00:22:04.510'
(0x03000000):ApplOriginData = ' '
(0x03000000):GroupId = X'000000000000000000000000000000000000000000000000'
(0x03000000):MsgSeqNumber = 1
(0x03000000):Offset = 0
(0x03000000):MsgFlags = 0
(0x03000000):OriginalLength = -1
)
(0x0100001B):MRM = (
(0x01000013)cjis/interface/message/1.0.0.1:InterfaceHeader = (
(0x0300000B)cjis/interface/message/1.0.0.1:InterfaceName = 'REPOS'
(0x0300000B)cjis/interface/message/1.0.0.1:InterfaceDescription = 'CJIS-LE/REPOS'
(0x0300000B)cjis/interface/message/1.0.0.1:MessageName = 'REPOS1'
(0x0300000B)cjis/interface/message/1.0.0.1:MessageDescription = 'CJIS-LE Criminal History Search Parameters'
(0x0300000B)cjis/interface/message/1.0.0.1:MessageSource = 'CJIS-LE'
(0x0300000B)cjis/interface/message/1.0.0.1:MessageTarget = 'REPOS'
)
(0x01000013)cjis/interface/message/1.0.0.1:InterfaceBody =
)
)
(
(0x01000013)cjis/interface/message/1.0.0.1:InterfaceHeader = (
(0x0300000B)cjis/interface/message/1.0.0.1:InterfaceName = 'REPOS'
(0x0300000B)cjis/interface/message/1.0.0.1:InterfaceDescription = 'CJIS-LE/REPOS'
(0x0300000B)cjis/interface/message/1.0.0.1:MessageName = 'REPOS1'
(0x0300000B)cjis/interface/message/1.0.0.1:MessageDescription = 'CJIS-LE Criminal History Search Parameters'
(0x0300000B)cjis/interface/message/1.0.0.1:MessageSource = 'CJIS-LE'
(0x0300000B)cjis/interface/message/1.0.0.1:MessageTarget = 'REPOS'
)
(0x01000013)cjis/interface/message/1.0.0.1:InterfaceBody =
)
(
(0x01000000):RecoverableException = (
(0x03000000):File = 'F:\build\S500_P\src\DataFlowEngine\ImbDataFlowNode.cpp'
(0x03000000):Line = 558
(0x03000000):Function = 'ImbDataFlowNode::createExceptionList'
(0x03000000):Type = 'ComIbmComputeNode'
(0x03000000):Name = 'LE_REPOS_FLOW#FCMComposite_1_3'
(0x03000000):Label = 'LE_REPOS_FLOW.Compute'
(0x03000000):Text = 'Node throwing exception'
(0x03000000):Catalog = 'BIPv500'
(0x03000000):Severity = 3
(0x03000000):Number = 2230
(0x01000000):RecoverableException = (
(0x03000000):File = 'F:\build\S500_P\src\DataFlowEngine\ImbRdl\ImbRdlStatementGroup.cpp'
(0x03000000):Line = 158
(0x03000000):Function = 'SqlStatementGroup::execute'
(0x03000000):Type = 'ComIbmComputeNode'
(0x03000000):Name = 'LE_REPOS_FLOW#FCMComposite_1_3'
(0x03000000):Label = 'LE_REPOS_FLOW.Compute'
(0x03000000):Text = 'Error detected, rethrowing'
(0x03000000):Catalog = 'BIPv500'
(0x03000000):Severity = 3
(0x03000000):Number = 2488
(0x01000000):Insert = (
(0x03000000):Type = 5
(0x03000000):Text = '.LE_REPOS_FLOW_Compute.Main'
)
(0x01000000):Insert = (
(0x03000000):Type = 5
(0x03000000):Text = '13.6'
)
(0x01000000):Insert = (
(0x03000000):Type = 5
(0x03000000):Text = 'CALL FetchdataQuery();'
)
(0x01000000):RecoverableException = (
(0x03000000):File = 'F:\build\S500_P\src\DataFlowEngine\ImbRdl\ImbRdlCallableProcedure.cpp'
(0x03000000):Line = 268
(0x03000000):Function = 'SqlCallableProcedure::execute'
(0x03000000):Type = 'ComIbmComputeNode'
(0x03000000):Name = 'LE_REPOS_FLOW#FCMComposite_1_3'
(0x03000000):Label = 'LE_REPOS_FLOW.Compute'
(0x03000000):Text = 'Error occured in procedure'
(0x03000000):Catalog = 'BIPv500'
(0x03000000):Severity = 3
(0x03000000):Number = 2934
(0x01000000):Insert = (
(0x03000000):Type = 5
(0x03000000):Text = 'FetchdataQuery'
)
(0x01000000):RecoverableException = (
(0x03000000):File = 'F:\build\S500_P\src\DataFlowEngine\ImbRdl\ImbRdlStatementGroup.cpp'
(0x03000000):Line = 158
(0x03000000):Function = 'SqlStatementGroup::execute'
(0x03000000):Type = 'ComIbmComputeNode'
(0x03000000):Name = 'LE_REPOS_FLOW#FCMComposite_1_3'
(0x03000000):Label = 'LE_REPOS_FLOW.Compute'
(0x03000000):Text = 'Error detected, rethrowing'
(0x03000000):Catalog = 'BIPv500'
(0x03000000):Severity = 3
(0x03000000):Number = 2488
(0x01000000):Insert = (
(0x03000000):Type = 5
(0x03000000):Text = '.LE_REPOS_FLOW_Compute.FetchdataQuery'
)
(0x01000000):Insert = (
(0x03000000):Type = 5
(0x03000000):Text = '4.5'
)
(0x01000000):Insert = (
(0x03000000):Type = 5
(0x03000000):Text = 'SET OutputRoot.XML.Results[ ] = (SELECT COLUMN(0) AS :CJCR01V_PID_NBR FROM DATABASE(SELECT T.CJCR01V_PID_NBR FROM TESTD.CJCR01V_PERSON T WHERE (T.CJCR01V_FIRST_NAME)=(?), InputRoot.MRM.iface:InterfaceBody.jxdd:Subject.jxdd:PersonName.jxdd:PersonGivenName));'
)
(0x01000000):ParserException = (
(0x03000000):File = 'F:\build\S500_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbParser.cpp'
(0x03000000):Line = 376
(0x03000000):Function = 'MtiImbParser::parseFirstChild'
(0x03000000):Type = 'ComIbmMQInputNode'
(0x03000000):Name = 'LE_REPOS_FLOW#FCMComposite_1_1'
(0x03000000):Label = 'LE_REPOS_FLOW.MQInput'
(0x03000000):Text = 'ImbRecoverableException caught from worker->parseNext.'
(0x03000000):Catalog = 'BIPv500'
(0x03000000):Severity = 3
(0x03000000):Number = 5285
(0x01000000):Insert = (
(0x03000000):Type = 5
(0x03000000):Text = 'Repos_Msgset'
)
(0x01000000):Insert = (
(0x03000000):Type = 2
(0x03000000):Text = '1'
)
(0x01000000):Insert = (
(0x03000000):Type = 5
(0x03000000):Text = 'XML1'
)
(0x01000000):Insert = (
(0x03000000):Type = 5
(0x03000000):Text = 'Interface'
)
(0x01000000):ParserException = (
(0x03000000):File = 'F:\build\S500_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbFIHandler.cpp'
(0x03000000):Line = 2316
(0x03000000):Function = 'MtiImbFIHandler::attachDefaultElement'
(0x03000000):Type = ''
(0x03000000):Name = ''
(0x03000000):Label = ''
(0x03000000):Text = 'An element has been deemed complete occuring less than specified minOccurs'
(0x03000000):Catalog = 'BIPv500'
(0x03000000):Severity = 3
(0x03000000):Number = 5374
(0x01000000):Insert = (
(0x03000000):Type = 5
(0x03000000):Text = 'http://www.it.ojp.gov/jxdd/prerelease/3.0.0.1:Warrant'
)
(0x01000000):Insert = (
(0x03000000):Type = 2
(0x03000000):Text = '0'
)
(0x01000000):Insert = (
(0x03000000):Type = 2
(0x03000000):Text = '1'
)
(0x01000000):Insert = (
(0x03000000):Type = 5
(0x03000000):Text = 'cjis/interface/message/1.0.0.1:99^InterfaceBody'
)
(0x01000000):Insert = (
(0x03000000):Type = 2
(0x03000000):Text = '1'
)
)
)
)
)
)
)
)

The msg flow looks like:
MQInput---trace---->ComputeNode---trace--->MQOutput

Thanks

Vinod
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » MtiImbSyntax Error:
Jump to:  



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


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

Copyright © MQSeries.net. All rights reserved.