B - Textblock ausgeben
|
Funktion
|
Aus einer Tabelle wird eine Zeichenkette in einer bestimmten Länge geladen. Die Tabelle, aus der die Zeichenkette geladen wird, ist in der Regel eine Texttabelle. Auf diese Weise kann in einer Drucksteuertabelle Platz gespart werden bzw. es wird übersichtlicher. Allerdings ist die Verwendung bei Proportionalschriften kritisch.
Hinweis:
Der Text aus dem B-Operator wird vom Drucksystem automatisch in Einzelteile zerlegt, sobald mindestens 5 aufeinanderfolgende Leerzeichen und kein Doppelpunkt im Text enthalten sind. Davon sind vor allem Spaltenüberschriften betroffen und es wird erreicht, dass diese bei Verwendung von Proportionalschriften bündig zum Zeileninhalt ausgegeben werden.
Außerdem werden dadurch Spaltenüberschriften beim fremdsprachigen Druck einzeln übersetzt.
Das Verhalten kann mit der INI-Einstellung „KeepBlockOp=Yes“ in der Sektion [PRINTENGINE] deaktiviert werden.
Siehe auch Hinweise im Kapitel zum Druck unter 13.02 Besonderheiten (Linien, Tabulatoren, Schriftarten). Z.B. wird bei Zeichenketten, die einen Doppelpunkt oder zwei oder mehr aufeinanderfolgende Leerzeichen enthalten, der dem Doppelpunkt oder den Leerzeichen folgende Textteil auf eine errechnete Tabulatorposition gedruckt.
Diese Vorschrift kann aktiviert und ausgeschaltet werden:
|
&-
|
(Kaufmanns-Und + Minuszeichen)
|
verhindert die Aufbereitung des folgenden Textes auf Tabulatorpositionen
|
|
&+
|
(Kaufmanns-Und + Pluszeichen)
|
erzwingt die Aufbereitung des folgenden Textes auf Tabulatorpositionen
|
|
Syntax
|
B:[Druckposition],Tabellenname,Tabellennummer,Startposition[,Länge]#
Beispiel
|
B:1,AUF436,9,1,132#
|
1
|
Der Text wird an Position 1 ausgegeben.
|
|
|
AUF436
|
Die Tabelle, aus der Text gelesen werden soll, hat den Namen AUF436.MIL.
|
|
|
9
|
Die Tabelle, aus der Text gelesen werden soll, hat die Nummer 9.
|
|
|
1
|
Der Text beginnt in der Tabelle, aus der Text gelesen werden soll, bei Position 1.
|
|
|
132
|
Der Text hat eine Länge von 132 Zeichen.
|
|
Beschreibung der Argumente
|
-
DruckpositionHier wird angegeben, an welcher Stelle im Ausdruck der Text stehen soll.
-
TabellennameName der Datei, aus der die Tabelle geladen werden soll.Der Name besteht im Allgemeinen aus dem Modulkürzel (zum Beispiel PDV) und der Programmnummer (zum Beispiel 112).
-
TabellennummerNummer der Tabelle, aus der der Text gelesen werden soll. Es können Nummern von 1 bis 32767 angegeben werden.
-
StartpositionPosition, ab der aus der Tabelle gelesen wird. An dieser Position steht das erste Zeichen des Textes.Ist der Text kürzer, als durch "Länge" angegeben, dann wird nur bis zum Textende eingelesen.
-
LängeAnzahl Zeichen, die gelesen werden sollen. Der Text kann maximal 1000 Zeichen lang sein.Wird keine Länge angegeben, dann wird die Länge 0 angenommen. Das bedeutet, dass kein Text eingelesen wird.
