如何基于选择屏幕上的单选按钮在前台和后台执行报告?

2020-09-09 10:14发布

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

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


大家好,

我有一个选择屏幕,其中包含两个单选按钮1.前景2.背景。 每当用户选择特定的单选按钮时,都必须以相应的模式执行报告。 目前,我已经编写了一份有关前台执行的报告,并且每当用户选择"后台"按钮时,我都会使用SUBMIT,JOB_OPEN和JOB_CLOSE调用另一个程序(上一个程序的副本)。 因此,存在两个重复的程序,这使得程序需要进行双重维护,并且对于特定版本是否需要更改也可能造成混淆。

还有其他方法可以满足我的要求吗?

谢谢。

此致

Ramesh

选择screen.jpg (41.6 kB)

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

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


大家好,

我有一个选择屏幕,其中包含两个单选按钮1.前景2.背景。 每当用户选择特定的单选按钮时,都必须以相应的模式执行报告。 目前,我已经编写了一份有关前台执行的报告,并且每当用户选择"后台"按钮时,我都会使用SUBMIT,JOB_OPEN和JOB_CLOSE调用另一个程序(上一个程序的副本)。 因此,存在两个重复的程序,这使得程序需要进行双重维护,并且对于特定版本是否需要更改也可能造成混淆。

还有其他方法可以满足我的要求吗?

谢谢。

此致

Ramesh

选择screen.jpg (41.6 kB)
付费偷看设置
发送
12条回答
小c菟菟
1楼 · 2020-09-09 10:59.采纳回答

您可以使用一个程序轻松完成此操作。 只要用户选中了后台选项,只要选中了前台选项就可以触发后台作业。 现在,当选中前台选项时,程序将只执行其操作。

clasier
2楼-- · 2020-09-09 11:03

Swadhin,

感谢您的答复。 如果我们在后台模式下运行程序,则系统变量sy-batch的值为'X'。 我的问题是如何在不使用SUBMIT语句的情况下在后台模式下运行程序。

谢谢

Ramesh

绿领巾童鞋
3楼-- · 2020-09-09 10:41

嗨Ram,

您只需将JOB_OPEN和JOB_CLOSE置于IF条件下,如果用户单击后台,则该条件将满足并在前台的其他背景下运行程序。

程序的其余逻辑将超出此IF条件,因此,如果用户单击前景/背景,则它必须在没有任何条件的情况下执行。

让我知道您是否还有任何疑问。

此致

Shadab

hongfeng1314
4楼-- · 2020-09-09 10:41

你好拉姆,

如果用户需要在后台运行程序,则最好使用SM36将其安排为后台作业。

FG和BG处理需要什么??? 它是用来在Application Server中创建文件的吗?

您可以根据选择屏幕中的单选按钮,使用JOB_OPEN和JOB_CLOSE以编程方式进行操作。 而且不要为整个报告创建工作,而只是为您需要的部分创建工作。

此致

Deepan Swaminathan。

ZJXianG
5楼-- · 2020-09-09 10:44

嗨Ramesh,

我们可以使用复选框代替"单选按钮"

带有标题标题文本003的C块的选择屏幕开始。

参数:C_MODE作为复选框。

C块的选择屏幕结束。


如果C_MODE ='X'或SY-BATCH ='X'。

SY-BATCH ='X'。


然后输入您的代码...


endif。

浮生未央
6楼-- · 2020-09-09 11:06

嗨Ram,

您能够以编程方式在后台执行同一程序吗? 我也在寻找相同的解决方案。

一周热门 更多>