DEF_ARRAY コマンドは、RDML ファンクション内で配列構造を定義するために使用します。
このコマンドで作成された配列は、以下の目的に使用できます。
このコマンドにより、LANSA アプリケーションで配列が完全にサポートされます。
ただし、リレーショナル・データベースの設計の観点では、データベース・ファイル内で配列構造を使用することが最善の長期戦略とは見なされないことに注意してください。
この機能は、現実に対する譲歩として用意されているものです。ファイル内で配列構造を使用すると、完全に正規化されたリレーショナル・データベース設計よりシステム・パフォーマンスが向上します。
ただし、この機能があるからといって、データベース設計で配列構造を使用することを推奨しているわけではありません。
ハードウェア・リソースで許容されていれば、完全なリレーショナル設計を行うことで、常に、より簡潔で、使用と保守が容易で、長期的に使用できるソリューションを生み出すことができます。
必須 DEF_ARRAY ---- NAME --------- #配列名 ------------------------------> >-- INDEXES ------- #索引フィールド名 ------------------> >-- OF_FIELDS ------- #フィールド名 ---------------------> -- または -- >-- OVERLAYING --- #フィールド名 -- 開始位置 ---------> ----------------------------------------------------------------------------- >-- TYPE --------- *CHAR *DEC *PACKED *SIGNED -------> >-- TOT_ENTRY --- 合計項目数 (1-9999) ------------------> >-- ENTRY_LEN --- 項目の長さ (1-256) -------------------> >-- ENTRY_DEC --- 小数点以下桁数 (0-9) ----------------| |