空値可能

外部記述データベース・ファイルからの空値可能フィールドを含むレコード を ILE RPG プログラムで使用可能にする方法を指示するためには、次の項目の 1 つを選択してください。

*NO
外部記述ファイルからの空値フィールドのレコードを ILE RPG プログラム で処理したくない場合には、*NO を選択してください。 空値を含むレコードを 検索しようとした場合には、レコードのデータは ILE RPG プログラムでアクセス 可能とはならずに、データ・マップ・エラーが起こります。
*INPUTONLY
ILE RPG プログラムに外部記述入力専用データベース・ファイルから の空値を含む空値可能フィールドをもつレコードを読み取らせたい場合には、 *INPUTONLY を選択してください。 空値を含むレコードを検索する時には、 データ・マップ・エラーが起こり、データベースのデフォルト値は、空値を含む 任意のフィールドに入れられます。 プログラムは次のいずれかを実行することが できません。空値可能キー・フィールドの使用、空値可能フィールドを含むレコード の作成または更新、あるいはプログラム実行中に空値可能フィールドが実際に空であ るかどうかの判別、あるいは空値可能フィールドを空値への設定。
*USRCTL
ILE RPG プログラムに外部記述データベース・ファイルからの空値をもつ レコードの読み取り、書き込み、および更新を行なわせたい場合には、*USRCTL を選択 してください。 NULL キーのレコードはキー付き演算命令を使用して検索することができます。 空値可能フィールドが実際に空であるかどうかをプログラムで判別することが でき、出力または更新で空値可能フィールドを空に設定することができます。 空値を含むフィールドがプログラム内で正しく使用されるようにするのは、プ ログラマーの責任です。
*YES
*INPUTONLY と同じです。