これらの型をベースにしたすべての変数は、参照変数です。
// new 演算子により、変数を NULL 以外にします
myDictionary Dictionary = new Dictionary;
// 空の値の設定ブロックで、変数を NULL 以外にします
myDictionary Dictionary{};
また、配列変数も初めは NULL ですが、サイズを指定することで初期化することができます。 詳しくは、配列を参照してください。
参照変数の割り当てと比較は、値ベースの変数に対する規則とは異なる規則に従います。 詳しくは、EGL での参照の互換性を参照してください。
| プラットフォーム | 問題 |
|---|---|
| COBOL 生成 | ラージ・オブジェクト型である BLOB と CLOB は、サポートされません。 |
| JavaScript 生成 | サポートされるデータ型は、ANY、BIGINT、BIN (ただし、小数点以下の桁を含まない場合に限る)、Boolean、DataItem、DATE、DECIMAL、Delegate、Dictionary、FLOAT、INT、NUM、NUMBER、SMALLFLOAT、SMALLINT、STRING (ただし、サイズ制限を含まない場合に限る)、TIME、TIMESTAMP、NUM、MONEY、サービス・パーツ、インターフェース・パーツ、外部型 (ステレオタイプ JavaScript)、サポートされるデータ型による配列、
および非構造化の基本、例外、および SQL レコード・パーツです。 サポートされないデータ型は、ArrayDictionary、BIN (小数点以下の桁数を含むもの)、BLOB、CHAR、CLOB、DBCHAR、HEX、INTERVAL、MBCHAR、NUMC、STRING (サイズ制限を含むもの)、PACF、UNICODE、および構造化されたレコード・パーツです。 |
| JSF | JSF ハンドラーの onConstructionFunction プロパティーに指定された関数に参照変数を渡すことはできません。 また、参照変数をセッション・オブジェクトまたは要求オブジェクトに入れたり、セッション・オブジェクトまたは要求オブジェクトから参照変数を取り出したりすることはできません。 |