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
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
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
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
|
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à