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

Sommario:

Anonim

Cos'è BAPI?

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

Forniscono metodi stabili e standardizzati per ottenere una perfetta integrazione tra il sistema R / 3 e applicazioni esterne, sistemi legacy e componenti aggiuntivi.

I BAPI sono definiti nel BOR (repository di oggetti aziendali) come metodi di tipi di oggetti di business SAP che svolgono funzioni di business specifiche. Sono implementati come moduli di funzione abilitati per RFC e vengono creati nel Function Builder di ABAP Workbench.

Alcuni metodi e BAPI forniscono funzioni di base e possono essere utilizzati per la maggior parte dei SAP Business Objects, 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: Crea (), Cambia (), Elimina () e Annulla eliminazione (),
  • BAPI per l'elaborazione di massa -ChangeMultiple (), CreateMultiple (), DeleteMultiple ().

Come creare un BAPI

Passaggio 1 Andare alla transazione swo1 (Strumenti-> Business Framework -> Sviluppo BAPI -> Business Object builder) Selezionare l'oggetto di business, in base al requisito funzionale per il quale viene creato il BAPI.

Passo 2. Apri l'oggetto business in modalità di modifica. Quindi selezionare Utilità -> Metodi API -> Aggiungi metodo, quindi immettere il nome del modulo funzione e selezionare Continua.

Passaggio 3. Nella finestra di dialogo successiva, è necessario specificare le seguenti informazioni:

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

Step4. Per creare il metodo selezionare Sì nella finestra di dialogo successiva.

Step5. Dopo che il programma è stato generato ed eseguito, controlla il programma nel metodo appena creato, quindi viene creato un BAPI.

Testare la BAPI

È possibile testare la BAPI testando il metodo individuale dell'oggetto business in Business Object Builder. (oppure si può utilizzare la transazione "SWUD" per testare il metodo).

Rilascio e blocco del BAPI

  • Per rilasciare 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