在后台模式下从方法调用子例程

2020-09-06 05:27发布

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

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


我有一个在程序" MYPROGAM"中调用子程序" USER_COMMAND"的方法。 在前台,这样可以很好地执行子例程中的代码。 有办法在后台执行此操作吗? 当我在后台运行时,子例程中的代码未执行。

所有帮助大加赞赏。

(11.1 kB)

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

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


我有一个在程序" MYPROGAM"中调用子程序" USER_COMMAND"的方法。 在前台,这样可以很好地执行子例程中的代码。 有办法在后台执行此操作吗? 当我在后台运行时,子例程中的代码未执行。

所有帮助大加赞赏。

(11.1 kB)
付费偷看设置
发送
8条回答
吹牛啤
1楼 · 2020-09-06 06:09.采纳回答

我已经使用Raymond Giuseppi的建议解决了这个问题,即重写了整个代码。 由于某种原因,我无法"接受"他的回答。 所有其他答案虽然也对我有很大帮助!

黑丝骑士
2楼-- · 2020-09-06 06:31

我投票给Raymond答案:" ...或重写整个代码以提高可重用性"

nice_wp
3楼-- · 2020-09-06 06:11

断言"当程序在前台运行时,将调用USER_COMMAND子例程,然后用户可以单击名为" BOOK"的按钮进行预订。 是错误的!

在前台显示ALV网格,并且当用户与屏幕交互时,会触发user_command和其他事件,以便执行表单。 SET_PF_STATUS表单仅在屏幕的PBO中在前台执行...

在后台,后台处理程序由REUSE_ALV_LIST_DISPLAY和再见,再见组成。 (在FM执行中查找cl_gui_alv_grid => offline())

因此,请使用诸如TOP_OF_PAGE之类的打印事件,并检查是否设置了sy-batch。 或重写整个代码以提高可重用性...

葫芦娃快救爷爷
4楼-- · 2020-09-06 06:23

重写代码,以便直接使用CL_GUI_ALV_GRID或CL_SALV_TABLE。

CPLASF-自律
5楼-- · 2020-09-06 06:26

您可以尝试使用参数IS_PRINT_LVC。 我相信这就是我所使用的。 但是,已经很长时间了。 如果有时间,最好的方法是使用上面建议的类之一。 实际上,它们比功能模块更容易使用。

渐行渐远_HoldOn
6楼-- · 2020-09-06 06:10

非常感谢大家的帮助。 :(

小c菟菟
7楼-- · 2020-09-06 06:13

雷蒙德·朱塞佩,请将您的评论转换成答案:)

一周热门 更多>