SAP ABAP 搜索帮助(Search Help)

搜索帮助 是 ABAP 字典的另一个存储库对象,用于以列表的形式显示字段的所有可能值。此列表也称为 命中 列表。您可以从此命中列表中选择要在字段中输入的值,而不是手动输入值,这既繁琐又容易出错。


创建搜索帮助

  • 步骤 1 - 转到事务 SE11。选择单选按钮以获取搜索帮助。输入要创建的搜索帮助的名称。让我们输入名称 ZSRCH1。单击 Create 创建按钮。

  • 步骤 2 - 系统将提示创建搜索帮助类型。选择基本搜索帮助,这是默认设置。将显示创建基本搜索帮助的屏幕,如下图所示:

  • 步骤 3 - 在 selection method(选择方法)中,我们需要指出数据源是表还是视图。在我们的例子中,它恰好是一张表。该表为 ZCUSTOMERS1。它是从选择列表中选择的。

  • 步骤 4 - 输入选择方法后,下一个字段是对话框类型。这是一个限制性对话框。有一个下拉列表,其中包含三个选项。让我们选择 Display values immediately 选项。

  • 步骤 5 - 接下来是参数区域。对于每个搜索帮助参数或字段,必须根据要求输入这些列字段。

    • Search help parameter - 这是来自数据源的字段。表中的字段列在选择列表中。将输入参与搜索帮助的字段,每行一个字段。让我们包括两个字段 CUSTOMER 和 NAME。

    • Import - 此字段是一个复选框,用于指示搜索帮助参数是否为导入参数。导出或导入参考搜索帮助。

    • Export - 此字段是一个复选框,用于指示搜索帮助参数是否为导出参数。导出会将字段值从选择列表传输到界面字段。

    • LPos - 其值控制搜索帮助参数或字段在选择列表中的物理位置。如果输入值 1,该字段将显示在选择列表的第一个位置,依此类推。

    • SPos - 它控制限制对话框中 Search Help(搜索帮助)参数或字段的物理位置。如果输入值 1,该字段将显示在限制对话框的第一个位置,依此类推。

    • Data element - 默认情况下,每个搜索帮助参数或字段都会分配一个数据元素,该数据元素是在数据源(表或视图)中分配给它的。此数据元素名称以显示模式显示。

  • 步骤 6 - 执行一致性检查并 激活 搜索帮助。按 F8 执行。Test Search Help ZSRCH1(测试搜索帮助 ZSRCH1)界面出现,如下图所示:

  • 步骤 7 -让我们在 CUSTOMERReady for inp 界面字段中输入数字 100004。按 Enter 键。

    将显示客户编号 100004 和名称 STEPHEN