我的知识星球有朋友提问:
SAP S/4HANA SM36 后台作业生成假脱机请求,我想把假脱机请求中的数据导出来。有的时候数据量太大,一次性导不出来,得分好几次导出来。我想写个程序从系统中一次性把假脱机请求的数据导出来。我想知道,这个假脱机请求的数据,存储在sap的哪个底表中?或者对于某个事物代码,前台执行数据量太太,会运行超时,有什么方法可以一次性导出?
我们首先了解一下 Spool Request 即假脱机请求的概念。
假脱机请求是指一种系统用于将输出内容存储在中间状态的数据对象。这意味着在用户发起某个打印任务时,内容并不是立即发送到打印机,而是先存储在假脱机中等待处理。这个过程涉及假脱机请求(Spool Request)和输出请求(Output Request)。假脱机请求保存了要打印的数据,而输出请求则代表了将这些数据发送到具体设备(如打印机)的实际步骤。
在 SAP 系统中,SM36 事务码是用于创建后台任务的工具。后台任务可以被理解为一种自动化处理的机制,它允许用户在非工作时间运行报告或者执行特定操作,以减少对系统性能的影响。这些后台任务可以使用假脱机请求来管理输出,例如,某些任务的结果需要被打印出来或被保存成文件,假脱机请求就是处理这种输出