「メインフレーム・コンピューター」で遊ぼうこんな時代に今さらメインフレーム・コンピューターに取り組むハメになったみんなが助けあうサイトです。RSSWordPress.orgコスパのいい社内システムの作り方メインフレームを扱っていると、軽い開発やメンテナンスにリソースを割けない、しかし、BPCも考えねば。解決策のひとつがクラウドにおくFileMakerです。Comment印刷用ページの表示SuperC:データセットの比較と探索を行うユーティリティ・プログラムMVS用のC言語プロセッサーか?とも思える名前ですがそうではありません。SuperCはISPFによって提供されるデータセットの比較や文字列の探索を行うユーティリティーです。ダイアログとバッチの両方で使用でき、ISRSUPCはバッチ処理などで指定するプログラム・モジュール名です。MVSには昔からIEBCOMPRというデータセットの比較を行うユーティリティーがありますが、機能的には今ひとつです。比較する2つのデータセットが同じであるかを調べる程度ならいいのですが、違った場合にどこがどう違うということを調べるには役不足です。データ・レコードなど、双方のレコード数は同じであるが一部に内容が異なる部分があるらしい、という場合にはIEBCOMPRでもそれなりに使えますが、新旧のJCLやソース・プログラムの相違点を見出したい、といった場合はまるで役に立ちません。そのような場合にSuperCは大いに威力を発揮します。内容が異なっているかどうかだけでなく、挿入や削除がされたレコードかどうか、区分データセットの場合は片方のデータセットにしか存在しないメンバーかどうか、などの判別もできます。探索では区分データセットの複数のメンバーに渡って文字列を検索するGrep機能も併せ持っています。Dataset//2つのデータセットの相違点がバイト単位に判別されます。MAIN01,MAIN02,SUBRTN3//2つの区分データセットを比較します。指定されたメンバーが行単位に比較され、不一致行、挿入や削除がなされた行などが判定されます。SELECTステートメントを省略すれば全てのメンバーが比較されます。LINECMPではレコード単位でデータセットが比較され、プログラムのソース・コードやJCLなどの新旧バージョンの相違点をピックアップしたい場合に適しています。X'C5E7C5C3'//区分データセット内のメンバーにGrep検索を掛けます。探索文字列はSRCHFORステートメントで指定します。記録を残す必要がなければISPFのオプション3.12や3.14あるいは3.13や3.15でSuperC/SuperCEをパネル操作で実行できます。その他SuperCに関してはこちらの記事「バッチJOBで文字列検索」も参考にして下さい。