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

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

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

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

表 1. 各定義仕様書タイプごとに必要または使用可能な項目
タイプ 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
表 2. データ構造、独立フィールド、および名前付き定数のキーワード
キーワード データ構造 データ構造サブフィールド 外部サブフィールド 独立フィールド 名前付き固定情報
ALIGN A        
ALT   A A A  
ALTSEQ A A A A  
ASCEND   A A A  
BASED A     A  
変更の始まり BINDEC7 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり
変更の始まり CHAR7 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり
CCSID   A   A  
CLASS6       A  
CONST1         R
CTDATA2   A A A  
変更の始まり DATE7 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり
DATFMT6   A   A  
DESCEND   A A A  
DIM A A A A  
DTAARA2 A A   A  
EXPORT2 A     A  
変更の始まり EXT5 変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり 変更の始まり   変更の終わり 変更の始まり   変更の終わり 変更の始まり   変更の終わり
EXTFLD     A    
EXTFMT   A A A  
EXTNAME4 A        
変更の始まり FLOAT7 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり
FROMFILE2   A A A  
変更の始まり GRAPH7 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり
IMPORT2 A     A  
変更の始まり IND7 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり
変更の始まり INT7 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり
INZ A A A A  
LEN A A   A  
LIKE   A   A  
LIKEDS5 A A      
LIKEREC A A      
NOOPT A     A  
変更の始まり OBJECT7 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり
OCCURS A        
OVERLAY   A      
変更の始まり PACKED7 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり
PACKEVEN6   A      
PERRCD   A A A  
変更の始まり POINTER7 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり
変更の始まり POS5 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり 変更の始まり   変更の終わり 変更の始まり   変更の終わり
PREFIX4 A        
PROCPTR6   A   A  
変更の始まり PSDS 変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり 変更の始まり   変更の終わり 変更の始まり   変更の終わり 変更の始まり   変更の終わり
QUALIFIED A        
STATIC3 A     A  
TEMPLATE A     A  
変更の始まり TIME7 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり
変更の始まり TIMESTAMP7 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり
TIMFMT6   A   A  
TOFILE2   A A A  
変更の始まり UCS27 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり
変更の始まり UNS7 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり
変更の始まり VARCHAR7 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり
変更の始まり VARGRAPH7 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり
変更の始まり VARUCS27 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり
VARYING6   A   A  
変更の始まり ZONED7 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり 変更の始まり A 変更の終わり 変更の始まり   変更の終わり
注:
  1. 名前付き定数を定義する場合には、キーワードは任意指定ですが、 キーワードに対するパラメーターは必須です。たとえば、名前付き定数に値 '10' を割り当てるためには、CONST('10') か '10' のいずれかを指定すること ができます。
  2. このキーワードはグローバル定義にのみ適用されます。
  3. このキーワードはローカル定義にのみ適用されます。
  4. このキーワードは、外部記述データ構造にのみ適用されます。
  5. このキーワードは、プログラム記述データ構造にのみ適用されます。
  6. 変更の始まり このキーワードは自由形式定義にのみ適用されます。 変更の終わり
  7. 変更の始まり このキーワードは固定形式定義にのみ適用されます。 変更の終わり
表 3. プロトタイプ、プロシージャー・インターフェース、およびパラメーターのキーワード
キーワード プロトタイプ (PR) プロシージャー・
インターフェース (PI)
PR または
PI パラメーター
ALTSEQ A A A
ASCEND     A
変更の始まり BINDEC1 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり
CCSID A A A
変更の始まり CHAR1 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり
CLASS2 A A A
CONST     A
変更の始まり DATE1 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり
DATFMT2 A A A
DESCEND     A
DIM A A A
EXTPGM A A  
EXTPROC A A  
変更の始まり FLOAT1 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり
変更の始まり GRAPH1 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり
変更の始まり IND1 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり
変更の始まり INT1 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり
LEN A A A
LIKE A A A
LIKEFILE     A
LIKEDS A A A
LIKEREC A A A
NOOPT     A
変更の始まり OBJECT1 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり
OPDESC A A  
OPTIONS     A
変更の始まり PACKED1 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり
変更の始まり POINTER1 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり
PROCPTR2 A A A
RTNPARM A A  
STATIC A A  
変更の始まり TIME1 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり
変更の始まり TIMESTAMP1 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり
TIMFMT2 A A A
変更の始まり UCS21 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり
変更の始まり UNS1 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり
VALUE     A
変更の始まり VARCHAR1 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり
変更の始まり UNS1 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり
変更の始まり VARCHAR1 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり
変更の始まり VARGRAPH1 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり
変更の始まり VARUCS21 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり
VARYING2 A A A
変更の始まり ZONED1 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり 変更の始まり A 変更の終わり
注:
  1. 変更の始まり このキーワードは自由形式定義にのみ適用されます。 変更の終わり
  2. 変更の始まり このキーワードは固定形式定義にのみ適用されます。 変更の終わり