前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >matinal:SAP ABAP如何限制一个程序不能选择后台执行

matinal:SAP ABAP如何限制一个程序不能选择后台执行

作者头像
matinal
发布2024-03-20 15:23:52
810
发布2024-03-20 15:23:52
举报
文章被收录于专栏:SAP TechnicalSAP Technical

可以按照以下方式强制报告仅在前台执行,而不是在后台执行:

代码语言:javascript
复制
REPORT zmatinal. 

include rsdbc1xx. "包含ABAP程序的数据库连接模块"

parameters: "定义参数  

  p_date like sy-datum. "定义一个参数p_date,类型为日期,用于用户输入

at selection-screen output. "在屏幕选择界面输出

append 'SJOB' to current_scr-excl. "将'SJOB'添加到当前屏幕的排除列表中,这可能用于控制屏幕的显示

end-of-selection. "结束选择屏幕的配置

write:/ 'matinal'. "在屏幕上输出文本'matinal'

这个程序首先包含了一个数据库连接模块,其中:CURRENT_SCR 的类型为 SYDB0_SCR_STACK_LINE,而在此类型中的字段EXCL 参照 RSEXFCODE进行定义,其结构如下图所示:

然后定义了一个参数p_date供用户输入日期。在屏幕选择界面,程序添加了一个排除项SJOB,是为了限制某些功能。

程序执行结果:

可以看到,在菜单“程序”栏中,“后台执行”为灰色,无法进行选择,因此,可限制程序后台执行。

怎么样,在了解此篇文章有何感想?

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-03-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档