点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我有一个选择屏幕,其中包含两个单选按钮1.前景2.背景。 每当用户选择特定的单选按钮时,都必须以相应的模式执行报告。 目前,我已经编写了一份有关前台执行的报告,并且每当用户选择"后台"按钮时,我都会使用SUBMIT,JOB_OPEN和JOB_CLOSE调用另一个程序(上一个程序的副本)。 因此,存在两个重复的程序,这使得程序需要进行双重维护,并且对于特定版本是否需要更改也可能造成混淆。
还有其他方法可以满足我的要求吗?
谢谢。
此致
Ramesh
选择screen.jpg (41.6 kB)
您可以使用一个程序轻松完成此操作。 只要用户选中了后台选项,只要选中了前台选项就可以触发后台作业。 现在,当选中前台选项时,程序将只执行其操作。
Swadhin,
感谢您的答复。 如果我们在后台模式下运行程序,则系统变量sy-batch的值为'X'。 我的问题是如何在不使用SUBMIT语句的情况下在后台模式下运行程序。
谢谢
Ramesh
嗨Ram,
您只需将JOB_OPEN和JOB_CLOSE置于IF条件下,如果用户单击后台,则该条件将满足并在前台的其他背景下运行程序。
程序的其余逻辑将超出此IF条件,因此,如果用户单击前景/背景,则它必须在没有任何条件的情况下执行。
让我知道您是否还有任何疑问。
此致
Shadab
你好拉姆,
如果用户需要在后台运行程序,则最好使用SM36将其安排为后台作业。
FG和BG处理需要什么??? 它是用来在Application Server中创建文件的吗?
您可以根据选择屏幕中的单选按钮,使用JOB_OPEN和JOB_CLOSE以编程方式进行操作。 而且不要为整个报告创建工作,而只是为您需要的部分创建工作。
此致
Deepan Swaminathan。
嗨Ramesh,
我们可以使用复选框代替"单选按钮"
带有标题标题文本003的C块的选择屏幕开始。
参数:C_MODE作为复选框。
C块的选择屏幕结束。
如果C_MODE ='X'或SY-BATCH ='X'。
SY-BATCH ='X'。
然后输入您的代码...
endif。
嗨Ram,
您能够以编程方式在后台执行同一程序吗? 我也在寻找相同的解决方案。
一周热门 更多>