SAPABAP-検索ヘルプ

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

検索ヘルプの作成

Step 1−トランザクションSE11に進みます。検索ヘルプのラジオボタンを選択します。作成する検索ヘルプの名前を入力します。ZSRCH1という名前を入力しましょう。[作成]ボタンをクリックします。

Step 2−システムは、作成する検索ヘルプタイプの入力を求めます。エレメンタリー検索ヘルプを選択します。これはデフォルトです。次のスクリーンショットに示すように、基本検索ヘルプを作成する画面が表示されます。

Step 3−選択方法では、データのソースがテーブルであるかビューであるかを示す必要があります。私たちの場合、それはたまたまテーブルです。テーブルはZCUSTOMERS1です。選択リストから選択されます。

Step 4−選択方法を入力すると、次のフィールドはダイアログタイプになります。これにより、制限ダイアログボックスの外観が制御されます。3つのオプションを含むドロップダウンリストがあります。「値をすぐに表示する」オプションを選択しましょう。

Step 5−次はパラメータエリアです。検索ヘルプのパラメータまたはフィールドごとに、要件に従ってこれらの列フィールドを入力する必要があります。

  • Search help parameter−これはデータソースからのフィールドです。テーブルのフィールドが選択リストに一覧表示されます。検索ヘルプに参加しているフィールドが、各行に1つずつ入力されます。CUSTOMERとNAMEの2つのフィールドを含めましょう。これらの2つのフィールドがどのように参加するかは、残りの列に示されています。

  • Import−このフィールドは、検索ヘルプパラメータがインポートパラメータであるかどうかを示すためのチェックボックスです。エクスポートまたはインポートは、検索ヘルプを参照しています。

  • Export−このフィールドは、検索ヘルプパラメータがエクスポートパラメータであるかどうかを示すためのチェックボックスです。エクスポートは、選択リストから画面フィールドへのフィールド値の転送になります。

  • LPos−その値は、選択リスト内の検索ヘルプパラメータまたはフィールドの物理的な位置を制御します。値1を入力すると、フィールドは選択リストの最初の位置に表示されます。

  • SPos−制限ダイアログボックスの検索ヘルプパラメータまたはフィールドの物理的な位置を制御します。値1を入力すると、フィールドは制限ダイアログボックスの最初の位置に表示されます。

  • Data element−すべての検索ヘルプパラメータまたはフィールドには、デフォルトで、データのソース(テーブルまたはビュー)で割り当てられたデータ要素が割り当てられます。このデータ要素名は表示モードで表示されます。

Step 6−整合性チェックを実行し、検索ヘルプを有効化します。F8を押して実行します。次のスクリーンショットに示すように、「テスト検索ヘルプZSRCH1」画面が表示されます。

Step 7−顧客の「inpの準備完了」画面フィールドに番号100004を入力しましょう。Enterキーを押します。

顧客番号100004、および名前「STEPHEN」が表示されます。