Essa seção descreve alguns problemas comuns que podem surgir ao utilizar mensagens. Ela contém sugestões para lidar com os problemas:
Isso coloca a mensagem atualizada na fila.
<?xml version ="1.0" standalone="no"?><!DOCTYPE doc [<!ELEMENT doc (#PCDATA)*>]><doc><I1>100</I1></doc>Você aplica a transformação ESQL:
SET OutputRoot.XML.doc.I1 = 112233;Isso gera a mensagem XML (após a serialização):
<?xml version ="1.0" standalone="no"?><!DOCTYPE doc [<!ELEMENT doc (#PCDATA)*>]<I1>112233<I1>><doc><I1>100</I1></doc>O novo valor para I1 foi colocado dentro do DOCTYPE e não substituiu o valor de 100 como você esperava.
O analisador encontrou a primeira instância de um elemento chamado doc e criou um I1 filho com o valor 112233.
SET OutputRoot.XML.(XML.tag)doc.I1 = 112233;
<doc><I1>100</I1></doc>O nó Compute no fluxo de mensagens contém o seguinte ESQL:
SET OutputRoot.XML.abc = InputBody;Você espera que a seguinte mensagem de saída seja criada:
<abc><doc><I1>100</I1></doc></abc>
O nó Compute gera a mensagem de erro BIP5005 e não implementa o ESQL.
SET OutputRoot.XML.(XML.Element)abc = InputBody;ou:
SET OutputRoot.XML.(XML.tag)abc = InputBody;
Solução 1: Limpe esse campo ou defina-o para a tag raiz utilizada por todas as mensagens XML. Se você fornecer um valor nesse campo, a tag raiz não precisará ser modelada em todas as definições de mensagens.
Da mesma forma, se você definir XML na pasta Propriedades para a mensagem de saída no nó Compute, esse valor será transmitido para a analisador quando ele criar o fluxo de bits de mensagem a partir da árvore de mensagens, normalmente o nó Output.
XMLWorker::initializeParse file:C:\s000\src\cpi\pwf\xml\xmlworker.cpp line:126 message:5409.BIPv500 No dictionary present have you specified Wire Format 'XML' in error? , UserTrace BIP5409E: XML Worker: Wire Format 'XML' specified. Default MRM XML settings are being used because wire format identifier 'XML' was specified and not found. This can be due to an incorrect setting of the wire format identifier in a message.
Solução 2: Se você tiver digitado incorretamente o identificador do formato definido, corrija o código e tente novamente. Se você não quiser que a ação padrão seja tomada, defina uma camada física que produza os resultados requeridos.
Conceitos relacionados
Domínios e Analisadores XML
Tarefas relacionadas
Configurando Propriedades de CWF (Custom Wire Format): Conjuntos de Mensagens
Lidando com Problemas
Avisos |
Marcas |
Downloads |
Biblioteca |
Suporte |
Feedback
![]() ![]() |
au16550_ |