RPG

496. *NOKEY によるCLEAR 命令

先に「CLEAR」命令でファイルのレコード名を指定して

          CLEAR           RECORD

によって指定したレコード名にフィールドの値をすべて
リセットする方法を指定したがもうひとつこの CLEAR の
拡張的に使い方として *NOKEY を指定する方法を
照会する。
それは

       *NOKEY         CLEAR         RECORD

という*NOKEYを伴う師弟の方法である。
*NOKEYを指定するとこのファイルのキーの部分は
消去せずにデータ部分だけを消去することができる。
これは

      *NPKEY        CLEAR        SHOHINR
                    SETOFF                  90
      SHOKEY        CHAIN  SHOHIN           90

のようにファイルにCHAINなどで事前にデータ部分を
消去したいがキー部分は消去したくないという場合に
使用することができる。
覚えておくと便利である。