Recursos da Interface BAPI

O adaptador suporta BAPIs simples e transações BAPI gerenciadas pelo servidor de aplicativos. O adaptador também suporta a utilização de transações locais (JCA) para chamar BAPIs.

BAPIs Simples

Uma chamada de BAPI simples é uma chamada de bloco assíncrona. Um cliente pode chamar uma BAPI para desempenhar uma operação única, como recuperação de uma lista de clientes. O adaptador suporta chamadas de BAPI simples, representando cada uma com um único esquema do objeto de negócios.
Nota: A interface BAPI suporta apenas atualizações de imagem posterior. Uma atualização de imagem posterior é uma captura instantânea completa de um objeto com informações sobre se o objeto foi criado, atualizado ou excluído, mas sem as informações específicas do que foi alterado exatamente.

Certifique-se de instalar o arquivo CWYAP_SAPAdapter.rar para trabalhar com BAPIs simples.

Transações BAPI

Uma transação BAPI, também referida como uma unidade lógica de trabalho BAPI, consiste em um conjunto de BAPIs que são executadas em seqüência para concluir toda a transação.

Por exemplo, para atualizar um registro de funcionário no sistema SAP, o registro deve ser bloqueado antes de ser atualizado. Isso é feito chamando três BAPIs, em seqüência, na mesma transação. As três BAPIs a seguir ilustram o tipo de seqüência que compõe essa transação:
  • BAPI_ADDRESSEMP_REQUEST
  • BAPI_ADDRESSEMP_CHANGE
  • BAPI_ADDRESSEMP_APPROVE

A primeira BAPI na transação bloqueia o registro do funcionário, a segunda atualiza o registro e a terceira aprova a atualização. A vantagem de utilizar uma transação é que o cliente pode chamar a alteração do registro do funcionário com uma única chamada, em vez de ter de fazer três chamadas separadas. Além disso, se o SAP exigir que as BAPIs sejam executadas em uma seqüência específica para que o fluxo de negócios seja concluído corretamente, a transação suportará essa seqüência.

Certifique-se de instalar o arquivo CWYAP_SAPAdapter.rar para trabalhar com transações BAPI nas quais a transação é gerenciada no servidor de aplicativos.

Transações Locais J2C para BAPIs

O adaptador suporta BAPIs de chamada a partir de uma transação local J2C. As transações locais são gerenciadas internamente e não envolvem gerenciadores de transações externos.

Você pode chamar várias BAPIs como parte de uma transação local J2C antes de emitir uma operação COMMIT.

Utilize o arquivo CWYAP_SAPAdapter_Tx.rar se estiver chamando BAPIs a partir de transações locais J2C.


Termos de Utilização |


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