Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

演習 6

generated description: handson.gif

mylookup ルーチンに以下のセクションを追加します。

  • getsubmit に、電話番号のすべて、あるいは一部 (617、617-621、617-621-0600 など) を処理するコードを追加します。一致する値を表示する phone プロシージャを記述します。$Order の 3 つの引数を指定します。メモ : phone を記述しているときに、バグが偶然発生する可能性があります。解決方法は、演習ガイドを参照してください。

  • getsubmit に、名前のすべて、あるいは一部 (Smith,John、Smith, J、Sm, John、Sm, J など) を処理するコードを追加します。一致する値を表示する name プロシージャを記述します。ユーザ定義関数 $$NameFormat は、$$up$$low 関数を使用して、ユーザがどのように入力するかには関係なく、姓と名を適切な名前の形式 (1u.l) に変換します。

  • オプション機能を使用して、help プロシージャを更新します。

  • ローカル配列を使用して一致する値を追跡し、表示された一致番号に連結する ID 番号を取得します。このローカル配列を使用するように、3 つすべての検索プロシージャ (dobphonename) を変更します。select プロシージャを記述し、一致する値の選択もユーザが行えるようにします。display を変更し、“line” あるいは “table” の引数も受け入れを可能にします。display^mydatent()を使用して、“line” を選択した場合は一致した値を横並びのリスト形式で表示し、“table” を選択した場合はユーザの選択を縦に表示します。データを縦に表示する前に、画面をクリアします。

詳細を表示するには、下記をクリックします。

generated description: stepbystep.gif

FeedbackOpens in a new tab