SAP BAPI-opetusohjelma – Vaiheittainen opas BAPI:n luomiseen ABAP:ssa
Mikä on BAPI?
Business Application Programming Interface (BAPI) ovat standardoituja ohjelmointirajapintoja (menetelmiä), joiden avulla ulkoiset sovellukset voivat käyttää liiketoimintaprosesseja ja R/3-järjestelmän tietoja.
Ne tarjota vakaita ja standardoituja menetelmiä R/3-järjestelmän ja ulkoisten sovellusten, vanhojen järjestelmien ja lisäosien saumattoman integroinnin saavuttamiseksi.
BAPI:t määritellään kohdassa BOR (Business objektin arkisto) menetelminä SAP liiketoimintaobjektityypit, jotka suorittavat tiettyjä liiketoimintatoimintoja.Ne toteutetaan RFC-yhteensopiva toiminto moduuleista ja ne luodaan ABAP Workbenchin Function Builderissa.
Jotkut BAPI:t ja menetelmät tarjoavat perustoimintoja, ja niitä voidaan käyttää useimpiin SAP Business Objects.Niitä kutsutaan STANDARDOIDUT BAPI:t.
Luettelo standardoiduista BAPI:ista:
- BAPI:t tietojen lukemiseen – GetList() , GetDetail() , GetStatus() , ExistenceCheck()
- BAPI:t tietojen luomiseen tai muuttamiseen - Luo() ,Change(),Delete() ja Undelete() ,
- BAPI:t massakäsittelyyn -ChangeMultiple(), CreateMultiple(), DeleteMultiple().
Kuinka luoda BAPI
Vaihe 1) Mene tapahtumaan swo1 (Tools->Business Framework -> BAPI Development ->Business Object builder ) .Valitse liiketoimintaobjekti sen toiminnallisen vaatimuksen mukaan, jota varten BAPI luodaan.
Vaihe 2) Avaa liiketoimintaobjekti muutostilassa. Valitse sitten Apuohjelmat -> API-menetelmät -> Lisää menetelmä. Syötä sitten toimintomoduulin nimi ja valitse Jatka.
Vaihe 3) Seuraavassa valintaikkunassa on määritettävä seuraavat tiedot:
- Menetelmä: Ehdota menetelmälle sopiva nimi,
- Tekstit: Anna kuvaus BAPI:lle,
- Radiopainikkeet: Dialogi, Synchronous, instanssiriippumaton . BAPI:t toteutetaan yleensä synkronisesti.
Vaihe 4) Luo menetelmä valitsemalla Kyllä seuraavassa valintaikkunassa.
Vaihe 5) Kun ohjelma on luotu ja suoritettu, tarkista ohjelma juuri luodulla menetelmällä. Siten BAPI luodaan.
BAPI:n testaus
Voit testata BAPI:n Testaus Business Objectin yksilöllinen menetelmä Business Object Builderissa. (tai menetelmän testaamiseen voidaan käyttää tapahtumaa "SWUD").
BAPI:n vapauttaminen ja jäädyttäminen
- Vapauta BAPI vapauttamalla ensin toimintomoduuli (tapahtuman se37 avulla).
- Aseta menetelmän tilaksi "vapautettu" Business Object Builderissa ( käyttämällä tapahtumaa SWo1 – Muokkaa-> muuta tilaa-> vapautettu. )
Voit myös käyttää BAPI Exploreria (tapahtumakoodi BAPI) 360′-näkymään BAPI:ssa