SAP Business Workflow - Oggetto business
L'oggetto business in SAP Business Workflow è definito come una raccolta di metodi o eventi per un'entità nel processo aziendale. Pochi Business Object comuni nel sistema SAP includono: cliente, materiale e fornitore. Con l'utilizzo di Business Objects, tutti i servizi vengono forniti sotto forma di metodi eseguibili.
Un oggetto nel flusso di lavoro rappresenta un'entità aziendale nel sistema SAP. L'esempio di entità comune include: ordine di acquisto, materiale, fornitore, ecc.
Un oggetto nel sistema SAP esegue le seguenti funzioni:
Un Business Object riduce la complessità del sistema SAP suddividendolo in piccole unità.
Con l'uso di Business Objects, diversi componenti nel sistema SAP possono comunicare tra loro.
Gli oggetti business possono essere utilizzati in RFC e flussi di lavoro.
Con l'uso di BAPI e Business Objects, il sistema SAP può comunicare con il sistema non SAP.
Componenti dell'oggetto business nel sistema SAP
Ogni oggetto business nel sistema SAP contiene i seguenti cinque componenti:
Campi chiave
Specifica di una chiave oggetto univoca - per accedere a un'istanza specifica di un BO
Il campo chiave è rappresentato come una combinazione di uno o più campi
Mostra un riferimento alla tabella dell'applicazione sottostante
Basato sul personaggio
È possibile leggere un oggetto business da un altro sistema non SAP
Non è possibile modificare un oggetto aziendale dall'esterno
La lunghezza massima del campo chiave concatenato può essere di 70 caratteri
Attributo
Due tipi di attributi: virtuale (impostato da un programma BO) e campo DB (caricato dal database)
Un attributo può essere letto dal sistema SAP ma non può essere modificato
Un attributo di un BO mostra proprietà e caratteristiche dell'oggetto
Un attributo può essere visualizzato su una riga o su più righe
Puoi avere un attributo indipendente dall'istanza o dipendente dall'istanza
Eventi
Gli eventi contengono listener al di fuori del BO come SAP Workflow
Viene utilizzato per attivare o terminare un flusso di lavoro SAP
Mostra anche il cambiamento nell'occorrenza di un oggetto business
Metodi
Il metodo può essere di due tipi: sincrono (il risultato viene restituito al programma chiamante) e asincrono (il risultato può essere restituito al programma chiamante utilizzando un evento)
Il metodo può essere dipendente dall'istanza o indipendente dall'istanza
Il metodo consiste in eccezioni e parametri come singola / multilinea, facoltativa / obbligatoria, ecc.
Tipi di interfaccia
Un oggetto business nel sistema SAP può ereditare una o più interfacce
È possibile definire metodi in un'interfaccia che può essere ridefinita nel tipo di oggetto business nel flusso di lavoro
Stato del componente dell'oggetto business
Un BO in fase di sviluppo può avere diversi stati di sviluppo:
Modeled - Questo stato mostra un BO come solo definito, ovvero il metodo e la sua firma
Implemented - Questo stato mostra che l'implementazione ABAP è stata completata e che è possibile utilizzare BO a scopo di test
Released - Questo mostra che il metodo è pronto per l'uso
Obsolete - Questo mostra che il metodo / evento non dovrebbe più essere utilizzato
Crea un oggetto aziendale
Step 1- Per creare un oggetto business, utilizzare il generatore di oggetti business (T-Code - SWO1). Viene visualizzata la seguente schermata.
Step 2- Fare clic su Crea. Si apre la seguente finestra. Definisci l'oggetto Supertipo.
Step 3- Compila tutti gli altri dettagli. Seleziona l'applicazione dall'elenco di ricerca come mostrato nella seguente schermata.
Step 4- Quindi, salva il pacchetto. Salvare il pacchetto nel pacchetto "Z" come mostrato nello screenshot seguente.
Step 5 - Per modificare lo stato di rilascio del tipo di oggetto, vai a Modifica → Modifica stato di rilascio → Tipo di oggetto → A implementato.
Step 6- Fare clic sul tipo di oggetto e andare su Modifica. Anche in questo caso per modificare lo stato di rilascio, vai a Modifica stato di rilascio → Tipo di oggetto → A rilasciato.
Step 7- Nella finestra seguente, fare clic su Metodi → pulsante Crea. Si aprirà un popup, selezionare "No". Passa il nome e la descrizione del metodo come nella schermata seguente e fai clic sul pulsante di spunta.
Step 8- Ora seleziona il metodo creato. Vai a Modifica → Modifica stato di rilascio. Qui, prima implementa il componente del tipo di oggetto e poi rilascialo.
Step 9- Notare che un segno di spunta davanti al metodo e BO mostra che è stato creato con successo. Aggiungere parametri al metodo facendo clic sul pulsante Crea.
Step 10- Passare alla scheda "Programma" per aggiungere codice al metodo come mostrato nella seguente schermata. Fare clic sul pulsante Salva per salvare un oggetto creato.
Delegare un oggetto aziendale
Puoi anche delegare questo oggetto al suo sottotipo. La delega viene utilizzata per sostituire un oggetto business originale con il suo sottotipo a cui è possibile aggiungere ulteriori eventi / metodi.
Per delegare un oggetto business, accedere al codice T SWO1. Impostazioni → Delega come mostrato nella seguente schermata.