MQ EOL数据转换
-
22-09-2019 - |
题
我们正在发送数据从一个的z / OS / CICS系统波谷MQ到AS400。
的邮件的原始编码是CCSID 500与MQSTR格式。客户端应用程序收到消息与CONVERT选项和CCSID 819。
数据几乎正确转换除了线卡拉科特的末尾。任何想法? 在z / OS正在发送0D(CR)作为线卡拉科特结束。如果他们有0D 0A +(CR + LF),CCSID自动改变为500〜437,和线路的端部仍然是不正确的在客户端。
解决方案 2
我们有一个问题,该队列管理器中使用的CCSID未被设置正确和错误的转换表。
其他提示
已经你试过只有 “0A”(LF)?你试过没有expliciet CONVERT?我们从来没有任何问题与转换的这一部分,我们的机器与Windows,AIX,Linux和这样的会谈。几乎所有我们做的时间依赖于自动转换。
此外,你可能要检查你的工作是挑选从队列中MQ消息的用户。大多数的用户使用系统属性(如在适当SYSVAL定义)的时间。也许这USERPROFILE已配置非常具体和不同从该停止的iSeries做正确的自动转换的SYSVAL。
作为一个简单的测试,FTP上传数据至iSeries。这也将迫使一个使用系统表(WRKTBL)的自动转换。这可能表明在该配置错误。
不隶属于 StackOverflow