MQ EOL数据转换

我们通过MQ从z / OS / CICS系统向AS400发送数据。 消息的原始编码是具有MQSTR格式的CCSID 500。客户端应用程序使用CONVERT选项和CCSID 819获取消息。 除了线路末端之外,数据几乎被正确转换。任何的想法? z / OS正在发送0D(CR)作为行结束符。如果他们有0D + 0A(CR + LF),CCSID会自动从500更改为437,并且在客户端端线仍然不正确。     
已邀请:
您是否只尝试过“0A”(LF)?您是否尝试过没有明确的CONVERT?我们从未对转换的这一部分有任何问题,我们的机器与Windows,AIX,Linux等进行了对话。我们几乎所有时间都依赖于自动转换。 此外,您可能希望检查从队列中选择MQ消息的作业的USER。大多数情况下,USER使用系统属性(在相应的SYSVAL中定义)。也许这个userprofile配置非常具体,与SYSVAL不同,后者阻止iSeries进行正确的自动转换。 作为一个简单的测试,将您的数据FTP到iSeries。这也将强制使用系统表(WRKTBL)的自动转换。这可能会在该配置中显示错误。     
我们遇到的问题是队列管理器的CCSID没有正确设置并且使用了错误的转换表。     

要回复问题请先登录注册