2020-08-23 14:28发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我在选择屏幕中添加了一个与任何表字段都不相关的复选框。 我想在上面添加F1帮助。 为此,我需要编写一个子例程,当用户请求F1帮助时会调用该子例程。 要打开新窗口并显示不需要的文本,应该怎么做? 我试图编写用于打开窗口和显示文本的代码,但是它不起作用。 有没有可以使用的功能模块?
预先感谢您的帮助。
浓淡
是否正在创建数据元素? 您可以通过SE11创建数据元素,并为其指定文档。 然后只需在您的parameter语句中引用此数据元素即可。 这比自己编写所有代码容易得多。
参数:p_ts作为复选框类型ztest。
此致
Rich Heilman
嗨Ashish,
如果要在程序中构建帮助文本,则可以使用 " 屏幕上的" 选项的帮助请求,并在该事件中调用您的子例程。 一旦在内部表中构建了文本,就可以使用弹出功能模块(带有表显示的弹出窗口等)来显示内部表。
Srinivas
**选择屏幕上的F1帮助。
请不要检查此示例代码,我已经尝试过了。
您可以通过在该字段上使用功能模块POPUP_TO_DISPLAY_TEXT_LO来实现此目的。
F1帮助
在pr_prod帮助请求的选择屏幕上。
CALL FUNCTION'POPUP_TO_DISPLAY_TEXT_LO'
导出
titel = text-012
textline1 = text-005
textline2 =文本006
textline3 = text-007
start_column = 10
start_row = 10。
您可以提供要在text-005,text-006和text-007中显示的文本。
如果您遇到任何困难,请告诉我。
欢呼
晴天
重写点,如果有帮助的话
我强烈建议使用Rich的解决方案,并充分利用字典的功能。 如果由于某些原因您不想这样做,请查看AT SELECTION-SCREEN ON HELP_REQUEST FOR ...命令。 在您指定的字段上按F1时,这将调用您的代码。
如果您要调用自己的代码以显示F1帮助,这是我的建议。
执行事务SE61,在"设置"框的"文档类"中,使用帮助按钮选择"常规文本"。 创建以Z名称开头的文本,例如ZCDF_TEST。 保存并激活。
然后使用以下代码来响应F1请求:
呼叫功能'DSYS_SHOW_FOR_F1HELP' 出口 dokclass ='TX' dokname ='ZCDF_TEST' doktitle ='在这里放置您自己的标题' 附录='X' 例外情况 class_unknown = 1 object_not_found = 2 其他= 3。
这将以与系统显示帮助文档完全相同的方式显示自定义的帮助文档。 如前所述,您将在SELECTION_SCREEN ON HELP事件中向此FM发出呼叫。
让我们知道它的进展。
嗨,
是的,有FM可以帮助执行此" COPO_POPUP_TO_DISPLAY_TEXTLIST"。
请务必查看此sap文档,这将对您有所帮助。
SAP F1帮助
谢谢
Prasanna CD。
最多设置5个标签!
是否正在创建数据元素? 您可以通过SE11创建数据元素,并为其指定文档。 然后只需在您的parameter语句中引用此数据元素即可。 这比自己编写所有代码容易得多。
此致
Rich Heilman
嗨Ashish,
如果要在程序中构建帮助文本,则可以使用 " 屏幕上的" 选项的帮助请求,并在该事件中调用您的子例程。 一旦在内部表中构建了文本,就可以使用弹出功能模块(带有表显示的弹出窗口等)来显示内部表。
Srinivas
嗨Ashish,
**选择屏幕上的F1帮助。
请不要检查此示例代码,我已经尝试过了。
您可以通过在该字段上使用功能模块POPUP_TO_DISPLAY_TEXT_LO来实现此目的。
F1帮助
在pr_prod帮助请求的选择屏幕上。
CALL FUNCTION'POPUP_TO_DISPLAY_TEXT_LO'
导出
titel = text-012
textline1 = text-005
textline2 =文本006
textline3 = text-007
start_column = 10
start_row = 10。
您可以提供要在text-005,text-006和text-007中显示的文本。
如果您遇到任何困难,请告诉我。
欢呼
晴天
重写点,如果有帮助的话
我强烈建议使用Rich的解决方案,并充分利用字典的功能。 如果由于某些原因您不想这样做,请查看AT SELECTION-SCREEN ON HELP_REQUEST FOR ...命令。 在您指定的字段上按F1时,这将调用您的代码。
如果您要调用自己的代码以显示F1帮助,这是我的建议。
执行事务SE61,在"设置"框的"文档类"中,使用帮助按钮选择"常规文本"。 创建以Z名称开头的文本,例如ZCDF_TEST。 保存并激活。
然后使用以下代码来响应F1请求:
这将以与系统显示帮助文档完全相同的方式显示自定义的帮助文档。 如前所述,您将在SELECTION_SCREEN ON HELP事件中向此FM发出呼叫。
让我们知道它的进展。
嗨,
是的,有FM可以帮助执行此" COPO_POPUP_TO_DISPLAY_TEXTLIST"。
请务必查看此sap文档,这将对您有所帮助。
SAP F1帮助
谢谢
Prasanna CD。
一周热门 更多>