Mikä on BAPI?
Business Application Programming Interface (BAPI) ovat standardoituja ohjelmointirajapintoja (menetelmiä), joiden avulla ulkoiset sovellukset voivat käyttää liiketoimintaprosesseja ja tietoja R / 3-järjestelmässä.
Ne tarjoavat vakaita ja standardoituja menetelmiä saumattoman integroinnin saavuttamiseksi R / 3-järjestelmän ja ulkoisten sovellusten, vanhojen järjestelmien ja lisäosien välillä.
BAPI: t on määritelty BOR (Business Object Repository) -menetelmässä SAP-liiketoimintatavan tyyppeihin, jotka suorittavat tiettyjä liiketoimintatoimintoja.Ne toteutetaan RFC-yhteensopivina toimintomoduuleina ja luodaan ABAP Workbenchin toimintojen rakennustyökalussa.
Luettelo standardoiduista BAPI-arvoista:
- Tietojen lukemisen BAPI: t - GetList (), GetDetail (), GetStatus (), ExistenceCheck ()
- BAPI: t tietojen luomista tai muuttamista varten - Luo (), Muuta (), Poista () ja Peruuta (),
- BAPI: t massankäsittelyyn -ChangeMultiple (), CreateMultiple (), DeleteMultiple ().
Kuinka luoda BAPI
Vaihe 1. Siirry tapahtumavalikkoon1 (Tools-> Business Framework -> BAPI Development -> Business Object builder). Valitse liikeobjekti sen toiminnallisen vaatimuksen mukaan, jolle BAPI on luotu.
Vaihe 2. Avaa liikeobjekti muutostilassa. Valitse sitten Apuohjelmat -> API-menetelmät -> Lisää menetelmä, kirjoita sitten toimintomoduulin nimi ja valitse Jatka.
Vaihe 3. Seuraavassa valintaikkunassa on määritettävä seuraavat tiedot:
- Menetelmä: Ehdota menetelmälle sopiva nimi,
- Tekstit: Kirjoita kuvaus BAPI: lle,
- Radiopainikkeet: Dialogi, Synkroninen, Ilmentymistä riippumaton. BAPI: t toteutetaan yleensä synkronisesti.
Vaihe 4. Luo menetelmä valitsemalla Kyllä seuraavassa valintaikkunassa.
Vaihe 5. Kun ohjelma on luotu ja suoritettu, tarkista ohjelma juuri luodussa menetelmässä, jolloin luodaan BAPI.
BAPI: n testaus
Voit testata BAPI: n testaamalla Business Object Builderin liiketoimintatavan yksittäisen menetelmän. (tai menetelmää voidaan testata tapahtumalla 'SWUD').
BAPI: n vapauttaminen ja jäädyttäminen
- Vapauta BAPI vapauttamalla ensin toimintomoduuli (käyttäen tapahtumaa se37).
- Aseta menetelmän tilaksi 'vapautettu' Business Object Builderissa (käyttämällä tapahtumaa SWo1 - Muokkaa-> muuta tilaa-> vapautettu.)
Voit myös käyttää BAPI Explorerin (tapahtumakoodi BAPI) 360-näkymää BAPI: ssa