SAP ABAP Workbench è la raccolta di strumenti che vengono utilizzati dagli sviluppatori ABAP per creare varie applicazioni utilizzando il linguaggio ABAP nel sistema SAP ERP. Tutti gli strumenti workbench sono integrati tra loro. I vari strumenti sono dati come:
- ABAP Editor
- Dizionario di Dati
- Menu Pittore
- Schermo Pittore
- Funzione di Generatore
- Debugger
- Oggetto Navigator
è l’ambiente di programmazione grafica che consente agli sviluppatori di sviluppare, testare ed eseguire i programmi ABAP nel sistema SAP.
ABAP workbench ci permette di creare una tabella di database, visualizzare i campi, e sfogliare i dati all’interno delle tabelle utilizzando il suo uno degli strumenti più popolari, ABAP data dictionary. Con l’aiuto di questi strumenti Workbench, possiamo creare programmi, interfacce utente e accedere alle informazioni del database nel sistema SAP. Il seguente schema illustra il processo di lavoro di ABAP Workbench in SAP R/3 architettura del Sistema:
Per accedere ABAP workbench per lo sviluppo, il percorso del menu in SAP Easy access è il seguente:
si Consideri il seguente immagine:
Nell’immagine sopra, siamo in grado di vedere che tutti i workbench strumenti Strumenti-> opzione di Sviluppo. Possiamo accedere a questi strumenti in due modi:
- Segui il percorso indicato e fai doppio clic sullo strumento richiesto. Oppure,
- Inserisci il codice della transazione (discuteremo ulteriormente in questo argomento) dato di fronte a ciascun strumento nel “Campo comando.”Ad esempio: Per accedere al dizionario ABAP, dobbiamo inserire il codice SE11 nel campo comando.
Il menu ABAP Workbench è diviso in quattro sezioni:
- Panoramica
- Sviluppo
- Test
- Utilità
Caratteristiche di ABAP Workbench
- Gli strumenti in ABAP workbench sono integrati insieme, il che significa che se facciamo doppio clic su un oggetto mentre lavoriamo su un programma, l’ambiente di lavoro avvia automaticamente lo strumento.
- In ABAP workbench, lavoriamo con i pacchetti di sviluppo e oggetti come report, transazioni, moduli funzione, schermate, menu, ecc.
- Viene utilizzato per scrivere il codice ABAP per creare le varie applicazioni, eseguire il debug di un’applicazione, analisi delle prestazioni, mantenere gli oggetti del database, creare menu, ecc.
Componenti/strumenti ABAP Workbench
Di seguito sono riportati alcuni importanti strumenti di sviluppo di ABAP Workbench:
1. ABAP Data Dictionary: è uno degli strumenti più importanti del workbench, che viene utilizzato per creare e gestire le tabelle senza ridondanze. È possibile accedervi direttamente utilizzando il codice di transazione SE11. Il percorso del menu per questo è riportato di seguito:
2. ABAP Editor: È un altro componente importante del Workbench ABAP, che è uno strumento di modifica del codice sorgente. Gli sviluppatori ABAP spendono un sacco di tempo su questo editor ABAP. È lo strumento in cui costruiamo tutte le logiche e scriviamo/modifichiamo il codice. È possibile accedervi direttamente utilizzando il codice di transazione SE38. Il percorso del menu per questo è riportato di seguito:
3. Object Navigator: è il punto di ingresso principale del workbench ABAP in quanto riunisce tutti gli strumenti e crea anche un ambiente efficiente per sviluppare i programmi. Può essere utilizzato per organizzare le applicazioni di programmazione in un ambiente integrato. È lo strumento più utilizzato quando abbiamo bisogno di sviluppare programmi di grandi dimensioni con molti moduli funzione e molti schermi in quanto fornisce un modo semplice per navigare tra le applicazioni. Possiamo accedervi direttamente utilizzando il codice di transazione SE80. Il percorso del menu per questo è riportato di seguito:
4. Function Builder: è più simile all’editor ABAP e ci consente di accedere all’intero modulo standard SAP.Ma la sua funzione principale è quella di definire alcune attività specifiche che possono essere accessibili anche da altri programmi. Ad esempio, possiamo creare interfacce utilizzando function builder. È possibile accedervi direttamente utilizzando il codice di transazione SE37. Il percorso del menu per questo è riportato di seguito:
5. Screen Painter: è usato per definire la schermata di input, ad esempio usando questo, possiamo creare la nostra schermata GUI per i programmi. Ci permette di creare gli oggetti del dizionario come viste, tabella del database, ecc. È possibile accedervi utilizzando il codice di transazione SE51. Il percorso del menu per questo è riportato di seguito:
6. Menu Painter: Menu Painter è uno strumento, che viene utilizzato per creare l’interfaccia utente per il nostro programma. Può generare i pulsanti, la barra dei menu, le icone,ecc., o può personalizzare i menu di utente che sono dati per difetto. Possiamo anche definire se un evento di menu deve essere attivato tramite il doppio clic del mouse o premendo il tasto invio. È possibile accedervi direttamente utilizzando il codice di transazione SE41. Il percorso del menu per questo è riportato di seguito:
7. Class Builder: è lo stesso di un generatore di funzioni e utilizzato per creare oggetti di classe. È possibile accedervi direttamente utilizzando il codice di transazione SE24. Il percorso del menu per questo è riportato di seguito:
Come avviare ABAP Workbench
È possibile accedere all’ABAP workbench utilizzando due modi:
- Per accedere a SAP GUI→ fare clic su Strumenti da SAP Easy Access→Fare clic su ABAP Workbench. Si consideri l’immagine qui sotto:
- Inserendo i codici di transazione di particolari strumenti di un workbench o immettere il codice S001 nel campo di comando e premere invio, che aprirà l’ABAP Workbench.
Codice transazione
In SAP, ogni applicazione/strumento viene assegnato con un codice, che è una combinazione di lettere, o numeri, o entrambi, tali codici sono chiamati codici di transazione. Possiamo inserire questi codici nel campo comando, con il quale invece di seguire il percorso completo del menu, possiamo accedere direttamente a quello strumento.
Utilizzando questi codici di transazione, possiamo rendere le nostre applicazioni più veloci.
Di seguito sono riportati alcuni punti chiave dei codici di transazione:
- La lunghezza del codice della transazione può essere fino a 20 caratteri.
- Deve iniziare con una lettera.
- Deve essere inserito nel campo comando per accedervi.
Considera l’immagine qui sotto:
Come trovare il codice della transazione?
I codici di transazione per ogni applicazione sono fissi, quindi abbiamo solo bisogno di inserire questi codici nel campo di comando e possiamo accedere direttamente a tale applicazione.
Esistono due modi per trovare il codice della transazione:
- Se stiamo accedendo a un’applicazione:
- Vai all’opzione di sistema dalla barra dei menu→ scegli lo stato dal menu a discesa:
- apparirà Una finestra da cui si può controllare il codice di transazione dell’applicazione:
- Vai all’opzione di sistema dalla barra dei menu→ scegli lo stato dal menu a discesa:
- Se siamo alla home page
- Vai alla voce Extra → Scegliere Impostazioni dal menu a discesa:
- apre Una finestra a comparsa, fare clic su “Visualizza i Nomi Tecnici.”
- Vai alla voce Extra → Scegliere Impostazioni dal menu a discesa: