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