DPLプログラム中で使う変数を宣言します。
| LOCAL | <変数名> [ , <変数名> ]... | |
| GLOBAL | <変数名> [ , <変数名> ]... |
| 構造 | コマンド | パラメータ |
|---|---|---|
| LOCAL | $A, $C | |
| GLOBAL | $X, @FILE |
| 構造 | コマンド | パラメータ | |
|---|---|---|---|
| … | ファイルローカルな範囲 | ||
| 代入 | $A:=1 | ||
| … | |||
| CALL | PROC1 | ||
| … | |||
| PROCEDURE PROC DO | GLOBAL | $A | DBPro全体で共通な範囲 |
| … | |||
| 代入 | $A:=2 | ||
| … | |||
| FOR DO | LOCAL | $A | FOR繰返し中だけで有効 |
| … | |||
| 代入 | $A:=3 | ||
| … | |||
| ENDFOR | |||
| … | DBPro全体で共通 | ||
| ENDPROC |
| PROCEDURE MYPROC($i) DO | |
| LOCAL $i | ← エラー |
| … | |
| ENDPROCEDURE |
| 代入 $X := 1 | |
| LOCAL $X | ← エラー |
| … | |
| オープン @F, 'FILE.DPT' | |
| LOCAL @F | ← エラー |
| GLOBAL $DBPro_global0001_file_name |
| 代入 @CUR := NULL |