Skip to content

概要

一、简单介绍

  输入帮助(Input Help)是在画面上为用户提供查询输入值(Possible Value)的 SAP 标准功能。创建及查询输入字段的方法有三种。

二、操作步骤

1.利用 ABAP 数据字典的输入帮助

  在 T-CODE:SE11 中创建检索帮助后分配给表字段。另外,画面字段可以参照表字段生成,即可以继承输入帮助的功能。若表字段中不存在检索帮助,则CheckTable 的数据与域的固定值会连接到输入帮助里。另外,DATS与TIMS类型称做静态输入帮助,其分别使用的是以日历与时间结构定义的输入帮助。

2.利用画面的输入帮助

  在屏幕制作器中,给个别字段直接分配输入帮助的值,或者在画面的PAI事件上限制可输入的值。下面的语句限制了 empno 字段中只允许输入“00001”,“00002”。

abap
FIELD empno VALUES ('00001','00002').

  下面语句利用了表数据限制可输入的值。详细内容请参照“第13章块池程序”

abap
FIELD <A> SELECT * FROM <dbtab>

3.Dialog 程序中的输入帮助

用户在画面字段中按(F4)键时,在POV(PROCESS ON VALUE-REOUEST)事件中调用Dialog模块将输入帮助显示到画面上。大家也许已经认识到输入帮助与检索帮助不是一个概念。输入帮助中经常使用的就是本章要重点讲解的检索帮助对象,如[图9-11所示。目前,定义 TYPE-1程序的PARAMETERS变量时也使用 MATCHCODE 命令来追加检索帮助。般用下列语句将检索帮助连接到 PARAMETERS上。

abap
PARAMETERS <param> MATCHCODE OBJECT <search help>

画面上需要输入值时,检索帮助为用户提供可以使用的值列表。提供可以查找Possible Value的多个字段的选择条件,并参照用户输入的条件显示结果值。此时,按(F4)键就会在下拉列表中显示可以输入的值,如[图9-11所示。 alt text 检索帮助分为以下两种类型。 alt text 在画面字段上追加检索帮助的方法大体分为三种。在下面会详细讲解。

数据元素中追加检索帮助
表字段中追加检索帮助
画面字段中追加检索帮助

一般用户是按照以下顺序调用检索帮助的。 alt text