A BAPI üzleti objektumok műveleteket és parancsszókat támogatnak. Egy BAPI üzleti objektum művelete megadja az SAP rendszerben ahhoz az objektumhoz végrehajtandó BAPI hívást. A BAPI metódus határozza meg a hozzá tartozó műveletet. Egy BAPI üzleti objektum parancsszava megadja az objektum állapotát.
Egy üzleti objektum műveleteit az ügyfél komponens hívja meg, ami a hívásait az adapter útján teszi meg az SAP rendszer felé. Az SAP JCo alkalmazás programozási felületek a hívás elvégzésére használatosak az SAP rendszer felé.
Operation | Meghatározás |
---|---|
After-Image Create | Egy új egyedet hoz létre az SAP rendszerben, ami megegyezik a bemeneti üzleti objektum adataival és adatszerkezetével. A művelet által visszaadott üzleti objektum tükrözi az SAP rendszerben újonnan létrehozott egyedet. |
After-Image Update with Delete | Az UpdateWithDelete művelet speciális formája, ami jobb teljesítményt nyújt. Mindig igényel egy ChangeSummary elemet, amelytől elvárt, hogy információkat tartalmazzon az üzleti objektum szintű létrehozásokról és törlésekről. Ez lehetővé teszi az adapter számára, hogy műveleteket hajtson végre a meglévő egyedek SAP rendszertől lekérésének ráhagyása nélkül, és hogy összehasonlításokat végezzen, mivel a ChangeSummary jelzi, hogy mit szükséges tenni. Ha a ChangeSummary üres, akkor az adapter nem végez semmilyen tevékenységet a kérésre. |
Retrieve | Újraépíti a teljes üzleti objektum
hierarchiát. Az adapter biztosítja, hogy a visszaadott hierarchikus üzleti
objektum pontosan megegyezzen az alkalmazásegyed adatbázis-állapotával.
Nem-kulcs értékek feltételekként használhatók. Utóképet vagy üzleti objektumot fogad el. Az összehasonlítás mindkét esetben csak egyenértékűség szerint történik. A kérés üzleti objektum az alábbiak bármelyikét tartalmazhatja: A lekérésnek az a szándéka, hogy a rendszer a felhasználói feltételeket kielégítő egyedülálló, egyedi üzleti objektumot adjon vissza. A lekérés művelet végrehajtásának igénye teljes mértékben BAPI függő. Amiről a BAPI úgy tartja, hogy "szükséges", az az, ami lehetővé teszi, hogy a lekérés sikeres legyen. |
After-Image Delete | Eltávolít egy meglévő egyedet az SAP rendszerből és minden tartalmazott utód egyedet. Vegye figyelembe, hogy az SAP rendszernek van egy alapelve a logikai törlésre, aminél a rekord töröltnek van megjelölve, azonban az egyed továbbra is létezik. Ezt néhány esetben azért teszi a rendszer, hogy fenntartsa az adatbázis integritást, mert az egyed "törölve" más egyedekben van hivatkozva. Ezért az After-Image Delete viselkedése a BAPI hívástól függ. |
Egy olyan művelethez, ami nem támogatott vagy nem egyezik meg az üzleti gráfban lévő parancsszóval, az adapter naplózza a megfelelő hibát és előállít egy ResourceException kivételt.
A következő táblázat felsorolja azokat a parancsszavakat, amelyeket az adapter a BAPI üzleti objektumokhoz támogat.
Parancsszó | Meghatározás |
---|---|
Create | A felső szintű üzleti objektum és minden tartalmazott utód létrehozásra került, ha ez egy bejövő esemény, vagy létre kellene jönnie az SAP rendszerben, ha ez egy kimenő kérés. |
UpdateWithDelete | A felső szintű üzleti objektum módosításra került vagy módosítani kellene; ez magába foglalhatja az utódok hozzáadását vagy törlését is. |
Delete | A felső szintű üzleti objektum és bármely tartalmazott utódot törlésre került vagy törölni kellene. |
A nem támogatott parancsszavakhoz az adapter egy ResourceException hibát állít elő.
(c) Copyright IBM Corporation 2005, 2006.
Ez az információs központ Eclipse technológiára épül (http://www.eclipse.org)