デバッグするのにどのプログラムが原因しているのかが
わかっているときは良いのだが多くのプログラムが
複合して稼動している場合、そのデータ・ベースを更新しているのが
どのプログラムであるのか不明な場合がある。
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の入手は今すぐこちらから
