wing2ofsky
wing2ofsky

Reputation: 934

Why is the CCSID shown as 0 in my MQ?

i can see error as below from the error log of my QMGR:

- Process(27605.1) User(umts) Program(runmqtrm)
AMQ6047: Conversion not supported.

EXPLANATION:
WebSphere MQ is unable to convert string data tagged in CCSID 0 to data in
CCSID 0.
ACTION:
Check the WebSphere MQ Application Programming Reference Appendix and the
appropriate National Language Support publications to see if the CCSIDs  are
supported by your system.

That shows the CCSID is 0; However, my current CCSID used by QMGR is 819

dis qmgr ccsid
 1 : dis qmgr ccsid
 QMNAME(QMUMBFEA)                        CCSID(819)

So what's the problem with the CCSID? Is the MQ bug or sth else?

BTW, MQ version is 6.0.2.9

Please help me out, thanks in advance

Upvotes: 4

Views: 1518

Answers (1)

nitgeek
nitgeek

Reputation: 1258

Its not an MQ bug.

Its just that your putting application is setting the CCSID of your message equal to zero. Now, the queue manager is trying to convert the message to its own CCSID, which fails.

You can escape from this conversion by turning off the channel conversion for the channel your application is using to put the message.

Upvotes: 3

Related Questions