Partilhar via


Reconhecimentos técnicos e códigos de erro TA1 para mensagens X12 em Aplicações Lógicas do Azure

Aplica-se a: Aplicações Lógicas do Azure (Consumo + Padrão)

Nos Aplicativos Lógicos do Azure, você pode criar fluxos de trabalho que manipulam mensagens X12 para comunicação EDI (Intercâmbio Eletrônico de Dados) quando você usa operações X12 . Nas mensagens EDI, as confirmações fornecem o status do processamento de um intercâmbio EDI. Ao receber um intercâmbio, a ação Decodificação X12 pode retornar um ou mais tipos de confirmações ao remetente, com base nos tipos de confirmação habilitados e no nível especificado de validação.

Por exemplo, o recetor relata o estado da validação do Interchange Control Header (ISA) e do Interchange Control Trailer (IEA) na mensagem codificada em X12 recebida, enviando uma confirmação técnica TA1 (ACK). Se este cabeçalho e trailer forem válidos, o recetor envia um TA1 ACK positivo, independentemente do estado de outros conteúdos. Se o cabeçalho e o trailer não forem válidos, o recetor envia um TA1 ACK com um código de erro.

O X12 TA1 ACK está em conformidade com o esquema para X12_<número> da versão_TA1.xsd. O recetor envia o TA1 ACK num envelope ISA e IEA. No entanto, estes envelopes ISA e IEA não são diferentes do que em qualquer outro intercâmbio.

Este tópico fornece uma breve visão geral sobre o X12 TA1 ACK, incluindo os segmentos TA1 ACK em um intercâmbio e os códigos de erro usados nesses segmentos. Para obter outras informações relacionadas, consulte a seguinte documentação:

Segmentos TA1 ACK

A tabela a seguir descreve os segmentos TA1 ACK em um intercâmbio:

Campo TA1 Nome do campo Mapeado para intercâmbio de entrada Valor
TA101 Número de controlo de intercâmbio ISA13 - Número de controlo de intercâmbio -
TA102 Data de intercâmbio ISA09 - Data de Intercâmbio -
TA103 Tempo de intercâmbio ISA10 - Tempo de Intercâmbio -
TA104 Código ACK de intercâmbio* N/A * O comportamento do mecanismo é baseado na validação de elementos de dados, com exceção das informações de segurança e autenticação, que são baseadas em comparações de cadeia de caracteres nas informações de configuração.

O valor do comportamento do motor (TA104) é A, E ou R, com base nas seguintes definições:

A = Aceitar
E = Intercâmbio aceite com erros
R = Intercâmbio rejeitado ou suspenso.

Para obter mais informações, consulte os códigos de erro TA1 ACK.

TA105 Código da Nota de Intercâmbio N/A Código de erro do resultado do processamento. Para obter mais informações, consulte os códigos de erro TA1 ACK.

Códigos de erro TA1 ACK

Esta seção aborda os códigos de erro usados nos segmentos TA1 ACK. A tabela a seguir lista códigos de erro com e sem suporte, conforme definido pela especificação X12, para processamento de mensagens X12 em Aplicativos Lógicos do Azure. Na coluna Comportamento do motor, os valores TA104 têm as seguintes definições:

  • A = Aceitar
  • E = Intercâmbio aceite com erros
  • R = Intercâmbio rejeitado ou suspenso
Condição Comportamento do motor
(valor TA104)
Valor TA105 Suportado?
Com êxito A 000 Sim
Os números de controle de intercâmbio no cabeçalho ISA 13 e reboque IEA02 não correspondem E 001 Sim
O padrão no ISA11 (Normas de Controlo) não é suportado E 002 Sim, se existir uma incompatibilidade de ID.
Versão dos controles não é suportada E 003 Não, o código de erro 017 é usado em vez disso.
O terminador de segmento é inválido*

* O terminador de segmento pode ter as seguintes combinações válidas:

- Somente char do terminador de segmento.
- Caractere terminador de segmento seguido do sufixo 1 e sufixo 2.

R 004 Sim
Qualificador de ID de intercâmbio inválido para remetente R 005 Sim, se existir uma incompatibilidade de ID.
ID de remetente de intercâmbio inválido E 006 Sim, se receber um intercâmbio em uma porta de recebimento que exija autenticação.

Nota: As propriedades relacionadas ao ID do remetente são revisadas. Se essas propriedades forem inconsistentes ou se as configurações de partido não estiverem disponíveis por não estarem definidas, o intercâmbio será rejeitado.

Qualificador de ID de intercâmbio inválido para o recetor R 007 Sim, se existir uma incompatibilidade de ID.
ID do recetor de intercâmbio inválido E 008 Não*

* Suportado se receber um intercâmbio em uma porta de recebimento que requer autenticação. As propriedades relacionadas ao ID do remetente são revisadas. Se essas propriedades forem inconsistentes ou se as configurações de partido não estiverem disponíveis por não estarem definidas, o intercâmbio será rejeitado.

ID do recetor de intercâmbio desconhecido E 009 Sim
Valor do qualificador de informações de autorização inválidas R 010 Sim, se existir uma incompatibilidade de ID.
Valor de informações de autorização inválidas R 011 Sim, se o partido for configurado ou valorizado.
Valor inválido do Qualificador de Informações de Segurança R 012 Sim, se existir uma incompatibilidade de ID.
Valor de informação de segurança inválido R 013 Sim, se o partido for configurado ou valorizado.
Valor de data de intercâmbio inválido R 014 Sim
Valor de tempo de intercâmbio inválido R 015 Sim
Valor inválido do identificador de padrões de intercâmbio R 016 Sim
Valor de ID de versão de intercâmbio inválido R 017 Sim, indicando que o valor de enum não é válido.
Valor inválido do número de controle de intercâmbio R 018 Sim
Valor solicitado de confirmação inválido E 019 Sim
Valor do indicador de teste inválido E 020 Sim
Valor Número inválido de grupos incluídos E 021 Sim
Estrutura de controle inválida R 022 Sim
Fim de arquivo (transmissão) impróprio (prematuro) R 023 Sim
Conteúdo de troca inválido, por exemplo, segmento GS inválido R 024 Sim
Número de controle de intercâmbio duplicado R, com base nas configurações 025 Sim
Separador de elemento de dados inválido R 026 Sim
Separador de elemento de componente inválido R 027 Sim
Data de entrega inválida no pedido de entrega adiada - - Não
Tempo de entrega inválido no pedido de entrega diferida - - Não
Código de Prazo de Entrega Inválido no Pedido de Entrega Adiada - - Não
Grau de serviço inválido - - Não

Próximos passos