|
[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 |
このドキュメントでは、次のトピックについて説明します。
構文図で使用されている記号については、「構文記号」を参照してください。
関連ステートメント:CLOSE PC
FILE
| DOWNLOAD PC
FILE
| READ WORK
FILE
関連機能グループ:ワークファイル/PC ファイルの制御
UPLOAD PC FILE
ステートメントは、PC から UNIX プラットフォームにデータを転送するために使用します。
以下の項目も参照してください。
『Natural Connection』および『Entire Connection』ドキュメント
READ WORK FILE
ステートメント構文の説明
オペランド定義テーブル:
オペランド | 構文要素 | フォーマット | オペランド参照 | ダイナミック定義 | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
operand1 |
S | A | G | A | U | N | P | I | F | B | D | T | L | C | ○ | ○ | ||
operand2 |
S | A | G | A | U | N | P | I | F | B | D | T | L | C | ○ | ○ | ||
operand3 |
S | I | ○ | ○ |
ワークファイルタイプ ENTIRECONNECTION
または TRANSFER
を使用しているとき、operand2
のフォーマットを C にすることはできません。
構文要素の説明:
構文要素 | 説明 |
---|---|
work-file-number |
ワークファイル番号:
使用するワークファイルの番号です。この番号は、Natural に対する定義に従って、PC のワークファイル番号の 1 つに対応している必要があります。 |
operand1-2 |
フィールド指定:
|
statement |
実行するステートメント:
状況に応じて、
|
ONCE, SELECT, GIVING LENGTH
|
オプション:
PC ワークファイルには、 データをアップロードする場合:フィルタを定義する場合、標準のフィルタ表記の代わりにダミー変数を使用する必要があります。 |
END-WORK |
UPLOAD PC FILE ステートメントの終了:
ストラクチャードモードの場合、Natural の予約キーワード レポーティングモードでは、Natural のステートメント |
LOOP |
次のプログラムは、UPLOAD PC
FILE
ステートメントの使用方法を示しています。データは最初に PC からアップロードされ、その後で UNIX プラットフォームで処理されます。
** 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
プログラムを実行するとウィンドウが開くので、そこでアップロードするデータが含まれている PC ファイルの名前を指定します。その後、データが PC からアップロードされます。