SAP-Skripte - Spool für Ausgabemodus

Das RDI-Ausgabeformat besteht aus vier Arten von Datensatzwerten. Jeder Datensatz enthält ein Flag, das den Datensatztyp angibt - Header (H), Daten (D), Sortieren (S) und Steuerelement (C).

  • Header-Datensatz
  • Datensatz
  • Datensatz sortieren
  • Kontrollaufzeichnung

Header-Datensatz

Jedes Formular, das Sie zum Drucken an ein externes Textsystem senden, beginnt mit einem Flag - H, das die Struktur des Header-Datensatzes anzeigt. Der Kopfteil des Dokuments enthält die folgenden Felder:

  • Formularname
  • Dokumentnummer
  • RDI-Version
  • Language
  • Gerätetyp
  • Client und viele andere Felder in der Header-Datensatzstruktur

Datensatz sortieren

Dieses Feld folgt auf das Sortierfeld und wird durch das Flag S dargestellt. Jedes Formular enthält 10 interne und 5 externe Sortierfelder mit einer Länge von 32 Zeichen für jedes Feld.

Datensatz

Dies kommt nach dem Sortierdatensatz und enthält ein Flag - D, das die Datensatzstruktur anzeigt. Es enthält die folgenden Felder -

  • Name des Formularfensters
  • Start des nächsten Hauptfensters
  • Name des Textelements
  • Beginn des Textelements
  • Symbolname zur Identifizierung des Symbols im Textelement
  • Wert des Symbols

Kontrollaufzeichnung

Jedes Dokument enthält einen Kontrolldatensatz, der durch Flag - C dargestellt wird, und wird zur Interpretation der Daten im Formular verwendet. Control Record enthält die folgenden Details:

  • Code Page and Language Information- Wenn Sie eine Einfügeanweisung verwenden, um einen Text in einer anderen Sprache hinzuzufügen, fügt das System den Steuerdatensatz hinzu, der Codepage und Sprache zum Schreiben des Datensatzes enthält. Für Codepage wird das Schlüsselwort CODEPAGE und für Sprache das Schlüsselwort Language - LANGUAGE verwendet.

    Example - CCODEPAGE 1000 LANGUAGE DE

  • Page Name- Wenn Sie mithilfe des Kontrolldatensatzes eine neue Seite starten, fügen Sie einen Kontrolldatensatz hinzu, um den Seitennamen anzugeben. Schlüsselwort zur Angabe des Seitennamens - PAGENAME.

    Example - CPAGENAME ZWEITER