CVTOPT(*{NO}DATETIME *{NO}GRAPHIC *{NO}VARCHAR *{NO}VARGRAPHIC)

CVTOPT キーワードは、ILE RPG コンパイラーが、外部記述データベース・ファイル から取り出した日付、時刻、タイム・スタンプ、図形データ・タイプ、 および可変長データ・タイプを処理する方法を指定するために 使用します。

任意のまたはすべてのデータ・タイプを任意の順序で指定することができます。 しかし、データ・タイプを指定する場合、同じデータ・タイプの *NOxxxx パラメーター を同時に指定してはなりません。その逆も同様です。 たとえば、*GRAPHIC を指定した 場合、*NOGRAPHIC も指定してはなりません。その逆も同様です。 パラメーターは、 コロンで区切ってください。1 つのパラメーターを複数回指定してはなりません。

注:
キーワード CVTOPT にペアのパラメーターからのメンバーを指定しない場合、 その特定のデータ・タイプについてコマンドに指定した値が使用されます。 たとえば、制御仕様書にキーワード CVTOPT(*DATETIME : *NOVARCHAR : *NOVARGRAPHIC) を 指定した場合、ペア (*GRAPHIC、*NOGRAPHIC) については、コマンドに暗黙的にまたは 明示的に指定したパラメーターが使用されます。

*DATETIME を指定した場合、日付、時刻、およびタイム・スタンプのデータ・タイプが 固定長文字フィールドとして宣言されます。

*NODATETIME を指定した場合、日付、時刻、およびタイム・スタンプのデータ・タイプは 変換されません。

*GRAPHIC を指定した場合、2 バイト文字セット (DBCS) 図形データ・タイプが 固定長文字フィールドとして宣言されます。

*NOGRAPHIC を指定した場合、2 バイト文字セット (DBCS) 図形データ・タイプは 変換されません。

*VARCHAR を指定した場合、可変長文字データ・タイプが 固定長文字フィールドとして宣言されます。

*NOVARCHAR を指定した場合、可変長文字データ・タイプは 変換されません。

*VARGRAPHIC を指定した場合、可変長 2 バイト文字セット (DBCS) 図形 データ・タイプが固定長文字フィールドとして宣言されます。

*NOVARGRAPHIC を指定した場合、可変長 2 バイト文字セット (DBCS) 図形 データ・タイプは変換されません。

CVTOPT キーワードを指定しない場合、コマンドに指定した値が 使用されます。