Ce este BAPI?
Business Application Programming Interface (BAPI) sunt interfețe standardizate de programare (metode) care permit aplicațiilor externe să acceseze procesele și datele de afaceri din sistemul R / 3.
Acestea oferă metode stabile și standardizate pentru a realiza o integrare perfectă între sistemul R / 3 și aplicațiile externe, sistemele vechi și suplimentele.
BAPI-urile sunt definite în BOR (depozitul de obiecte de afaceri) ca metode de tipuri de obiecte de afaceri SAP care îndeplinesc funcții specifice de afaceri. Sunt implementate ca module funcționale compatibile cu RFC și sunt create în Generatorul de funcții al ABAP Workbench.
Lista standardelor BAPI:
- BAPI pentru citirea datelor - GetList (), GetDetail (), GetStatus (), ExistenceCheck ()
- BAPI pentru crearea sau modificarea datelor - Creare (), Modificare (), Ștergere () și Anulare ștergere (),
- BAPI pentru procesare în masă -ChangeMultiple (), CreateMultiple (), DeleteMultiple ().
Cum se creează un BAPI
Pasul 1. Accesați tranzacția swo1 (Instrumente-> Business Framework -> BAPI Development -> Business Object builder). Selectați obiectul business, în funcție de cerința funcțională pentru care este creat BAPI.
Pasul 2. Deschideți obiectul de afaceri în modul de schimbare. Apoi Selectați Utilități -> Metode API -> Adăugare metodă. Apoi introduceți numele modulului funcțional și selectați Continuare.
Pasul 3. În următoarea casetă de dialog, trebuie specificate următoarele informații:
- Metodă: sugerați un nume adecvat pentru metodă,
- Texte: introduceți descrierea pentru BAPI,
- Butoane radio: Dialog, Sincron, independent de instanță. BAPI sunt de obicei implementate sincron.
Pasul 4. Pentru a crea metoda, selectați Da în următoarea casetă de dialog.
Pasul 5. După ce programul a fost generat și executat, verificați programul în metoda tocmai creată. Astfel, se creează un BAPI.
Testarea BAPI
Puteți testa BAPI testând metoda individuală a Business Object în Business Object Builder. (sau se poate utiliza tranzacția „SWUD” pentru a testa metoda).
Eliberarea și înghețarea BAPI
- Pentru a elibera BAPI, eliberați mai întâi modulul funcțional (utilizând tranzacția se37).
- Setați starea metodei la „lansat” în Business Object Builder (utilizând tranzacția SWo1 - Editare-> schimbare stare-> lansată).
Puteți utiliza, de asemenea, BAPI Explorer (cod de tranzacție BAPI) pentru vizualizarea 360 'pe BAPI