定義仕様書タイプごとの要約

表 42 は、各定義仕様書タイプごとに、必要な記入項目および 使用可能な記入項目をリストしたものです。

表 43 および 表 44 は、各定義仕様書タイプごとに使 用可能なキーワードをリストしたものです。

これらの表のおのおので、R はそれらの桁の指定が必須であることを 示し、A はそれらの桁の指定が可能であることを示しています。

表 42. 各定義仕様書タイプごとに必要または使用可能な項目
タイプ 40 桁目 名前 40 桁目 外部 40 桁目 タイプ 40 桁目 定義タイプ 40 桁目 開始位置 40 桁目 終了位置/長さ 40 桁目 データ・タイプ 40 桁目 小数点以下の桁数 40 桁目 キーワード
データ
構造
A A A R A A
データ
構造サ
ブフィールド
A A A A A A
外部サブフィールド A R A
独立フィールド R R A A A A
名前付き
定数
R R R
プロトタイプ R R A A A A
プロトタイプ
パラメーター
A A A A A
プロシー
ジャー・
インター
フェース・
A R A A A A
プロシー
ジャー・
インター
フェース・
パラメーター
R A A A A
表 43. データ構造、独立フィールド、および名前付き定数のキーワード
キーワード データ構造 データ構造サブフィールド 外部サブフィールド 独立フィールド 名前付き固定情報
ALIGN A
ALT A A A
ALTSEQ A A A A
ASCEND A A A
BASED A A
CCSID A A
CLASS A
CONST1 R
CTDATA2 A A A
DATFMT A A
DESCEND A A A
DIM A A A A
DTAARA2 A A A
EXPORT2 A A
EXTFLD A
EXTFMT A A A
EXTNAME4 A
FROMFILE2 A A A
IMPORT2 A A
INZ A A A A
LIKE A A
LIKEDS5 A A
LIKEREC A A
NOOPT A A
OCCURS A
OVERLAY A
PACKEVEN A
PERRCD A A A
PREFIX4 A
PROCPTR A A
QUALIFIED A
STATIC3 A A
TIMFMT A A
TOFILE2 A A A
VARYING A A
注:
  1. 名前付き定数を定義する場合には、キーワードは任意指定ですが、 キーワードに対するパラメーターは必須です。たとえば、名前付き定数に値 '10' を割り当てるためには、CONST('10') か '10' のいずれかを指定すること ができます。
  2. このキーワードはグローバル定義にのみ適用されます。
  3. このキーワードはローカル定義にのみ適用されます。
  4. このキーワードは、外部記述データ構造にのみ適用されます。
  5. このキーワードは、プログラム記述データ構造にのみ適用されます。
表 44. プロトタイプ、プロシージャー・インターフェース、およびパラメーターのキーワード
キーワード プロトタイプ (PR) プロシージャー・インターフェース (PI) PR または PI パラメーター
ALTSEQ A A A
ASCEND A
CCSID A A A
CLASS A A A
CONST A
DATFMT A A A
DESCEND A
DIM A A A
EXTPGM A
EXTPROC A
LIKE A A A
LIKEDS A A A
LIKEREC A A A
NOOPT A
OPDESC A A
OPTIONS A
PROCPTR A A A
STATIC A A
TIMFMT A A A
VALUE A
VARYING A A A