什么是后台处理?
如果您不熟悉后台处理,不会使用后台处理,可以从这里找到这些问题的答案。
快速定义
后台处理提供了一种方法,使R/3系统为用户进行部分操作。在后台处理中,R/3系统将自动运行可交互启动的报表或程序。通常是类型1的ABAP/4报表(联机程序)或外部程序。
用户通过规划后台处理系统中的后台作业,通知R/3系统要进行的工作。后台作业指定了将启动的ABAP/4报表或外部程序,以及启动时间和打印规定。
到达指定启动时间,后台处理系统将启动作业并运行指定的程序。稍后,用户可检查要求的工作是否顺利完成,显示跟踪该作业执行的日志。
假设需要运行一个报表,显示有未兑帐单客户的列表。
从ABAP/4编辑器启动该报表。这样做,报表将通过计算机或工作站上的会话交互运行。
除了交互启动报表,可以通过后台处理系统运行报表。这样做,需要创建后台作业,通知后台处理系统需要进行的操作。
后台处理系统将依据指令运行“迟到帐单”报表。该报表生成的输出与通过交互运行报表生成的输出相同。根据您指令的不同,可直接打印报表生成的列表,或让它在R/3输出控制器中等待。 可检查后台处理系统中报表运行是否正确。
优点
使用后台处理的优点是:
? 运行报表不会占用与R/3系统的会话。
交互式启动报表,在报表运行过程中,激活的会话对于其它输入是冻结的。
在后台处理中,报表由R/3系统在后台启动。运行报表不会影响与R/3系统交互式处理。 ? 可在晚上或R/3装载较少的周期内更改报表执行。
可以规划报表或外部程序在R/3系统处于活动的任何时间运行。可以采用一种比较舒适的方法,即定期地自动重复作业。
? 后台处理是执行运行时间很长的作业的唯一方法。
为了防止长时间运行交互式会话而使系统性能下降,R/3系统对交互会话有一个内建的时间限制。如果在一个交互会话中,单个ABAP/4报表连续运行超过五分钟,R/3系统将自动终止该报表的运行。 可通过后台处理系统更有效地运行长时间运行的ABAP/4报表。通常情况下,将自动将这种报表规划在后台处理系统中运行。这种情况下,不必亲自为后台处理规划它们。
怎样达到后台处理系统?
下表介绍到达后台处理系统三种常用的方法。
在前两种情况下,必须明显规划在后台处理系统中运行的程序。通过规划后台处理作业完成该操作。在第三种情况下,R/3系统将自动规划后台作业。
规划后台处理作业
所处位置 怎样规划程序 结果
---------------------------------------------------------------------------------------------------------------------- 在ABAP/4编辑器中选择“程序→执行系统将显示ABAP作业
从编辑器中,可交互地或在→后台”规划屏幕
后台处理系统中启动规划ABAP程序,使它在
ABAP/4程序和报表。后台作业中运行