cl_gui_frontend_services =>执行问题

2020-08-25 01:12发布

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

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


嗨,

我正在使用cl_gui_frontend_services => execute打开程序中的一些pdf文件。

但是,我注意到一个无法解决的小错误。

在我的交互式报告中,单击pdf文件后,该文件正在Adobe Reader中按预期方式打开。

但是问题是,当我返回到输出时,程序仍在运行。

在调试器中,我可以看到指针仍指向调用方法的开头:

一旦我关闭pdf文件,只有指针完成该方法的执行,程序才会停止运行。

结果,我无法在Adobe Reader的单独选项卡中打开多个pdf文件(以防报告输出中有更多文件)。 关闭打开的pdf文件后,我只能打开另一个pdf文件。

那么在这种情况下我该怎么办以确保打开pdf文件后程序完全执行?

此致

Manish

(1.6 kb)

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

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


嗨,

我正在使用cl_gui_frontend_services => execute打开程序中的一些pdf文件。

但是,我注意到一个无法解决的小错误。

在我的交互式报告中,单击pdf文件后,该文件正在Adobe Reader中按预期方式打开。

但是问题是,当我返回到输出时,程序仍在运行。

在调试器中,我可以看到指针仍指向调用方法的开头:

一旦我关闭pdf文件,只有指针完成该方法的执行,程序才会停止运行。

结果,我无法在Adobe Reader的单独选项卡中打开多个pdf文件(以防报告输出中有更多文件)。 关闭打开的pdf文件后,我只能打开另一个pdf文件。

那么在这种情况下我该怎么办以确保打开pdf文件后程序完全执行?

此致

Manish

(1.6 kb)
付费偷看设置
发送
3条回答
昵称总是被占用
1楼-- · 2020-08-25 01:28

execute方法只运行您PC中存在的程序,所以...我想关闭您打开的程序,程序应具有该操作的命令支持,然后使用fm'SXPG_COMMAND_EXECUTE'执行它。

DafaDDDa
2楼-- · 2020-08-25 01:25

这就是CL_GUI_FRONTEND_SERVICES => EXECUTE的参数SYNCHRONOUS ='X',等待应用程序完成。

使用SYNCHRONOUS =''(默认),它 异步执行,EXECUTE立即终止。