OBJECT キーワードは、自由形式定義で使用されて、 項目のタイプがオブジェクトであることを示します。
これは最初のキーワードでなければなりません。
OBJECT キーワードが Java™ コンストラクター・メソッドの戻り値 のタイプを定義するために使用される場合は、パラメーターは任意指定です。 この場合、戻り値のクラスは Java メソッドのクラス と同じであるため、クラスをもう一度指定する必要はありません。 Java コンストラクター用のプロトタイプの定義については、EXTPROC({*CL|*CWIDEN|*CNOWIDEN| {*JAVA:クラス名:}}名前) を 参照してください。
それ以外の場合、両方のパラメーターが必須です。
最初のパラメーターは *JAVA でなければなりません。
2 番目のパラメーターは、オブジェクトの Java クラスを指定します。 Java クラスの指定については、オブジェクト・データ・タイプを 参照してください。 このパラメーターは、リテラルまたは名前付き定数でなければなりません。
DCL-S str OBJECT(*JAVA : 'java.lang.String');
DCL-PR newBigDecimal OBJECT EXTPROC(*JAVA : 'java.math.BigDecimal'
: *CONSTRUCTOR);
val VARUCS2(100) CONST;
END-PR;
