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 -让我们在 CUSTOMER 的 Ready for inp 界面字段中输入数字 100004。按 Enter 键。
将显示客户编号 100004 和名称
STEPHEN
。