A interface ALE (Application Link Enabling) do SAP e a interface IDoc de passagem ALE permitem a integração do processo de negócios e a comunicação de dados assíncronos entre dois ou mais sistemas SAP ou entre o SAP e sistemas externos. Os dados são trocados em forma de IDocs (Intermediate Documents).
Para usar a interface ALE ou interface IDoc de passagem ALE para processamento de entrada, certifique-se de que seu Servidor SAP esteja adequadamente configurado (por exemplo, você deve configurar um perfil de parceiro e registrar um ID de programa SAP RCF para atender os eventos).
Os sistemas de aplicativos são fracamente acoplados em um sistema integrado ALE e os dados são trocados de maneira assíncrona.
Os IDocs (Intermediate Documents) são contêineres para troca de dados em Um formato predefinido (ASCII estruturado) além dos limites do sistema. O tipo de IDoc indica o formato SAP que é para ser utilizado para transferir dados. Um tipo de IDoc pode transferir diversos tipos de mensagens (as mensagens lógicas que correspondem a diferentes processos de negócios). Os IDocs podem ser utilizados para processamento de saída ou de entrada. O adaptador SAP suporta o tipo básico e o tipo de extensão de IDocs.
Por exemplo, se um desenvolvedor de aplicativos desejar ser notificado quando uma ordem de vendas for criada no Servidor SAP, ele deve executar o Assistente de Conexão do Adaptador para descobrir o IDoc ORDERS05 no Servidor SAP. O assistente então gera a definição de objeto de negócios para ORDERS05. O assistente também gera outros recursos, como um componente de exportação do EIS e interfaces SCA (Service Component Architecture).
Os IDocs são trocados para eventos de entrada e de saída e também podem ser trocados como documentos individuais ou em pacotes.
O adaptador usa RFC transacional (tRFC) para garantir a entrega e para garantir que cada IDoc seja trocado somente uma vez com SAP. O componente tRFC armazena a função RFC chamada no banco de dados do sistema SAP com um TID (Transaction Identifier) exclusivo. O TID é um campo em sua mensagem.
O ID de transação SAP pode ser utilizado para referência cruzada com um ID exclusivo global que é criado para um evento de saída. Você pode criar o ID exclusivo global para gerenciar cenários de integração.
O adaptador utiliza qRFC (queued transactional RFC) para assegurar que os IDocs sejam entregues em seqüência a uma fila no Servidor SAP ou recebidos em seqüência a partir doServidor SAP. Encadeamentos adicionais podem aumentar o rendimento de um fluxo de mensagens, mas você deve considerar o efeito potencial no pedido da mensagem. Para manter a ordem de mensagem, certifiques-se de que seu fluxo de mensagens seja tenha encadeamento único.