| |||||||||
O pedido de compra chegou ao SAP Business Network, mas não chegou ao sistema integrado do fornecedor (via EDI) com a mensagem de erro a seguir:
PO-11: não é possível entregar o pedido. Código de erro do terminal para status do pedido: falha na tradução de XXXX
Como uso o relatório de tradução para um pedido falhado para compreender a causa do erro e resolvê-lo?
A mensagem de erro Falha na conversão será exibida em vários cenários de erro de integração EDI.
Se for exibido para um documento de pedido de compra, isso significa que não foi possível converter o documento cXML do pedido em EDI, devido à causa descrita no relatório de tradução. Pode ser um campo ou dados de bloqueio incorretos ou uma utilização incorreta dos mesmos. Outro motivo de falha comum são pedidos de compra com caracteres inválidos, não suportados pelo EDI.
O relatório de tradução é uma ferramenta muito útil para identificar a causa do erro de integração
Para visualizar o relatório de tradução, siga as etapas abaixo:
O relatório de tradução é exibido na coluna Comentários para o status Falhado. Normalmente, não terá quebras de linha, mas será semelhante ao exemplo abaixo:
Falha na tradução para XXXXXXXXX:
Relatório de tradução
------------------
Formato de dados incorreto (110)
BlockCount = 13
BlockName = ItemOut
BlockSignatureIdTag = LINE
FieldName = ItemID_SupplierPartID
FieldNumber = 3
Dados do campo = 152A77|DataFormato de dados incorreto (110)BlockCount = 15BlockName = 2010_PO1_ItemOutBlockSignatureIdTag = PO1FieldName = 0234_ItemID_SuppPartID_dataFieldNumber = 7Dados do campo = 152A77|Data
A primeira linha após o título e o delimitador do relatório (------------------) informará qual é o problema - para este caso específico, formato de dados incorreto. O campo e o bloco são exibidos logo após ele: o bloco de informações é ItemOut e o campo com dados incorretos ou inválidos é o SupplierPartID.
No exemplo acima, é claro que existe um caractere inválido nos dados (linhas FieldData). No entanto, isso nem sempre é mostrado de forma tão clara no relatório de tradução. Se você estiver vendo um erro de formato de dados incorreto, mas não puder identificar o caractere incorreto na linha FieldData, pode fazer o download do cXML do pedido de compra do SAP Business Network e exibi-lo em um editor com suporte para caracteres não ANSI, como Microsoft Notepad ou Notepad++.
Um recurso útil a ser usado em conjunto com o relatório de tradução é o guia de implementação ANSI X12 Recurso: 850 Pedido de compra, disponível na seção Integração da página SAP Business Network for Trading Partners no SAP Help Portal.
Observe também que os relatórios de tradução podem exibir vários problemas de uma só vez. O exemplo acima relata duas ocorrências do mesmo problema de formato de dados incorreto, para dois campos diferentes.
Podemos ver também outros erros nos relatórios de tradução. Veja abaixo um exemplo de um erro Dados obrigatórios em falta:
Falha na tradução para XXXXXXXXX:
Relatório de tradução
------------------
Dados obrigatórios ausentes (100)
BlockCount = 32
BlockName = Dados externos
BlockSignatureIdTag = HDEXNA
Nome do campo = Extrinsic_name
FieldNumber = 1
Neste exemplo, um extrínseco sem nome foi enviado no pedido de compra. Ao puxar o cXML para este pedido de compra, podemos ver o snippet a seguir, o que causou este erro:
<Nome do extrínseco=""/>
Por fim, os relatórios de tradução também podem mostrar erros diretamente, mesmo antes do próprio relatório. O exemplo abaixo é um erro muito comum na integração EDI para pedidos:
Falha na tradução para 428967976:
Log de tradução (1 entradas):
----------------------------
ERRO: /cXML/Request/OrderRequest; isAdhoc e SupplierPartId estão ausentes. Inclua pelo menos um deles.
Relatório de tradução
------------------
Dados obrigatórios ausentes (100)
GroupName = ItemOut_cxml
Instância = 00
FieldId = 3
FieldData = nulo
Código de utilização de regra padrão
Dados ausentes (142)
BlockCount = 57
Nome do bloco = 2180_FOB
BlockSignatureIdTag = FOB
FieldName = 0335
FieldNumber = 5
Dados do campo = ZZZ
A linha ERRO neste caso já explica a causa do problema, sem necessidade de passar pelos detalhes do bloqueio EDI. Consulte a PO com falha com o erro "Falha na tradução (...) isAdhoc e SupplierPartId ambos ausentes" para obter instruções específicas sobre este cenário.
Consulte a seção Integração da página do SAP Business Network para parceiros comerciais no SAP Help Portal para todos os guias de implementação e configuração e recursos adicionais sobre a integração EDI com o SAP Business Network.
Compras centrais > Administração principal > Integração de aplicativos (entre compra e sourcing)