Dieses Kapitel beschreibt, welche Maßnahmen vorab ergriffen werden müssen, um das Herunterladen und Hochladen von Daten zu ermöglichen.
Um Daten herunterladen und hochladen zu können, muss eine Arbeitsdatei (Work File) als PC-Datei gekennzeichnet werden.
Um Reports herunterladen und hochladen zu können, muss ein Drucker als PC-Drucker gekennzeichnet werden.
Um Ihre aktuellen Arbeitsdatei- und Druckereinstellungen anzuzeigen:
Setzen Sie bei der Eingabeaufforderung NEXT
das
Natural-Systemkommando SYSFILE
ab.
Dadurch wird die Natural Utility
SYSTP
aufgerufen
und es erscheint folgender Bildschirm (Beispiel):
10:57:16 ***** NATURAL SYSTP UTILITY ***** 2021-08-06 User SAG - Work File Information - TID DAEETCHL C No. Type Name Recfm Lrecl Blksz Status ------------------------------------------------------------------------------ _ 1 COMPLETE CMWKF01 VB 4628 Available for Input/Output _ 2 COMPLETE CMWKF02 VB 4628 Available for Input/Output _ 3 COMPLETE CMWKF03 VB 4628 Available for Input/Output _ 4 COMPLETE CMWKF04 VB 4628 Available for Input/Output _ 5 PC VB 4628 Available for Input/Output _ 6 PC VB 4628 Available for Input/Output _ 7 PC VB 4628 Available for Input/Output _ 8 PC VB 4628 Available for Input/Output Top of List Command ===> Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12--- Cont Help Menu Exit Sel Pos -- - + ++ Print Work Canc |
Im obigen Beispiel sind die Arbeitsdateien 5, 6, 7 und 8 als PC-Dateien gekennzeichnet.
Drücken Sie PF10 (Print), um die Druckdatei-Einstellungen anzuzeigen.
Es erscheint folgender Bildschirm (Beispiel):
11:06:18 ***** NATURAL SYSTP UTILITY ***** 2021-08-06 User SAG - Print File Information - TID DAEETCHL C No. Type Name Recfm Lrecl Blksz Status ------------------------------------------------------------------------------ _ HC COMPLETE DAECOP09 VBA 1016 Available for Output _ 1 COMPLETE VBA 1016 Available for Output _ 2 COMPLETE VBA 1016 Available for Output _ 3 COMPLETE VBA 1016 Available for Output _ 4 COMPLETE VBA 1016 Available for Output _ 5 PC PCPRNT05 VBA 1016 Available for Output _ 7 PC PCPRNT07 VBA 1016 Available for Output _ 8 COMPLETE VBA 1016 Available for Output Top of List Command ===> Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12--- Cont Help Menu Exit Sel Pos -- - + ++ Print Work Canc |
Im obigen Beispiel sind die Druckdateien 5 und 6 als PC-Druckdateien gekennzeichnet.
Weitere Informationen siehe SYSTP Utility in der Debugger und Dienstprogramme-Dokumentation.
Sie können Arbeitsdateien und Drucker auf zwei Arten definieren: statisch in Ihrem Natural-Parametermodul und dynamisch beim Aufrufen von Natural.
Arbeitsdateien (Work Files)
Zum Definieren der Arbeitsdateien können Sie das Makro
NTWORK
bzw. den Natural-Profilparameter WORK
benutzen.
Drucker (Printers)
Zum Definieren der Drucker können Sie das Makro
NTPRINT
bzw. den Profilparameter PRINT
benutzen.
Ausführliche Informationen zu diesen Makros bzw. Profilparametern finden Sie in der Parameter-Referenz-Dokumentation.
Zu beachten ist, dass die von Natural Connection zur Verfügung gestellten Download- und Upload-Module die Arbeitsdatei (Work File) 7 benutzen. Weitere Informationen zum Übertragen von Natural-Objekten siehe Datentransfer im Kapitel Terminal-Emulation in der Entire Connection-Dokumentation.
Um Daten von bzw. zu einem PC hoch- bzw. herunterladen zu können, muss die Verbindung zum PC aktiv sein. Die Aktivierung erfolgt auf dem Großrechner.
Um die Verbindung zum PC zu aktivieren:
Benutzen Sie das Natural-Terminalkommando
%+
.
Oder:
Rufen Sie Natural mit dem dynamischen Parameter
PC=ON
auf.
Oder:
Benutzen Sie das Statement SET CONTROL '+'
in einem
Natural-Program.
Mit dem Terminalkommando %+
können Sie
außerdem eine zusätzliche Option setzen:
Option | Beschreibung |
---|---|
%+N |
Die Verbindung zum PC wird aktiviert. Außerdem bewirkt dieses Kommando, dass bei einem Upload/Download von Daten keine Feldnamen übertragen werden. |
Wenn Sie versuchen, bei nicht aktivierter Verbindung zum PC Daten hoch- oder herunterzuladen, erscheint die Meldung, dass die Verbindung zum PC nicht aktiv ist.
Wenn Sie bei bereits aktivierter Verbindung zum PC das
Terminalkommando %+
absetzen, erscheint die Meldung,
dass die Verbindung zum PC schon aktiv ist.
Um die Verbindung zum PC zu deaktivieren:
Benutzen Sie das Natural-Terminalkommando
%-
.
Oder:
Benutzen Sie das Statement SET CONTROL '-'
in einem
Natural-Programm.