Partilhar via


Reconhecimentos técnicos de TA1 e códigos de erro para mensagens X12 no Azure Logic Apps

Aplica-se a: Azure Logic Apps (Consumo + Standard)

No Azure Logic Apps, pode criar fluxos de trabalho que processam mensagens X12 para comunicação EDI (Electronic Data Interchange) quando utiliza operações X12 . Nas mensagens EDI, os reconhecimentos fornecem o estado do processamento de um intercâmbio EDI. Ao receber um intercâmbio, a ação Descodificar X12 pode devolver um ou mais tipos de reconhecimentos ao remetente, com base nos tipos de reconhecimento que estão ativados e no nível de validação especificado.

Por exemplo, o recetor comunica o estado da validação do Cabeçalho de Controlo de Intercâmbio (ISA) e do AIE (Interchange Control Trailer) na mensagem codificada por X12 recebida ao enviar 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_<version number>_TA1.xsd. O recetor envia o TA1 ACK num envelope ISA e AIE. No entanto, este envelope ISA e AIE não são diferentes de qualquer outro intercâmbio.

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

Segmentos TA1 ACK

A tabela seguinte descreve os segmentos TA1 ACK num intercâmbio:

Campo TA1 Nome do campo Mapeado para o intercâmbio de entrada Valor
TA101 Número de controlo de intercâmbio ISA13 - Número de controlo de intercâmbio -
TA102 Data do Intercâmbio ISA09 - Data do Intercâmbio -
TA103 Hora do Intercâmbio ISA10 - Hora do Intercâmbio -
TA104 Interchange ACK Code* N/D * O comportamento do motor baseia-se na validação de elementos de dados, com exceção das informações de segurança e autenticação, que se baseiam em comparações de cadeias 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, reveja os códigos de erro TA1 ACK.

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

Códigos de erro TA1 ACK

Esta secção abrange os códigos de erro utilizados nos segmentos TA1 ACK. A tabela seguinte lista os códigos de erro suportados e não suportados, conforme definido pela especificação X12, para processamento de mensagens X12 no Azure Logic Apps. 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 Suportada?
Com êxito A 000 Yes
Os Números de Controlo de Intercâmbio no cabeçalho ISA 13 e no trailer IEA02 não correspondem E 001 Yes
O Padrão no ISA11 (Normas de Controlo) não é suportado E 002 Sim, se existir um erro de correspondência de ID.
A versão dos controlos não é suportada E 003 Não, é utilizado o código de erro 017.
O Exterminador de Segmentos é Inválido*

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

- Apenas caráter do Exterminador de Segmentos.
- Carater do Terminador de Segmento seguido do sufixo 1 e do sufixo 2.

R 004 Yes
Qualificador de ID de Intercâmbio inválido para Remetente R Anos 60 Sim, se existir um erro de correspondência de ID.
ID do Remetente de Intercâmbio Inválido E 006 Sim, se receber um intercâmbio numa porta de receção que necessite de autenticação.

Nota: as propriedades relacionadas com o ID do Remetente são revistas. Se estas propriedades forem inconsistentes ou se as definições de entidades não estiverem disponíveis por não estarem definidas, o intercâmbio é rejeitado.

Qualificador de ID de Intercâmbio Inválido para Recetor R 007 Sim, se existir um erro de correspondência de ID.
ID do Recetor de Intercâmbio Inválido E 008 Não*

* Suportado se receber um intercâmbio numa porta de receção que necessite de autenticação. As propriedades relacionadas com o ID do remetente são revistas. Se estas propriedades forem inconsistentes ou se as definições de entidades não estiverem disponíveis por não estarem definidas, o intercâmbio é rejeitado.

ID do Recetor de Intercâmbio Desconhecido E 009 Yes
Valor de Qualificação de Informações de Autorização inválido R 010 Sim, se existir um erro de correspondência de ID.
Valor de Informação de Autorização Inválido R 011 Sim, se a parte estiver configurada ou avaliada.
Valor de Qualificador de Informações de Segurança inválido R 012 Sim, se existir um erro de correspondência de ID.
Valor de Informação de Segurança Inválido R 013 Sim, se a parte estiver configurada ou avaliada.
Valor data de intercâmbio inválido R 014 Yes
Valor de Tempo de Intercâmbio Inválido R 015 Yes
Valor do Identificador de Padrões de Intercâmbio Inválido R 016 Yes
Valor ID da Versão de Intercâmbio Inválido R 017 Sim, indicando que o valor de enum não é válido.
Valor número de controlo de intercâmbio inválido R 018 Yes
Valor Pedido de Confirmação Inválido E 019 Yes
Valor do Indicador de Teste Inválido E 020 Yes
Valor Número Inválido de Grupos Incluídos E 021 Yes
Estrutura de Controlo Inválida R 022 Yes
Fim de Ficheiro (Prematuro) Incorrido (Transmissão) R 023 Yes
Conteúdo de Intercâmbio Inválido, por exemplo, segmento GS inválido R 024 Yes
Número de Controlo de Intercâmbio Duplicado R, com base nas definições 025 Yes
Separador de Elemento de Dados Inválido R 026 Yes
Separador de Elemento de Componente Inválido R 027 Yes
Data de Entrega Inválida no Pedido de Entrega Diferida - - No
Tempo de Entrega Inválido no Pedido de Entrega Diferido - - No
Código de Tempo de Entrega Inválido no Pedido de Entrega Diferido - - No
Nível de Serviço Inválido - - Não

Próximos passos