后台作业状态说明(SM36)

已计划(Sched): 后台作业的步骤(Step)已经定义,但是作业的开始条件(Start condition)没有定义。
已释放(Released): 后台作业的步骤(Step)和开始条件(Start condition)都已经定义好了,并且相关的作业也经过有相关作业权限的人Release。
已取消(Canceled): 作业非正常结束,包括两种情况:

1、管理员通过SM37去主动Cancel相关作业;

2、后台作业对应的程序有错误。

就绪(Ready): 一个Released Job的开始条件(Start condition)已经满足,但是需要等待后台作业机制给这个作业分配工作进程。
激活的(Active): 运行中的作业。运行中的作业不能被修改或者删除。
已完成(Finished): 后台作业中预设的每个步骤(Step)都全部成功完成。

转载于:https://www.cnblogs.com/cancer_xu/archive/2013/02/27/Sap-Job-Status.html

### 使用 ABAP SM36 后台执行程序并导出结果 #### 创建后台作业SAP系统中,可以通过事务码`SM36`创建后台作业以便于处理长时间运行的任务或批量操作。这不仅有助于提高系统的性能,还能确保用户界面不会因等待这些任务完成而被阻塞。 要创建一个新的后台作业: - 输入事务码 `SM36` 并按下回车键进入后台作业定义屏幕。 - 在“Job Name”字段输入一个有意义的名字用于识别该作业;可以选择自动命名选项让系统自动生成名称[^1]。 #### 配置作业参数 当配置具体哪个报告要在后台环境中被执行时,在弹出的选择屏幕上指定必要的选择条件和其他参数。对于某些特定类型的报表可能还需要设置额外的参数,比如输出设备、目标路径等信息。 如果计划定期重复这个过程,则可以考虑设定周期性的调度安排,使得无需每次都手动触发相同的操作流程[^3]。 #### 执行与监控 一旦所有必需的信息都被正确填写完毕之后就可以保存所作更改并提交给操作系统去排队等候执行了。此时会返回到初始视图当中显示出刚刚建立起来的新条目以及它当前的状态——通常情况下应该是处于待定状态(Pending)直到真正开始为止。 为了跟踪进度情况可转至另一个名为`SM37` 的事务代码下查看正在运行中的各项活动详情及其历史记录列表[^4]。 #### 导出结果文件 针对那些希望将最终得到的数据集下载下来做进一步分析的需求而言,有两种主要途径可供选择取决于实际应用场景和个人偏好: - **直接打印预览**: 如果只是简单地想要快速浏览一下内容的话可以直接利用标准提供的Print Preview 功能来进行初步审查; - **正式导出为电子表格格式** : 更常见的情况是要把数据转移到外部应用程序里边去做更深入的研究工作这时就需要采用更加结构化的手段如CSV 或者 Excel 表格形式来实现这一点了。需要注意的是,当涉及到较大规模的数据集合时可能会面临内存不足等问题因此建议先测试少量样本再逐步扩大范围直至满足需求为止[^2]。 ```abap CALL FUNCTION 'GUI_DOWNLOAD' EXPORTING filename = 'C:\temp\output.xlsx' " 定义本地存储位置 filetype = 'XLS' " 设置文件类型为Excel TABLES data_tab = it_output " 数据源内部表名 EXCEPTIONS OTHERS = 1. IF sy-subrc <> 0. MESSAGE 'Error during file download.' TYPE 'E'. ENDIF. ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值