SAP ABAP - Programmazione dialoghi

La programmazione dei dialoghi si occupa dello sviluppo di più oggetti. Tutti questi oggetti sono collegati gerarchicamente al programma principale e vengono eseguiti in sequenza. Lo sviluppo del programma di dialogo fa uso di strumenti nel workbench ABAP. Questi sono gli stessi strumenti utilizzati nello sviluppo di applicazioni SAP standard.

Ecco i componenti principali dei programmi di dialogo:

  • Screens
  • Pool di moduli
  • Subroutines
  • Menus
  • Transactions

Il set di strumenti

I programmi di dialogo dovrebbero essere sviluppati dal browser degli oggetti (transazione: SE80) in modo che tutti gli oggetti vengano collegati al programma principale senza dover puntare esplicitamente ogni oggetto. Le tecniche di navigazione avanzate migliorano il processo di spostamento da un oggetto all'altro.

Gli schermi sono costituiti da attributi dello schermo, layout dello schermo, campi e logica di flusso. Il pool di moduli consiste in una sintassi modulare inserita all'interno dei programmi di inclusione del programma di dialogo. Questi moduli possono essere richiamati dalla logica di flusso, che viene elaborata dal processore di dialogo.

Creazione di un nuovo programma di dialogo

Step 1 - All'interno della transazione SE80, seleziona "Programma" dal menu a discesa e inserisci un nome Z per il tuo programma SAP personalizzato come "ZSCREENEX".

Step 2 - Premi Invio, scegli "With TOP INCL" e fai clic sul pulsante "Sì".

Step 3 - Inserisci un nome per la tua inclusione principale come "ZSCRTOP" e fai clic sul segno di spunta verde.

Step 4 - All'interno della schermata degli attributi, inserisci semplicemente un titolo e fai clic sul pulsante Salva.

Aggiunta di uno schermo al programma di dialogo

Step 1 - Per aggiungere uno schermo al programma, fare clic con il pulsante destro del mouse sul nome del programma e selezionare le opzioni Crea → Schermo.

Step 2 - Immettere un numero di schermo come "0211" e fare clic sul segno di spunta verde.

Step 3 - Nella schermata successiva, inserisci un breve titolo, imposta il tipo di schermata normale e fai clic sul pulsante Salva nella barra degli strumenti dell'applicazione in alto.

Layout dello schermo e aggiunta di testo "Hello World"

Step 1 - Fare clic sul pulsante di layout nella barra degli strumenti dell'applicazione e viene visualizzata la finestra Screen Painter.

Step 2 - Aggiungi un campo di testo e inserisci del testo come "Hello World".

Step 3 - Salva e attiva lo schermo.

Creazione della transazione

Step 1 - Per creare un codice di transazione per il tuo programma, fai semplicemente clic con il tasto destro del mouse sul nome del programma e scegli l'opzione Crea → Transazione e inserisci un codice di transazione come "ZTRANEX".

Step 2 - Inserisci il testo della transazione, il programma e la schermata che hai appena creato (ZSCREENEX e 0211) e seleziona la casella di controllo "SAPGUI per Windows" nella sezione "Supporto GUI".

Esecuzione del programma

Salva e attiva tutto. Puoi eseguire il programma. Durante l'esecuzione del programma, il testo immesso viene visualizzato sullo schermo come mostrato nella seguente schermata.