如何基于主程序识别不同的批处理作业名称

2020-09-12 23:01发布

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

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


专家们,

我正在使用一个主程序中的两个业务场景

方案1供应商过帐

场景-2 gl发布

在以上两种不同情况下,两个功能模块正在使用,并且基于选择屏幕输入,这些功能模块将调用。 因此,此报告使用背景,我需要限制一项业务的某些功能。 我想根据主程序名称查找批处理作业,但具有挑战性的是如何为场景台钳过滤批处理作业。

我尝试使用表TBTCP状态字段,但是在那里我无法筛选批处理作业名称。

请提出建议,将非常有帮助。

谢谢

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

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


专家们,

我正在使用一个主程序中的两个业务场景

方案1供应商过帐

场景-2 gl发布

在以上两种不同情况下,两个功能模块正在使用,并且基于选择屏幕输入,这些功能模块将调用。 因此,此报告使用背景,我需要限制一项业务的某些功能。 我想根据主程序名称查找批处理作业,但具有挑战性的是如何为场景台钳过滤批处理作业。

我尝试使用表TBTCP状态字段,但是在那里我无法筛选批处理作业名称。

请提出建议,将非常有帮助。

谢谢

付费偷看设置
发送
4条回答

按照您所说的,我认为您可以为每种情况创建一个变体,然后为该程序创建具有正确变体的作业。

绿领巾童鞋
2楼-- · 2020-09-12 23:08

在您的代码中,您可以使用sy-batch分隔事务和背景 工作。

如果设置了后台作业标志,您还可以通过FM获得有关当前作业的一些信息,例如 GET_JOB_RUNTIME_INFO 。 预定的"常规"后台作业将使用永久的变体名称执行,当预定的"用户"获得临时变体名称(&+计数器)时,您可以从sy-slset或读取TBTCP中获得变体名称(带有以前的信息 谢谢FM)

灬番茄
3楼-- · 2020-09-12 23:17

感谢Quynh,我从表TBTCP中得到了一些东西,但可以使用程序名称和变量进行过滤,但是假设我在表TBTCP-VARIANT中运行带有变量TEST02的程序,其存储方式类似于&0000000000043这样, 你能在这里帮我吗?

谢谢

zhangjiyang1323
4楼-- · 2020-09-12 23:12

如果您使用SM36之类的事务计划,则后台作业将带有输入的变体名称。 但是,当您从事务中安排后台执行计划时,系统会使用选择屏幕上的当前值生成一个临时变体,而不是您选择的变体(sy-slset),因为用户可能已经更改了一些值。

可以 您重新制定了确切的要求,在计划的报表执行期间,计划之前(在原始事务执行期间)或某些后台管理作业中何时要"限制某些功能"。 而你到底打算做什么?

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答