Script SAP - Spool modalità di output
Il formato di output RDI è costituito da quattro tipi di valori di record. Ogni record contiene un flag che indica il tipo di record: intestazione (H), dati (D), ordinamento (S) e controllo (C).
- Record di intestazione
- Record di dati
- Ordina record
- Record di controllo
Record di intestazione
Ogni modulo che invii a un sistema di testo esterno per la stampa, inizia con un flag - H che mostra la struttura del record di intestazione. La parte dell'intestazione del documento contiene i seguenti campi:
- Nome modulo
- Numero del documento
- Versione RDI
- Language
- Tipo di dispositivo
- Client e molti altri campi nella struttura del record di intestazione
Ordina record
Questo campo viene dopo il campo di ordinamento ed è rappresentato da flag - S. Ogni modulo contiene 10 campi di ordinamento interni e 5 esterni, lunghezza di 32 caratteri per ogni campo.
Record di dati
Viene dopo il record di ordinamento e contiene un flag - D che mostra la struttura del record di dati. Contiene i seguenti campi:
- Nome della finestra del modulo
- Inizio della finestra principale successiva
- Nome dell'elemento di testo
- Inizio dell'elemento di testo
- Nome del simbolo per identificare il simbolo nell'elemento di testo
- Valore del simbolo
Record di controllo
Ogni documento contiene un record di controllo rappresentato dal flag - C e viene utilizzato per interpretare i dati nel modulo. Control Record fornisce i seguenti dettagli:
Code Page and Language Information- Quando si utilizza un'istruzione insert per aggiungere un testo in un'altra lingua, il sistema aggiunge il record di controllo che contiene la Code Page e la Lingua per scrivere il record di dati. Per la pagina di codice - viene utilizzata la parola chiave CODEPAGE e per la lingua - viene utilizzata la parola chiave LANGUAGE.
Example - CCODEPAGE 1000 LINGUA DE
Page Name- Utilizzando il record di controllo, quando si avvia una nuova pagina si aggiunge un record di controllo per specificare il nome della pagina. Parola chiave utilizzata per specificare il nome della pagina: PAGENAME.
Example - CPAGENAME SECONDO