7.8 BROWSE

注意:利用オプション

BROWSE コマンドは、選択されたファイル・レコードの、選択されたフィールドをワークステーションで表示するために使用します。

ユーザーは、表示されたレコードのいずれかを選択することもできます。レコードが選択された場合、BROWSEコマンドは、FETCHコマンドと同様の方法でレコード・フィールドをプログラムに返します。

新しいアプリケーションでBROWSEコマンドを使用することは、お勧めしません

BROWSEコマンドは、初期リリースのLANSAで提供されたことから、以降のリリースにも存在しています。

ただし、以降のリリースのLANSAには、BROWSE コマンドの処理速度と機能をはるかに超えるアプリケーション・テンプレート、ポップアップ・ウィンドウ、プロンプト・キー処理などの機能が用意されています。

BROWSEコマンドは、可搬性のあるプログラム、*DBOPTIMIZE機能を使用するプログラム、多言語サポートが必要なプログラム、およびGUI (グラフィカル・ユーザー・インターフェース)対応またはWeb対応のプログラムでは使用できません

移植性に関する考慮事項

Visual LANSAコード内で使用すると、ビルド警告が生成され、実行時にエラーが発生します。この機能を使用するコードは、この環境で実行されないように条件付けすることができます。

以下も参照してください。

7.8.1 BROWSE のパラメータ

7.8.2 BROWSE の使用例


                                                     必須

  BROWSE ------- FIELDS ------- フィールド名  フィールド属性 --->
                                                   |                 |                              |       |
                                                   |                  --- 最大 7 -------------- |
                                                   ------ 最大 100 -----------------------

                    >-- FROM_FILE ---- ファイル名 . *FIRST ------------------>
                                                                    ライブラリ名

                                                                                     任意指定
                    >-- WHERE -------- '条件' --------------------------------->

                    >-- WITH_KEY ----- キー・フィールド値----------------->

                    >-- NBR_KEYS ----- *WITHKEY ---------------------------->
                                                   数値フィールド名

                    >-- GENERIC ----- *NO ------------------------------------>
                                                  *YES

                    >-- IO_STATUS ---- *STATUS ------------------------------->
                                                   フィールド名

                    >-- IO_ERROR ----- *ABORT ------------------------------->
                                                    ラベル

                    >-- VAL_ERROR ---- *LASTDIS ----------------------------->
                                                    *NEXT
                                                    ラベル

                    >-- USE_SELECT --- *YES  --------------------------------->
                                                    *NO

                    >-- NO_SELECT ---- *NEXT ------------------------------->
                                                    ラベル

                    >-- ONE_FOUND -- *DISPLAY----------------------------->
                                                     *SELECT

                    >-- ISSUE_MSG ---- *NO ---------------------------------->
                                                    *YES

                    >-- RETURN_RRN -- *NONE ------------------------------>
                                                     フィールド名

                    >-- DOWN_SEP --- *DESIGN ------------------------------>
                                                    10進数値

                    >-- ACROSS_SEP -- *DESIGN ------------------------------>
                                                    10進数値

                    >-- EXIT_KEY ----- *YES -- *EXIT --------------------------->    
                                                  *NO     ラベル

                    >-- MENU_KEY -- *YES -- *MENU  ------------------------->
                                                 *NO     ラベル

                    >-- ADD_KEY --- *NO -- *NEXT --------------------------->
                                                *YES    ラベル

                     >-- CHANGE_KEY -- *NO -- *NEXT ----------------------->
                                                      *YES     ラベル

                     >-- DELETE_KEY -- *NO -- *NEXT ------------------------->
                                                   *YES     ラベル

                     >-- USER_KEYS -- ファンクション・キー ---'記述'--ラベル-------->
                                                  |                                                |
                                                     -------- 最大5 --------------

                      >-- SHOW_NEXT ---- *PRO -----------------------------|
                                                        *YES
                                                        *NO