SAP ABAP - 搜索帮助



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

创建搜索帮助

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

步骤 2 - 系统将提示您要创建的搜索帮助类型。选择默认的“基本搜索帮助”。将显示如下屏幕截图所示的基本搜索帮助创建屏幕。

步骤 3 - 在选择方法中,我们需要指示我们的数据源是表还是视图。在我们的例子中,它恰好是一个表。该表是 ZCUSTOMERS1。它从选择列表中选择。

步骤 4 - 输入选择方法后,下一个字段是对话框类型。这控制限制性对话框的外观。有一个带有三个选项的下拉列表。让我们选择“立即显示值”选项。

Search Help Demo

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

  • 搜索帮助参数 - 这是来自数据源的字段。表中的字段列在选择列表中。参与搜索帮助的字段将被输入,每个字段一行。让我们包含两个字段 CUSTOMER 和 NAME。这两个字段的参与方式在其余列中指示。

Search Help Parameter
  • 导入 - 此字段是一个复选框,用于指示搜索帮助参数是否为导入参数。导出或导入是针对搜索帮助的。

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

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

  • SPos - 它控制搜索帮助参数或字段在限制性对话框中的物理位置。如果您输入值 1,则该字段将出现在限制性对话框中的第一个位置,依此类推。

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

步骤 6 - 执行一致性检查并激活搜索帮助。按 F8 执行。“测试搜索帮助 ZSRCH1”屏幕将显示如下屏幕截图所示。

Test Search Help

步骤 7 - 让我们在 CUSTOMER 的“准备输入”屏幕字段中输入数字 100004。按 Enter。

Restrict Value Change

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

广告