プログラム・データの構文図は、以下のとおりです。

- useDeclaration
- データ・テーブルまたはライブラリーへのより簡単なアクセスを提供し、書式グループの書式にアクセスする場合に必要となります。詳細については、『使用宣言』を参照してください。
- dataItemName
- データ項目の名前。命名の規則については、『命名規則』を参照してください。
- primitiveType
- データ項目のプリミティブ型または (配列に関連付けられている) 配列エレメントのプリミティブ型。
- length
- パラメーターの長さまたは (配列に関連付けられている) 配列エレメントの長さ。
長さは、dataItemName または (配列の場合) dynamicArrayName によって参照されるメモリー領域の文字数または桁数を表す整数です。
- decimals
- 一部の数値型には、decimals を指定できます。decimals は、小数点以下の桁数を表す整数です。
小数部の桁の最大数は、18 または length で宣言された桁数の小さいほうです。小数点は、データとともに保管されません。
- "dateTimeMask"
- INTERVAL 型または TIMESTAMP 型の項目には、"dateTimeMask" を指定できます。これは、項目の値の特定の位置に意味 (「年の桁」など) を割り当てるものです。
このマスクは、データと一緒には格納されません。
- dataItemPartName
- プログラムに対して可視の dataItem パーツ名。可視性についての詳細は、『パーツの参照』を参照してください。
パーツは、形式のモデルとして機能します。詳しくは、『Typedef』を参照してください。
- recordName
- レコードの名前。命名の規則については、『命名規則』を参照してください。
- recordPartName
- プログラムに対して可視のレコード・パーツ名。可視性についての詳細は、『パーツの参照』を参照してください。
パーツは、形式のモデルとして機能します。詳しくは、『Typedef』を参照してください。
- constantName literal
- 定数の名前および値。値は、引用符付きストリングまたは数値となります。命名の規則については、『命名規則』を参照してください。
- itemProperty
- 項目固有のプロパティーと値の組み。『EGL プロパティーとオーバーライドの概要』を参照してください。
- recordProperty
- レコード固有のプロパティーと値の組み。使用可能なプロパティーの詳細については、
必要なレコード・タイプに関する参照トピックを参照してください。
基本レコードにはプロパティーはありません。
- itemName
- オーバーライドするプロパティーを持つレコード項目の名前。『EGL プロパティーとオーバーライドの概要』を参照してください。
- arrayName
- レコードまたはデータ項目の動的または静的配列の名前。このオプションを使用する場合、
右側の他のシンボル (dataItemPartName、primitiveType など) は配列の各要素を参照します。
- size
- 配列内の要素数。要素の数を指定すると、その配列は静的になります。指定しない場合、配列は動的です。