Kimenő feldolgozás

Az adapter a BAPI felület segítségével kér BAPI függvényeket vagy tranzakciókat. A kérés elküldésre kerül az SAP rendszerhez, majd visszaérkezik a válasz.

A következő lépések leírják, hogy az adapter hogyan támogatja a kimenő feldolgozást a BAPI felülethez.
Megjegyzés: A BAPI hívást indító ügyfél alkalmazás a vállalati szolgáltatáskeresés varázsló által előállított felületinformációkat használja.
  1. Az adapter fogad egy BAPI üzleti objektumot tartalmazó kérést az ügyfélalkalmazástól.
  2. Az adapter átalakítja a BAPI üzleti objektumot egy SAP JCo függvényhívássá.
  3. Az adapter Távoli függvényhívás (RFC) felület segítségével végrehajtja a BAPI/RFC függvényhívást az SAP alkalmazásban.
  4. Az adatok átadása után az SAP rendszernek, az adapter kezeli az SAP rendszertől érkező választ és átalakítja üzleti objektummá.
  5. Ezután az üzleti objektum elküldésre kerül a hívó komponensnek (az ügyfél alkalmazás).

BAPI tranzakciók

Az adapter nem biztosít automatikus visszagörgetési mechanizmust a BAPI tranzakciókhoz. Egy BAPI tranzakció visszagörgetése a következő módok valamelyikén érhető el:

  • Ne helyezzen el explicit COMMIT műveleteket az alkalmazás-specifikus információk sorrendjében. Ha hiba történik a BAPI objektumok valamelyikében, akkor a BAPI hívások sorrendje befejeződik, és a BAPI_TRANSACTION_ROLLBACK kerül meghívásra. Ha nincs belső COMMIT a már meghívott BAPI objektumok egyikében sem, akkor nincs szükség további lépésekre. A legtöbb BAPI objektumnak nincs belső COMMIT művelete.
  • Hívjon meg egy másik, már véglegesített BAPI objektumot, ami kompenzálja a munkában, olyan BAPI objektumok esetében is, amelyek rendelkeznek belső COMMIT művelettel.

Helyi tranzakciók

Az adapter támogatja a J2C helyi tranzakciókat a BAPI felülethez.


Felhasználási feltételek |


(c) Copyright IBM Corporation 2005, 2006.
Ez az információs központ Eclipse technológiára épül (http://www.eclipse.org)