COMP - Parameter für Natural Com-plete/SMARTS Interface

#### Search Results

Search

# COMP - Parameter für Natural Com-plete/SMARTS Interface

Dieser Natural-Profilparameter dient zum Angeben der Parameter für das Natural Com-plete/SMARTS Interface. Er entspricht dem Makro `NTCOMP` im Natural-Parametermodul.

Mögliche Werte | Siehe COMP Parameter Syntax.
Standard-Einstellung | Siehe Schlüsselwort-Subparameter.
Dynamische Angabe | ja | Der Parameter `COMP` kann nur dynamisch angegeben werden. Im Natural-Parametermodul wird das Makro `NTCOMP` verwendet.
Angabe innerhalb der Session | nein |

Anmerkung
Informationen zum Natural Com-plete/SMARTS Interface siehe Natural under Com-plete/SMARTS in der TP-Monitor-Schnittstellen-Dokumentation.

Dieses Dokument behandelt folgende Themen:

- COMP Parameter Syntax

- NTCOMP-Makro-Syntax

- Schlüsselwort-Subparameter

- Beispiel für NTCOMP-Makro

- Beispiel für COMP-Parameter

## COMP Parameter Syntax

Der Profilparameter `COMP` wird wie folgt angegeben:

COMP=(keyword-subparameter=value,keyword-subparameter=value,...)

## NTCOMP-Makro-Syntax

Das Makro `NTCOMP` wird wie folgt angegeben:

             NTCOMP EXIT=value,                                            *
                   HCDTID=value,                                           *
                   INITID=value,                                           *
                   LC=value,                                               *
                   LE370=value,                                            *
                   MSGHDR=value,                                           *
                   NTHSIZE=value,                                          *
                   SERVER=value,                                           *
                   SPIEA=value,                                            *
                   THABOVE=value,                                          *
                   TTYxxx=value,                                           *
                   UCTRAN=value,                                           *
                   U2PRINT=value

## Schlüsselwort-Subparameter

`EXIT` | `HCDTID` | `INITID` | `LC` | `LE370` | `MSGHDR` | `NTHSIZE` | `SERVER` | `SPIEA` | `THABOVE` | `TTYxxx` | `UCTRAN` | `U2PRINT`

### EXIT - User Exit Module Name

`EXIT=value` definiert den Namen eines User Exit-Moduls, das vor der Initialisierung von Natural während der Initialisierung einer Session aufgerufen werden kann.

Wert: | Erklärung:
--- | ---
1 - 8 Zeichen oder `' '` | Name des User Exit.
`' '` (leer) | Es wird kein User Exit verwendet. Dies ist der Standardwert.

### HCDTID – Initialisierung des Hardcopy-Bestimmungsorts

`HCDTID=value` steuert die Initialisierung des Hardcopy-Bestimmungsorts (Destination).

Wert: | Erklärung:
--- | ---
`ON` | Der Hardcopy-Bestimmungsort wird mit der Terminalkennung initialisiert.
`OFF` | Der Hardcopy-Bestimmungsort entspricht dem logischen Namen des Terminals. Dies ist der Standardwert.

### INITID – Inhalt von *INIT-ID

`INITID=value` steuert den Inhalt der Systemvariablen `*INIT-ID`.

Wert: | Erklärung:
--- | ---
`TIBNAM` | `*INIT-ID` enthält den logischen Einheitsnamen des Benutzerterminals.
`TID` | `*INIT-ID` enthält die Zeichenkette `lbnnnnnn`, wobei `l` die Stack-Ebene ist, auf der die Session läuft, `b` leer ist und `nnnnnn` die rechtbündig ausgerichtete TID-Nummer ohne führende Nullen ist. Dies ist der Standardwert (Natural-Terminalkennung).
`CPATCH` | `*INIT-ID` enthält dieselbe Zeichenkette wie bei `INITID=TID`, jedoch ist `b` kein Leerzeichen, sondern das Com-plete-Einfügungszeichen (Patch Character).

### LC – Kleinschreibungsmodus einschalten

Mit `LC=value` kann das Terminal zwischen Kleinschreibungs- und Großschreibungsmodus umgeschaltet werden.

Wert: | Erklärung:
--- | ---
`ON` | Kleinschreibungsmodus. Dies ist der Standardwert.
`OFF` | Großschreibungsmodus.

### LE370 – Nutzung der LE/370-Umgebung

`LE370=value` gibt die Nutzung der LE/370-Umgebung als vorinitialisierte Umgebung (CEEPIPI Interface) unter Complete/SMARTS an.

Wert: | Erklärung:
--- | ---
`ON` | Alle 3GL-Aufrufe werden in der vorinitialisierten LE/370-Enklave abgewickelt.
`OFF` | Dies ist der Standardwert.

### MSGHDR – Aktivierung der Meldungsüberschrift

`MSGHDR=value` aktiviert bzw. deaktiviert eine Meldungsüberschrift für Natural-Fehler- oder Beendigungsmeldungen unter Verwendung der Message Switching Facility von Com-plete für asynchrone Natural-Transaktionen

Wert: | Erklärung:
--- | ---
`ON` | Die Meldungsüberschrift ist aktiviert. Dies ist der Standardwert.
`OFF` | Die Meldungsüberschrift ist deaktiviert.

### NTHSIZE – Natural-Thread-Größe

`NTHSIZE=value` gibt die Größe des Speicherbereichs an, der für Natural-Puffer, Datenbereiche und Threads genutzt wird.

Wert: | Erklärung:
--- | ---
`256 - 2097151` | Größe in KB, wobei das eigentliche obere Limit durch die Größe des Complete-Threads bestimmt ist.
`1024` | Dies ist der Standardwert.

Anmerkung
Dieser Speicherbereich wird innerhalb des physischen Com-plete-Thread zugewiesen. Der verbleibende Bereich (Com-plete Region-Größe RG für die Natural-Transaktion minus `NTHSIZE`-Wert) steht für das dynamische Laden von Nicht-Natural-Subroutinen, die Vergrößerung von Natural Thread Buffers oder Natural Work Pools usw. zur Verfügung.

### SERVER - Name des Natural-Servers

`SERVER=value` gibt den Namen des Natural-Servers an, der während des Com-plete -Startvorgangs initialisiert wird.

Wert: | Erklärung:
--- | ---
1 - 8 Zeichen | Name des Natural Server.
`NCFNAT92` | Dies ist der Standardwert (versionsabhängig).

Anmerkungen:

1. Der angegebene Server dient dazu, über Natural-Sitzungen hinweg gemeinsam genutzte Speicher und Tabellen, z.B. lokale Buffer Pools, zu verwalten. Der Server muss im Com-plete Startup definiert werden.
2. Sie können das mitgelieferte Server-Modul `NCFNAT92` unter einem anderen Namen kopieren und verschiedene Natural Com-plete Interfaces mit verschiedenen Servern verlinken und laufen lassen, d.h., mit verschiedenen Sätzen lokaler Buffer Pools im selben Com-plete.

### SPIEA – Aktivierung der ABEXIT Exits

`SPIEA=value` aktiviert bzw. deaktiviert die `ABEXIT`-Exits.

Wert: | Erklärung:
--- | ---
`ON` | Aktiviert den `ABEXIT` Exit. Dies ist der Standardwert.
`OFF` | Deaktiviert den `ABEXIT` Exit. Diese Einstellung sollte nur zu Testzwecken benutzt werden.

### THABOVE – Lage des Natural Thread

`THABOVE=value` bestimmt die Lage des Natural Thread (siehe Parameter `NTHSIZE`).

Wert: | Erklärung:
--- | ---
`ON` | Der Natural Thread wird in der Com-plete Thread-Erweiterung oberhalb der 16-MB-Grenze zugeordnet. Dies ist der Standardwert (Com-plete Thread-Erweiterung benutzen).
`OFF` | Der Natural Thread wird im physischen Com-plete Thread unterhalb der 16-MB-Grenze zugeordnet.

### TTYxxx - TTY-Geräte-Steuerzeichen

`TTYxxx=value` bestimmt die Fernschreiber-Geräte-Steuerzeichen. Folgende hexadezimale Werte können eingestellt werden:

Wert: | Erklärung:
--- | ---
`TTYCR=0D` | Fernschreiber-Wagenrücklauf
`TTYLF=15` | Fernschreiber-Zeilenvorschub
`TTYIC=00` | Fernschreiber-Leerzeichen
`TTYNIC=00` | Anzahl der Fernschreiber-Leerzeichen
`TTYBS=16` | Fernschreiber-Rückschritt
`TTYAL=07` | Fernschreiber-Alarm

Anmerkung
Es gibt keinen Standardwert.

### UCTRAN – Umsetzung von Klein- in Großschreibung bei Com-plete/SMARTS-Fehlermeldungen

`UCTRAN=value` steuert die Umsetzung von Klein- in Großschreibung für die Com-plete/SMARTS-Fehlermeldungen.

Wert: | Erklärung:
--- | ---
`ON` | Umsetzung in Großbuchstaben aktiviert.
`OFF` | Umsetzung in Großbuchstaben deaktiviert. Dies ist der Standardwert.

### U2PRINT – Dynamische Druckerzuordnung

`U2PRINT=value` steuert die dynamische Druckerzuordnungsfunktion von Com-plete bei Hardcopy-Anforderungen.

Wert: | Erklärung:
--- | ---
`ON` | Natural ruft bei Hardcopy-Anforderungen die Com-plete `U2PRINT` Routine für die Angabe eines Zieldruckers (Destination) auf.
`OFF` | Die dynamische Hardcopy-Druckerzuordnung ist deaktiviert. Natural verwendet den Vorgabewert aus dem Profilparameter `HCDEST`. Dies ist der Standardwert.

## Beispiel für NTCOMP-Makro

    NTCOMP LE370=ON,INITID=TIBNAM,NTHSIZE=2000

## Beispiel für COMP-Parameter

             NTCOMP LE370=ON,                                              *
                   INITID=TIBNAM,                                          *
                   NTHSIZE=2000

### On this page

- COMP Parameter Syntax
- NTCOMP-Makro-Syntax
- Schlüsselwort-Subparameter
- Beispiel für NTCOMP-Makro
- Beispiel für COMP-Parameter