フィールド欠落レコードを結合して受信

複数のファイルからレコードを結合する場合、レコードが見つからないために 結合を完了できないことがあります。例えば、INVENTORY ファイルに部品番号 221 のレコードがないとすると、SUPPLIERS ファイルの 1 番目、7 番目、12 番目の各レコード と結合できるレコードが INVENTORY ファイルに存在しないことになり ます。この場合、部品番号 221 の PARTNO フィールド と PRICE フィールドは決定することができますが、 DESCRIPTION フィールドは決定することができません。つまり、DESCRIPTION フィールドが欠落しています。

フィールドが欠落したレコードを転送する場合には、「欠落フィールド値の時レコードを返す」を使用します。

「欠落フィールド値の時レコードを返す」を指定した場合は、その欠落フィールドの代わりに iSeries、eServer™ i5、または System i5® のデフォルト値が転送されます。文字フィールドへのデフォルト値はブランクで、数値フィールドへのデフォルト値はゼロで す。例えば、INVENTORY ファイルに部品番号 221 のレコードが入っていない場合には、次のような結果になります。
     Field: PARTNO   DESCRIPTION   PRICE
            ------   -----------   -----
  Record 1:    221                   .30
         2:    231   NUT             .10
「欠落フィールド値の時レコードを返す」を指定しなかった場合は、欠落フィールドを持つレコードは転送されません。例えば、INVENTORY ファイルに部品番号 221 のレコードが入っていない場合には、次のような結果になります。
     Field: PARTNO   DESCRIPTION   PRICE
            ------   -----------   -----
  Record 1:    231   NUT             .10