添加F1帮助。

2020-08-23 14:28发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我在选择屏幕中添加了一个与任何表字段都不相关的复选框。 我想在上面添加F1帮助。 为此,我需要编写一个子例程,当用户请求F1帮助时会调用该子例程。 要打开新窗口并显示不需要的文本,应该怎么做? 我试图编写用于打开窗口和显示文本的代码,但是它不起作用。 有没有可以使用的功能模块?

预先感谢您的帮助。

浓淡

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我在选择屏幕中添加了一个与任何表字段都不相关的复选框。 我想在上面添加F1帮助。 为此,我需要编写一个子例程,当用户请求F1帮助时会调用该子例程。 要打开新窗口并显示不需要的文本,应该怎么做? 我试图编写用于打开窗口和显示文本的代码,但是它不起作用。 有没有可以使用的功能模块?

预先感谢您的帮助。

浓淡

付费偷看设置
发送
6条回答
蓋茨
1楼-- · 2020-08-23 14:39

是否正在创建数据元素? 您可以通过SE11创建数据元素,并为其指定文档。 然后只需在您的parameter语句中引用此数据元素即可。 这比自己编写所有代码容易得多。


 参数:p_ts作为复选框类型ztest。

 

此致

Rich Heilman

Haoba3210
2楼-- · 2020-08-23 14:40

嗨Ashish,

如果要在程序中构建帮助文本,则可以使用 " 屏幕上的" 选项的帮助请求,并在该事件中调用您的子例程。 一旦在内部表中构建了文本,就可以使用弹出功能模块(带有表显示的弹出窗口等)来显示内部表。

Srinivas

亦是此间程序员
3楼-- · 2020-08-23 14:51

嗨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中显示的文本。

如果您遇到任何困难,请告诉我。

欢呼

晴天

重写点,如果有帮助的话

huskylover
4楼-- · 2020-08-23 14:36

我强烈建议使用Rich的解决方案,并充分利用字典的功能。 如果由于某些原因您不想这样做,请查看AT SELECTION-SCREEN ON HELP_REQUEST FOR ...命令。 在您指定的字段上按F1时,这将调用您的代码。

Climb_Ma
5楼-- · 2020-08-23 14:44

如果您要调用自己的代码以显示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发出呼叫。

让我们知道它的进展。

Baoming ROSE
6楼-- · 2020-08-23 14:52

嗨,

是的,有FM可以帮助执行此" COPO_POPUP_TO_DISPLAY_TEXTLIST"。

请务必查看此sap文档,这将对您有所帮助。

SAP F1帮助

谢谢

Prasanna CD。

一周热门 更多>