A BAPI felület jellemzői

Az adapter támogatja az egyszerű BAPI hívásokat és az alkalmazáskiszolgáló által kezelt BAPI tranzakciókat is. Az adapter támogatja továbbá a helyi (JCA) tranzakciók használatát a BAPI hívásokhoz.

Egyszerű BAPI hívások

Az egyszerű BAPI hívás egy szinkron blokkoló hívás. Az ügyfél végrehajthat BAPI hívást egyetlen művelet végrehajtásához, mint például egy ügyféllista lekérése. Az adapter támogatja az egyszerű BAPI hívásokat. Az adapter minden egyes egyszerű BAPI hívást egy üzleti objektum sémával ábrázol.
Megjegyzés: A BAPI felület csak az utókép frissítéseket támogatja. Az utókép frissítés egy teljes pillanatkép az objektumról azokkal az információkkal, hogy az objektum létrehozva, frissítve vagy törölve lett-e, azonban azon részletek nélkül, hogy pontosan mi változott.

Az Egyszerű BAPI hívások kezeléséhez gondoskodjék a CWYAP_SAPAdapter.rar fájl telepítéséről.

BAPI tranzakciók

Egy BAPI tranzakció, amit a BAPI logikai munkaegységének is neveznek, BAPI hívások készletéből áll, amelyek sorrendben kerülnek futtatásra, hogy végrehajtsák a teljes tranzakciót.

Például egy alkalmazotti rekord frissítéséhez az SAP rendszerben a frissítés előtt zárolni kell a rekordot. Ez három, ugyanabban a tranzakcióban sorrendben történő BAPI meghívásával teljesül. A következő három BAPI ezt a sorrendet illusztrálja, ami egy ilyenfajta tranzakciót alkot:
  • BAPI_ADDRESSEMP_REQUEST
  • BAPI_ADDRESSEMP_CHANGE
  • BAPI_ADDRESSEMP_APPROVE

A tranzakcióban lévő első BAPI zárolja az alkalmazotti rekordot, a második frissíti a rekordot, a harmadik pedig jóváhagyja a frissítést. A tranzakció használatának előnye, hogy az ügyfél az alkalmazotti rekord módosítását meghívhatja egyetlen hívással, ahelyett, hogy három külön hívást végezne el. Továbbá ha az SAP azt igényli, hogy az üzleti folyam helyes elvégzése érdekében a BAPI hívások egy bizonyos sorrendben kerüljenek futtatásra, akkor a tranzakció támogatja ezt a sorrendet.

Ha olyan BAPI tranzakciókat szeretne kezelni, amelyekben a tranzakció felügyeletére az alkalmazáskiszolgálón belül kerül sor, akkor gondoskodjék a CWYAP_SAPAdapter.rar fájl telepítéséről.

J2C helyi tranzakciók BAPI felületekhez

Az adapter támogatja a BAPI hívásokat egy J2C helyi tranzakción belülről. A helyi tranzakciók belsőleg kezeltek, nem érintenek külső tranzakciókezelőket.

Több BAPI is meghívható egy J2C helyi tranzakció részeként a COMMIT művelet kiadása előtt.

Ha J2C helyi tranzakciókból végez BAPI hívásokat, akkor használja a CWYAP_SAPAdapter_Tx.rar fájlt.


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)