Olá Aaron,
O contexto está no mesmo nível para todos os blocos de mapeamento.
Saudações,
Sudhir

Avalados por :
Olá Especialistas,
Estou recebendo uma Exceção:
[java.lang.NullPointerException: ao tentar invocar o método com.sap.aii.ib.bom.flib.types.FixedValuesTable.lookup(java.lang.String) de um objeto carregado da variável local '_table'] na classe com.sap.aii.mappingtool.flib7.
A função TextFunctions encontrou
O campo ABC existe na estrutura de destino e o erro está sendo lançado na etapa de mapeamento. Parece haver algum problema no mapeamento de valores fixos. O mapeamento é mostrado abaixo:
entrada->ifelsecondition->Função Substring->Mapeamento de valor fixo-->Campo de destino(ABC)
De acordo com este mapeamento, a Substring deve retornar uma palavra de 3 caracteres e no mapeamento de valor fixo está sendo exibido corretamente. O mapeamento de valor fixo exibiu o resultado esperado.
Até este ponto, tudo parece estar correto, mas quando cliquei na Fila do campo de destino, ele lança o seguinte erro:
Exceção em tempo de execução ao processar o mapeamento do campo de destino /ns0:MT_RequisitionImport/Envelope/Packet/Payload/REQUISITION/FUNCTIONALAREA_GJFA; mensagem raiz: Exceção:[java.lang.NullPointerException: ao tentar invocar o método com.sap.aii.ib.bom.flib.types.FixedValuesTable.lookup(java.lang.String) de um objeto carregado da variável local '_table'] na classe com.sap.aii.mappingtool.flib7.TextFunctions método fixed_values[XXX, null, com.sap.aii.ib.bom.flib.types.ValueMappingStrategy@76e37646, , com.sap.aii.mappingtool.tf7.rt.Context@73dda3f0]
Aqui mostra claramente que a saída da chave no mapeamento de valor fixo é nula, o que contradiz o resultado da fila de mapeamento de valor fixo.
Por favor, ajude a encontrar a resolução deste problema.
Obrigado e Cumprimentos,
Sudhir Kumar
Mensagem editada por: Jason Lax
Olá Aaron,
O contexto está no mesmo nível para todos os blocos de mapeamento.
Saudações,
Sudhir
Talvez esteja tendo um problema com o contexto da fila de atribuição?
Quando você visualiza a fila a partir de pontos if-else e substring, eles aparecem no mesmo nível (cores branco, cinza, azul, etc.) que a fila de atribuição de valor fixo? Se não, tente usar Colapsar Contexto ou outras funções de nó para que o contexto coincida.
http://wiki.sdn.sap.com/wiki/display/XI/Explain+node+functions
Obrigado Mark, sua resposta é realmente útil. Estou trabalhando nisso.
Saudações,
Sudhir
Olá Sudhir,
Transferindo minha resposta aqui:
Existe uma solução mencionada na Nota SAP 1509561 - Exceção de ponteiro nulo durante o mapeamento com Valores Fixos que recomenda aplicar um patch no seu Componente ESR.
Para verificar o nível de patch atual dos seus componentes PI, consulte a Nota SAP 1381878 - Como/onde verificar os níveis de patch do seu Sistema XI/PI.
Após aplicar o patch, edite o seu mapeamento de mensagens e então reative.
Espero que isso ajude,
Mark
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2025 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute