デバッグするのにどのプログラムが原因しているのかが
わかっているときは良いのだが多くのプログラムが
複合して稼動している場合、そのデータ・ベースを更新しているのが
どのプログラムであるのか不明な場合がある。
Toolsで紹介したSCNSRC(=Scan Source)コマンドはソースを検索して
結果を表示する。
そのデータ・ベースが記述されているRPGソースやCLPソースを
検索することができるし更新しているフィールドも調べることができる。
また重宝しているのは使い方の参照である。
例えばRPGの CHECKR という演算命令の使用サンプル・ソースも
SCNSRC で探すことができる。
初心者には強い味方になるし熟練者にも効率を高めてくれる。
開発していてSCNSRCを使わない日はない。
自社のソース・ライブラリーは百科事典みたいなものとなり
開発を進めていけばいくほど財産としての百科事典のリソースは
増えていくのである。
自社のリソースの再利用にこれほど優れた方法はない。
SCNSRCでソース・ライブラリーを検索するのは
便利であるだけでなく優れた機能を発揮する。
SCNSRCコマンドを活用すれば今日からの開発は飛躍的に
効率的なものとなる。
[ SCNSRCの使用例]
ソース文字列の検索 (SCNSRC) 選択項目を入力して,実行キーを押してください。 ソース・ファイル . . . . . . . QRPGLESRC 名前 ライブラリー . . . . . . . . R610SRC 名前 , *LIBL, *CURLIB... ソース・メンバー . . . . . . . *ALL 名前 , *ALL 探索文字列 ( 英小文字可 ) . . . CHECKR 出力 . . . . . . . . . . . . . * *PRINT, *, *BOTH 終り F3= 終了 F4=プロンプト F5= 最新表示 F10= 追加のパラメーター F12= 取り消し F13= この画面の使用法 F24= キーの続き
検索結果は次のように表示される
スプール・ファイルの表示 ファイル . . . : QPRINT ページ/行 1/6 制御 . . . . . . 桁 1 - 127 検索 . . . . . . *...+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8....+....9....+....0....+....1....+....2... 20/06/05 作成 原始文字列の検索 文字列 : CHECKR 原始ファイル R610SRC/QRPGLESRC --------------------------------------------------------------------------------------------------------------------------- 原始メンバー ステートメント 桁位置 原始ステートメント --------------------------------------------------------------------------------------------------------------------------- CVTWEBSRC4 2663.00 1 C ' ' CHECKR FILE23 LEN02 2 0 CRTHTMLWK4 406.00 2 C ' ' CHECKR HMTXT N 4 0 AUTOGUI 413.00 2 C ' ' CHECKR RCVBUF RCVLEN CFIL400ACP 264.00 2 CSR ' ' CHECKR STRING BUFLEN SAVFSVR 195.00 2 CSR ' ' CHECKR STRING BUFLEN USRFNT 181.00 2 CSR ' ' CHECKR RCVBUF RCVLEN CFIL400RED 490.00 2 C ' ' CHECKR EQLKEY K CFIL400OPN 198.00 2 C ' ' CHECKR CHKTYP L 4 0 CFIL400CHN 514.00 2 CSR ' ' CHECKR KEY L 4 0 50 CFIL400CHU 778.00 2 CSR ' ' CHECKR KEY L 4 0 50 RTVSAVF 126.00 2 C ' ' CHECKR SEARCH L 4 0 CVTWEBCLP 564.00 2 C ' ' CHECKR OBJLIB L 4 0 COMBOBOX 126.00 2 C ' ' CHECKR TAG TAGLEN 続く ... F3= 終了 F12= 取消し F19= 左 F20= 右 F24= キーの続き
[解説]
SCNSRCの入手は今すぐこちらから