Script SAP - Comandi di controllo
In SAPscript, puoi usare control commandsper controllare la formattazione dell'output gestita dal compositore SAPscript. Il compositore converte il testo dal modulo visualizzato nell'editor al modulo utilizzato per la stampa.
I comandi di controllo vengono inseriti nell'editor di testo allo stesso modo della normale riga di testo. La seguente struttura viene utilizzata per i comandi di controllo:
I comandi di controllo vengono inseriti nel formato paragrafo /:
È necessario immettere un solo comando di controllo in ogni riga.
I comandi di controllo vengono inseriti nel testo.
Devi assicurarti che Control Command ei suoi parametri non richiedano più di una riga.
Quando un comando di controllo contiene un errore, la riga contenente il comando di controllo viene considerata come riga di commento e non viene stampata.
Di seguito sono riportati i comandi di controllo comuni che possono essere utilizzati in SAPscript:
Interruzione di pagina esplicita: NUOVA PAGINA
È possibile utilizzare questo comando di controllo per forzare un'interruzione di pagina nel testo in qualsiasi momento.
Esempio
/: NEW-PAGE [page_name]
Nota che non dovrebbero esserci occorrenze implicite di interruzione di pagina all'interno delle righe vuote, altrimenti potrebbe essere stampata una pagina vuota inaspettata.
Prevenzione delle interruzioni di pagina: PROTEGGI
Con questo comando di controllo della protezione della pagina, è possibile stampare un paragrafo completo su una pagina.
Finestra principale: NUOVA FINESTRA
Questo comando di controllo viene utilizzato quando una delle finestre principali si riempie. Quindi, viene visualizzata la finestra principale successiva in quella pagina.
Di seguito sono riportati alcuni altri comandi di controllo comuni che è possibile utilizzare in SAPscript per controllare l'output:
SET DATE MASK - Per formattare i campi data
DEFINE - Per assegnare un valore a un simbolo di testo
SET TIME MASK - Per formattare i campi dell'ora
SET COUNTRY - Formattazione dipendente dal paese
SET SIGN - Posizionare il segno principale
RESET - Per inizializzare i paragrafi numerati
TOP - Per impostare un testo di intestazione nella finestra principale
BOTTOM - Per impostare un testo a piè di pagina nella finestra principale
IF - Per aggiungere un testo condizionale
STYLE - Per cambiare lo stile
INCLUDE - Includere altri testi
Esempio
INCLUDI MYTEXT ID TESTO OGGETTO ST
INCLUDE nome OBJECT nome ID nome PARAGRAPH nome LANGUAGE nome