Mis on BAPI?
Ärirakenduste programmeerimisliides (BAPI) on standardiseeritud programmeerimisliides (meetodid), mis võimaldavad välistel rakendustel juurdepääsu äriprotsessidele ja R / 3 süsteemi andmetele.
Need pakuvad stabiilseid ja standardiseeritud meetodeid sujuva integreerimise saavutamiseks R / 3 süsteemi ning väliste rakenduste, pärandsüsteemide ja lisandmoodulite vahel.
BAPI-d on BOR-is (äriobjektide hoidla) määratletud kui SAP-i äriobjektitüüpide meetodid, mis täidavad konkreetseid ärifunktsioone. Neid rakendatakse RFC-toega funktsioonimoodulitena ja need luuakse ABAP Workbenchi funktsioonide koostajas.
Standardiseeritud BAPI-de loetelu:
- Andmete lugemise BAPI-d - GetList (), GetDetail (), GetStatus (), ExistenceCheck ()
- BAPI-d andmete loomiseks või muutmiseks - Loo (), Muuda (), Kustuta () ja Kustuta (),
- Massitöötluse BAPI-d -ChangeMultiple (), CreateMultiple (), DeleteMultiple ().
Kuidas luua BAPI
1. samm. Minge tehingu swo1 juurde (Tools-> Business Framework -> BAPI Development -> Business Object builder). Valige äriobjekt vastavalt funktsionaalsele nõudele, mille jaoks BAPI-d luuakse.
2. samm. Avage äriobjekt muutmisrežiimis. Seejärel valige Utilities -> API Methods -> Add method. Seejärel sisestage funktsioonimooduli nimi ja valige Jätka.
Samm 3. Järgmises dialoogiboksis tuleb täpsustada järgmine teave:
- Meetod: soovitage meetodile sobivat nime,
- Tekstid: sisestage BAPI kirjeldus,
- Raadionupud: Dialoog, Sünkroonne, eksemplarist sõltumatu. BAPI-sid rakendatakse tavaliselt sünkroonselt.
4. samm. Meetodi loomiseks valige järgmises dialoogiboksis Jah.
5. samm. Pärast programmi loomist ja käivitamist kontrollige programmi just loodud meetodis. Nii luuakse BAPI.
BAPI testimine
BAPI-d saate testida, katsetades äriobjektide loendis äriobjekti individuaalset meetodit. (või meetodi testimiseks võib kasutada tehingut SWUD).
BAPI vabastamine ja külmutamine
- BAPI vabastamiseks vabastage kõigepealt funktsioonimoodul (kasutades tehingut se37).
- Määrake äriobjektide loendis meetodi olekuks „vabastatud” (tehingu SWo1 abil - Redigeerimine-> oleku muutmine-> vabastatud.)
BAPI-s saate 360-tollise vaate jaoks kasutada ka BAPI Explorerit (tehingukood BAPI)