在标准程序中增加两个parameters
parameters: p_matcat like ausp-atwrt .
parameters: p_concat like cawn-atwrt .
然后在initialization后加入
at selection-screen on value-request for p_matcat.
perform f4_for_matcat using 'N_MATERIAL_CAT'.
at selection-screen on value-request for p_concat.
perform f4_for_matcat using 'N_TECH_CONTROL'.
接下来的form
form f4_for_matcat using iv_var type api_vali-atnam .
" f4 help material category control catagory
data: gs_features like klvmera,
gt_features like table of klvmera,
gs_values like api_vali,
gt_values like table of api_vali.
call function 'CLME_FEATURE_ATTR_OF_CLASS_ALL'
exporting
class = 'N_QA_CLASS'
classtype = '001'
language = sy-langu
key_date = sy-datum
with_values = 'X'
i_sorted_by_class = 'X'
tables
tfeatures = gt_features
tvalues = gt_values
exceptions
class_not_found = 1
no_authority = 2
others = 3.
if sy-subrc <> 0.
...
endif.
** About F4 help
data: begin of gs_f4tab,
atnam like cabn-atnam,
atwrt like cawn-atwrt,
atwtb like cawnt-atwtb,
end of gs_f4tab,
gt_f4 like table of gs_f4tab.
clear: gt_f4, gt_f4[].
loop at gt_values into gs_values
where atnam = iv_var.
gs_f4tab-atnam = gs_values-atnam.
gs_f4tab-atwrt = gs_values-atwrt.
gs_f4tab-atwtb = gs_values-atwtb.
append gs_f4tab to gt_f4.
clear: gs_f4tab, gs_values.
endloop.
call function 'F4IF_INT_TABLE_VALUE_REQUEST'
exporting
retfield = 'ATWRT'
dynpprog = sy-repid
dynpnr = sy-dynnr
value_org = 'S'
tables
value_tab = gt_f4
exceptions
parameter_error = 0
no_values_found = 0
others = 0.
endform.
还有一种做法就是在se11里面建立search help 这个网上比较常见一些
分享到:
相关推荐
当用户按下F4键时,系统会弹出一个搜索帮助窗口,允许用户从列表中选择合适的值。这种功能不仅在报表程序中常见,也在对话程序中广泛应用。本文将详细介绍如何为屏幕字段设置输入帮助。 #### 二、屏幕字段的数据...
通常,我们可以在屏幕事件中定义当用户按下特定键(例如F4)时调用搜索帮助。然而,在VF04中,由于屏幕状态是由GUI状态(GUI Status)控制的,直接在原程序SDBILLDL中使用AT SCREEN FUNCTION KEY可能不起作用。这是...
如果用户没有关闭搜索帮助(即`SY-UCOMM <> 'CLOSE'`),函数模块将记录用户选择的值(在这里是`F4HELP_MATNR`)并添加到`RECORD_TAB`中,然后设置`CALLCONTROL-STEP`为'RETURN',表示返回到调用屏幕。反之,如果...
通过以上示例,我们可以看到在SAP报表程序中实现自定义搜索帮助的基本步骤:定义选择屏幕块、初始化数据结构以及实现搜索帮助逻辑。自定义搜索帮助不仅能够提高用户的输入效率,还能减少错误的发生概率,因此在实际...
SAP系统F4帮助,出现“内部错误:表格格式” 问题,点击之后,F4搜索不出来任何数据的处理方法 另外,SAP各种问题大全(持续更新中): https://blog.csdn.net/L1985Z/article/details/123368182
掌握以上18种方法,可以帮助我们在SAP系统中更高效地定位屏幕字段所对应的数据库表。这对于开发新功能、优化现有流程或解决具体业务问题都是非常有帮助的。通过这些方法的应用,我们可以更加深入地理解和操作SAP系统...
SE51是SAP软件开发工具中的一个屏幕设计工具,它允许开发者设计和修改用户界面。屏幕绘制器是SE51中的一个组件,用于实现屏幕界面的可视化设计。如果在使用SE51时屏幕绘制器无法使用,并提示找不到SAPGUI目录下的...
了解选择屏幕开发 ...使用字典元素(如数据元素)定义输入字段使用F1输入字段中显示字段文档(数据元素文档)通过F4调用附加到字典类型的搜索帮助 将选择屏幕保存为变式以备重用或用于后台操作
当我们在SAP的事务代码或屏幕字段中输入信息时,按F1键可以调出相关的帮助文档。这个功能不仅可以提供字段的描述和使用指南,还能指示出该字段可能关联的数据表。在帮助文档的“技术信息”或“数据库字段”部分,...
在SAP ABAP系统中,F4帮助联动是指在搜索帮助中,根据用户的输入值,动态地提供相关的搜索结果,以便快速地找到所需的数据。在本文档中,我们将介绍如何使用ABAP语言实现F4帮助联动。 从代码中可以看到,我们首先...
本文将从多个方面总结 SAP Screen & Dialog 设计技巧,包括 table 控件的使用、屏幕字段的输入检查、双击 table 控件中的字段调用的交易或其他屏幕、table 维护屏幕中字段的属性设置等。 1. Table 控件中的 PBO 流...
- 备份现有的SAP GUI配置,以防万一安装过程中出现问题需要恢复。 - 关注SAP官方发布的补丁说明,了解具体更新内容和可能的兼容性问题。 - 安装完成后,重启电脑以确保所有更改生效。 总的来说,SAP GUI 740补丁是...
4. F4IF_INT_TABLE_VALUE_REQUEST:这个函数提供了一个接口来显示搜索帮助,让用户可以方便地查找并选择值,常用于输入字段的F4功能键支持。 5. CONVERSION_EXIT系列函数:例如CONVERSION_EXIT_CUNIT_OUTPUT用于...
- SE12主要用于追踪SAP系统中的SQL语句执行情况,对于理解Table是如何被访问的非常有帮助。 - **步骤:** 在运行需要查询的程序前激活SQL跟踪,执行完毕后关闭并分析生成的日志。 6. **使用SE80(Object ...
- **SAP屏幕布局**:介绍了SAP标准屏幕的基本元素,包括菜单栏、状态栏等。 - **菜单结构**:解释了如何通过菜单导航至不同的功能模块。 - **系统操作选项**:详细说明了通过菜单、交易代码和个人收藏夹等方式...
用户可以以多种不同方式获得帮助:如直接从SAPGUI中启动阅读R/3OnlineDocument,查看Glossary,或直接按F1键获得有关当前输入域及屏幕的说明及操作指导(Fieldlevelonlinehelp)等。此外,R/3还使用了Matchcode技术,...
在ABAP(Advanced Business Application Programming)编程中,找到与屏幕字段关联的数据表是常见的任务,这对于理解和优化SAP系统的业务逻辑至关重要。这篇文档"18种根据屏幕字段找数据表的方法(中文)"提供了全面的...
在字典界面选择搜索帮助,输入需要建立的搜索帮助名称,点击创建,然后选择基本搜索帮助,在字典维护界面,选择 Selection method-> 选择搜索数据库表格,选择 zwf_test 表,选择参数,imp 是在录入数据的时候是否...