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 - Natural Application Programming Interfaces in der Utilities-Dokumentation.

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.