「メインフレーム・コンピューター」で遊ぼうこんな時代に今さらメインフレーム・コンピューターに取り組むハメになったみんなが助けあうサイトです。RSSWordPress.orgコスパのいい社内システムの作り方メインフレームを扱っていると、軽い開発やメンテナンスにリソースを割けない、しかし、BPCも考えねば。解決策のひとつがクラウドにおくFileMakerです。Table)は、ジョブを実行するためのJCLに定義されたDDステートメントのテーブルです。ジョブ名やステップ名などが格納されるヘッダー部と個々のDDステートメントの名前、JFCBポインター、UCBアドレスなどが格納されるDDエントリーで構成されています。Block)にあります。TIOTはIEFTIOT1マクロによってマッピングできます。SPACE***TIOTのDDエントリーのJFCBポインターは3バイトです。JES2起動パラメーターのJOBCLASSステートメントにSWA=ABOVEが指定されているジョブクラスでは、JFCBは拡張SWA領域に展開されるためTIOTはJFCBアドレスを直接ポイントしません。3バイトフィールドに入っているのはSWAプール内の位置を示すアドレストークン値となります。1」の文字列でダンプリストをスキャンして見つけ、そのアドレスにトークン値に8を乗じた値を加えれば、おおよその位置を知ることができます。TIOTおよびJFCBはSWA領域にあるため、ダンプ出力のSDATAオプションでSWAが追加指定されていないと書き出されません。Block)は、DDステートメントに定義されたパラメーター情報を格納したコントロール・ブロックです。ここを参照すれば元のJCLがなくてもジョブのJCLにどのようなDDステートメントが定義されていたかを知ることができます。サブミットしたJCLやジョブログなどで元のJCLはわかるため、実際にJFCBからJCLのDDステートメントを復元するようなことは行われません。JFCBはIEFJFCBNマクロによってマッピングできます。TIOTのポインターが示すのはここ。Block)は、MVSがデータセットのI/Oをコントロールするために作成されるコントロール・ブロックで、DCBがオープンされる時に作成されます。DCBはデータセットをオープンするプログラムが用意するアクセス方式(QSAMやBPAMなど)に対するパラメーター領域ですが、DEBはMVSがI/Oの制御や、DASDの場合にデータセットがボリューム上のどの範囲にあるのかを示すエクステント・アドレスなどが記述されたもので、アプリケーション・プログラムが直接参照したり書き込んだりするものではありません。DEBはIEZDEBマクロによってマッピングできます。ここから以降は、ダンプ出力のSDATAオプションでDMやIOが追加指定されていないと書き出されない。ダンプにDEBがあるということは、ABENDした時点でオープンしていたデータセットがあることを示しています。ダンプリストでは、アプリケーションプログラムがオープンしたデータセットだけでなく、ダンプ出力用のDEBもチェインされることになります。