RPG

307. SEU で修正箇所を探し出す日付の検索

ソースの最初のほうにコメントで

  2018/05/18 : 行だけでなく列も考慮して対応した
   :              

とかのコメントを入れることはよくどこの会社でも見られる。
これは単なるソース変更記録というだけでなく、
その日付でどの行が修正されたのかを
後から検索することができることを意味している。

SEU で F14 キーを押すと次のような検索/変更オプションの画面が現れる。

                         検索/変更オプション                              
                                                                           
選択項目を入力して,実行キーを押  してください。                           
                                                                           
  検索 . . . . . . . . . . . . .                                           
  変更 . . . . . . . . . . . . .                                           
  開始カラム番号 . . . . . . . .   1            1-100                      
  終了カラム番号 . . . . . . . .   100          1-100 または ボ[]h         
  処理する対象 . . . . . . . . .   1            1= 次, 2= すべて, 3= 前  
                                                4= 最初, 5= 最後          
  検索するレコード . . . . . . .   1            1= すべて, 2= 除外分      
                                                3= 除外分以外              
  一致の種類 . . . . . . . . . .   1            1= 大文字小文字を区別      
                                                2= 大文字小文字の区別を無視
  データのシフトを認めますか . .   N            Y=YES, N=NO                
                                                                           
  日付の検索 . . . . . . . . . .   18/05/26     YY/MM/DD または YYMMDD  <---(日付の検索)   
    比較 . . . . . . . . . . . .   2            1= より小                  
                                                2= 等しい                  
                                                3= より大                  

ここで「日付の検索」の欄に日付を指定して「 2 = 等しい」に指定して
F16 キーを押すと、指定した日付のソースのステートメントが表示される。
さらに F16 キーを押すと、次々と該当レコードを表示することができる。

この日付検索機能も実際には過去の日付の修正レコードを検索するよりも、
本日の修正レコードや昨日修正したレコードの検索に利用されることが多い。
DEBUG 文などを挿入したときに DEBUG を完了すると、不要になった DEBUG レコードを
探して削除するのに用いられる。

日付の検索機能も開発していると毎日、必ず利用する便利な機能のひとつである。