一般后台执行的缓存比前台要大,所以一些数据量比较大,运行速度比较慢的抽数据的报表很多时候都是在晚上用SM36或SM37设置一个后台任务。当然不排除业务上每月的固定点要从数据库抽取数据的话也是在后台执行程序的,
同一个程序中可以用SY-BATCH 来区别这次是前台操作还是后台操作。
反正到底用前台还是后台根据业务的需求来
有一个系统变量 sy-batch,如果是后台运行,则这个变量的值为'X'。希望可以帮到你~~
楼上兄弟说的对, 在程序中可以用 系统变量 SY-BATCH来判断。
SY-BATCH来判断就行了
SY-BATCH