新規投稿 記事一覧 ホーム
●ご利用方法,ご利用に際しての規約はこちらをお読みください。
こちらからの投稿は、先頭に表示されているコメントへの返信になります。
RE:サブファイルの先頭RRNの取得について IKD さん [ 9月27日(木) 13時13分 ]

    SFL が複数個、定義されている場合にはそのような疑問が生じるのは
    当然だと思います。
    予想としてはカーソルが位置づけられている SFL の属性が取り出されるのでは
    ないかと思われましたが結果は意外に異なっていました。

    調べてみるとTOPRRN( 378-379 ) は IBM マニュアルには
    「最も上のサブファィル表示域に現に表示されている最も低い相対レコード番号」
    を示すとあります。
    つまり複数の SFL が定義されている場合でも、一番上の SFL の TOPの RRN が
    示されているということを意味しています。
    また表示装置フィードバック域は

     共通入出力フィードバック域 144バイト + 画面フィードバック域 80 バイト

    として構成されていますが、画面フィードバック域 80 バイト は SFL の個数が
    増えても増えることがありませんでした。
    つまり2つ目の SFL の属性を示す情報はどこにもありません。
    従って結論としては

        ----------------------------------------------------
       最初の SFL の TOPRRN しか取り出すことしかできない。
         ----------------------------------------------------

    ということになります。
    これは実際に検証してみた結果もTOPRRN( 378-379 )はつねに
    一番上の SFL の TOPRRN しか示してしませんでた。

    RE:諦めます。ありがとうございました。 シャリース さん [ 9月28日(金) 9時49分 ]

      IKDさん、回答ありがとうございました。
      私も色々テストしてみたのですが同じ結果でしたので、
      何とか下段のサブファイル情報を取得できないものかと質問した次第です。

      取得できないという事を前提に画面制御を設計したいと思います。
      お手数をおかけしました。

お名前
パスワード
e-mailアドレス
タイトル
ホームページ
アドレス