Processamento de Saída

O adaptador utiliza a interface BAPI para solicitar funções ou transações BAPI. O pedido é enviado para o sistema SAP e a resposta é retornada.

As etapas a seguir descrevem como o adaptador suporta o processamento de saída para a interface BAPI.
Nota: O aplicativo cliente que faz a chamada BAPI utiliza as informações de interface que foram geradas pelo assistente Enterprise Service Discovery.
  1. O adaptador recebe um pedido, que inclui um objeto de negócios BAPI, de um aplicativo cliente.
  2. O adaptador converte o objeto de negócios BAPI em uma chamada de função JCo SAP.
  3. O adaptador utiliza a interface RFC (Remote Function Call) para executar a chamada de função BAPI/RFC no aplicativo SAP.
  4. Depois de transmitir dados ao SAP, o adaptador manuseia a resposta do SAP e converte-os novamente no objeto de negócios.
  5. O objeto de negócios é então enviado para o componente de chamada (o aplicativo cliente).

Transações BAPI

O adaptador não fornece um mecanismo de rollback automatizado para transações BAPI. O rollback de uma transação BAPI pode ser alcançado de uma das seguintes formas:

  • Não coloque COMMITs explícitos na seqüência de informações específicas do aplicativo. Quando ocorrer um erro em uma das BAPIs, a seqüência de chamadas de BAPI é terminada e BAPI_TRANSACTION_ROLLBACK é chamada. Se não houver nenhum COMMIT intrínseco em nenhuma das BAPIs já chamada, nenhuma etapa adicional será necessária. A maioria das BAPIs não têm um COMMIT intrínseco.
  • Chame outra BAPI que possa compensar o trabalho que já foi confirmado, como no caso de BAPIs que têm um COMMIT intrínseco.

Transações Locais

O adaptador suporta transações locais J2C para a interface BAPI.


Termos de Utilização |


(c) Copyright IBM Corporation 2005, 2006.
Este centro de informações foi desenvolvido por tecnologia Eclipse (http://www.eclipse.org)