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:
- X12 997 confirmações funcionais e códigos de erro
- Mensagens do Exchange X12 para integração empresarial B2B
- Mensagens EDIFACT do Exchange para integração empresarial B2B
- O que é o Azure Logic Apps
- Soluções de integração empresarial B2B com o Azure Logic Apps e o Enterprise Integration Pack
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 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. |
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 |