Struttura di oggetti aziendali per BAPI semplice

Un oggetto aziendale per una chiamata BAPI semplice riporta un metodo BAPI o una chiamata di funzione in SAP. Ogni proprietà di un oggetto aziendale è associata ad un parametro BAPI. I metadati di ogni proprietà dell'oggetto aziendale indicano il corrispondente parametro BAPI. I metadati dell'operazione determinano il corretto BAPI da chiamare.

Per una BAPI semplice che esegue operazioni Create, Update, Retrieve e Delete, ogni operazione è rappresentata da un oggetto aziendale e tutti questi oggetti sono raggruppati in un wrapper.

Il wrapper degli oggetti aziendali può essere associato a più operazioni, ma per una BAPI semplice ciascun oggetto aziendale è associato a una sola operazione. Ad esempio, mentre un oggetto aziendale del wrapper può contenere le BAPI per le operazioni Create e Delete, BAPI_CUSTOMER_CREATE è associato all'operazione Create e non a Delete.

Gli oggetti aziendali BAPI sono elementi secondari del relativo wrapper e, a seconda dell'operazione da svolgere, è sufficiente compilare un solo oggetto secondario di questo wrapper al runtime per eseguire la semplice chiamata BAPI. Viene chiamato un solo BAPI alla volta, associato all'operazione da eseguire.

Se si seleziona RFC transazionale asincrono (per l'elaborazione in entrata o in uscita) o RFC accodato asincrono (per l'elaborazione in uscita), anche l'oggetto aziendale del wrapper BAPI contiene un ID transazione. L'ID transazione viene utilizzato per reinviare la chiamata BAPI se il sistema ricevente non è disponibile al momento della chiamata iniziale.