|
[FILE ] work-file-number [ONCE ]
|
||||||||||||||
RECORD operand1
|
|||||||||||||||
[AND ] [SELECT ]
|
|
operand2 | |||||||||||||
[GIVING LENGTH operand3]
|
|||||||||||||||
[ AT [END ] [OF ] [FILE ]
statement END-ENDFILE]
|
|||||||||||||||
statement | |||||||||||||||
END-WORK
|
|
[FILE ]
work-file-number [ONCE ]
|
||||||||||
RECORD {operand1 [FILLER nX ]}
|
|||||||||||
[AND ] [SELECT ]
|
|
operand2 | |||||||||
[GIVING
LENGTH operand3]
|
|||||||||||
AT [END ] [OF ] [FILE ]
|
|||||||||||
statement | |||||||||||
LOOP |
This document covers the following topics:
For explanations of the symbols used in the syntax diagram, see Syntax Symbols.
Related Statements: CLOSE PC
FILE
| DOWNLOAD PC
FILE
| READ WORK
FILE
Belongs to Function Group: Control of Work Files / PC Files
The UPLOAD PC FILE
statement is used to transfer data
from a PC to a
Linux platform.
See also:
Natural Connection and Entire Connection documentation
READ WORK
FILE
statement syntax description
Operand Definition Table:
Operand | Possible Structure | Possible Formats | Referencing Permitted | Dynamic Definition | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
operand1
|
S | A | G | A | U | N | P | I | F | B | D | T | L | C | yes | yes | ||
operand2
|
S | A | G | A | U | N | P | I | F | B | D | T | L | C | yes | yes | ||
operand3
|
S | I | yes | yes |
When using the work file types
ENTIRECONNECTION
or TRANSFER
,
operand2
may not be of Format C.
Syntax Element Description:
Syntax Element | Description |
---|---|
work-file-number
|
Work File Number:
The number of the work file to be used. This number must correspond to one of the work file numbers for the PC as defined to Natural. |
operand1-2
|
Field Specification:
With |
statement
|
Statement(s) to be Executed:
In place of
No I/O statement may be placed with the |
ONCE, SELECT, GIVING
LENGTH
|
Options:
For a description of the The When uploading data: If you wish to define a filler, you must use a dummy variable instead of the standard filler notation. |
END-WORK |
End of UPLOAD PC FILE
Statement:
In structured mode, the Natural reserved keyword
In reporting mode, the Natural statement
|
LOOP |
The following program demonstrates the use of the UPLOAD PC
FILE
statement. The data is first uploaded from the PC and then
processed on the Linux
platform.
** Example 'PCUPEX1': UPLOAD PC FILE ** ** NOTE: Example requires that Natural Connection is installed. ** CAUTION: Executing this example will modify the database records! ************************************************************************ DEFINE DATA LOCAL 01 EMPL VIEW OF EMPLOYEES 02 PERSONNEL-ID 02 INCOME 03 SALARY (1) * 01 #PID (A8) /* Personnel ID on PC 01 #NEW-INCREASE (N4) /* Increase for salary END-DEFINE * UPLOAD PC FILE 7 #PID #NEW-INCREASE /* Data upload * FIND EMPL WITH PERSONNEL-ID = #PID /* Data selection ADD #NEW-INCREASE TO SALARY (1) /* Data update on host UPDATE END TRANSACTION ESCAPE BOTTOM END-FIND * END-WORK END
When you run the program, a window appears in which you specify the name of the PC file from which the data is to be uploaded. The data is then uploaded from the PC.