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_FORMForm START_FORM  
CALL FUNCTION 'START_FORM' 
EXPORTING 
Form        = 'FormName'. 
Endform                    “START_FORMCALL FUNCTION 'WRITE_FORM' 
EXPORTING 
Window      = 'GRAPHNAME’CALL FUNCTION 'WRITE_FORM' 
EXPORTING 
Element     = 'ELEMENTNAME' 
FUNCTION    = 'SET' 
TYPE        = 'BODY' 
Window      = 'MAIN’ 
endform.                   " WRITE_FORMCALL FUNCTION 'END_FORM' 
IMPORTING 
RESULT      = 
EXCEPTIONS 
UNOPENED    =  1 
OTHERS      =  5 
endform.                    " END_FORMCALL FUNCTION 'CLOSE_FORM'  
IMPORTING 
RESULT      = 
EXCEPTIONS 
UNOPENED    =  1 
OTHERS      =  5 
endform.                    "CLOSE-FORM