|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
 |
|
data conversion from unix to mainframe |
« View previous topic :: View next topic » |
Author |
Message
|
balaji sr |
Posted: Mon Mar 29, 2004 7:39 pm Post subject: data conversion from unix to mainframe |
|
|
Apprentice
Joined: 07 Jan 2003 Posts: 28
|
Hi,
I have a channel between Unix queue manager and a Mainframe queue manager. Though I have set the Convert option to YES in the sender channel on the Unix side, the conversion is not taking place. When the message arrives in the mainframe, its not in readable format. The CCSID are set correctly for both Unix & Mainframe queue manager. I have set the appropriate MQMD option on both ends (allowing the MQ to do the convertion) .
Pls guide me on this
thnx inadvance |
|
Back to top |
|
 |
sfari |
Posted: Mon Mar 29, 2004 10:26 pm Post subject: |
|
|
Centurion
Joined: 15 Apr 2003 Posts: 144
|
I had the same problem. We solved it with setting the option MQGMO_CONVERT for the get on the z/OS side. So the message gets still converted by MQ but not at transfer time.
Actually such a solution with converting at get time is more elegant. Assuming you would have a an architecture where your message travels over multiple queue managers on different platforms the message would have to be converted only ones.
I think (I am not sure!) the conversion on the channels does not work as soon as one of the side is z/OS. - Please correct me if I am wrong!! |
|
Back to top |
|
 |
pgorak |
Posted: Mon Mar 29, 2004 10:58 pm Post subject: |
|
|
 Disciple
Joined: 15 Jul 2002 Posts: 158 Location: Cracow, Poland
|
Could you please tell what CCSIDs are you using? Also, check whether MQMD.Format is set to MQFMT_STRING. What is the CCSID of the message when it arrives at the mainframe?
Piotr _________________ ***
IBM Certified Solution Developer WebSphere MQ 5.3 |
|
Back to top |
|
 |
balaji sr |
Posted: Mon Mar 29, 2004 11:12 pm Post subject: |
|
|
Apprentice
Joined: 07 Jan 2003 Posts: 28
|
CCSID on Unix queue manager is 819 & Mainframe queue manager is 1047. I am not sure how to check the CCSID of a particular message. |
|
Back to top |
|
 |
pgorak |
Posted: Tue Mar 30, 2004 12:04 am Post subject: |
|
|
 Disciple
Joined: 15 Jul 2002 Posts: 158 Location: Cracow, Poland
|
It's the MQMD.CodedCharSetId field. Try to read it after the message is received on the mainframe.
As to the conversion tables:
Application Programming Reference, Part 4, Appendix H.
According to "OS/390 conversion support" table, conversion between 819 and 1047 is supported. However, I did not find the 1047 CCSID in the "Code page conversion tables" from the same appendix.
The conversion between CCSIDs 912 and 870, which is specified in the latter tables works for me just fine.
So could someone please clarify the matter and say how "OS/390 conversion support" table is related to "Code page conversion tables"?
Piotr _________________ ***
IBM Certified Solution Developer WebSphere MQ 5.3 |
|
Back to top |
|
 |
|
|
 |
|
Page 1 of 1 |
|
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
|
|
|
|