理由コード

理由コードは、MVSCASPB API からのゼロ以外の戻りコードの理由を示します。

すべての理由コードは、mfpubcas.cpy コピーブックの reason codes というラベルのセクションに記載されています。次に例を示します。

 *=================================================================
      *    reason codes
      *=================================================================
           78  78-INVALID-FUNC               VALUE 001. 
           78  78-INVALID-KEY-ID             VALUE 002.   
           78  78-MFSYSCAT                   VALUE 003.
           78  78-BAD-OPEN-STATUS            VALUE 010.
           78  78-BAD-OPIO-STATUS            VALUE 011.
           78  78-BAD-CLOS-STATUS            VALUE 012.
           78  78-BAD-GN-STATUS              VALUE 013.
           78  78-BAD-GP-STATUS              VALUE 014.
           78  78-BAD-GU-STATUS              VALUE 015.
           78  78-BAD-REPL-STATUS            VALUE 016.
           78  78-BAD-STNGT-STATUS           VALUE 017.
           78  78-BAD-STNLT-STATUS           VALUE 018.
           78  78-EOF                        VALUE 019.
           78  78-DUP-KEY                    VALUE 020.
           78  78-NOT-YET-SUPORTED           VALUE 021.

戻りコードの値をコピーブックの 78-レベル フィールドの理由コードと照合します。フィールド名はそのコードの理由を表します。