空の値と NULL 値を処理する

Domino® 基幹連携サービス (DECS) と IBM® Lotus Enterprise Integrator® (LEI) では、Notes リッチテキストやテキストフィールドの空のデータは、転送時に NULL には設定されません。これらのデータは、"" として転送されます。空のデータを NULL に設定するには、LotusScript® ルーチンかストアドプロシージャを記述する必要があります。

Advanced RealTime または DECS とは異なり LEI の場合、NULL は空の文字列またはゼロのような空の値ではありません。LEI では、NULL は他の値と比較ができない未定義の値として処理されます。これは、Advanced RealTime アクティビティ以外のすべての LEI アクティビティに当てはまりますが、その場合、複製が最も重要な問題となります。LEI でデータベース A とデータベース B が比較され、比較フィールドで不一致が検出されると、複製が実行されます。例えば、1 つのデータベースの NULL が他のデータベースの対応する空の値と一致している場合は、複製されます。こうした複製は、日付の指定操作で頻繁に実行されます。例えば、データベース A で日付を指定してデータベース B で日付を指定しなかったような場合、LEI は SQL 構文を使用して、NULL を他のデータベースと同じ値に変換します。