Pergunta

Estamos enviando dados MQ Data MQ do sistema AZ/OS/CICS para um AS400.

A codificação original da mensagem é CCSID 500 com um formato MQSTR. O aplicativo cliente está recebendo a mensagem com a opção Convert e o CCSID 819.

Os dados são quase convertidos corretamente, exceto no final da linha Caracter. Qualquer ideia? O Z/OS está enviando 0d (Cr) como extremidade da linha Caracter. Se eles tivessem 0d+0a (CR+LF), o CCSID mudará automaticamente de 500 para 437 e o final da linha ainda não está certo no lado do cliente.

Foi útil?

Solução 2

Tivemos um problema com o CCSID do gerente da fila não sendo definido corretamente e a tabela de conversão errada usada.

Outras dicas

Você já tentou apenas "0a" (LF)? Você já tentou sem um convertido explicieto? Nunca tivemos problemas com essa parte da conversão e nossa máquina conversa com Windows, AIX, Linux e, portanto. Quase o tempo todo, confiamos em conversões automáticas.

Além disso, convém verificar o usuário do seu trabalho que escolhe a mensagem MQ da fila. Na maioria das vezes, o usuário usa os atributos do sistema (conforme definido no sysval apropriado). Talvez esse empreendimento do usuário tenha sido configurado muito específico e diferente do Sysval, que interrompe os IRERIES em fazer a conversão automática correta.

Como um teste simples, FTP seus dados para os iSeries. Isso também forçará uma conversão automática que usa as tabelas do sistema (WRKTBL). Isso pode mostrar um erro nessa configuração.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top