Transações EDI com Conector Anypoint X12

Transações EDI com Conector Anypoint X12

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

[ad_1]

Em nossos blogs anteriores, cobrimos uma visão geral de alto nível de várias soluções de integração Anypoint B2B para conectar-se perfeitamente com seu ecossistema de parceiro comercial para a troca de transações comerciais. Como parte da série “How to” do blog, iremos percorrer vários casos de uso de integração B2B com Anypoint B2B Solutions. Nosso objetivo com este blog é cobrir um caso de uso de integração B2B que processa transações EDI X12.

Sobre X12

X12 é um padrão de EDI popular amplamente seguido em todos os setores da América do Norte para uma variedade de casos de uso, permitindo que as organizações se integrem com seus parceiros de negócios de forma eficiente.

Conector Anypoint X12

O conector Anypoint X12 da MuleSoft ajuda as organizações a simplificar as etapas de configuração, validação e tradução de mensagens X12 sem ter que se preocupar com a implementação. O conector X12 pode ser usado para casos de uso como:

  • Gerenciar o fluxo de trabalho de ponta a ponta de ordem para pagamento usando o conector X12 para receber ordens de compra, enviar avisos de remessa, lidar com faturas e reconciliar pagamentos.
  • Gerenciar todo o ciclo de vida das operações da cadeia de suprimentos integrando sistemas de gerenciamento de transporte (TMS) e sistemas de gerenciamento de armazém (WMS).
  • Troca de informações de saúde do funcionário com segurança entre a organização e o provedor de saúde para implementar a elegibilidade de benefícios do funcionário, cobertura e consulta de benefícios, aproveitando documentos X12 HIPAA EDI padronizados.
  • Processamento de solicitações de assistência médica.

Processando transações X12 com conector Anypoint X12

Neste blog, vamos cobrir um caso de uso com duas empresas fictícias, NTO Retailer e Mythical Supplier, trocando pedidos de compra conforme descrito no diagrama a seguir:

  • No NTO Retailer: Traduzir mensagens XML de pedido de compra corporativa de saída do ERP de back-end em transações EDI X12 850.
  • No Mythical Supplier: Validar pedidos de compra de EDI recebidos, traduzir para a estrutura JSON de pedido de compra da empresa e integrar com sistemas back-end.

Como pré-requisito, instale a versão mais recente do Conector X12 no Anypoint Studio antes de baixar os aplicativos de demonstração do X12.

Varejista NTO: aplicativo de pedido de compra de saída

Usaremos o aplicativo de demonstração example-b2b-nto-outbound-purchase-order para mostrar como implementar a transformação XML para EDI X12 usando DataWeave e a operação Write do Anypoint X12 Connector.

O aplicativo usa um Ouvinte HTTPS como a fonte de mensagem para receber mensagens XML de pedido de compra empresarial dos sistemas back-end, DataWeave + X12 Write para converter a mensagem XML em mensagem EDI de pedido de compra X12 v4010 850. A mensagem X12 gerada é publicada em uma fila Anypoint MQ, para ser enviada ao Mythical Supplier via AS2.

Configuração de gravação X12

Definições de esquema: escolha Editar inline e adicione /x12/004010/850.esl

O conector X12 usa EDI Schema Language (ESL) para manter as especificações do padrão X12 suportadas pelo conector. Você também pode clonar os ESLs padrão e personalizá-los caso você ou seu parceiro comercial tenha um requisito que se afaste dos padrões X12.

Identidade: Configure os identificadores ISA / GS Sender e Receiver, junto com os qualificadores. Esses campos podem ser preenchidos dinamicamente usando expressões. O aplicativo de demonstração usa uma configuração estática.

Escritor: Configurações para delimitadores, números de controle e outras validações para os dados X12 gerados.

Transformação de XML para EDI X12 850

O componente de mensagem Transform no aplicativo converte a carga útil do pedido de compra corporativo XML recebido na estrutura de mensagem EDI X12 850. O componente X12 Write com a definição de esquema (850.esl) permite que o DataSense preencha automaticamente a estrutura X12 no lado de destino do mapa, permitindo uma maneira mais fácil de mapear os dados XML na estrutura X12.

A saída do mapa DataWeave é a mensagem X12 apresentada em uma estrutura Java Object e o componente X12 Write na próxima etapa executa a validação em relação às especificações X12 e às regras de validação na configuração do conector, produzindo a mensagem EDI bruta no formato X12.

Números de controle X12

O conector X12 fornece três maneiras de gerar números de controle na carga útil X12 gerada.

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br
  • Conector X12 gerenciado números de controle global por meio de teclas de número de controle
    • Quando usar: se sua organização ou parceiro comercial tiver um requisito para manter a exclusividade de números de controle de intercâmbio, grupo ou conjunto de transações em diferentes combinações de identificadores e tipos de documentos.
    • Como usar:
      • Defina a configuração “Usar valores fornecidos” para Falso.
      • Aproveite as configurações de chave do número de controle (no nível de configuração ou nível de operação) para definir uma chave exclusiva para o parceiro. Esses valores podem ser transmitidos dinamicamente no nível de operação.

Por exemplo: Os valores para as chaves de número de controle de troca e grupo podem ser “PartnerName-ISA,” “PartnerName-GS,” usados ​​em diferentes identificadores e tipos de transação para o mesmo parceiro.

  • Números de controle de combinação de identificador gerenciado pelo conector X12:
    • O conector mantém automaticamente o sequenciamento de números de controle para a combinação de identificador de emissor / receptor, inicializando o valor com o número especificado na configuração.
    • Quando usar: se você deseja que o conector mantenha automaticamente o sequenciamento com base nos identificadores do remetente / destinatário e não tenha requisitos para números de controle global em um nível de parceiro.
    • Como usar:
      • Este é o comportamento padrão quando nenhum valor é passado para as configurações opcionais de troca / grupo / número de transação.
      • A configuração de gravação “Usar valores fornecidos” deve ser definida para Falso.
  • Traga seu próprio número de controle
    • Se você precisar gerar os números de controle e usá-los na carga EDI, pode definir o parâmetro “Usar valores fornecidos” como verdadeiro e mapear o número de controle desejado na carga útil no mapa DataWeave.
Implementando o aplicativo PO de saída

Implante o aplicativo no CloudHub ou em um tempo de execução Mule autônomo e o NTO Retailer agora está pronto para receber mensagens XML de pedido de compra empresarial de sistemas back-end e enviar pedidos de compra EDI para o fornecedor Mythical.

Fornecedor mítico: aplicativo de pedido de compra de entrada

Usaremos o aplicativo de demonstração example-b2b-mythical-inbound-purchase-order para mostrar como implementar o serviço de pedido de compra de entrada na extremidade do Fornecedor Mythical.

O aplicativo recebe as mensagens de pedido de compra X12 850 brutas de um Anypoint MQ (publicado pelo aplicativo receptor AS2 no blog anterior), usa a operação de leitura X12 para validar mensagens de pedido de compra EDI 850 recebidas, transforma para o formato JSON de pedido de compra corporativo de entrada e transferência para uma API de processo para processamento posterior no sistema ERP / Order Management. Para fins de demonstração, a API de processo grava o JSON traduzido no Anypoint MQ.

Configuração de leitura X12

Configure o caminho para o ESL (/x12/004010/850.esl) na definição do Esquema.

Identidade: identificadores de remetente e receptor ISA / GS.

Analisador: Configure as regras de validação / análise a serem aplicadas para validação.

EDI X12 850 para transformação JSON

O componente DataWeave após a leitura X12 é usado para transformar os dados EDI no formato de mensagem JSON de pedido de compra de entrada corporativa.

Os dados traduzidos são então enviados para a API do processo por meio do componente de solicitação HTTP e, subsequentemente, são publicados no Anypoint MQ.

Implementando o aplicativo PO de entrada

Implante o aplicativo no CloudHub ou em um tempo de execução Mule autônomo e o fornecedor Mythical está pronto para receber pedidos de compra de EDI e integrar-se perfeitamente com os aplicativos de back-end.

Testando o fluxo de ponta a ponta

Isso conclui a implementação de ponta a ponta do caso de uso.

Publique uma carga útil de pedido de compra em XML no serviço de pedido de compra de saída do Varejista da NTO.

A mensagem não passará pelos estágios de processamento abaixo:

Navegue pela fila Anypoint MQ onde o pedido de compra corporativo de entrada traduzido é publicado depois que o fornecedor Mythical recebe os dados EDI via AS2 e converte para o formato JSON.

Resumo

Para começar a usar a Anypoint Platform, inscreva-se para obter uma versão de avaliação gratuita ou aprenda mais sobre a abordagem moderna para integrações B2B. Os conectores Anypoint AS2 e X12 são conectores premium, exigindo direitos adicionais. Entre em contato com o representante de sua conta para obter uma licença de teste para os conectores AS2 e X12.

No próximo blog, mostraremos como configurar, testar e implantar integrações B2B rapidamente usando Anypoint Partner Manager – aproveitando os recursos para integrar parceiros comerciais rapidamente, obter visibilidade aprimorada em suas atividades de transações B2B e permitir que as organizações gerenciem facilmente seus crescente ecossistema de parceiros comerciais.


[ad_2]

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br
Luiz Presso
Luiz Presso