SFL が複数個、定義されている場合にはそのような疑問が生じるのは当然だと思います。予想としてはカーソルが位置づけられている SFL の属性が取り出されるのではないかと思われましたが結果は意外に異なっていました。調べてみるとTOPRRN( 378-379 ) は IBM マニュアルには「最も上のサブファィル表示域に現に表示されている最も低い相対レコード番号」を示すとあります。つまり複数の SFL が定義されている場合でも、一番上の SFL の TOPの RRN が示されているということを意味しています。また表示装置フィードバック域は 共通入出力フィードバック域 144バイト + 画面フィードバック域 80 バイトとして構成されていますが、画面フィードバック域 80 バイト は SFL の個数が増えても増えることがありませんでした。つまり2つ目の SFL の属性を示す情報はどこにもありません。従って結論としては ---------------------------------------------------- 最初の SFL の TOPRRN しか取り出すことしかできない。 ----------------------------------------------------ということになります。これは実際に検証してみた結果もTOPRRN( 378-379 )はつねに一番上の SFL の TOPRRN しか示してしませんでた。
IKDさん、回答ありがとうございました。私も色々テストしてみたのですが同じ結果でしたので、何とか下段のサブファイル情報を取得できないものかと質問した次第です。取得できないという事を前提に画面制御を設計したいと思います。お手数をおかけしました。