CCTAB - Drucker-ESC-Folge-Definition

Dieser Natural-Profilparameter dient dazu, eine Tabelle mit Druckersteuerzeichenfolgen (Escape Sequences) einzurichten, die zum Ausdrucken von zusätzlichen Berichten und gedruckten Maschinenausgaben verwendet wird. Er entspricht dem Makro NTCCTAB im Natural-Parametermodul.

  • Es besteht die Möglichkeit, entweder Natural-Feldattribute in ESC-Folgen umzusetzen oder Sonderzeichen zu definieren, die in ESC-Folgen umgesetzt werden.

  • Darüber hinaus können Zeichenketten definiert werden, die immer als erster Ausgabedatensatz nach einer Open-Operation oder als letzter Ausgabedatensatz vor einer Close-Operation gesendet werden.

  • Das bedeutet, dass Sie durch Benutzung des richtigen Profilnamens Ihren Ausdruck entweder im Hoch- oder im Querformat-Modus aktivieren können. Dann können Sie alle Druckmerkmale des Geräts benutzen, indem Sie in Natural einfach Attribute verwenden. Dadurch haben Sie die Möglichkeit, Ausdrucke von Balkencodes oder mit doppelter Zeichengröße zu erstellen.

  • Der Profilparameter CCTAB definiert Tabellen, die zum Erkennen von Sonderzeichen in Ausgabefeldern und zum Ersetzen dieser Sonderzeichen durch die definierten Steuerzeichenfolgen verwendet werden.

Mögliche Werte Siehe CCTAB Parameter-Syntax.
Standard-Einstellung Gemäß den Angaben im Makro NTCCTAB in NATCONFG.
Dynamische Angabe ja Dieser Parameter kann nur dynamisch angegeben werden. Im Natural-Parametermodul wird stattdessen das Makro NTCCTAB verwendet.
Angabe innerhalb der Session nein  

Dieses Dokument behandelt folgende Themen:


CCTAB-Parameter-Syntax

Zu jedem Profil muss ein separater CCTAB-Parameter angegeben werden. Für die Angabe des Parameters CCTAB sind drei Varianten möglich:

1. Variante

CCTAB=( name, OPN='xxxxx',CLS='yyyyy')

Dabei ist:

name Der Name des Profilformulars, d.h. die erforderliche Definition DEFINE PRINTER (n) OUTPUT 'nnnnn' PROFILE 'name', die eine maximale Länge von 8 Bytes hat.
OPN='xxxxx' Optional, definiert eine Datenzeichenkette (bis zu 250 Bytes), die bei jeder Open-Operation an den Drucker gesendet wird.
CLS='yyyyy' Optional, definiert eine Datenzeichenkette (bis zu 250 Bytes), die vor jeder Close-Operation an den Drucker gesendet wird.

Anmerkung:
OPN und CLS können in beliebiger Reihenfolge angegeben werden.

2. Variante

CCTAB=(name,CODE='n',CS='xxxx')

Dabei ist:

CODE='n' Ein Zeichen, das von Natural erkannt wird, sobald es in der Ausgabe-Zeichenkette erscheint.
CS='xxxx' Die Zeichenkette, durch die das mit CODE angegebene Zeichen ersetzt werden soll.

Anmerkung:
Der Subparameter CS muss nach dem Subparameter CODE stehen.

3. Variante

CCTAB=(name,ATR=nnnn,CSS='xxxx',CSE='yyyy')

Dabei ist:

ATR='nnnn' Das Natural-interne Feldattribut. Der Name wird mit dem Makro NAMATR definiert.
CSS='xxxx' Die Zeichenkette (bis zu 20 Bytes), die vor dem Feld eingefügt wird. Die CSS-Angabe ist zwingend erforderlich.
CSE='yyyy' Die Zeichenkette (bis zu 20 Bytes), die hinter dem Feld eingefügt wird. Die CSE-Angabe ist zwingend erforderlich.

Anmerkung:
Die Subparameter CSS und CSE müssen nach dem Subparameter ATR stehen.

NTCCTAB-Makro-Syntax

Für die Angabe des Makros NTCCTAB sind drei Varianten möglich:

1. Variante

         NTCCTAB name,                                                 *
               OPN='xxxxx',                                            *
               CLS='yyyyy'

Einzelheiten siehe CCTAB Parameter-Syntax, 1. Variante.

2. Variante

         NTCCTAB name,                                                 *
               CODE='n',                                               *
               CS='xxxx'

Einzelheiten siehe CCTAB Parameter-Syntax, 2. Variante.

3. Variante

         NTCCTAB name,                                                 *
               ATR=nnnn,                                               *
               CSS='xxxx',                                             *
               CSE='yyyy'

Einzelheiten siehe CCTAB Parameter-Syntax, 3. Variante.

Syntax der Zeichenketten bei OPN, CLS, CODE, CS, CSS bzw. CSE

Sie können die Zeichenketten entweder als Zeichen (in Hochkommas gesetzt) oder als entsprechende hexadezimale Darstellung der Zeichen (ohne Hochkommas) angeben.

Proportionale Schriftarten

Wenn Sie proportionale Schriftarten verwenden, sollten Sie sicherstellen, dass Sie auf eine Schriftart mit festem Zeichenabstand zurückschalten, ehe Sie Tabellen verwenden, bei denen Sie eine korrekte Positionierung der Zeichen benötigen.

Beispiele für CCTAB-Parameter

CCTAB=(DBCST,CODE=OE,CS=400E,CODE=OF,CS=0F40,ATR=P5DBCS,CSS=OE,CSE=OF)
CCTAB=(OPN=27C5274DA2F1F188275093F0D6,CLS='LAST LINE')

Beispiele für NTCCTAB-Makros

         NTCCTAB DBCST
         NTCCTAB CODE=OE,CS=400E
         NTCCTAB CODE=OF,CS=0F40<
         NTCCTAB ATR=P5DBCS,CSS=OE,CSE=OF
         NTCCTAB TEST,OPN=27C5274DA2F1F188275093F0D6,CLS='LAST LINE'
         NTCCTAB CODE='<',CS=' B(SOB'
         NTCCTAB CODE='>',CS='B(S3B '
         NTCCTAB CODE='(',CS=' B(S1S'
         NTCCTAB CODE=')',CS='B(SOS '
         NTCCTAB ATR=P2UL,CSS=' B&&DD',CSE='B&&D§'
         NTCCTAB ATR=P2UL,CSS=405FF1C25084C4,CSE=5FF1C250847C
         NTCCTAB ATR=P2ITAL,CSS=' B(S1S',CSE='B(SOS'
         NTCCTAB ATR=P1HIGH,CSS=' B(S3B',CSE='B(SOB'
         NTCCTAB ATR=P2RVID,CSS=' B(S-3B',CSE='B(SOB'