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.