SAP Business Workflow - Guida rapida

Nel sistema SAP, i flussi di lavoro aziendali vengono utilizzati per eseguire processi aziendali nelle applicazioni. I flussi di lavoro sono un componente chiave del sistema SAP in cui aiutano a progettare i processi aziendali: può essere un semplice rilascio o un processo aziendale ripetuto complesso come la creazione di un master materiale, ecc.

I flussi di lavoro aziendali SAP sono predefiniti nel sistema SAP R / 3 e gli utenti possono anche creare i loro nuovi flussi di lavoro. Il flusso di lavoro consente agli utenti di gestire i processi aziendali in modo efficiente in modo che possa essere allineato alla conformità.

I flussi di lavoro garantiscono che le informazioni corrette vengano inviate alla persona giusta al momento giusto e nella sequenza corretta.

Per eseguire un'attività complessa nel sistema SAP come l'approvazione della fattura, la richiesta di acquisto, ecc., È necessario eseguire diversi passaggi. Questi passaggi possono essere eseguiti manualmente o utilizzando alcune comunicazioni formali come e-mail, note, ecc. Quando le attività vengono eseguite manualmente, ci sono alcuni problemi comuni ad essa associati, come:

  • Difficoltà a monitorare lo stato dell'attività
  • Affrontare l'inefficienza
  • Difficoltà a monitorare le comunicazioni formali
  • Gestire una scadenza

L'immagine sopra mostra un processo SAP Workflow. È uno strumento per automatizzare i processi aziendali e funziona in modo uniforme su tutte le applicazioni. Come puoi vedere, è adatto quando i processi aziendali coinvolgono più persone o un gruppo di persone.

I flussi di lavoro aziendali possono essere facilmente integrati con Gestione organizzazione e SAP NetWeaver BI a scopo di analisi, in modo che possa facilmente determinare i processi aziendali più adatti alla tua organizzazione.

Ci sono diversi motivi per cui abbiamo bisogno del flusso di lavoro nel processo aziendale nel sistema SAP. La durata più lunga in qualsiasi processo aziendale è il tempo di attesa.

L'immagine sopra mostra un processo di richiesta di acquisto standard. Mostra che ogni fase comporta tempi di attesa nel processo aziendale e con l'uso di un flusso di lavoro SAP standard, questo tempo di attesa può essere eliminato.

Le seguenti sfide sono coinvolte nei processi aziendali di un'organizzazione:

  • Generazione di ordini di acquisto, fatture e ordini di vendita: tutti richiedono l'approvazione di parti interessate specifiche e comportano più passaggi. Pertanto, al ciclo viene aggiunto molto tempo di attesa.

  • Audit e conformità - Aree in cui è richiesta la verifica o qualsiasi conformità specifica deve essere basata su leggi giudiziarie, SOX, ecc. Sono difficili da gestire utilizzando processi aziendali manuali.

  • Processi specifici: processi che comportano passaggi standard ripetuti e seguono regole aziendali specifiche. Esempio: quando viene creato un nuovo BP, è necessario definire le informazioni di contatto, il limite di credito e altre informazioni per la gestione del processo. Si consiglia di gestire questi processi specifici utilizzando SAP Workflow.

Con l'uso dei flussi di lavoro SAP, le organizzazioni possono facilmente superare queste sfide e possono anche eseguire report dettagliati come tempi di esecuzione, tempi di attesa, ecc.

Nel sistema SAP, il flusso di lavoro garantisce che le informazioni corrette vengano inviate alla persona giusta al momento giusto. I flussi di lavoro SAP sono disponibili con applicazioni SAP come ERP, CRM e altre. Gli utenti possono facilmente utilizzare questi flussi di lavoro per mappare i processi aziendali o possono anche essere modificati utilizzando il generatore di flussi di lavoro.

Note - La procedura guidata Flusso di lavoro crea flussi di lavoro, che non sono completi e vengono utilizzati solo come struttura.

Per creare i flussi di lavoro che soddisfano i requisiti del processo aziendale, è necessario utilizzare il generatore di flussi di lavoro.

Di seguito sono riportati i vantaggi dell'utilizzo di SAP Workflow:

  • Il flusso di lavoro fornisce l'automazione dei processi aziendali che consistono in una sequenza di attività, attività e passaggi.

  • Utilizzando i flussi di lavoro, è facile gestire la dipendenza delle attività e inviare notifiche nella cassetta postale di SAP sulle azioni in sospeso.

  • Con l'utilizzo dei flussi di lavoro SAP, è facile per gli utenti sapere quali attività devono essere eseguite. Gli elementi di lavoro vengono inviati all'utente nelle notifiche e con un solo clic richiama il codice T corretto e naviga nella schermata richiesta nell'applicazione.

  • Le applicazioni SAP contengono flussi di lavoro pronti per l'uso. Gli utenti possono anche modificare i flussi di lavoro aziendali predefiniti per associarli ai processi dell'organizzazione.

  • Con l'uso di diverse procedure guidate del flusso di lavoro, gli utenti possono anche creare una parte specifica dei flussi di lavoro aziendali. Il generatore di flussi di lavoro può essere utilizzato per visualizzare e apportare modifiche ai flussi di lavoro esistenti.

  • I flussi di lavoro non sono vincolati a specifiche applicazioni SAP e possono essere personalizzati.

  • Uno dei principali vantaggi dell'utilizzo di SAP Workflow è che è simile in tutte le applicazioni SAP.

  • I flussi di lavoro sono utili per processi che includono più persone o gruppi di persone, sequenza di attività e coordinamento tra diversi oggetti.

L'immagine seguente mostra un flusso di lavoro di esempio per la notifica di assenza nel generatore di flussi di lavoro.

L'architettura del flusso di lavoro SAP nel sistema applicativo SAP è costituita dai seguenti livelli:

  • Oggetto aziendale
  • Processo di business
  • Modello organizzativo

UN Business Objectin 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.

In SAP Workflow, i processi aziendali sono definiti nel Generatore di flussi di lavoro. Ogni processo di lavoro è definito come un'attività e contiene un'attività a passaggio singolo o un modello di flusso di lavoro. La logica aziendale che utilizza il codice ABAP è definita in Business Objects.

Il modello di organizzazione contiene persone o gruppi di persone responsabili di intraprendere azioni in un flusso di lavoro aziendale. Le persone responsabili dell'esecuzione di un'azione sono anche note come agenti effettivi e sono definite nell'attività del flusso di lavoro nel flusso di lavoro aziendale.

Gli agenti effettivi sono agenti che eseguono effettivamente un'azione nel flusso di lavoro come l'approvazione di un documento commerciale, l'invio di notifiche e-mail o la creazione di un documento nel flusso di lavoro.

Il sistema SAP contiene diversi oggetti aziendali, eventi e metodi predefiniti. Di seguito sono riportati i Business Object comuni in SAP PLM:

DISEGNARE Gestione documenti
BUS1001 Maestro dei materiali
BUS1080 BOM
ECM Cambia Master
BUS1003 Classe
BUS7051 Notifica

Per ogni oggetto nel sistema SAP, viene fornito con un set standard di eventi e metodi per eseguire azioni su quell'oggetto. I metodi e gli eventi più comuni sono:

Methods - Modifica, Visualizza, Ottieni dettagli, Crea

Events - Creato, modificato

Nel sistema SAP, i Business Objects sono noti per ridurre la complessità del sistema SAP suddividendolo in unità più piccole. Ogni oggetto aziendale è comunemente definito con queste proprietà:

  • Object Type ID - Viene utilizzato per l'identificazione interna dell'oggetto aziendale.

  • Object Name- Viene utilizzato per l'identificazione esterna dell'oggetto aziendale. Utilizzando questa proprietà, il sistema esterno può interagire con il sistema SAP.

  • Super Type - È l'oggetto genitore da cui vengono ereditati tutti i componenti del BO.

  • Name - È un nome descrittivo del BO.

  • Description - È una breve descrizione del tipo di oggetto business.

  • Application - Il componente dell'applicazione a cui appartiene il BO.

  • Program - Il programma contiene il codice ABAP del BO.

Come accennato nel capitolo precedente, SAP Workflow ha un'architettura a tre livelli. Di seguito sono riportati i tre livelli nell'architettura SAP Workflow:

  • Oggetto aziendale
  • Processo di business
  • Modello organizzativo

Nell'architettura SAP Workflow, l'oggetto business è l'unità più piccola e si trova al livello inferiore. 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.

Esiste un repository di oggetti business, un approccio orientato agli oggetti utilizzato per modellare oggetti e processi aziendali. È una raccolta di tipi di oggetti business e tipi di interfaccia con i loro componenti come attributi, metodi ed eventi.

Nell'architettura del flusso di lavoro, i processi aziendali sono a livello intermedio e definiscono i passaggi da eseguire come parte del flusso di lavoro. I processi aziendali sono definiti nel generatore di flussi di lavoro. Ogni processo di lavoro è definito come un'attività e contiene un'attività a passaggio singolo o il modello del flusso di lavoro. La logica aziendale che utilizza il codice ABAP è definita in Business Objects.

Nell'architettura SAP Workflow, il modello di organizzazione è il livello superiore. Il modello organizzativo contiene persone o gruppi di persone responsabili di intraprendere azioni in un flusso di lavoro aziendale. Le persone responsabili dell'esecuzione di un'azione sono anche note come agenti effettivi e sono definite nell'attività del flusso di lavoro del flusso di lavoro aziendale.

È possibile creare un nuovo oggetto business utilizzando Business Object Builder. Gli eventi in Business Object sono responsabili dell'inizio iniziale del flusso di lavoro e anche della fine del flusso di lavoro. Gli eventi vengono utilizzati anche per chiamare le attività successive nel flusso di lavoro. Tutte le attività definite nel flusso di lavoro verranno eseguite nell'ordine indicato secondo la definizione del flusso di lavoro.

Esempi di attività comuni includono:

  • Documento di rilascio
  • Pubblica fattura
  • Approva l'assenza
  • Esegui rapporto
  • Cambia materiale
  • Call
  • Controlla Lavoro e molti altri

L'immagine seguente mostra come viene eseguita un'attività in SAP Workflow e come interagisce con il tipo di oggetto e i metodi dell'oggetto, il modello di organizzazione, gli eventi e i testi.

In SAP Workflow, i processi aziendali sono definiti nel Generatore di flussi di lavoro. Ciascun passaggio è definito nel builder Flusso di lavoro ed è chiamato attività. In ciascuna delle attività viene definita un'attività a passaggio singolo o un modello di flusso di lavoro.

La tabella seguente mostra i componenti di SAP Workflow.

Piano organizzativo

Unità organizzativa (un'unità funzionale nella tua azienda)

Posizione (rappresenta un post)

Lavoro (classificazione delle funzioni in un'impresa)

Assegnazioni del personale / assegnazione degli ID utente

Attività standard Compito (una descrizione di un'attività)
Generatore di flussi di lavoro

Panoramica

Tipi di passo

Compiti

Messaggi

Eventi

Attivazione di eventi

Interruzione degli eventi

La logica aziendale è definita nell'oggetto business e l'oggetto business contiene attributi, eventi e metodi nel flusso di lavoro. I metodi contengono il codice ABAP per definire le attività. Ogni attività standard nel flusso di lavoro è collegata a un metodo e a un oggetto aziendale.

Nel modello organizzativo, le persone / gruppi di persone sono responsabili dello svolgimento delle azioni secondo la struttura organizzativa. Tutti questi sono definiti nel generatore di flussi di lavoro. È possibile visualizzare o creare il flusso di lavoro utilizzando T-Code: SWDD (Workflow Builder).

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'utilizzo 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 aziendale 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 carattere

    • È 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.

Delega 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.

Un flusso di lavoro può anche essere avviato manualmente, tuttavia, deve avere possible agentsassegnato ad esso. Un possibile agente è noto come l'utente autorizzato ad avviare un'attività e ad eseguire un elemento di lavoro pertinente. I possibili agenti degli elementi di lavoro sono definiti nella definizione dell'attività e senza possibili agenti, non è possibile eseguire o avviare un'attività con una finestra di dialogo.

Se i parametri di importazione di un flusso di lavoro SAP contengono dati, è possibile avviarli manualmente e include flussi di lavoro con eventi di attivazione.

Puoi usare i codici T: "SWUI" e "SWUS" come mostrato nella seguente schermata. In queste transazioni è possibile attivare flussi di lavoro SAP già definiti.

È possibile selezionare il flusso di lavoro da sinistra e utilizzare l'opzione - Avvia o Inizia con i dettagli. Sul lato destro, mostra i dettagli sul flusso di lavoro. Dopo aver fatto clic su Start, il passaggio successivo consiste nell'entrare nella fase decisionale.

Codice T: SWUS (prova un flusso di lavoro)

È possibile accedere a Business Workplace da entrambe le transazioni.

Per avviare manualmente un flusso di lavoro, è necessario accedere a SAP Business Workplace (T-code: SBWP). Nel sistema SAP, Business Workplace è un'area di lavoro che viene utilizzata per eseguire processi aziendali ed è accessibile tramite SAP GUI e non da un browser web o da qualsiasi applicazione. Tutte le richieste ricevute da un manager nella sua casella di posta sono note come ARTICOLO DI LAVORO.

Si noti che la schermata per l'avvio dei flussi di lavoro SAP ha due parti: sul lato sinistro sono presenti tutti i flussi di lavoro per i quali sono stati definiti eventuali agenti e sul lato destro è possibile visualizzare i dettagli del flusso di lavoro selezionato.

Per avviare un flusso di lavoro, è necessario selezionare il flusso di lavoro e quindi fare clic sull'icona nell'area dello schermo a sinistra o sulla funzione Avvia nell'area dello schermo a destra.

Quando avvii un flusso di lavoro, puoi anche aggiungere informazioni come note, scadenze o allegati. Sono disponibili le seguenti schede:

Proprietà

In questa scheda è possibile definire la priorità del flusso di lavoro. Hai anche un'opzione per impostare un flag - "Crea flag per il flusso di lavoro avviato nella posta in arrivo". Questa opzione ottiene un elemento di lavoro nella posta in arrivo quando avvii manualmente il flusso di lavoro.

Notare che questo flag viene eliminato automaticamente quando il flusso di lavoro viene terminato.

Nota pagina all'inizio

La nota che crei qui viene aggiunta al flusso di lavoro come allegato.

Pagina 0 Allegati

È possibile utilizzarlo per creare, visualizzare, importare ed eliminare allegati.

Per utilizzare la funzione Avvia flusso di lavoro, devi accedere a Office → Avvia flusso di lavoro.

Puoi anche navigare su Strumenti → Flusso di lavoro aziendale → Sviluppo → Strumenti di runtime -> Avvia flusso di lavoro.

Condizioni di avvio per flussi di lavoro

È inoltre possibile aggiungere una condizione aggiuntiva all'inizio di un flusso di lavoro. Questo può essere definito per flussi di lavoro avviati dall'attivazione di un evento. Quando si imposta la condizione di avvio, ciò significa che l'inizio di un flusso di lavoro non dipende solo dall'evento ma anche da questa condizione aggiuntiva.

Sono disponibili i seguenti criteri di selezione per selezionare un particolare flusso di lavoro:

Condizione iniziale

In questo modo è possibile eseguire una ricerca per il nome di una particolare condizione di avvio definita per un flusso di lavoro.

Oggetto aziendale

Questa opzione viene utilizzata per eseguire una ricerca di flussi di lavoro con condizioni di avvio utilizzando un particolare tipo di oggetto.

Evento

In questa opzione sono presenti tutti gli eventi per il tipo di oggetto scelto, che sono collegati ai flussi di lavoro poiché gli eventi di attivazione sono disponibili per la selezione.

Flusso di lavoro

Viene utilizzato per eseguire una ricerca diretta di flussi di lavoro con condizioni di avvio.

Per passare una condizione iniziale a un flusso di lavoro, viene utilizzato l'editor delle condizioni. Esistono due modi per utilizzare un editor di condizioni:

  • Direct Text Entry Mode - In questa modalità è possibile passare direttamente le espressioni e gli operatori utilizzando F4 Input help.

  • PC Mode- Questa è anche chiamata modalità orientata al mouse. La schermata dell'editor delle condizioni è suddivisa in tre aree, ovvero operatori, espressione ed elaborazione.

Di seguito è riportata la forma generale di una condizione:

[<Not>] <Expression> <Operator> <Expression> [<And/Or>
<Not> <Expression> <Operator> <Expression> …]

Operatori logici

Note - "NOT" è più forte di "AND" e "AND" è più forte dell'operatore "OR".

Sono disponibili i seguenti campi di input per Expression:

  • Campi di sistema
  • Elementi contenitore

È inoltre possibile definire le impostazioni personali dell'Editor delle condizioni come di seguito. Ciò include le impostazioni relative a -

  • Display
  • Interfaccia utente
  • Modalità chiamata
  • Opzioni tecniche

In SAP Workflow, un amministratore è responsabile della gestione dei flussi di lavoro e di garantire che i flussi di lavoro vengano eseguiti, i flussi di lavoro trasportati siano abilitati e il motore del flusso di lavoro monitorato.

Un amministratore del flusso di lavoro dovrebbe avere accesso ai seguenti codici T:

SWI2è il codice T utilizzato per l'analisi di Workitem. Tuttavia, fornisce diverse opzioni di filtro per le seguenti transazioni:

  • swi2_freq
  • swi2_adm1
  • swi2_dead
  • swi2_diag
  • swie (sblocca flussi di lavoro)
  • swia (Process Workitem as Administrator)
  • swpr
  • swpc
  • swwl
  • swui
  • swud
  • swi5
  • swu8
  • sbwp
  • swel
  • swels
  • swu0
  • swue
  • swu1
  • swu2
  • swu_obuf
  • swld
  • swb_cond
  • swus
  • swi1
  • swi6
  • swu3

Tratteremo questi codici T e altre transazioni importanti con una descrizione più avanti in questo tutorial.

Un'amministrazione del flusso di lavoro esegue varie attività che possono essere suddivise nelle seguenti categorie:

  • Runtime del flusso di lavoro
  • Manager di eventi
  • Tempo di definizione del flusso di lavoro
  • WebFlow

Il runtime del flusso di lavoro contiene diverse transazioni, che possono essere utilizzate per monitorare e controllare l'esecuzione dei flussi di lavoro. Codice T: SWDC_RUNTIME

Ciò include i codici T che vengono utilizzati per il controllo e l'utilizzo di eventi in SAP Workflow. Le seguenti attività possono essere eseguite in Amministrazione di Event Manager:

Amministrazione della coda degli eventi

Viene utilizzato per definire un amministratore per le code degli eventi e per gestire chi riceve la notifica tramite e-mail, se ci sono errori relativi agli eventi nei flussi di lavoro.

Collegamenti di tipo e collegamenti di istanza

Questo è mantenuto nella tabella che contiene l'assegnazione degli eventi ai ricevitori di eventi interessati all'evento.

Traccia eventi per flussi di lavoro

È possibile utilizzare Traccia eventi nei flussi di lavoro per registrare tutte le informazioni per la creazione e l'utilizzo degli eventi.

Coda eventi

È possibile utilizzare la coda degli eventi per archiviare temporaneamente gli eventi.

Impostazioni generali → Flusso di lavoro → Mantieni le impostazioni della coda degli eventi

In una traccia evento, conservare i seguenti dati:

  • Dati dell'evento
  • Programma di attivazione
  • Data e ora di attivazione
  • Oggetto di attivazione
  • Attivazione del tipo di oggetto
  • Nome dell'evento

Di seguito sono riportate le transazioni utili in SAP Workflow nello sviluppo ABAP:

  • SWE4 - Attiva / disattiva la traccia degli eventi

  • SWEL - Visualizza traccia evento

  • RSWELOGD - Elimina traccia eventi

  • SWEC - Collega i documenti di modifica agli eventi

  • SWED - Assegna gli oggetti del documento di modifica ai tipi di oggetto

To activate/deactivate the event trace, vai al seguente percorso -

Strumenti → Flusso di lavoro aziendale → Sviluppo → Amministrazione → Gestore eventi → Evento → Attiva / disattiva traccia evento o utilizza il codice T: SWELS / SWE4

To display the event trace, vai al seguente percorso -

Strumenti → Flusso di lavoro aziendale → Sviluppo → Amministrazione → Gestore eventi → Traccia evento → Visualizza traccia evento o SWEL come mostrato nella schermata seguente.

To delete the event trace, vai al seguente percorso -

Strumenti → Flusso di lavoro aziendale → Sviluppo → Amministrazione → Gestore eventi → Traccia eventi → Elimina traccia eventi o usa il codice T: RSWELOGD come mostrato nella schermata seguente.

Puoi anche elencare i principali elementi di lavoro con errori nel flusso di lavoro. Il visualizzatore elenco SAP nel sistema ABAP viene utilizzato per visualizzare il flusso di lavoro con errori e questi vengono raggruppati in base al motivo dell'errore. Di seguito sono riportate le possibili cause di errori del flusso di lavoro:

  • Agent
  • Deadlines
  • Collegamento dal flusso di lavoro all'elemento di lavoro
  • Other

È possibile accedere all'elaborazione dei flussi di lavoro con errori navigando in questo percorso: Strumenti → Flusso di lavoro aziendale → Amministrazione → Runtime del flusso di lavoro → Diagnosi dei flussi di lavoro con errori.

È possibile utilizzare T-code: SWI2_DIAG (Diagnosis of Workflows with Errors) - che è definito come il codice SAP standard disponibile nei sistemi SAP R / 3 a seconda della versione e del rilascio.

È possibile visualizzare la causa dell'errore nella diagnosi del flusso di lavoro e anche "Riavvia flusso di lavoro" da qui.

In SAP Workflow, è possibile creare una definizione runtime dei flussi di lavoro SAP. Queste configurazioni vengono valutate quando vengono eseguiti i flussi di lavoro. È possibile configurare i seguenti passaggi:

  • Activity
  • Decisione dell'utente
  • Documento dal modello
  • Wait

Per ogni definizione del flusso di lavoro, è possibile creare una configurazione del flusso di lavoro separata. È possibile attivare una configurazione del flusso di lavoro separatamente e quando viene eseguito un flusso di lavoro, verifica la configurazione del flusso di lavoro attivata.

Note - I dati nella configurazione del flusso di lavoro hanno sempre la precedenza sui dati nella definizione del flusso di lavoro.

Per avviare la configurazione del flusso di lavoro, accedere a Strumenti → Flusso di lavoro aziendale → Sviluppo → Strumenti di definizione → Configurazione del flusso di lavoro.

Oppure usa il codice T: SWDD_CONFIG

Si apre la finestra con il nome - Configurazione flusso di lavoro del processo. È necessario fare doppio clic su un passaggio nella definizione del flusso di lavoro per visualizzare la definizione del passaggio e immettere i valori. Quando il flusso di lavoro viene eseguito, questi valori vengono quindi utilizzati in fase di esecuzione anziché i valori menzionati nella definizione del flusso di lavoro.

Quando una configurazione del flusso di lavoro viene salvata, è attiva per impostazione predefinita. È inoltre possibile eliminare una configurazione accedendo a Configurazione → Elimina.

SAP Note while using Workflow Configuration from Easy Access

È possibile aprire la configurazione del flusso di lavoro del flusso di lavoro aperto direttamente da Workflow Builder.

Nella configurazione del flusso di lavoro, è possibile adattare un flusso di lavoro individualmente senza modificare il flusso di lavoro stesso. Un utilizzo della configurazione del flusso di lavoro è per i flussi di lavoro forniti da SAP, che non è possibile modificare da soli. Nella configurazione del flusso di lavoro, è possibile effettuare specifiche nei campi di input selezionati, a cui viene data priorità nella valutazione durante l'esecuzione.

Ad esempio, è possibile adattare la selezione degli agenti responsabili o dei destinatari del messaggio per il completamento di tutti i passaggi. È inoltre possibile adattare un monitoraggio della scadenza definita per soddisfare le proprie esigenze.

Note- La configurazione del flusso di lavoro è specifica per il client nel sistema SAP. È anche possibile trasportare una definizione del flusso di lavoro da un client a un altro client: viene trasportata solo la versione attiva della definizione del flusso di lavoro. Se la definizione WF esiste nel sistema di destinazione con lo stesso numero di versione e nessun flusso di lavoro è in esecuzione, viene sovrascritta, altrimenti viene salvata con il numero di versione gratuito.

Workflow Builder è lo strumento più comune per creare, modificare e visualizzare le definizioni del flusso di lavoro. Fornisce una visualizzazione grafica e di modellazione ad albero per la definizione del flusso di lavoro. Durante l'utilizzo di SAP GUI per Windows, viene visualizzata una vista grafica del generatore di flussi di lavoro.

Durante l'utilizzo di un'altra GUI SAP, la visualizzazione ad albero viene visualizzata nel generatore di flussi di lavoro.

Nella vista grafica del builder Flusso di lavoro, sono definite le seguenti sezioni:

  • Workflow
  • Information
  • Navigation
  • Objects
  • Messages
  • Tipi di passaggio
  • Overview

L'area della panoramica non viene visualizzata nella visualizzazione struttura. Sul lato sinistro, hai un oggetto, un pannello di navigazione e informazioni. Al centro dello schermo, hai il riquadro Messaggio e Flusso di lavoro e sul lato destro hai Panoramica e Tipi di passaggio.

Pannello di navigazione

Nel riquadro di navigazione sono visualizzati i passaggi del flusso di lavoro in base alla visualizzazione della definizione del flusso di lavoro. Gli utenti possono anche passare direttamente a qualsiasi definizione di passaggio dall'elenco di passaggi. Viene anche utilizzato per modificare il flusso di lavoro dal menu contestuale.

Messages - Nel riquadro Messaggio, contiene tutti i messaggi e i risultati della ricerca, che vengono generati negli elenchi dei luoghi di utilizzo e i test del flusso di lavoro vengono visualizzati qui.

Information - Questo riquadro viene utilizzato per visualizzare il flusso di lavoro caricato e la sua definizione, lo stato del rispettivo flusso di lavoro e il numero di versione nel sistema.

Richiamo del generatore di flussi di lavoro

Puoi chiamare il generatore del flusso di lavoro utilizzando diverse opzioni. Puoi chiamarlo direttamente navigando in questo percorso: Strumenti → Flusso di lavoro aziendale → Sviluppo → Strumenti di definizione → Generatore di flussi di lavoro → Generatore di flussi di lavoro oppure puoi anche utilizzare T-Code: SWDD.

Per chiamare direttamente la visualizzazione alfanumerica del generatore di flussi di lavoro, accedere a Strumenti → Flusso di lavoro aziendale → Sviluppo → Strumenti di definizione → Generatore di flussi di lavoro → Generatore di flussi di lavoro (alfanumerico).

È possibile navigare tra la modalità di modifica e la modalità di visualizzazione utilizzando l'opzione . È inoltre possibile selezionare un flusso di lavoro diverso per l'elaborazione accedendo a Strumenti → Flusso di lavoro aziendale → Sviluppo → Strumenti di definizione → Generatore di flussi di lavoro → Generatore di flussi di lavoro (selezione).

Nel caso in cui si desideri chiamare il generatore di flussi di lavoro direttamente con un flusso di lavoro nuovo e vuoto, accedere a Strumenti → Flusso di lavoro aziendale → Sviluppo → Strumenti di definizione → Generatore di flussi di lavoro → Generatore di flussi di lavoro: Crea flusso di lavoro.

Si noti che l'inizio di un flusso di lavoro viene rappresentato utilizzando un simbolo indicatore Avvia flusso di lavoro. Quando si richiama un nuovo flusso di lavoro dalla definizione di attività a più fasi in cui sono definiti gli eventi di attivazione, viene visualizzato utilizzando il simbolo .

Nella definizione del flusso di lavoro grafico, è possibile aggiungere una nuova definizione del flusso di lavoro utilizzando un passaggio non definito con un risultato ed è mostrato dal simbolo .

La fine della definizione del flusso di lavoro è indicata da .

Di seguito sono riportati i codici di transazione importanti relativi a Workflow Builder e alla configurazione.

SWDA Generatore di flussi di lavoro (chiama il generatore di flussi di lavoro in modalità alfanumerica)
SWDD Generatore di flussi di lavoro
SWDS Generatore di flussi di lavoro (selezione)
SWDD_CONFIG Configurazione del flusso di lavoro
SBWP Il posto di lavoro aziendale
SWDC_DEFINITION Dati di amministrazione del generatore di flussi di lavoro
SWDC_RUNTIME Dati di amministrazione del runtime del flusso di lavoro
SWNCONFIG Notifiche estese per il flusso di lavoro aziendale

È inoltre possibile importare ed esportare flussi di lavoro utilizzando file XML. Il meta-linguaggio BPM0.4 viene utilizzato per descrivere la struttura dei flussi di lavoro. Quando esporti un flusso di lavoro, i seguenti componenti del flusso di lavoro non possono essere esportati insieme a BPML 0.4 (BPML sta per Business Process Modeling Language).

  • Attivazione di eventi

  • Attività in fasi

  • Aspetta i passaggi

  • Creatori di eventi

  • ID attività esportato come estensione specifica per SAP

  • Nel caso in cui il flusso di lavoro contenga tali tipi di passaggi, durante l'importazione vengono sostituiti da passaggi vuoti

  • Condizioni complesse

  • Tipi di dati come strutture, riferimenti a tipi di oggetti

  • Monitoraggio modellato delle scadenze

  • Attività con più di un risultato

  • Regole / elementi di gestione dell'organizzazione serviti da agenti responsabili

Per esportare un flusso di lavoro come file XML, accedere a Flusso di lavoro → Importa / Esporta → Esporta in file XML.

È anche possibile navigare per visualizzare l'esportazione BPML → Fare clic su Esporta in file xml e quindi salvare il file localmente sul sistema.

Puoi usare questo file durante l'importazione sotto l'opzione Flusso di lavoro in alto. Per importarlo, vai a Flusso di lavoro → Importa / Esporta → Importa da file XML.

Un passaggio viene utilizzato nel flusso di lavoro per eseguire un'attività o anche per controllare il flusso di lavoro. Un passaggio viene sempre creato all'interno di un blocco e un blocco contiene sempre un passaggio e il suo risultato. È possibile creare un passaggio modificando un passaggio non definito in modalità grafica oppure è possibile anche aggiungere un nuovo passaggio.

Per modificare un passaggio non definito nel flusso di lavoro, fare doppio clic sul passaggio non definito e questo aprirà Selezione passaggio. Seleziona un tipo di passo come mostrato nella seguente schermata.

Esistono diversi tipi di Step selezionabili in base ai requisiti. Di seguito sono riportati alcuni tipi di passaggi comuni, i relativi simboli nel flusso di lavoro e la descrizione.

Simbolo Tipo di passaggio Passaggio Descrizione della funzione runtime
Controllo di processo Le funzioni Annulla elemento di lavoro o Imposta elemento di lavoro su obsoleto vengono applicate ad altri elementi di lavoro del flusso di lavoro corrente.
Ancora ad hoc Nella definizione si salvano i flussi di lavoro che possono sostituire questo passaggio. In fase di esecuzione, un utente autorizzato può selezionare uno dei flussi di lavoro salvati. L'ancora ad hoc viene quindi sostituita dai passaggi di questo flusso di lavoro.
Attività Esecuzione di un'attività o sotto-flusso di lavoro.
Condizione Viene elaborato uno dei due rami definiti nella definizione del flusso di lavoro. Il sistema prende la decisione in base alle condizioni definite. Nel fare ciò, il sistema tiene conto delle informazioni dal contesto del flusso di lavoro o degli oggetti dell'applicazione elaborati.
Decisione dell'utente Il flusso del processo del flusso di lavoro corrente è controllato sulla base di una decisione presa dall'agente corrente.
Documento da modello Un documento viene creato da un modello di documento.
Operazione container Le operazioni aritmetiche elementari o le assegnazioni di valori vengono applicate ai singoli elementi del contenitore del flusso di lavoro.
Creatore di eventi Viene creato un evento.
Modulo I dati in un elemento contenitore che fa riferimento a una struttura possono essere visualizzati, elaborati o approvati come modulo.
Inviare una mail Il testo inserito in questo tipo di passaggio viene inviato come e-mail.
Condizione multipla Viene elaborato uno dei diversi rami definiti nella definizione del flusso di lavoro. A tale scopo, il sistema controlla il valore di un elemento contenitore nel contenitore del flusso di lavoro.
Forchetta La lavorazione che segue avviene in forchetta. È possibile definire quanti rami devono essere eseguiti affinché il fork venga completato con successo, oppure definire una condizione di fine nell'editor delle condizioni.
Passaggio indefinito Nessuna funzione in fase di esecuzione. I passaggi indefiniti hanno sempre un risultato.
Loop (FINO A) Una sequenza di passaggi viene elaborata ripetutamente finché non si verifica la condizione di terminazione definita.
Loop (WHILE) Una sequenza di passaggi viene elaborata ripetutamente fintanto che si applicano i confronti definiti. Il sistema esce dal ciclo quando la base del confronto non è d'accordo con nessuno dei valori di confronto.
Aspetta l'evento Il sistema attende un evento specifico. L'elemento di lavoro viene completato solo se si verifica l'evento previsto. L'evento può anche essere attivato dall'occorrenza di un documento XML.
Attività web Il contenuto degli elementi contenitore viene inviato a un URL invariato o sotto forma di un documento XML generato. Il passaggio può attendere una risposta. È possibile la comunicazione con un processo avviato da un'attività Web. Un processo avviato da un messaggio XML può comunicare con il suo chiamante.

Quando si inserisce un nuovo passaggio in un flusso di lavoro esistente, la sua posizione dipende dal passaggio o dal risultato precedentemente selezionato.

Dove vuoi inserire il passaggio Cosa devi selezionare
Dopo un passaggio Il risultato del passaggio, che si trova nel ramo pertinente della definizione del flusso di lavoro
Prima di un passo Il gradino
Come un nuovo ramo di una forchetta Il simbolo prima della forchetta

Uso di Wait Step

Un passaggio di attesa nel flusso di lavoro può attendere un -

  • Event
  • Evento locale
  • Oggetto da lavoro
  • Evento ricevuto dal flusso di lavoro

Quando un passaggio di attesa è in attesa di un evento, viene terminato quando si verifica un evento specifico. L'evento termina tutti i passaggi di attesa in attesa di quell'evento specifico. Questo è comunemente usato -

  • Per sospendere un flusso di lavoro fino a quando non si verifica un evento specifico
  • Come risultato di un altro flusso di lavoro avviato in un sistema diverso
  • Come evento in elaborazione parallela

Allo stesso modo funziona quando si attende un evento, una condizione o un evento locale da un altro flusso di lavoro.

Aspetta l'evento Il sistema attende un evento specifico. L'elemento di lavoro viene completato solo se si verifica l'evento previsto. L'evento può anche essere attivato dall'occorrenza di un documento XML.

È inoltre possibile creare, modificare o visualizzare un oggetto disponibile nel repository di Business Object utilizzando Business Object Builder. Per modificare un oggetto, devi conoscere il nome, l'ID o la descrizione dell'oggetto.

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. È inoltre possibile accedere al repository di oggetti business utilizzando il browser del repository di oggetti business. Per richiamare il browser del repository di oggetti aziendali da Business Object Builder, è necessario selezionare repository di oggetti aziendali e selezionare il numero di tipi di oggetti da visualizzare nella finestra di dialogo.

Quando apri Business Object Builder accedendo a Strumenti → Flusso di lavoro aziendale → Sviluppo → Strumenti di definizione → Business Object Builder, puoi vedere l'opzione di Business Object Repository nel menu in alto.

Nel browser del repository di oggetti aziendali: schermata di immissione, selezionare Filtro altre impostazioni per specificare i criteri di filtro individuali.

Per avviare Business Object Builder, è necessario accedere a Strumenti → Flusso di lavoro aziendale → Sviluppo → Strumenti di definizione → Business Object Builder.

Per creare un oggetto business, è possibile utilizzare T-code Business Object Builder (SWO1).

Dopo aver fatto clic su Crea, nella finestra successiva devi definire l'oggetto Super tipo. Tutti questi passaggi sono definiti nell'argomento precedente in Definizione dell'oggetto business. Per passare direttamente alla manutenzione di un tipo di oggetto, è necessario inserire l'ID del tipo di oggetto e fare clic sul pulsante Visualizza o Cambia nella schermata iniziale.

La seguente schermata mostra un oggetto business e come modificare lo stato di un oggetto nel repository.

In SAP ABAP workbench, Class Builder è uno strumento in ABAP che consente di definire, modificare e testare classi e interfacce ABAP globali. Class Builder ha due modalità:

  • Modalità basata su modulo
  • Modalità basata sul codice sorgente

Con l'utilizzo dell'interfaccia IF_WORKFLOW, è possibile utilizzare le classi ABAP in SAP WebFlow Engine. Nel sistema SAP, viene utilizzato un WebFlow Engine (SAP Business Workflow) per definire e mappare i processi aziendali, che non sono mappati. Comprende i processi di rilascio o approvazione e anche processi complessi come la creazione di un ordine di acquisto, ecc. E diverse azioni dei reparti coinvolti. SAP WebFlow Engine viene utilizzato principalmente per i processi, che sono ripetuti in natura o implicano azioni da un gran numero di agenti in un ordine predefinito.

È inoltre possibile utilizzare un motore WebFlow per gestire gli errori nei processi e nei flussi di lavoro esistenti. Utilizzando WebFlow Engine, è anche possibile avviare un flusso di lavoro quando si verificano eventi predefiniti.

Per utilizzare le classi ABAP sui flussi di lavoro, è necessario implementare l'interfaccia IF_WORKFLOW nella classe ABAP. Questa interfaccia include un metodo che crea prerequisiti specifici in modo che l'oggetto possa essere utilizzato all'interno di SAP WebFlow Engine.

L'interfaccia IF_WORKFLOW contiene i seguenti metodi:

  • BI_PERSISTENT~FIND_BY_LPOR
  • BI_PERSISTENT~REFRESH
  • BI_OBJECT~EXECUTE_DEFAULT_METHOD
  • BI_PERSISTENT~LPOR
  • BI_OBJECT~DEFAULT_ATTRIBUTE_VALUE
  • BI_OBJECT~RELEASE

Come aggiungere un IF_WORKFLOW in una classe ABAP?

Per aggiungere un'interfaccia IF_WORKFLOW a una classe, è necessario aprire il codice T di Class Builder: SE24.

Vai alla scheda Interfaccia, aggiungi l'interfaccia IF_WORKFLOW. Una volta aggiunta questa interfaccia, vengono aggiunte anche due interfacce secondarie: BI_OBJECT e BI_PERSISTENT. Quando si passa alla scheda Metodi e si vedrà che alcuni metodi di queste interfacce sono stati automaticamente ereditati dalla classe ABAP.

Affinché una classe Utility possa implementare l'interfaccia IF_WORKFLOW, è necessario aprire ciascuno dei metodi ereditati dall'interfaccia IF_WORKFLOW, quindi attivare il codice sorgente vuoto → attivare la classe ABAP.

Note- Quando si implementa l'interfaccia IF_WORKFLOW in una classe, è possibile utilizzarla in qualsiasi flusso di lavoro. Una classe ABAP viene rilasciata automaticamente per essere utilizzata con l'implementazione di questa interfaccia. È necessario apportare modifiche alla compatibilità solo dopo l'implementazione dell'interfaccia e non rimuovere attributi, modifiche al tipo o metodi. Nel sistema SAP, non definisce un elenco in cui menziona che la classe è in uso in questi flussi di lavoro.

Si noti inoltre che l'interfaccia IF_WORKFLOW non deve essere implementata nelle classi interne di un'applicazione, poiché ciò significherebbe che ogni metodo della classe ABAP può essere utilizzato nei flussi di lavoro.

È inoltre possibile configurare i flussi di lavoro SAP per estendere le notifiche agli utenti che hanno del lavoro da eseguire e ciò può essere fatto utilizzando le notifiche e-mail in MS Outlook o Lotus Notes. È inoltre possibile facilitare la selezione degli elementi di lavoro fornendo una visualizzazione semplificata degli elementi di lavoro.

In SAP Workflow, è anche possibile eseguire l'analisi delle prestazioni utilizzando Transazione SWI2_DURA (Elementi di lavoro per durata di elaborazione). Questo può essere utilizzato per controllare diversi parametri di prestazioni come il tempo medio di elaborazione delle attività, ecc.

Codice transazione SAP (TCODE): SWI2_DURA

Descrizione transazione: elementi di lavoro per durata elaborazione

Descrizione del modulo SAP: componente di base

Viene utilizzato per monitorare:

  • Gruppi di attività predefiniti che possono essere utilizzati per monitorare diversi processi.
  • Attività singole per individuare ruoli utente occasionali.

Con l'utilizzo della notifica estesa per SAP Business Workflow, è possibile notificare agli utenti gli elementi di lavoro che devono essere elaborati. Puoi inviare elementi di lavoro a groupware. Ad esempio, MS Outlook o Lotus Notes con transazioni di backend a cui l'utente può accedere direttamente e intraprendere azioni.

Di seguito è riportato un confronto tra diverse notifiche nel sistema SAP per il flusso di lavoro:

SAP MAPI contiene SAPoffice Message Store, trasporto e rubrica (mpsap32.dll), programmi eseguibili, flusso di lavoro e interprete degli allegati di oggetti aziendali (mpinterp.exe, mpbusobj.exe e mpstub.exe), file per la visualizzazione di colonne per flussi di lavoro e file PST ( cartelle personali) per speciali moduli SAPforms Outlook per il supporto e la configurazione offline del flusso di lavoro.

Report RSWUWFML è un report ABAP eseguibile standard nel sistema SAP utilizzato per inviare notifiche e-mail di Outlook all'agente nel flusso di lavoro sugli elementi di lavoro nella posta in arrivo SAP dell'agente.

Funzionalità per il flusso di lavoro MAPI RSWUWFML RSWUWML2 Notifica estesa
Consegnare gli elementi di lavoro a qualsiasi client di posta elettronica - X X X
Allegati di collegamento SAP - - X X
Prefisso E testo del suffisso (che circonda la descrizione dell'elemento di lavoro) - - X X
Determinazione dell'indirizzo migliorata - - X X
Gestione delle sostituzioni migliorata - - X X
Posta elettronica HTML (solo Outlook) - - - X
Decisioni generiche - - - X
Collegamento a nuove interfacce utente Web (WebDynpro, ecc.) - - - X
Elenchi di elementi di lavoro in una e-mail - - - X
Supporta l'inoltro degli elementi di lavoro tramite e-mail - - - X

SWN_SELSEN è un report ABAP eseguibile standard che è possibile utilizzare per selezionare e inviare gli elementi di lavoro. Puoi eseguire questo rapporto periodicamente.

La transazione SWNCONFIG è per la configurazione avanzata.

Sul lato sinistro, sotto la struttura della finestra di dialogo, ci sono diverse opzioni come:

  • Scenario aziendale
  • Selezione programma
  • Tempi di consegna
  • impostazioni generali
  • Assegnazione del gestore
  • Modello di messaggio
  • tipo di consegna

È possibile selezionare qualsiasi struttura di dialogo e fare clic su Nuove voci per aggiungere una voce per la configurazione delle notifiche nel sistema SAP.

La transazione SWNADMIN è per l'amministrazione di base. Quando esegui questo codice T, ti verrà richiesto come di seguito.

Dopo aver fatto clic su Consenti, accederai alla pagina: Amministrazione della notifica estesa del flusso di lavoro.

In questa finestra puoi definire notifiche estese per i tuoi flussi di lavoro. È possibile attivare / disattivare le notifiche, definire la pianificazione, definire i messaggi, i destinatari, ecc.

Puoi anche integrare i tuoi flussi di lavoro con app per flussi di lavoro non SAP utilizzando chiamate di servizio esterne, servizio Web e chiamate API. Di seguito sono riportate alcune opzioni di integrazione comuni:

  • Crea attività del flusso di lavoro per chiamate di servizio esterne e BSP
  • Gestori di lancio di Universal Worklist
  • Gestione dei processi aziendali dell'infrastruttura SAP NetWeaver Exchange
  • Wf-XML e servizi Web

Importazione del servizio ABAP

È possibile utilizzare il codice di transazione: WF_EXTSRV per generare il servizio. Questa transazione viene utilizzata per mantenere i servizi WebFlow. Puoi anche accedervi dal percorso del menu come di seguito:

SAP Easy Access → Strumenti → Flusso di lavoro aziendale → Sviluppo → Strumenti di definizione → Servizi WebFlow → Gestisci servizi WebFlow.

Tutti i servizi Web che è necessario utilizzare in SAP Workflow devono essere registrati nella directory dei servizi Web. È possibile registrare manualmente un servizio Web inserendo manualmente tutti i dati del servizio Web. Usa T-Code: WF_EXTSRV.

È inoltre possibile utilizzare il file WSDL che contiene la definizione del servizio Web e importarlo direttamente utilizzando T-Code: WFWS.

To register a web service, seleziona Servizio nella finestra di dialogo e fai clic su Nuove voci.

Immettere un ID servizio e un breve testo per il servizio Web.

Selezionare il registro con il quale deve essere chiamato il servizio Web.

Per Host, aggiungi l'indirizzo del servizio Web e per Porta, aggiungi un numero di porta.

Immettere la directory e il nome della chiamata del servizio Web nel campo Path.

Definire la modalità di chiamata del servizio Web. Qui si determina se è coinvolta una finestra di dialogo o un servizio Web in background e se e in che modo viene eseguita una richiamata.

Fare doppio clic e scegliere un parametro nella struttura della finestra di dialogo.

I parametri determinano l'interfaccia del servizio Web. Il contenitore delle attività viene creato dai parametri nella successiva generazione dell'attività.

Immettere tutti i parametri del servizio Web. Assicurati di assegnare anche l'ID servizio del tuo servizio Web ai parametri. L'assegnazione come elemento di importazione ed elemento di esportazione è necessaria per la successiva creazione del contenitore delle attività.

Per generare il tuo servizio, fai clic sul pulsante Genera come mostrato nello screenshot qui sopra.

Hai quanto segue per eseguire le attività di configurazione:

  • WF_HANDCUST per configurare gli URL del flusso di lavoro.
  • WFWS per importare WSDL esterno.
  • WF_EXTSRV per BSP e servizi ABAP.
  • Genera attività.
  • Estendi il servizio per eseguire la richiamata all'URL WF_HANDCUST.

Universal Worklist (UWL) è uno strumento centralizzato per aggiungere avvisi, notifiche, approvazioni e attività ad-hoc per gli elementi di lavoro. Tutti gli elementi di lavoro vengono creati come parte dei processi aziendali e possono essere facilmente gestiti utilizzando Universal Worklist.

UWL fornisce un accesso centrale uniforme a tutti gli elementi di lavoro. Puoi anche personalizzare le viste UWM che soddisfano le tue esigenze. È possibile accedere facilmente a informazioni aggiuntive da archivi di oggetti come allegati, notifiche, ecc. È possibile delegare facilmente le attività ad altri utenti in tua assenza.

Con l'uso di UWL, puoi portare elementi di lavoro da diversi sistemi. Questi includono:

  • Flusso di lavoro aziendale
  • Gestione dei processi aziendali
  • Attività di collaborazione
  • Notifiche di SAP Office
  • Procedure guidate
  • Elementi di lavoro recuperati dai connettori UWL personalizzati

Configurazione della lista di lavoro universale

UWL viene utilizzato per raggruppare le diverse attività del flusso di lavoro e avvisi rilevanti per l'amministratore delle risorse umane.

SAP NetWeaver Portal fornisce la configurazione UWL che può essere utilizzata per configurare tutti i flussi di lavoro back-end. Questa è una configurazione totalmente basata su xml.

Per configurare UWL, accedere al portale → Selezionare Amministrazione di sistema → Configurazione di sistema → Elenco di lavoro e flusso di lavoro universali → Elenco di lavoro universale → Configurazione di sistema UWL.

È possibile configurare un nuovo connettore, se non si dispone di un connettore nel sistema connesso all'alias di sistema, altrimenti è possibile utilizzarne uno esistente.

Vantaggi

Di seguito sono riportati i principali vantaggi dell'utilizzo di UWL:

  • È possibile accedere agli elementi di lavoro della procedura guidata nella casella di posta in arrivo UWL comune.
  • Puoi lanciare nuovi elementi, aprire elementi nella stessa finestra o in una nuova finestra.
  • Per gestire gli elementi di lavoro, puoi utilizzare la flessibilità di personalizzazione della posta in arrivo.
  • È possibile utilizzare il meccanismo di pull che consente di utilizzare le opzioni di aggiornamento automatico o manuale per gli elementi di lavoro.
  • È inoltre possibile gestire i tipi di elemento e visualizzare le definizioni.

È possibile creare i flussi di lavoro nel sistema SAP per automatizzare i processi aziendali che contengono la sequenza di attività, passaggi ed eventi. Quando si automatizzano le attività utilizzando il flusso di lavoro, ciò aiuta l'utente ad agire facilmente senza dover affrontare difficoltà tecniche / funzionali. È possibile impostare notifiche nella casella di posta in arrivo SAP dell'utente sugli elementi di lavoro in sospeso e con un solo clic, chiama la transazione corretta e naviga alla schermata pertinente.

Vediamo come creare un flusso di lavoro, quando un dipendente solleva una richiesta di ferie nel sistema. Devono essere eseguiti i seguenti passaggi:

Step 1 - Definire il codice T del piano organizzativo PPOCE

Questa transazione è il modo più semplice per definire un piano organizzativo nel sistema SAP. È necessario inserire la data di inizio dell'unità organizzativa → fare clic sul segno di spunta verde come mostrato nella schermata seguente.

Step 2 - Creare un modello di flusso di lavoro T-Code PFTC_INS

Nel campo Tipo di attività, scegli il modello di flusso di lavoro. Per la creazione di attività: scegliere Attività standard nel campo Tipo di attività come mostrato sopra e fare clic su Crea.

Ora per creare il flusso di lavoro nel generatore di flusso di lavoro, vai a T-Code: SWDD

Nel generatore di flussi di lavoro, sono disponibili diverse opzioni chiamate tipi di passaggi, che è possibile trascinare e rilasciare e inserire nel flusso di lavoro.

Step 3 - Crea una notifica di assenza.

Per definire la prima attività, accedere a T-Code: PFTC_INS

Seleziona Attività standard nel campo Tipo di attività.

Immettere i seguenti valori e salvare l'attività. Dopo aver salvato l'attività, riceverai l'ID del codice al numero 93XXX989

  • Nel campo Nome selezionare Form_created
  • In Abbr, seleziona create_form
  • In Testo elemento di lavoro, seleziona vik_notif_absence-create
  • In Tipo di oggetto selezionare FORMABSENC
  • Nel campo Metodo selezionare CREA
  • Casella di controllo Metodo oggetto sincrono, Metodo oggetto con finestra di dialogo selezionata

Step 4 - Aggiungi l'attività creata nel passaggio precedente al flusso di lavoro.

Al posto del passaggio indefinito nel flusso di lavoro, devi aggiungere un'attività al tuo flusso di lavoro.

Come si vede nello screenshot seguente, utilizzando T-Code: PFTC_INS, è stata creata separatamente un'attività TS99500654.

In Step Properties, puoi selezionare diverse opzioni secondo il requisito. Qui, selezioniamo la casella di controllo - Avanza con la finestra di dialogo come mostrato nello screenshot sopra. Mostra che l'elemento di lavoro del flusso di lavoro è reso disponibile per l'elaborazione immediatamente. Poiché abbiamo inserito WF_INITIATOR in Expression in Agents, la persona che avvierà il flusso di lavoro è uno dei destinatari dell'elemento di lavoro. Viene anche definita un'opzione vincolante che conferma che la notifica di assenza non è solo in questa attività ma anche nel flusso di lavoro - _WI_ObjectId → & ABSENCEFORM &.

Ora il generatore di flussi di lavoro in modalità grafica ha questo aspetto:

Step 5 - Prima attività in SAP Inbox.

Ora il flusso di lavoro viene eseguito, crea elementi di lavoro come e-mail nella Posta in arrivo di SAP. Quando viene eseguito, chiama la rispettiva attività o la schermata della transazione. Quando si esegue questo flusso di lavoro, viene visualizzato il modulo di notifica di assenza.

Fare clic su Annulla per annullare l'elaborazione della prima notifica. La posta in arrivo del flusso di lavoro contiene un elemento per l'elaborazione, creando una notifica di assenza. Seleziona l'elemento di lavoro e fai clic su Esegui (F8). Verrà ripristinata la schermata "Crea notifica di assenza" dove viene visualizzato il modulo di notifica di assenza. Immettere i dettagli nel modulo e fare clic su Salva. Ciò rimuoverà l'elemento di lavoro dalla posta in arrivo.

Step 6 - Seleziona Notifica di assenza nella posta in arrivo.

Il modulo che è stato creato verrà inviato al supervisore per l'approvazione utilizzando l'oggetto formabsenc-approve object. Il prossimo è creare una nuova attività utilizzando T-Code: PFTC_INS

Step 7 - Aggiungi una seconda attività nel flusso di lavoro.

È necessario includere l'attività "Verifica notifica di assenza nel flusso di lavoro" utilizzando il codice dell'attività generato nel passaggio precedente.

Inoltre, definire le proprietà di associazione come mostrato nello screenshot seguente.

È necessario creare la variabile Approvatore nel contenitore del flusso di lavoro. Vai al menu a sinistra in basso, vedrai un'opzione di menu Contenitore del flusso di lavoro. Fare doppio clic sull'opzione per creare.

Immettere i seguenti campi:

  • Elemento - Approvatore

  • Nome - Approvatore

  • Descrizione - Approvatore della richiesta di assenza

  • Tabella di riferimento - WFSYST

  • Campo di riferimento - AGENTE

Nel campo Posizione, devi inserire l'ID della posizione come da piano organizzativo. Questo può essere verificato utilizzando T-Code: PPOCE. Non inserire il prefisso "S" nel campo di testo.

Se un approvatore non ha preso una decisione sulla richiesta di ferie, è anche possibile aggiungere scadenze per aggiungere un elemento di lavoro per la scadenza mancata nel luogo di lavoro aziendale dell'approvatore.

Puoi vedere due risultati nel generatore del flusso di lavoro: Approvato e Rifiutato.

Step 8 - Prova di nuovo nella Posta in arrivo.

Il passaggio successivo consiste nell'eseguire il flusso di lavoro e verrai spostato sull'elemento di lavoro per la creazione della notifica di assenza per l'elaborazione. Ciò è dovuto all'avanzamento con l'opzione di dialogo immediata selezionata al momento della creazione di un'attività.

Ora, vai a Business Workplace utilizzando l'ID utente dell'approvatore e vedrai l'elemento di lavoro da elaborare e altri attributi da menzionare nell'elemento di lavoro. Seleziona l'elemento di lavoro per controllare la notifica di assenza e scegli Esegui.

Rifiuta o approva la richiesta. Notare i due pulsanti: Approva e Rifiuta.

Step 9 - Integrare la decisione dell'utente per il reinvio.

Nel caso in cui la richiesta di ferie venga rifiutata dall'approvatore, è anche possibile aggiungere la decisione dell'utente all'output rifiutato. Ciò consente al richiedente di apportare modifiche e inviare nuovamente la richiesta di approvazione.

È necessario aggiungere il tipo di fase: decisione dell'utente al flusso di lavoro. Questo renderà il tuo flusso di lavoro simile al seguente:

La fase di decisione dell'utente è definita come segue:

Step 10 - Terzo test in SAP Inbox.

Quando la richiesta non viene approvata, il passaggio successivo è la decisione dell'utente. Poiché abbiamo inserito: (& WF_INITIATOR &) come agente per il passaggio, la richiesta tornerà per prendere la decisione. Hai due opzioni Revisionare la richiesta o ritirare la richiesta.

Step 11 - Definire la notifica di revisione dell'assenza

Per questo, devi aggiungere un passaggio non definito - Modifica notifica.

Step 12 - Aggiungi attività → terza attività al flusso di lavoro.

Per aggiungere questo passaggio, devi inserire le seguenti voci:

Usa FORMABSENC-UPDATE come oggetto.

Nell'opzione di associazione, inserisci _WI_Object_ID <= & ABSENCEFORM &

In Agenti → aggiungi & _WF_INITIATOR & nel campo dell'espressione

Step 13 - Invia notifica per l'approvazione del congedo.

Per inviare una notifica, è necessario aggiungere un nuovo passaggio "Invia posta". È necessario trascinare questo passaggio nel Passaggio non definito, dopo il risultato del passaggio "Verifica notifica di assenza".

Per aggiungere questo passaggio, devi inserire le seguenti voci:

  • Seleziona il tipo di destinatario: inserisci l'oggetto organizzativo

  • Seleziona Agenti → Scegli l'espressione & _WF_INITIATOR &.

  • Immettere la riga dell'oggetto come <"Lascia l'approvazione">

  • Immettere il testo dell'email come <"Approvato">

Quando premi il pulsante Invio, ti verrà chiesto il nome e l'abbreviazione dell'attività.

Nel sistema SAP, è possibile archiviare tutti gli elementi di lavoro completati. Puoi anche ottenere tutti i dati in un elemento di lavoro. È possibile visualizzare gli elementi di lavoro ottenuti ma non possono essere caricati nel sistema SAP. Quando archivi gli elementi di lavoro, include l'archiviazione dei dati di registro, i dati del gestore del flusso di lavoro, gli elementi di lavoro dipendenti e gli allegati degli elementi di lavoro.

Gli elementi di lavoro con il seguente stato possono essere archiviati solo.

  • Elementi di lavoro completati
  • L'esecuzione del workitem è completata
  • Quando l'elemento di lavoro non è richiesto per la logica del flusso di lavoro
  • Elementi di lavoro annullati

Per archiviare gli elementi di lavoro, è necessario accedere a Strumenti → Flusso di lavoro aziendale o Sviluppo → Flusso di lavoro → Amministrazione → Runtime del flusso di lavoro → Riorganizzazione → Archivia elemento di lavoro.

Per archiviare l'elemento di lavoro, è possibile utilizzare i seguenti criteri di selezione:

  • Numero elemento di lavoro
  • Identificatore dell'attività
  • Agente effettivo del workitem
  • Data di creazione
  • Data di completamento

Eliminazione di elementi di lavoro archiviati

È inoltre possibile eliminare elementi di lavoro non archiviati. Per eliminare gli elementi di lavoro, accedere a Strumenti → Flusso di lavoro aziendale o Sviluppo → Flusso di lavoro e quindi Amministrazione → Runtime flusso di lavoro → Riorganizzazione → Archivia elemento di lavoro o T-Code: SWWL.

Con i criteri di selezione mostrati di seguito, hai la possibilità di eliminare immediatamente gli elementi di lavoro / eliminare anche i dati di registro. Per eliminare l'elemento di lavoro, inserisci i campi obbligatori e fai clic sul pulsante Esegui in alto.

Per visualizzare gli elementi di lavoro archiviati, è necessario utilizzare il report "RSWWARCR".

Note - Nel caso in cui si desideri eliminare direttamente gli elementi di lavoro che soddisfano i criteri di archiviazione, si consiglia di archiviarli prima, considerando in termini di prestazioni di utilizzare il programma di eliminazione dell'oggetto di archiviazione WORKITEM piuttosto che eliminare direttamente gli elementi di lavoro.

Viene utilizzato per diagnosticare errori nel flusso di lavoro. È possibile accedere all'elaborazione dei flussi di lavoro con errori navigando in questo percorso: Strumenti → Flusso di lavoro aziendale → Amministrazione → Runtime del flusso di lavoro → Diagnosi dei flussi di lavoro con errori.

È possibile utilizzare T-code: SWI2_DIAG (Diagnosis of Workflows with Errors) - che è definito come il codice SAP standard disponibile nei sistemi SAP R / 3 a seconda della versione e del rilascio.

Devi inserire i criteri di selezione come mostrato nello screenshot seguente e ti mostrerà l'elenco di tutti i flussi di lavoro con errori.

Per utilizzare questa transazione, seleziona il flusso di lavoro con l'errore e trova il numero dell'elemento di lavoro che contiene l'errore.

Fare clic su "Modifica elemento di lavoro" e apportare modifiche all'elemento di lavoro con errore e "Salva".

Come accennato in precedenza, questa è una caratteristica importante per diagnosticare errori nei flussi di lavoro. È possibile utilizzare Traccia eventi nei flussi di lavoro per registrare tutte le informazioni per la creazione e l'utilizzo degli eventi.

Coda di eventi

È possibile utilizzare la coda degli eventi per archiviare temporaneamente gli eventi.

Impostazioni generali → Flusso di lavoro → Mantieni le impostazioni della coda degli eventi

In una traccia di eventi, mantieni i seguenti dati:

  • Dati dell'evento
  • Programma di attivazione
  • Data e ora di attivazione
  • Oggetto di attivazione
  • Attivazione del tipo di oggetto
  • Nome dell'evento

Di seguito sono riportate le transazioni utili in SAP Workflow nello sviluppo ABAP:

  • SWE4 - Attiva / disattiva la traccia degli eventi

  • SWEL - Visualizza traccia evento. È possibile visualizzare la traccia degli eventi in base a diversi criteri di selezione. Hai i seguenti criteri di selezione in Traccia evento:

    • ID evento

    • Tipo di oggetto creatore

    • Istanza dell'oggetto creatore

    • Event

    • Programma creazione evento, ecc.

  • RSWELOGD - Elimina traccia eventi

  • SWEC: collega i documenti di modifica agli eventi

  • SWED - Assegna gli oggetti del documento di modifica ai tipi di oggetto

Per attivare / disattivare la traccia degli eventi, accedere al seguente percorso:

Strumenti → Flusso di lavoro aziendale → Sviluppo → Amministrazione → Gestore eventi → Evento → Attiva / disattiva la traccia degli eventi o utilizza il codice T: SWELS / SWE4.

Nel sistema SAP, sono presenti funzioni integrate che definiscono diverse attività da eseguire nei flussi di lavoro. Questi sono relativi alla creazione di nuovi flussi di lavoro, strumenti di flusso di lavoro, diagnosi del flusso di lavoro, prestazioni, elementi di lavoro e amministrazione dei flussi di lavoro.

Pochi codici T comuni e la loro descrizione sono menzionati nella tabella seguente:

Sr.No. Codice transazione e descrizione
1

PFAC

Crea e mantieni le regole

2

PFOM

Mantenere l'assegnazione agli oggetti organizzativi SAP

3

PFOS

Visualizza assegnazione agli oggetti organizzativi SAP

4

PFSO

Ambiente organizzativo di un utente

5

PFTC

Crea e gestisci attività

6

PPOCW

Crea un piano organizzativo

7

PPOMW

Mantenere il piano organizzativo

8

PPOSW

Mostra il piano organizzativo

9

SWDA

Generatore di flussi di lavoro (richiama il generatore di flussi di lavoro in modalità alfanumerica)

10

SWDD

Generatore di flussi di lavoro

11

SWDS

Generatore di flussi di lavoro (selezione)

12

SWDD_CONFIG

Configurazione del flusso di lavoro

13

SBWP

Il posto di lavoro aziendale

14

SWDC_RUNTIME

Dati di amministrazione del runtime del flusso di lavoro

15

SWNCONFIG

Notifiche estese per il flusso di lavoro aziendale

16

SWDM

Esplora flussi di lavoro aziendali

17

SWEINST

Valutazione e manutenzione dei collegamenti alle istanze

18

SWEINSTVC

Valutazione e manutenzione dei collegamenti alle istanze

19

SWE2

Valutazione e manutenzione dei collegamenti di tipo

20

SWE3

Valutazione e manutenzione dei collegamenti alle istanze

21

SWE4

Attiva / disattiva la traccia degli eventi

22

SWEL

Visualizza traccia evento

23

RSWELOGD

Elimina traccia evento

24

SWEC

Collega i documenti di modifica agli eventi

25

SWED

Assegna gli oggetti del documento di modifica ai tipi di oggetto

26

SWEQADM_1

Amministrazione della coda degli eventi

27

SWEQBROWSER

Amministrazione del browser della coda degli eventi

28

SWETYPV

Valutazione e manutenzione dei collegamenti di tipo

29

SWI1

Rapporto di selezione per elementi di lavoro

30

SWI2_FREQ

Elementi di lavoro per attività

31

SWI2_DEAD

Elementi di lavoro con scadenze monitorate

32

SWI2_DURA

Elementi di lavoro per durata di elaborazione

33

SWI11

Attività nei flussi di lavoro

34

SWI13

Profilo dell'attività

35

SWI5

Analisi del carico di lavoro

36

SWL1

Impostazioni per colonne dinamiche

37

SWLV

Mantenere le visualizzazioni degli elementi di lavoro

38

SWFVISU

Parametri per la visualizzazione degli elementi di lavoro nella UWL

39

SWO1

Generatore di oggetti aziendali

40

SWO6

Personalizzazione dei tipi di oggetto

41

SWR_WEBSERVER

Personalizzazione del server Web

42

SWU_CONT_PERSISTENCE

Amministrazione della persistenza del contenitore

43

SWU_EWCD

Procedura guidata per la creazione di eventi utilizzando documenti di modifica

44

SWU_EWLIS

Procedura guidata per la creazione di eventi utilizzando il sistema informativo logistico

45

SWU_BTE

Procedura guidata per la creazione di eventi utilizzando gli eventi di transazione aziendale

46

SWU0

Simulazione di eventi

47

SWU2

Monitor RFC

48

SWU3

Personalizzazione automatica del flusso di lavoro

49

SWU4

Controllo della coerenza per attività standard

50

SWU5

Controllo della coerenza per le attività del cliente

51

SWU6

Controllo della coerenza per le attività del flusso di lavoro

52

SWU7

Controllo della coerenza per i modelli di flusso di lavoro

53

SWU8

Attiva / disattiva la traccia del flusso di lavoro

54

SWU9

Visualizza la traccia del flusso di lavoro

55

SWU10

Elimina traccia del flusso di lavoro

56

SWUD

Strumenti diagnostici

57

SWUE

Evento scatenante

58

SWUI

Avvia flussi di lavoro / attività

59

SWUS

Testare flussi di lavoro / attività

60

SWXML

Visualizza documenti XML

61

SWUY

Procedura guidata per collegare i messaggi ai flussi di lavoro

62

SWWCOND_INSERT

Pianifica il lavoro in background per il monitoraggio delle scadenze degli elementi di lavoro

63

SWWCLEAR_INSERT

Pianifica il lavoro in background per la cancellazione delle attività

64

RSWWCOND

Esegui un singolo lavoro in background per il monitoraggio delle scadenze degli elementi di lavoro

65

RSWWCLEAR

Eseguire una volta il lavoro di cancellazione degli elementi di lavoro

66

WF_HANDCUST

Manutenzione del gestore del servizio WebFlow

67

WF_EXTSRV

Gestisci repository del servizio Web

68

WFWS

Importa file WSDL

69

SWIA

Rapporto di amministrazione WI

I moduli funzionali sono sottoprogrammi che contengono una serie di istruzioni riutilizzabili con parametri di importazione ed esportazione. A differenza dei programmi Include, i moduli funzione possono essere eseguiti indipendentemente. Il sistema SAP contiene diversi moduli funzione predefiniti che possono essere richiamati da qualsiasi programma ABAP. Il gruppo di funzioni agisce come una sorta di contenitore per un numero di moduli di funzione che logicamente dovrebbero appartenere insieme. Ad esempio, i moduli funzionali per un sistema di gestione delle retribuzioni delle risorse umane sarebbero riuniti in un gruppo di funzioni.

I seguenti moduli funzione possono essere utilizzati nel flusso di lavoro nel sistema SAP:

  • SWW_WI_CONTAINER_READ - Questo modulo funzione viene utilizzato per leggere gli elementi del contenitore nel flusso di lavoro SAP.

  • SWW_WI_DEADLINES_CHANGE - Questo modulo funzione viene utilizzato per modificare gli attributi del monitoraggio della scadenza per un particolare elemento di lavoro.

  • SWW_WI_ENABLE - Viene utilizzato per sbloccare gli elementi di lavoro contro l'esecuzione.

  • SWW_WI_DISABLE - Questo modulo funzione viene utilizzato per bloccare gli elementi di lavoro per l'esecuzione.

È possibile visualizzare i parametri del modulo funzionale. Utilizzare il codice T SE37, immettere il nome del modulo funzione e fare clic sul pulsante Visualizza.

Dopo aver fatto clic su Display, verranno visualizzati tutti i parametri definiti nel modulo di funzione citato. Allo stesso modo, è possibile controllare / visualizzare tutti i moduli funzionali in SAP Workflow.

Di seguito sono riportate le responsabilità lavorative dell'analista SAP ABAP Workflow:

  • Progetta, sviluppa e gestisce i flussi di lavoro aziendali SAP e le applicazioni ABAP Web Dynpro

  • Sviluppa gli strumenti del flusso di lavoro: workflow Builder, Business Object Builder e UWL

  • Sviluppa report, flussi di lavoro e metriche all'interno dell'ambiente software

  • Progetta, sviluppa, codifica e testa programmi complessi per moduli e funzioni SAP utilizzando il linguaggio di programmazione ABAP

  • Crea report specializzati per moduli SAP utilizzando linguaggi di programmazione ABAP

  • Sviluppa tutti gli oggetti RICEF e risolve i problemi utilizzando le proprie abilità ABAP

  • Associa le esigenze tecniche aziendali ad architetture, standard e risorse riutilizzabili

  • Esegue il debug e corregge i problemi del modulo SAP utilizzando il linguaggio di programmazione ABAP per implementare le note OSS

  • Contribuisce allo sviluppo di standard di processo e alla valutazione degli strumenti secondo necessità