SAP SM50强制终止进程

文章介绍了在SAP系统中如何使用SM37监控后台作业的状态,并在必要时通过SM50的CancelWithCore或CancelWithoutCore选项终止运行中的Job。CancelWithCore会创建核心文件,而CancelWithoutCore则不会生成日志文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SM36定义SAP后台JOB,SM37可以查看该JOB的运行状态,标准SM37中其实有停止正在运行job的按钮,但是很多情况下,都不起作用。 
没办法只能来狠的了:终结job进程。

第一步:SM50,
先找到Ty.列为BGD的(Background),然后再找到你刚运行的那个后台Job的行,选中;然后在菜单点击:Process---Cancel with core. 即可。
第二步:SM37查看Background Job,应该为“取消”状态。

SM50菜单中Cancel With Core与Cancel Without Core的区别:

Cancel with Core
Cancels the work process. A core file is created, which you can view in transaction ST11.
cancel with core = LOG FILES are created and the job is killed

Cancel Without Core
Cancels a work process, and a core file is not written.
Cancel without core = NO LOG FILES are created and the job is killed.

### 如何在 SAP 中使用 SM37 停用 JOB #### 查看和管理后台作业的状态 SM37 是用于管理和监控后台作业的主要事务码。通过此界面,可以查看当前所有正在运行或计划中的后台作业及其状态。 #### 尝试常规停止操作 对于希望停止的特定作业,在列表中定位到目标作业并尝试点击工具栏上的“取消请求”按钮。然而需要注意的是,这一功能可能不会总是有效[^1]。 #### 执行强制结束流程 当正常途径无法实现时,则需采取更为直接的方式: - **进入进程监视器**:切换至 `SM50` 事务码,这里能够更深入地控制底层进程。 - **识别背景任务**:在显示的结果集中寻找类型(Type列)标记为 "BGD" 的条目,这代表了后台作业进程。 - **选定具体作业**:确认所要终止的具体作业记录,并对其进行选择。 - **发起核心级取消命令**:利用菜单项 `Process -> Cancel with core` 来发出立即中断指令给操作系统层面,从而达到快速而彻底地中止目的[^2]。 #### 验证作业已被成功停用 返回到 `SM37` 页面刷新视图,此时应观察到之前试图关闭的任务已处于 “取消” 或者其他表示已完成清理的状态下。 #### 清理残留会话资源 最后一步是在 `SM35` 下释放任何关联着被终止作业的锁定会话,确保系统内部的一致性和稳定性。 ```sql -- 如果需要进一步处理未完成的工作单元, 可考虑执行以下 ABAP 函数模块: CALL FUNCTION 'RS_BTC_JOB_DELETE' EXPORTING jobname = '<Your_Job_Name>' IMPORTING return = lv_return. ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值