CL

44. CLP で複数ファイルのオープンが使用可能に

CLP でのファイルは DCLF で唯ひとつだけしかオープンできないことは

良く知られていた制限であるが、V5R3M0 からは複数のファイルをオープンすることが

できるようになっているので紹介しよう。

ユニークな OPENID キーワードを指定することによって複数ファイルを扱うことが

できるようになっている。

ソースコード
0001.00              PGM                                                 
0002.00              DCLF       FILE(MYOBJLIB/MYDSPF) /* +               
0003.00                           OPNID のない定義も可 */                
0004.00              DCLF       FILE(QTRFIL/TOKMAS) OPNID(TOKMAS)        
0005.00                                                                  
0006.00              RCVF       OPNID(TOKMAS) /* TOKMAS の読み取り  */   
0007.00              MONMSG     MSGID(CPF0864) EXEC(GOTO CMDLBL(EOF))    
0008.00                                                                  
0009.00              SNDRCVF    DEV(MYDSPF)                              
0010.00              ENDPGM