SAP Tutorial BAPI – Ghid pas cu pas pentru a crea BAPI în ABAP
Ce este BAPI?
Business Application Programming Interface (BAPI) sunt interfețe (metode) de programare standardizate care permit aplicațiilor externe să acceseze procesele și datele de afaceri din sistemul R/3.
Ei oferi 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 (depozitarul obiectelor de afaceri) ca metode de SAP tipuri de obiecte de afaceri care desfășoară funcții specifice de afaceri.Sunt implementate ca Funcție activată pentru RFC module și sunt create în Function Builder al ABAP Workbench.
Unele BAPI-uri și metode oferă funcții de bază și pot fi utilizate pentru majoritatea SAP Obiecte de afaceri. Acestea sunt numite BAPI-uri STANDARDIZATE.
Lista BAPI-urilor standardizate:
- BAPI-uri pentru citirea datelor – GetList() , GetDetail() , GetStatus() , ExistenceCheck()
- BAPI-uri pentru crearea sau modificarea datelor - Create() ,Change(),Delete() și Undelete() ,
- BAPI-uri pentru procesare în masă -ChangeMultiple(), CreateMultiple(), DeleteMultiple().
Cum se creează un BAPI
Pas 1) Accesați tranzacția swo1 (Tools->Business Framework -> BAPI Development ->Business Object builder ) .Selectați obiectul de afaceri, conform cerinței funcționale pentru care este creat BAPI.
Pas 2) Deschideți obiectul de afaceri în modul de modificare. Apoi selectați Utilities ->API Methods ->Add method. Apoi introduceți numele modulului funcțional și selectați Continue.
Pas 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, Synchronous, independent de instanță. BAPI-urile sunt de obicei implementate sincron.
Pas 4) Pentru a crea metoda, selectați Da în următoarea casetă de dialog.
Pas 5) După ce programul a fost generat și executat, verificați programul în metoda tocmai creată. Astfel, este creat un BAPI.
Testarea BAPI
Puteți testa BAPI prin Testarea metoda individuală a Business Object din Business Object Builder. (sau se poate folosi tranzacția „SWUD” pentru a testa metoda).
Eliberarea și înghețarea BAPI
- Pentru a elibera BAPI , mai întâi eliberați modulul de funcție ( folosind tranzacția se37 ) .
- Setați starea metodei la „eliberată” în Business Object Builder (folosind tranzacția SWo1 – Editare-> modificare stare-> eliberat. )
Puteți utiliza, de asemenea, BAPI Explorer (Cod tranzacție BAPI) pentru vizualizarea 360′ pe BAPI