インデックスの機能
ここで、もう一度 ^PersonI と $Order を確認します。^PersonI には添え字を 4 つまで設定できますが、この例では、ルートの子、つまり第 1 ディメンジョンを検索します。$Order 関数は最初の添え字 “DOB” を返します。“DOB” を渡すと、次に存在する添え字 “Name” を返します。“Name” は “Phone” を返し、“Phone” により $Order は空文字列を返します。
$Order でこのレベルを検索すると、各添え字の 1 つを返します。ここに示すビューでは、“DOB”、“Name”、および “Phone” の値を 3 回ずつ繰り返します。これはエラーではなく、ポータルのグローバルの表示方法が異なるためです。配列ツリーでは、“DOB”、“Name”、“Phone” はそれぞれ 1 つのノードで構成されているからです。
SAMPLES>write $order( ^PersonI("") )
DOB
SAMPLES>write $order( ^PersonI("DOB") )
Name
SAMPLES>write $order( ^PersonI("Name") )
Phone
SAMPLES>write $order( ^PersonI("Phone") )
SAMPLES>