正しい順序になっていない順序配列

順序配列の場合にデータが正しい順序になっていないときには、%LOOKUPxx 組み込み関数を使用した場合と LOOKUP 命令コードを使用した場合とで、検出される値が異なることがあります。%LOOKUPxx 組み込み関数は、配列内にデータ値が存在していても、それを見付けられない場合があります。

%LOOKUPxx 組み込み関数では、順序配列の場合に二分探索が使用され、また、 二分探索が正しく機能するためにはデータが正しい順序になっている必要があるため、 配列の一部の要素だけしか検索で調べられないことがあります。 配列の順序が正しくなっていない場合、二分探索の結果は予測できません。

注: 順序配列から完全一致項目を見付けるために LOOKUP 命令コードを使用した場合、 検索は指定された要素から開始され、その値が検出されるか、配列の最後の要素に達するかするまで、 一度に 1 つずつ要素が検索されていきます。