Ansicht
Dokumentation

CONVERT_OTF_MEMORY - Texterstellung OTF aus Memory in Textformat konvertieren

CONVERT_OTF_MEMORY - Texterstellung OTF aus Memory in Textformat konvertieren

ABAP Short Reference   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Mit dem Parameter DEVICE=OTF_MEM bei der Funktion OPEN_FORM kann die Ausgabe der SAPscript-Textverarbeitung in einen Puffer erfolgen, anstatt z.B. einen Spoolauftrag zu erzeugen. Der Text wird in diesem Fall intern für das Pseudogerät SCREEN aufbereitet und das Ergebnis im Puffer abgelegt.

Der Puffer wird mit diesem Funktionsbaustein CONVERT_OTF_MEMORY ausgelesen und in einer Tabelle (Tabellenparameter LINES) zurückgegeben. Das Format des Texts in der Tabelle wird durch den Parameter FORMAT bestimmt. Die in der Tabelle LINES im Feld LINES-TDLINE belegte maximale Zeilenbreite wird vom Parameter MAX_LINEWIDTH gesteuert.

Als Werte für den FORMAT-Parameter sind z.Zt. unterstützt:

  • ASCII
    Beim Format ASCII enthält die LINES-Tabelle im Feld LINES-TDLINE den auszugebenden Text (ohne jegliche Steuerzeichen), auf die angegebene maximale Zeilenbreite umgebrochen. Das Feld LINES-TDFORMAT enthält das Kennzeichen für eine SAPscript-Langzeile mit Zeilenumbruch (/=), wenn ein Zeilenbeginn angezeigt werden soll. Zeilen, die in diesem Feld nur das Langzeilenkennzeichen (=) enthalten, sind Fortsetzungen der vorigen Zeile. Im Format ASCII werden Seitenumbrüche nicht angezeigt.

Beispiel

Die zurückgelieferte Tabelle LINES könnte folgendermaßen aussehen:

/=  Dies ist die erste Textzeile in der Tabelle LINES.
/=  Dies ist die zweite Textzeile. Sehr lange Zeilen wer
=   den durch Folgezeilen dargestellt.

Hinweise

Die maximale Zeilenlänge im Parameter FORMAT darf nicht kleiner als 2 oder größer als 132 sein!

Der beim Format ASCII zurückgegebene Text kann als SAPscript-Text aufgefaßt werden, indem das Feld LINES-TDFORMAT als SAPscript-Formatspalte interpretiert wird. Der Text kann jedoch ebenso als "Raw-Text" aufgefaßt werden indem man das Feld LINES-TDFORMAT ignoriert und jede Zeile der Tabelle LINES (Feld LINES-TDLINE) als eine Textzeile interpretiert.

Weiterführende Informationen





Parameter

ASCII_BIDI
BIN_FILESIZE
FORMAT
LINES
MAX_LINEWIDTH

Ausnahmen

ERR_CONV_NOT_POSSIBLE
ERR_FORMAT
ERR_MAX_LINEWIDTH
MEMORY_EMPTY

Funktionsgruppe

STXC

rdisp/max_wprun_time - Maximum work process run time   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3126 Date: 20240523 Time: 124611     sap01-206 ( 57 ms )