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 » WTX with WMB

Post new topic  Reply to topic
 WTX with WMB « View previous topic :: View next topic » 
Author Message
kirank
PostPosted: Sun May 31, 2009 9:32 pm    Post subject: WTX with WMB Reply with quote

Centurion

Joined: 10 Oct 2002
Posts: 136
Location: California

I have installed WTX 8.2 for integration servers with WMB 6.1 toolkit. I am able to see the WTX map node and able to use it. But I have read that there is also WTX parser that comes with it. I can't see the WTX parser in MQ input node is there some additional setup we need to do to see the parser?

I have exported WTX HIPAA pack X12 type tree from WTX and imported that as a message set. When I used that message set to parse X12 834 message using Partner as the Message, I don't see a fully parsed message tree in the Trace node trace file. I have included the trace below. So the questions I have is should I use WTX parser instead message set in MQ input node to parse X12? If yes how to enable that parser? If No then why does the message set does not give a fully parsed tree?

Regards

Kiran
['MQROOT' : 0x5e45018]
(0x01000000):Properties = ( ['MQPROPERTYPARSER' : 0x9792fb0]
(0x03000000):MessageSet = 'EDI_X12_MS' (CHARACTER)
(0x03000000):MessageType = '{}:Partner' (CHARACTER)
(0x03000000):MessageFormat = 'Text_X12' (CHARACTER)
(0x03000000):Encoding = 546 (INTEGER)
(0x03000000):CodedCharSetId = 437 (INTEGER)
(0x03000000):Transactional = TRUE (BOOLEAN)
(0x03000000):Persistence = FALSE (BOOLEAN)
(0x03000000):CreationTime = GMTTIMESTAMP '2009-05-30 16:15:49.600' (GMTTIMESTAMP)
(0x03000000):ExpirationTime = -1 (INTEGER)
(0x03000000):Priority = 0 (INTEGER)
(0x03000000):ReplyIdentifier = X'000000000000000000000000000000000000000000000000' (BLOB)
(0x03000000):ReplyProtocol = 'MQ' (CHARACTER)
(0x03000000):Topic = NULL
(0x03000000):ContentType = '' (CHARACTER)
(0x03000000):IdentitySourceType = '' (CHARACTER)
(0x03000000):IdentitySourceToken = '' (CHARACTER)
(0x03000000):IdentitySourcePassword = '' (CHARACTER)
(0x03000000):IdentitySourceIssuedBy = '' (CHARACTER)
(0x03000000):IdentityMappedType = '' (CHARACTER)
(0x03000000):IdentityMappedToken = '' (CHARACTER)
(0x03000000):IdentityMappedPassword = '' (CHARACTER)
(0x03000000):IdentityMappedIssuedBy = '' (CHARACTER)
)
(0x01000000):MQMD = ( ['MQHMD' : 0x7eb3008]
(0x03000000):SourceQueue = 'X12.IN' (CHARACTER)
(0x03000000):Transactional = TRUE (BOOLEAN)
(0x03000000):Encoding = 546 (INTEGER)
(0x03000000):CodedCharSetId = 437 (INTEGER)
(0x03000000):Format = ' ' (CHARACTER)
(0x03000000):Version = 2 (INTEGER)
(0x03000000):Report = 0 (INTEGER)
(0x03000000):MsgType = 8 (INTEGER)
(0x03000000):Expiry = -1 (INTEGER)
(0x03000000):Feedback = 0 (INTEGER)
(0x03000000):Priority = 0 (INTEGER)
(0x03000000):Persistence = 0 (INTEGER)
(0x03000000):MsgId = X'414d5120574d42365f514d4752202020c990204a20023004' (BLOB)
(0x03000000):CorrelId = X'000000000000000000000000000000000000000000000000' (BLOB)
(0x03000000):BackoutCount = 0 (INTEGER)
(0x03000000):ReplyToQ = ' ' (CHARACTER)
(0x03000000):ReplyToQMgr = 'WMB6_QMGR ' (CHARACTER)
(0x03000000):UserIdentifier = 'Administrato' (CHARACTER)
(0x03000000):AccountingToken = X'1601051500000081227b35310be8b9b92851ccf401000000000000000000000b' (BLOB)
(0x03000000):ApplIdentityData = ' ' (CHARACTER)
(0x03000000):PutApplType = 11 (INTEGER)
(0x03000000):PutApplName = 'ield\Design\ih03\rfhutil.exe' (CHARACTER)
(0x03000000):PutDate = DATE '2009-05-30' (DATE)
(0x03000000):PutTime = GMTTIME '16:15:49.600' (GMTTIME)
(0x03000000):ApplOriginData = ' ' (CHARACTER)
(0x03000000):GroupId = X'000000000000000000000000000000000000000000000000' (BLOB)
(0x03000000):MsgSeqNumber = 1 (INTEGER)
(0x03000000):Offset = 0 (INTEGER)
(0x03000000):MsgFlags = 0 (INTEGER)
(0x03000000):OriginalLength = -1 (INTEGER)
)

)
(0x01000021):MRM = ( ['mrm' : 0x968b6b8]
(0x01000013):Partner = (
(0x01000013):Partner = (
(0x0300000B):Element_9 = 'ISA*00* *00* *ZZ*HEALTHCARE_PS *ZZ*HEALTHCARE_DEV *010806*1200*U*00401*000000006*0*T*' (CHARACTER)
(0x01000013):ISAPartnerInfo = (
(0x0300000B):Auth_0x003C_nInfoQual_0x003C_r = '

GS*BE*PROFSERV*DEVELOPMENT*20010101*120000*001*X*004010X095A1

ST*834*0001

BGN*00*12456*19980520*1200****2

N1*P5**FI*999888777

N1*IN**FI*654456654

INS*Y*18*021*20*A***FT

REF*0F*123456789

REF*1L*123456001

DTP*356*D8*19960523

NM1*IL*1*DOE*JOHN*P***34*123456789

PER*IP**HP*7172343334*WP*7172341240

N3*100 MARKET ST*APT 3G

N4*CAMP HILL*PA*17011**CY*CUMBERLAND

DMG*D8*19400816*M

HD*021**HLT

DTP*348*D8*19960601

COB*P*890111*5

N1*IN*ABC INSURANCE CO

HD*021**DEN

DTP*348*D8*19960601

HD*021**VIS

DTP*348*D8*19960601

SE*22*0001

ST*834*0002

BGN*00*12456*19980520*1200****2

REF*38*ABCD012354

N1*P5**FI*999888777

N1*IN**FI*654456654

INS*N*19*021*28*A****F

REF*0F*123456789

REF*1L*123456001

DTP*351*D8*19980515

NM1*IL*1*DOE*JAMES*E***34*103229876

DMG*D8*19770816*M

NM1*M8*2*PENN STATE UNIVERSITY

HD*021**HLT

DTP*348*D8*19960601

SE*15*0002

ST*834*0003

BGN*00*12456*19980520*1200****2

N1*P5**FI*999888777

N1*IN**FI*654456654

INS*Y*18*021*20*A***FT

REF*0F*202443307

REF*1L*123456001

DTP*356*D8*19960112

NM1*IL*1*SMITH*WILLIAM****34*202443307

PER*IP**HP*7172343334*WP*7172341240

N3*1715 SOUTHWIND AVENUE

N4*ANYTOWN*PA*171110000

DMG*D8*19700614*M

HD*021**HMO

DTP*348*D8*19960601

LX*01

NM1*P3*1*BROWN*BERNARD**DR****25

SE*18*0003

ST*834*0004

BGN*00*12456*19980520*1200****2

REF*38*ABCD012354

N1*P5**FI*999888777

N1*IN**FI*654456654

INS*Y*18*001*22*A***FT

REF*0F*202443307

REF*1L*123456001

NM1*IL*1*SMITH*WILLIAM****ZZ*2024433307

HD*021**DEN

DTP*348*D8*19960701

SE*12*0004

ST*834*0005

BGN*00*12456*19980520*1200****2

REF*38*ABCD012354

N1*P5**FI*999888777

N1*IN**FI*654456654

INS*Y*18*001*22*A***FT

REF*0F*202443307

REF*1L*123456001

NM1*IL*1*SMITH*WILLIAM****ZZ*2024433307

HD*024**DEN

DTP*349*D8*19960701

SE*12*0005

ST*834*0006

BGN*00*12456*19980520*1200****2

N1*P5*GENERIC INC*FI*123456789

N1*IN*ABC INSURANCE*FI*654456654

INS*Y*18*001*25*A***FT

REF*0F*123456789

REF*1L*123456001

NM1*IL*1*DOE*JAMES*E***34*103229876

DMG*D8*19500415*M

NM1*70*1*DOE*JAMES*E

DMG*D8*19500416*M

SE*12*0006

ST*834*0007

BGN*00*12456*19980520*1200****2

REF*38*ABCD012354

N1*P5**FI*999888777

N1*IN**FI*654456654

INS*N*19*024*07*A

REF*0F*123456789

REF*1L*123456001

DTP*357*D8*19960801

NM1*IL*1*DOE*JAMES*E***34*103229876

DMG*D8*19770816*M

SE*12*0007

ST*834*0008

BGN*00*12456*19980520*1200****2

N1*P5**FI*999888777

N1*IN**FI*654456654

INS*Y*18*024*08*A***TE

REF*0F*123456789

REF*1L*123456001

DTP*357*D8*19961001

NM1*IL*1*DOE*JAMES*E***34*103229876

SE*10*0008

ST*834*0009

BGN*00*12456*19980520*1200****2

REF*38*ABCD012354

N1*P5**FI*999888777

N1*IN**FI*654456654

INS*Y*18*025*20*A***FT

REF*0F*123456789

REF*1L*123456001

DTP*303*D8*19961001

NM1*IL*1*DOE*JAMES*E***34*103229876

SE*11*0009

GE*9*001

IEA*1*000000006

' (CHARACTER)
)
)
)
)
)
Back to top
View user's profile Send private message
ein
PostPosted: Sun May 31, 2009 11:36 pm    Post subject: Re: WTX with WMB Reply with quote

Centurion

Joined: 14 Mar 2009
Posts: 108

kirank wrote:
I have installed WTX 8.2 for integration servers with WMB 6.1 toolkit. I am able to see the WTX map node and able to use it. But I have read that there is also WTX parser that comes with it. I can't see the WTX parser in MQ input node is there some additional setup we need to do to see the parser?

I have exported WTX HIPAA pack X12 type tree from WTX and imported that as a message set. When I used that message set to parse X12 834 message using Partner as the Message, I don't see a fully parsed message tree in the Trace node trace file. I have included the trace below. So the questions I have is should I use WTX parser instead message set in MQ input node to parse X12? If yes how to enable that parser? If No then why does the message set does not give a fully parsed tree?


Hello Kirank,
I had the same issue in my project. I could have resolved this in differen way.

Hippa , and X12 for WTX environment So no need to create the message set for WMB. You can parse the input message as BLOB and send it WTX. WTX is able to understand the message what you send. IT does not match the WTX node will throws the error.
Regards

Kiran
['MQROOT' : 0x5e45018]
(0x01000000):Properties = ( ['MQPROPERTYPARSER' : 0x9792fb0]
(0x03000000):MessageSet = 'EDI_X12_MS' (CHARACTER)
(0x03000000):MessageType = '{}:Partner' (CHARACTER)
(0x03000000):MessageFormat = 'Text_X12' (CHARACTER)
(0x03000000):Encoding = 546 (INTEGER)
(0x03000000):CodedCharSetId = 437 (INTEGER)
(0x03000000):Transactional = TRUE (BOOLEAN)
(0x03000000):Persistence = FALSE (BOOLEAN)
(0x03000000):CreationTime = GMTTIMESTAMP '2009-05-30 16:15:49.600' (GMTTIMESTAMP)
(0x03000000):ExpirationTime = -1 (INTEGER)
(0x03000000):Priority = 0 (INTEGER)
(0x03000000):ReplyIdentifier = X'000000000000000000000000000000000000000000000000' (BLOB)
(0x03000000):ReplyProtocol = 'MQ' (CHARACTER)
(0x03000000):Topic = NULL
(0x03000000):ContentType = '' (CHARACTER)
(0x03000000):IdentitySourceType = '' (CHARACTER)
(0x03000000):IdentitySourceToken = '' (CHARACTER)
(0x03000000):IdentitySourcePassword = '' (CHARACTER)
(0x03000000):IdentitySourceIssuedBy = '' (CHARACTER)
(0x03000000):IdentityMappedType = '' (CHARACTER)
(0x03000000):IdentityMappedToken = '' (CHARACTER)
(0x03000000):IdentityMappedPassword = '' (CHARACTER)
(0x03000000):IdentityMappedIssuedBy = '' (CHARACTER)
)
(0x01000000):MQMD = ( ['MQHMD' : 0x7eb3008]
(0x03000000):SourceQueue = 'X12.IN' (CHARACTER)
(0x03000000):Transactional = TRUE (BOOLEAN)
(0x03000000):Encoding = 546 (INTEGER)
(0x03000000):CodedCharSetId = 437 (INTEGER)
(0x03000000):Format = ' ' (CHARACTER)
(0x03000000):Version = 2 (INTEGER)
(0x03000000):Report = 0 (INTEGER)
(0x03000000):MsgType = 8 (INTEGER)
(0x03000000):Expiry = -1 (INTEGER)
(0x03000000):Feedback = 0 (INTEGER)
(0x03000000):Priority = 0 (INTEGER)
(0x03000000):Persistence = 0 (INTEGER)
(0x03000000):MsgId = X'414d5120574d42365f514d4752202020c990204a20023004' (BLOB)
(0x03000000):CorrelId = X'000000000000000000000000000000000000000000000000' (BLOB)
(0x03000000):BackoutCount = 0 (INTEGER)
(0x03000000):ReplyToQ = ' ' (CHARACTER)
(0x03000000):ReplyToQMgr = 'WMB6_QMGR ' (CHARACTER)
(0x03000000):UserIdentifier = 'Administrato' (CHARACTER)
(0x03000000):AccountingToken = X'1601051500000081227b35310be8b9b92851ccf401000000000000000000000b' (BLOB)
(0x03000000):ApplIdentityData = ' ' (CHARACTER)
(0x03000000):PutApplType = 11 (INTEGER)
(0x03000000):PutApplName = 'ield\Design\ih03\rfhutil.exe' (CHARACTER)
(0x03000000):PutDate = DATE '2009-05-30' (DATE)
(0x03000000):PutTime = GMTTIME '16:15:49.600' (GMTTIME)
(0x03000000):ApplOriginData = ' ' (CHARACTER)
(0x03000000):GroupId = X'000000000000000000000000000000000000000000000000' (BLOB)
(0x03000000):MsgSeqNumber = 1 (INTEGER)
(0x03000000):Offset = 0 (INTEGER)
(0x03000000):MsgFlags = 0 (INTEGER)
(0x03000000):OriginalLength = -1 (INTEGER)
)

)
(0x01000021):MRM = ( ['mrm' : 0x968b6b8]
(0x01000013):Partner = (
(0x01000013):Partner = (
(0x0300000B):Element_9 = 'ISA*00* *00* *ZZ*HEALTHCARE_PS *ZZ*HEALTHCARE_DEV *010806*1200*U*00401*000000006*0*T*' (CHARACTER)
(0x01000013):ISAPartnerInfo = (
(0x0300000B):Auth_0x003C_nInfoQual_0x003C_r = '

GS*BE*PROFSERV*DEVELOPMENT*20010101*120000*001*X*004010X095A1

ST*834*0001

BGN*00*12456*19980520*1200****2

N1*P5**FI*999888777

N1*IN**FI*654456654

INS*Y*18*021*20*A***FT

REF*0F*123456789

REF*1L*123456001

DTP*356*D8*19960523

NM1*IL*1*DOE*JOHN*P***34*123456789

PER*IP**HP*7172343334*WP*7172341240

N3*100 MARKET ST*APT 3G

N4*CAMP HILL*PA*17011**CY*CUMBERLAND

DMG*D8*19400816*M

HD*021**HLT

DTP*348*D8*19960601

COB*P*890111*5

N1*IN*ABC INSURANCE CO

HD*021**DEN

DTP*348*D8*19960601

HD*021**VIS

DTP*348*D8*19960601

SE*22*0001

ST*834*0002

BGN*00*12456*19980520*1200****2

REF*38*ABCD012354

N1*P5**FI*999888777

N1*IN**FI*654456654

INS*N*19*021*28*A****F

REF*0F*123456789

REF*1L*123456001

DTP*351*D8*19980515

NM1*IL*1*DOE*JAMES*E***34*103229876

DMG*D8*19770816*M

NM1*M8*2*PENN STATE UNIVERSITY

HD*021**HLT

DTP*348*D8*19960601

SE*15*0002

ST*834*0003

BGN*00*12456*19980520*1200****2

N1*P5**FI*999888777

N1*IN**FI*654456654

INS*Y*18*021*20*A***FT

REF*0F*202443307

REF*1L*123456001

DTP*356*D8*19960112

NM1*IL*1*SMITH*WILLIAM****34*202443307

PER*IP**HP*7172343334*WP*7172341240

N3*1715 SOUTHWIND AVENUE

N4*ANYTOWN*PA*171110000

DMG*D8*19700614*M

HD*021**HMO

DTP*348*D8*19960601

LX*01

NM1*P3*1*BROWN*BERNARD**DR****25

SE*18*0003

ST*834*0004

BGN*00*12456*19980520*1200****2

REF*38*ABCD012354

N1*P5**FI*999888777

N1*IN**FI*654456654

INS*Y*18*001*22*A***FT

REF*0F*202443307

REF*1L*123456001

NM1*IL*1*SMITH*WILLIAM****ZZ*2024433307

HD*021**DEN

DTP*348*D8*19960701

SE*12*0004

ST*834*0005

BGN*00*12456*19980520*1200****2

REF*38*ABCD012354

N1*P5**FI*999888777

N1*IN**FI*654456654

INS*Y*18*001*22*A***FT

REF*0F*202443307

REF*1L*123456001

NM1*IL*1*SMITH*WILLIAM****ZZ*2024433307

HD*024**DEN

DTP*349*D8*19960701

SE*12*0005

ST*834*0006

BGN*00*12456*19980520*1200****2

N1*P5*GENERIC INC*FI*123456789

N1*IN*ABC INSURANCE*FI*654456654

INS*Y*18*001*25*A***FT

REF*0F*123456789

REF*1L*123456001

NM1*IL*1*DOE*JAMES*E***34*103229876

DMG*D8*19500415*M

NM1*70*1*DOE*JAMES*E

DMG*D8*19500416*M

SE*12*0006

ST*834*0007

BGN*00*12456*19980520*1200****2

REF*38*ABCD012354

N1*P5**FI*999888777

N1*IN**FI*654456654

INS*N*19*024*07*A

REF*0F*123456789

REF*1L*123456001

DTP*357*D8*19960801

NM1*IL*1*DOE*JAMES*E***34*103229876

DMG*D8*19770816*M

SE*12*0007

ST*834*0008

BGN*00*12456*19980520*1200****2

N1*P5**FI*999888777

N1*IN**FI*654456654

INS*Y*18*024*08*A***TE

REF*0F*123456789

REF*1L*123456001

DTP*357*D8*19961001

NM1*IL*1*DOE*JAMES*E***34*103229876

SE*10*0008

ST*834*0009

BGN*00*12456*19980520*1200****2

REF*38*ABCD012354

N1*P5**FI*999888777

N1*IN**FI*654456654

INS*Y*18*025*20*A***FT

REF*0F*123456789

REF*1L*123456001

DTP*303*D8*19961001

NM1*IL*1*DOE*JAMES*E***34*103229876

SE*11*0009

GE*9*001

IEA*1*000000006

' (CHARACTER)
)
)
)
)
)
Back to top
View user's profile Send private message
bhumulas
PostPosted: Mon Jun 01, 2009 5:42 am    Post subject: Reply with quote

Apprentice

Joined: 17 Feb 2006
Posts: 41

use the WTX node in your flow and specify the map name in the WTX node. That would give you parsed message.
Back to top
View user's profile Send private message
ein
PostPosted: Mon Jun 01, 2009 6:05 am    Post subject: Reply with quote

Centurion

Joined: 14 Mar 2009
Posts: 108

Hello Kirank,

What worte that was missed up with Quote.

I had the same issue in my project. No need to create a message set in WMB. You can the message as BLOB and send it WTX node. Where you have to configure the Map name and their settings. The Map will validte the messge .
Back to top
View user's profile Send private message
kirank
PostPosted: Mon Jun 01, 2009 8:23 am    Post subject: Reply with quote

Centurion

Joined: 10 Oct 2002
Posts: 136
Location: California

Yes I have it working with message parsed as BLOB in MQ input and converted to flat file in WTX map node. But There are some cases where the requirements as are as follows

1. Do some validations on X12 message before converting it to flat file.
2. Some of the target systems need the message in X12 format. IF I convert it to Flat fiel format to do validation, I have to convert it back to X12 before sending it to target systems.

So considering these requirements it would be flexible for me if I can parse the X12 using a message set in MQ input node. The X12 message set is created based on export of hipaa type tree from WXT hipaa pack. Hence I had expected the message set to parse the X12 properly.

Regards

Kiran
Back to top
View user's profile Send private message
bhumulas
PostPosted: Mon Jun 01, 2009 9:07 am    Post subject: Reply with quote

Apprentice

Joined: 17 Feb 2006
Posts: 41

I am not sure, how far we can use the messages set imported thru X12 tree.

1) IF you are using WTX map (X12 to flat file), I think you can write validations on WTX maps.

2) You can also export your map as XML schema and (X12 to XML ) XML output map, you can use this XML in your esql to do validations, here again you need to convert XMl to flat file, which you may require another map.

Not sure how far these are helpful.
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 » WTX with WMB
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.