Sap-abap-search-help

提供:Dev Guides
移動先:案内検索

SAP ABAP-検索ヘルプ

ABAPディクショナリの別のリポジトリオブジェクトである検索ヘルプを使用して、フィールドのすべての可能な値をリスト形式で表示します。 このリストは、*ヒットリスト*とも呼ばれます。 面倒でエラーが発生しやすい値を手動で入力する代わりに、このヒットリストからフィールドに入力する値を選択できます。

検索ヘルプの作成

  • ステップ1 *-トランザクションSE11に進みます。 検索ヘルプのラジオボタンを選択します。 作成する検索ヘルプの名前を入力します。 名前ZSRCH1を入力しましょう。 [作成]ボタンをクリックします。
  • ステップ2 *-作成する検索ヘルプタイプの入力を求められます。 デフォルトの基本検索ヘルプを選択します。 次のスクリーンショットに示すような基本検索ヘルプを作成する画面が表示されます。
  • ステップ3 *-選択方法では、データのソースがテーブルかビューかを示す必要があります。 私たちの場合、たまたまテーブルです。 テーブルはZCUSTOMERS1です。 選択リストから選択されます。
  • ステップ4 *-選択方法を入力した後、次のフィールドはダイアログタイプです。 これにより、制限ダイアログボックスの外観を制御します。 3つのオプションを含むドロップダウンリストがあります。 オプション「値をすぐに表示」を選択しましょう。

ヘルプデモの検索

  • ステップ5 *-次はパラメータ領域です。 検索ヘルプのパラメーターまたはフィールドごとに、これらの列フィールドを要件に従って入力する必要があります。
  • 検索ヘルプパラメータ-これはデータのソースからのフィールドです。 テーブルのフィールドが選択リストにリストされます。 検索ヘルプに参加するフィールドは、各行に1フィールドずつ入力されます。 2つのフィールドCUSTOMERとNAMEを含めましょう。 これら2つのフィールドがどのように関与するかは、残りの列に示されています。

ヘルプパラメータの検索

  • インポート-このフィールドは、検索ヘルプパラメータがインポートパラメータであるかどうかを示すチェックボックスです。 エクスポートまたはインポートは、検索ヘルプを参照しています。
  • エクスポート-このフィールドは、検索ヘルプパラメータがエクスポートパラメータであるかどうかを示すチェックボックスです。 エクスポートは、選択リストから画面フィールドへのフィールド値の転送です。
  • LPos -その値は、選択リスト内の検索ヘルプパラメータまたはフィールドの物理的な位置を制御します。 値1を入力すると、フィールドは選択リストの最初の位置に表示されます。
  • SPos -制限付きダイアログボックスの検索ヘルプパラメータまたはフィールドの物理的な位置を制御します。 値1を入力すると、制限ダイアログボックスの最初の位置にフィールドが表示されます。
  • データ要素-すべての検索ヘルプパラメータまたはフィールドには、デフォルトで、データのソース(テーブルまたはビュー)で割り当てられたデータ要素が割り当てられます。 このデータ要素名は表示モードで表示されます。
  • ステップ6 *-整合性チェックを実行し、検索ヘルプをアクティブにします。 F8を押して実行します。 次のスクリーンショットに示すように、「Test Search Help ZSRCH1」画面が表示されます。

テスト検索ヘルプ

  • ステップ7 *-CUSTOMERの[Ready for inp]画面フィールドに番号100004を入力しましょう。 Enterを押します。

値の変更の制限

顧客番号100004と名前「STEPHEN」が表示されます。