最初のページに戻ります。

総合の目次があるページに戻ります。

よく使うマニュアルです

Wiki

updated on 2004.06.23

12.6.Q.一度に2画面以上のレコードを読む方法はありますか?(2)

[ Previous ] [ HOME ] [ Upper ] [ Next ]


以前、このコーナーでお答えした、複数レコードの読み込みに関して、訪問者の方からご教授いただき、以下のことが分かりました。ここに、訂正するとともに、深くお詫びいたします。

DSPFのソース(レコード様式を3つ)


     A                                      CA03(03)
     A          R FMT01
     A                                      OVERLAY
     A                                  4 33'FMT01'
     A                                  4 41'KEY: '
     A            FLD001        10  0B  4 52
     A          R FMT02
     A                                      OVERLAY
     A                                  9 24'FMT02'
     A                                  9 31'KEY: '
     A            FLD002        10  0B  9 42
     A          R FMT03
     A                                      OVERLAY
     A                                 16 35'FMT03'
     A                                 16 41'KEY: '
     A            FLD003        10  0B 16 52
                                        

RPGのソース


     H        1   Y/                                    1
     F******************************************************
     F*     D E F I N E    F I L E S                       *
     F******************************************************
     FTESTD   CF  E                    WORKSTN
     C******************************************************
     C*             M A I N -  R O U T I N E                
     C******************************************************
B001 C           *IN03     DOUEQ*ON                        :
 001 C                     WRITEFMT01                      :
 001 C                     WRITEFMT02                      :
 001 C                     EXFMTFMT03                      :
 001 C                     READ FMT01                    90:
 001 C                     READ FMT02                    91:
B002 C           *IN03     IFEQ *OFF                       :
 002 C                     ADD  100       FLD001           :
 002 C                     ADD  200       FLD002           :
 002 C                     ADD  300       FLD003           :
E002 C                     END                             :
E001 C                     END                             :
     C*                                                    :
     C                     MOVE *ON       *INLR            :
     C                     RETRN                           :          

実行画面

rcdstest1.gif (5727 バイト)

各のフィールドに、1000,2000,3000と入力して、実行キーを押した。↓

rcdstest2.gif (6569 バイト)

確かに、三つのレコードを読み込んで、各フィールドに加算をしていますね。訪問者からの、情報によれば、WRITE命令の後では、いったんは、READ命令で入力待ちで止まるのですが、EXFMTまたはREADの後では、止まらないようです。貴重な情報ありがとうございます。なお、これは、DDSのキーワードにより、入力待ちで止まってしまう場合もあるようですが、このキーワードを調べる時間はありませんでした。取りあえず、ご報告まで。

以上


[ Previous ] [ HOME ] [ Upper ] [ Next ]

You are at K's tips-n-kicks of AS/400

 

そろそろ結婚適齢期??? 低金利でお得なローン探し 独自ドメインの取得をするなら
[PR] | 花粉症債務整理中国SEO対策消費者金融SEO車 買取テンプレート沖縄旅行免許合宿二輪引越しプレゼントゴルフ会員権留学レーシックマッサージFX投資信託くりっく365アフィリエイトFXホームページ制作デイトレードハワイ旅行タイバンコクハワイ レンタカーベスト ハワイ ホテル レーツバリ島Hawaii hotelsHawaii Activitiesbhhrハワイホテルテキスト広告
【運営会社「パラダイムシフト」サービス】 ハワイ現地オプショナルツアーリラックマ) - ビジネスクラス航空券 - 格安航空券(1) - 格安航空券(2) - 海外ホテル - 韓国旅行 - タイムシェア - ホテル 予約
無料ホームページ - 携帯ホームページ - 無料ホームページ作成 - レンタルサーバー - ブログ - ヴィラ - ハワイ コンドミニアム - バリ島 ホテル - プーケット ホテル - 海外旅行 - 格安国際電話 - レップチェッカー - ホノルルマラソン - サイトパトロール - 誹謗中傷 - 学校裏サイト監視