为screen上的输入框增加F4搜查功能
假设输入框g_var_f1绑定在变量g_var_f1.
且可选值在内表g_itab_t1的字段c1上.
1`在screen的logic flow上code:
PROCESS ON VALUE-REQUEST.
FIELD g_var_f1 MODULE user_gvarf1vr_0010.
其中f为输入框的name.并新建MODULE m.
立即能在屏幕显示后,该框右侧出现F4按钮.
为一个屏幕上多个输入框配置F4搜查即
PROCESS ON VALUE-REQUEST.
FIELD f1 MODULE m1.
FIELD f2 MODULE m2.
2`编写MODULE m.
MODULE user_gvarf1vr_0010 INPUT.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'C1' 大写,可选值内表的字段名
value_org = 'S' 就写'S'
dynpprog = SY-REPID 返回的输入框所在的main program
dynpnr = SY-DYNNR 返回的输入框所在屏幕
dynprofield = 'G_VAR_F1' 返回的输入框名
TABLES
value_tab = g_itab_t1 可选值的内表
EXCEPTIONS
parameter_error = 1
no_values_found = 2
others = 3.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
MODULE.
该function是将itab:value_tab的retfield列显示在屏幕上以供选择,并返回到dynpprog-dynpnr-dynprofield框中.
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zltpc007/archive/2007/11/01/1861518.aspx
分享到:
相关推荐
ABAP F4用内表做帮助的例子。F4IF_INT_TABLE_VALUE_REQUEST
这里我们将探讨三个F4函数:F4IF_INT_TABLE_VALUE_REQUEST、F4IF_FIELD_VALUE_REQUEST和F4_FILENAME,并对比它们的用法和区别。 1. **F4IF_INT_TABLE_VALUE_REQUEST** 这个函数主要用于根据一个内部表(ITAB)的...
### ABAP动态内表使用的例子 #### 一、引言 在ABAP编程语言中,动态内表(Dynamic Internal Tables)是一种非常灵活的数据结构,它允许程序员在运行时定义和操作内表。与静态内表相比,动态内表提供了更多的灵活性...
ABAP/4程序员之路——第1天 ABAP/4 Workbench ABAP/4数据字典 Report程序的结构 重要的句法 ABAP/4程序员之路——第2天 重要的句法(二) 控制和计算 数据库操作 练习
此时,程序调用函数`F4IF_INT_TABLE_VALUE_REQUEST`,并将必要的参数传递给该函数。这些参数包括: - `retfield`: 表示希望在搜索帮助窗口中显示的字段名称。 - `dynpprog`: 动态程序名称。 - `dynpnr`: 动态程序...
5. F4IF_INT_TABLE_VALUE_REQUEST:当需要显示帮助检索表单时,此函数提供支持,允许用户通过F4帮助输入值。 6. POSTAL_CODE_CHECK:该函数用于验证输入的邮政编码是否符合预定义的格式或规则。 7. CONVERSION_...
5. F4IF_INT_TABLE_VALUE_REQUEST:提供F4帮助功能,显示一个检索帮助窗口,帮助用户输入数据。 6. CONVERSION_EXIT系列:CONVERSION_EXIT_CUNIT_OUTPUT进行单位转换,SJIS_DBC_TO_SBC和SJIS_SBC_TO_DBC处理全角和...
ABAP 中提供了多种搜索帮助函数,如 CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' 等。这些函数可以用于 F4 搜索帮助。 十、预留函数 ABAP 中提供了多种预留函数,如 MB_ADD_RESERVATION_QUANTITIES 等。这些...
4. F4IF_INT_TABLE_VALUE_REQUEST:这个函数提供了一个接口来显示搜索帮助,让用户可以方便地查找并选择值,常用于输入字段的F4功能键支持。 5. CONVERSION_EXIT系列函数:例如CONVERSION_EXIT_CUNIT_OUTPUT用于...
4. F4IF_INT_TABLE_VALUE_REQUEST:这是一个用于显示帮助检索的函数,通常与字段值帮助关联,允许用户通过F4快捷键进行值查找。 5. CONVERSION_EXIT_CUNIT_OUTPUT 和 SJIS_DBC_TO_SBC, SJIS_SBC_TO_DBC:这些转换...
5. F4IF_INT_TABLE_VALUE_REQUEST:这是一个检索帮助函数,用于显示下拉列表或弹出检索帮助对话框,便于用户选择输入值。 6. READ_TEXT:读取长文本数据,通常用于处理多行输入或注释。 7. CONVERSION_EXIT_CUNIT_...
5. **F4IF_INT_TABLE_VALUE_REQUEST**:提供了一个接口来显示帮助检索,通常用于实现字段的F4搜索功能,即动态下拉列表。 6. **READ_TEXT**: 用于读取数据库中的长文本字段,这些文本可能包含多行信息。 7. **...
F4IF_INT_TABLE_VALUE_REQUEST 此函数在ABAP中用于处理内表的值请求,尤其是在使用F4帮助时。它能为用户提供基于表中现有值的下拉列表选择,从而简化输入过程,提高数据录入的准确性和效率。 #### 6. CONVERSION_...
F4IF_INT_TABLE_VALUE_REQUEST 实现F4帮助功能,当用户在输入框中请求建议列表时触发。在开发用户友好的输入界面时必不可少。 ### 7. READ_TEXT 从文件中读取文本,支持指定读取范围。适用于文件操作,如读取配置...
5. **F4IF_INT_TABLE_VALUE_REQUEST**: 提供了一个帮助对话框,允许用户进行检索操作,常用于实现F4帮助功能,例如在输入字段中提供自动完成建议。 6. **READ_TEXT**: 读取数据库或内存中的长文本,可以用于处理...
F4IF_INT_TABLE_VALUE_REQUEST 提供帮助信息,通常用于下拉列表选择,当用户选择某个选项时,会触发该函数来显示相关帮助信息。 **应用场景:** - 设计用户友好的界面,提供上下文相关的帮助信息。 - 实现在选择框...
6. F4IF_INT_TABLE_VALUE_REQUEST:显示检索help。 该函数用于显示检索帮助,提供了对屏幕字段的检索功能。 7. READ_TEXT:读取长文本。 该函数用于读取长文本,返回读取的结果。 8. CONVERSION_EXIT_CUNIT_...
#### F4IF_INT_TABLE_VALUE_REQUEST:显示检索帮助 此函数用于在用户输入字段时显示检索帮助对话框,通常用于查找和选择列表中的特定条目。例如,在输入供应商名称时,可以调用此函数显示一个包含所有供应商的列表...