H DFTNAME(TESTPRT2) DATEDIT(*YMD/) BNDDIR('QC2LE') F********** TRNPRT2 _RWネケホオ 印刷テスト ******************************* F* F********************************************************************** D*( _Rナニオト() レコード・ファイルをオープンして入出力操作を行う ) D Rナニオト PR * EメホPネナウ('_Rナニオト') D RFILE * VALUE OPTIONS(*STRING:*TRIM) D MODE * Vアツマオ OPTIONS(*STRING:*TRIM) D*( _Rカナネテアホ() - レコード・フォーマット名の設定 ) D Rカナネテアホ PR * EメホPネナウ('_Rカナネテアホ') D RFILE * Vアツマオ D FORMAT * Vアツマオ D*( _Rムネケホオ() - 次のレコードの書き込み ) - WRITE D Rムネケホオ PR * EメホPネナウ('_Rムネケホオ') D RFILE * Vアツマオ D RECORD * Vアツマオ D RCD_LEN 10I 0 Vアツマオ D*( _Rウツナヘオ() - ファイルのクローズ ) - CLOSE D Rウツナヘオ PR 10I 0 EメホPネナウ('_Rウツナヘオ') D RFILE * Vアツマオ *( 作業変数 ) D RFILE_P S * ファイル・ポインタ D RECORD# S 11A D NULL S 1A INZ(X'00') D OUTBUF S 1024A D OUTBUF_P S * INZ(%ADDR(OUTBUF)) D OUTLEN S 10I 0 INZ(80) ]>80 を超えると ERR C/FREE RFILE_P = Rナニオト('PSHOHIN2': 'アネ, ケトエケウアホナネヘ=モ'); RECORD# = 'PRTHEAD ' + NULL; Rカナネテアホ(RFILE_P: %ADDR(RECORD#)); // レコード・フォーマット名の設定 Rムネケホオ(RFILE_P: OUTBUF_P: OUTLEN); Rウツナヘオ(RFILE_P); *INLR = *ON; C/END-FREE