Što je BAPI?
Sučelje za programiranje poslovnih aplikacija (BAPI) su standardizirana programska sučelja (metode) koja vanjskim aplikacijama omogućuju pristup poslovnim procesima i podacima u R / 3 sustavu.
Pružaju stabilne i standardizirane metode za postizanje besprijekorne integracije između R / 3 sustava i vanjskih aplikacija, naslijeđenih sustava i dodataka.
BAPI-i definirani su u BOR-u (spremište poslovnih objekata) kao metode SAP-ovih vrsta poslovnih objekata koji izvršavaju određene poslovne funkcije. Primjenjuju se kao funkcijski moduli s omogućenim RFC-om i kreiraju se u Graditelju funkcija ABAP Workbencha.
Popis standardiziranih BAPI-a:
- BAPI za čitanje podataka - GetList (), GetDetail (), GetStatus (), ExistenceCheck ()
- BAPI za stvaranje ili promjenu podataka - Stvori (), Promijeni (), Izbriši () i Poništi brisanje (),
- BAPI za masovnu obradu -ChangeMultiple (), CreateMultiple (), DeleteMultiple ().
Kako stvoriti BAPI
Korak 1.. Idite na transakciju swo1 (Alati -> Poslovni okvir -> Razvoj BAPI -> Graditelj poslovnih objekata). Odaberite poslovni objekt prema funkcionalnom zahtjevu za koji se BAPI izrađuje.
Korak 2. Otvorite poslovni objekt u načinu promjene. Zatim odaberite Uslužni programi -> API metode -> Dodaj metodu. Zatim unesite naziv funkcijskog modula i odaberite Nastavi.
Korak 3. U sljedećem dijaloškom okviru potrebno je navesti sljedeće podatke:
- Metoda: Predložite odgovarajući naziv metode,
- Tekstovi: Unesite opis za BAPI,
- Radio gumbi: dijaloški, sinkroni, neovisni o instanci. BAPI se obično implementiraju sinkrono.
Korak4. Da biste stvorili metodu, u sljedećem dijaloškom okviru odaberite Da.
Korak5. Nakon generiranja i izvršavanja programa, provjerite program u upravo stvorenoj metodi. Tako se kreira BAPI.
Ispitivanje BAPI
BAPI možete testirati testiranjem pojedinačne metode poslovnog objekta u alatu za izgradnju poslovnih objekata. (ili se za testiranje metode može koristiti transakcija „SWUD“).
Oslobađanje i zamrzavanje BAPI
- Da biste oslobodili BAPI, prvo otpustite funkcijski modul (pomoću transakcije se37).
- Postavite status metode na 'objavljeno' u Graditelju poslovnih objekata (pomoću transakcije SWo1 - Uredi-> promijeni status-> objavljeno.)
Također možete koristiti BAPI Explorer (Transakcijski kod BAPI) za 360 'prikaz na BAPI