Script SAP: crea uno script nel sistema

Per avviare uno script, devi eseguire Transaction SE71 e questo aprirà il Form Painter.

In Form Painter, schermata di richiesta, immettere un nome e una lingua per un modulo SAPscript rispettivamente nei campi Modulo e Lingua. Inseriamo rispettivamente "RVINVOICE01" e "EN" in questi campi.

Paragrafo fornisce tutte le informazioni necessarie per formattare un paragrafo di testo e caratteri. Per creare un paragrafo, fare clic sulla scheda Formati paragrafo come mostrato nella seguente schermata.

Immettere il margine sinistro, il margine destro, l'allineamento e l'interlinea per definire il formato del paragrafo.

Fare clic sulla scheda Formati carattere per immettere il formato e il significato dei caratteri come mostrato nella seguente schermata.

Immettere le seguenti impostazioni per l'opzione di formattazione:

  • Format
  • Meaning
  • Size

Quindi, devi definire il layout del documento. Fare clic sulla scheda Layout per progettare la finestra.

Utilizzando Layout, fornisce un editor GUI in cui è possibile trascinare la posizione della finestra ed è facile da usare.

Per impostazione predefinita, puoi vedere la finestra principale nel layout. Per creare una nuova finestra, puoi fare clic con il pulsante destro del mouse su Layout → Crea finestra come mostrato nello screenshot seguente.

Puoi anche aggiungere grafico / logo alla parte del layout. Vai al pulsante Grafico accanto alla scheda Finestra e inserisci i dettagli.

Per creare un elemento nella rispettiva finestra, fare clic sul pulsante Modifica testo.

È possibile definire un programma driver in Transaction SE38 per chiamare questo script. Utilizzare i moduli funzione per definire il programma chiamante -

  • START_FORM
  • WRITE_FORM
  • END_FORM
  • CLOSE_FORM

In questo modo è possibile sviluppare uno script e aggiungere più finestre e definire il paragrafo e il layout del modulo.

Form OPEN_FORM 
CALL FUNCTION 'OPEN_FORM' 
EXPORTING 
Form        = 'FormName' 
Endform                    “OPEN_FORM
Form START_FORM  
CALL FUNCTION 'START_FORM' 
EXPORTING 
Form        = 'FormName'. 
Endform                    “START_FORM
CALL FUNCTION 'WRITE_FORM' 
EXPORTING 
Window      = 'GRAPHNAME’
CALL FUNCTION 'WRITE_FORM' 
EXPORTING 
Element     = 'ELEMENTNAME' 
FUNCTION    = 'SET' 
TYPE        = 'BODY' 
Window      = 'MAIN’ 
endform.                   " WRITE_FORM
CALL FUNCTION 'END_FORM' 
IMPORTING 
RESULT      = 
EXCEPTIONS 
UNOPENED    =  1 
OTHERS      =  5 
endform.                    " END_FORM
CALL FUNCTION 'CLOSE_FORM'  
IMPORTING 
RESULT      = 
EXCEPTIONS 
UNOPENED    =  1 
OTHERS      =  5 
endform.                    "CLOSE-FORM