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

表 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 変更の始まりA8変更の終わり 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  
変更の始まりNULLIND変更の終わり 変更の始まりA4変更の終わり 変更の始まり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. 変更の始まりこのキーワードは自由形式定義にのみ適用されます。変更の終わり
  8. 変更の始まりこのキーワードは、外部記述データ構造と EXTNAME または LIKEREC キーワードで定義されたデータ構造にのみ適用されます。 さらに、*NULL を EXTNAME または LIKEREC キーワードの抜き出しタイプとして指定することはできません。変更の終わり
表 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
変更の始まりNULLIND変更の終わり 変更の始まり 変更の終わり 変更の始まり 変更の終わり 変更の始まり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. 変更の始まりこのキーワードは固定形式定義にのみ適用されます。変更の終わり