H DFTNAME(TESTVAR2) DATEDIT(*YMD/) BNDDIR('QC2LE') DFTACTGRP(*NO) F********** 可変長ファイルの読取り (2) ******************************* F* F********************************************************************** /COPY PGMRLIB/QRPGLESRC,RECIO_H D テモFケツオ DS ツケチオエヘ(ネカケツオ_ホ) D イアヘオエ(ニ_テモFケツオ) D ナニカイ DS ツケチオエヘ(メメナニカイ_ホ) D イアヘオエ(ニ_ナニカイ) D ケナカイ DS ツケチオエヘ(RIOFB_T) D イアヘオエ(ニ_ケナカイ) D ネオウLオト S 10I 0 D Dアホア S 5000A D エヘニ40 S 40A D アトヘ S 1A /FREE ニ_テモFケツオ = Rナニオト('QTRFIL/SHOHIN': 'ネネ'); ニ_ナニカイ = Rナニトカイチ(テモFケツオ); // オープン・フィードバック域を取得 ネオウLオト = ナニカイ.ニキテ_Rオウナネエ_ツオト; // レコード長を取得 エナム *ケトツネ = *OFF; ニ_ケナカイ = Rネオアエト(テモFケツオ : Dアホア: ネオウLオト: ネ_DFT); ケカ (ケナカイ.トマテ_イモホオヘ = EOF); // EOF になったら読取り終了 ツオアミオ; オトエケカ; エヘニ40 = Dアホア; エヘニツモ エヘニ40; オトエエナ; Rウツナヘオ(テモFケツオ); エヘニツモ '*EOF' '' ANS; *ケトLR = *ON; /END-FREE