MAINPR - Standard-Ausgabe-Report-Nummer

#### Search Results

Search

# MAINPR - Standard-Ausgabe-Report-Nummer

Dieser Natural-Profilparameter kann verwendet werden, um Programmausgaben von Natural-Systemausgaben zu trennen, was besonders im Batch-Modus nützlich sein kann.

Mögliche Werte | `0 - 31` | Gültige Druckernummer.
Standard-Einstellung | `0` |
Dynamische Angabe | ja |
Angabe innerhalb der Session | nein |
Anwendungsprogrammierschnittstelle | `USR6002N` | Siehe SYSEXT Utility im Dokumentensatz Debugger und AE-Dienstprogramme.

Anmerkungen:

1. Dies gilt für Programmausgaben für Report 0, so wie sie von den Statements `DISPLAY`, `PRINT`, `WRITE` oder `INPUT` erzeugt werden (Ausnahme: `INPUT`-Statements, die nicht-geschützte Eingabefelder (Feldattributangabe `AD``=A`) oder änderbare Eingabefelder (`AD=M`)) haben.
2. Wird der Parameter `MAINPR` angegeben, dann werden Programm-Ausgaben für Report 0, die normalerweise auf einem dem Report 0 zugewiesenen Drucker ausgegeben werden, stattdessen auf dem mit dem Parameter `MAINPR` angegebenen Drucker ausgegeben; während Systemausgaben (`NEXT`-, `DATA`-Aufforderungszeichen usw.) immer auf dem primären Ausgabegerät (Report 0) ausgegeben werden; die `MAINPR`-Einstellung muss eine gültige Druckernummer sein (0 - 31).
3. Ein logischer Drucker, der der angegebenen Report-Nummer entspricht, muss in Natural angegeben werden. Die Definition eines Druckers erfolgt mit dem Profilparameter `PRINT` bzw. dem Makro `NTPRINT` oder automatisch mittels JCL (im Batch-Modus oder unter TSO).
4. Der Parameter `MAINPR` gilt nicht für Ausgaben aus Systemprogrammen in der Natural-System-Library `SYSLIB`, diese werden immer auf dem primären Ausgabegerät (Report 0) ausgegeben. Sie können jedoch mit der Option `USEMAINPR` des Systemkommandos `LIST` die Ausgabe an den in `USEMAINPR` angegebenen Drucker leiten. Beschreibung der Option `USEMAINPR` des `LIST`-Kommandos siehe Einstellungen in der Systemkommandos-Dokumentation.