Script SAP - Opzioni di formato
In SAPscript, il formato di output del testo è controllato dai formati di paragrafo oppure puoi combinare il testo con gli stili. Nel formato di output è possibile utilizzare segnaposto per creare dati flessibili. In SAPscript, i segnaposto sono chiamati simboli e vengono utilizzati per mostrare i dati che non vengono aggiunti al testo fino a un momento successivo.
Questi vengono utilizzati per formattare l'output e tutti i simboli nel testo vengono sostituiti con i valori correnti effettivi. Questa sostituzione viene eseguita solo nell'output del modulo di testo e il modulo di testo originale rimane lo stesso.
Esistono quattro tipi di simboli in SAPscript:
- System Symbols- Diversi tipi di simboli di sistema possono essere recuperati dalle tabelle: SAPSCRIPT, SYST, TTSXY. Sono variabili globali e vengono recuperate dalle tabelle di sistema. 
- Standard Symbols- Sono predefiniti e mantenuti nella tabella TTDTG. Si basano sulle impostazioni della lingua dello script. 
- Program Symbols- Rappresenta i dati di una tabella di database o di una tabella interna. I programmi di stampa vengono utilizzati per fornire i dati necessari per questi simboli. 
- Text Symbols - Sono definiti localmente e vengono utilizzati per definire termini ricorrenti o frammenti di testo nel documento. 
Segnaposto / Struttura dei simboli
Ogni simbolo viene presentato con un nome e la chiamata a un simbolo viene effettuata in una riga di testo che contiene anche l'altro testo. Questi simboli sono differenziati dal testo normale e la chiamata viene eseguita in modo che identifichi una chiamata a un simbolo o ad un'altra sezione del modulo.
Le seguenti regole dovrebbero essere utilizzate durante l'utilizzo dei simboli:
- Non dovresti usare caratteri vuoti nel nome di un simbolo. 
- Utilizzare sempre la e commerciale "&" immediatamente prima e dopo il simbolo. 
- Non dovresti usare l'editor di interruzione di riga che si verifica tra i simboli. 
- Notare che i nomi dei simboli non fanno distinzione tra maiuscole e minuscole e contengono un massimo di 130 caratteri e solo i primi 32 caratteri vengono utilizzati per identificare il simbolo. 
Esempi di simboli validi
- &symbol&
- &MY_symbol&
- &DATE&
Esempi di simboli non validi
- &mysymbol - Non contiene il carattere di chiusura 
- &symbol(Z& - Nessuna parentesi di chiusura 
- &my symbol& - In questo, il nome del simbolo contiene uno spazio 
- &mysymbol)& - In questo, il nome contiene un carattere non valido 
Simboli comuni utilizzati in SAPScript
| Data odierna | &DATA& | 
| Numero del giorno corrente | &GIORNO& | 
| Numero del mese corrente | &MESE& | 
| Numero dell'anno corrente | &ANNO& | 
| Componente dei minuti dell'ora corrente | &MINUTI& | 
| Componente in secondi dell'ora corrente | & SECONDI & | 
| Numero di pagina corrente | &PAGINA& | 
| Lunghezza di uscita | & simbolo (lunghezza) & | 
| Omettere il segno principale | & simbolo (S) & | 
| Segno principale a sinistra | & simbolo (<) & | 
| Segno principale a destra | & simbolo (>) & | 
| Omettere gli zeri iniziali | & simbolo (Z) & | 
| Compressione dello spazio | & simbolo (C) & | 
| Numero di cifre decimali | & simbolo (.N) & | 
| Omettere il separatore per "Migliaia" | & simbolo (T) & | 
| Specifica di un esponente per numeri in virgola mobile | & simbolo (EN) & |