CLOSE
|
PC
|
[FILE ]
work-file-number
|
||
WORK
|
Dieses Dokument behandelt folgende Themen:
Eine Erläuterung der in dem Syntax-Diagramm verwendeten Symbole entnehmen Sie dem Abschnitt Syntax-Symbole.
Verwandte Statements: DOWNLOAD PC
FILE
| UPLOAD PC
FILE
Das Statement CLOSE PC FILE
dient dazu, eine bestimmte
PC-Arbeitsdatei zu schließen. Es ermöglicht Ihnen, explizit in einem Programm
anzugeben, dass eine PC-Arbeitsdatei geschlossen werden soll.
Eine Arbeitsdatei wird auch automatisch geschlossen, wenn der Kommandomodus erreicht ist.
Es gelten die Einstellungen im
NTWORK
-Makro.
Weitere Einzelheiten siehe Natural Connection- und Entire Connection-Dokumentation.
Gehört zur Funktionsgruppe: Verarbeitung von Arbeitsdateien/PC-Dateien
Syntax-Element-Beschreibung:
Syntax-Element | Beschreibung |
---|---|
work-file-number
|
Als work-file-number geben Sie die Nummer der zu schließenden PC-Arbeitsdatei an. Diese Nummer muss einer der Arbeitsdateinummern für den PC entsprechen (wie für Natural definiert). |
Das folgende Programm veranschaulicht die Benutzung des CLOSE PC
FILE
-Statements.
** Example 'PCCLEX1': CLOSE PC FILE ** ** NOTE: Example requires that Natural Connection is installed. ************************************************************************ DEFINE DATA LOCAL 01 W-DAT (A40) 01 REC-NUM (N3) 01 I (P3) END-DEFINE * REPEAT UPLOAD PC FILE 7 ONCE W-DAT /* Data upload AT END OF FILE ESCAPE BOTTOM END-ENDFILE INPUT 'Processing file' W-DAT (AD=O) / 'Enter record number to display' REC-NUM IF REC-NUM = 0 STOP END-IF FOR I = 1 TO REC-NUM UPLOAD PC FILE 7 ONCE W-DAT AT END OF FILE WRITE 'Max. record number reached, last record is' ESCAPE BOTTOM END-ENDFILE END-FOR I := I - 1 WRITE 'Record' I ':' W-DAT CLOSE PC FILE 7 /* Close PC file 7 END-REPEAT END
Ausgabe des Programms PCCLEX1
:
Wenn Sie das Programm starten, erscheint ein Fenster, in dem Sie den Namen der PC-Datei angeben, von der die Daten hochgeladen werden sollen. Die Daten werden dann vom PC hochgeladen. Am Ende jeder Schleife wird die PC-Datei geschlossen.