SAP Tutorial BAPI – Guida passo passo per creare BAPI in ABAP

Cos'è BAPI?

Le Business Application Programming Interface (BAPI) sono interfacce di programmazione standardizzate (metodi) che consentono alle applicazioni esterne di accedere ai processi e ai dati aziendali nel sistema R/3.

Essi fornire metodi stabili e standardizzati per ottenere un'integrazione perfetta tra il sistema R/3 e le applicazioni esterne, i sistemi legacy e i componenti aggiuntivi.

Le BAPI sono definite nel file BOR (repository di oggetti business) come metodi di SAP tipi di oggetti business che svolgono funzioni aziendali specifiche. Sono implementati come Funzione abilitata RFC moduli e vengono creati nel Function Builder di ABAP Workbench.

Alcuni BAPI e metodi forniscono funzioni di base e possono essere utilizzati per la maggior parte SAP Business Objects.Questi sono chiamati BAPI STANDARDIZZATI.

Elenco delle BAPI standardizzate:

  • BAPI per la lettura dei dati – GetList(), GetDetail(), GetStatus(), ExistenceCheck()
  • BAPI per la creazione o la modifica dei dati: Create(), Change(),Delete() e Undelete(),
  • BAPI per l'elaborazione di massa: ChangeMultiple(), CreateMultiple(), DeleteMultiple().

Come creare una BAPI

Passo 1) Andare alla transazione swo1 (Strumenti->Business Framework -> Sviluppo BAPI ->Builder oggetto business). Selezionare l'oggetto business, in base al requisito funzionale per il quale si sta creando la BAPI.

Crea una BAPI in ABAP

Passo 2) Aprire l'oggetto business in modalità modifica. Quindi selezionare Utilità -> Metodi API -> Aggiungi metodo. Quindi inserire il nome del modulo funzione e selezionare Continua.

Crea una BAPI in ABAP

Passo 3) Nella finestra di dialogo successiva è necessario specificare le seguenti informazioni:

  • Metodo: suggerire un nome appropriato per il metodo,
  • Testi: inserire la descrizione per BAPI,
  • Pulsanti di opzione: finestra di dialogo, Synchronous, indipendente dall'istanza. Le BAPI sono solitamente implementate in modo sincrono.

Crea una BAPI in ABAP

Passo 4) Per creare il metodo selezionare Sì nella finestra di dialogo successiva.

Crea una BAPI in ABAP

Passo 5) Dopo che il programma è stato generato ed eseguito, controllare il programma nel metodo appena creato. In questo modo viene creata una BAPI.

Crea una BAPI in ABAP

Testare la BAPI

Puoi testare la BAPI tramite Testing il metodo individuale dell'oggetto business nel Business Object Builder. (oppure è possibile utilizzare la transazione "SWUD" per testare il metodo).

Rilascio e congelamento della BAPI

  • Per rilasciare la BAPI, rilasciare prima il modulo funzione (utilizzando la transazione se37).
  • Impostare lo stato del metodo su 'rilasciato' nel Business Object Builder (utilizzando la transazione SWo1 – Modifica-> modifica stato-> rilasciato.)

Puoi anche utilizzare BAPI Explorer (codice transazione BAPI) per la visualizzazione a 360′ su BAPI