自動実行(RPG) 定期的に自動ENTERがかかる方法
画面DDS定義
A DSPSIZ(*DS3) |
A CA05 CA07 CF01 CA06 |
A INVITE |
コンパイル(CRTDSPF)時にWAITRCD(秒数)を設定する。
RPGソース
FDSP01D CF E WORKSTN | ||
F KNUM 1 | ||
F RRN1 KSFILE SFLRE1 | ||
F KINFDS CRECNO | ||
F KINFSR *PSSR | ||
I SDS | ||
I *ROUTINE LOC | ||
I *STATUS ERR | ||
I *PARMS PARMS | ||
I *PROGRAM NAME | ||
I 244 253 JOBNM | ||
ICRECNO DS | ||
I B 370 3710DSCUR | ||
I B 378 3790RCDNO | ||
I 401 404 MJCODE | ||
I *STATUS @STTS | ||
|
通常のEXFMTと同じ意味(WRITE,READで) | |
C READ DSP01D 0203 SFL 表示 | ||
C* ループ回避 | ||
C MJCODE IFEQ '0300' | 画面上で自動実行と実行キーが同時の場合、ループするため | |
C WRITETESTFR | 回避する方法 | |
C EXSR S\END | ||
C ENDIF | ||
C 02 @STTS IFEQ 1331 | 自動実行された時 | |
C GOTO L\01 | ||
C END |