SAP 中如何一次性定义好执行条件不断变化的周期性 JOB

作者:郑德鼎 约 3 分钟阅读 更新日期:2025-03-02 1 年前更新 标签:ABAP, CO, FI, WM, 仓库管理, 工具, 开发, 技术, 财务

严朋程

SAP中如何一次性定义好执行条件不断变化的周期性JOB?

原创 严朋程 爱记不记的记忆碎片

问 题

Questions

模块:SAP HANA -FICO/ABAP

SAP中如何一次性定义好执行条件不断变化的周期性JOB?

答 案

Answers

在公布答案之前先回顾一下sap定义后台JOB是用来做什么的。

后台JOB顾名思义就是让后台自动定期或按事件去触发运行的作业,包括一些任务或批量处理的业务(前台运行会有时间限制)。

比如邮件定时发送、数据定时备份等都会用到JOB。

答案:

通过选择变量的形式来维护程序的执行变式,以实现一次性定义好执行条件不断变化的周期性JOB。

例如以周期处理的[FAGL_FCV - 外币评估] 为例,如何来一次性定义好执行条件不断变化的后台JOB。

一、输入事务码[FAGL_FCV] ,进入以下界面时,输入需要执行外币评估的相关条件,输入好执行条件后,点击保存。

二、点击保存时,系统会弹出以下界面,输入变式名称及描述,根据业务需求选用合适的选择变量类型,最后点击保存。

如下图[ZFCV_TEST]变式就设置完成。

※月末评估 次月初冲回

如需使用T:TVARV中的自定义变量,需要提前通过事务码STVARV维护。

如下图[ZFI_GL_TEST]总账科目评估范围自定义变量就设置完成。

三、设置完成后,重新外币评估事务码[FAGL_FCV],点击变式,就会查询到刚设置好的变式[ZFCV_TEST]。

四、变式设置好后,就可以来设置相关JOB了。输入事务码[SM36],进入如下界面,输入作业名称。

五、输入作业名称后,按步骤,进入到以下界面。输入ABAP程序名称,此程序名称就是事务码[FAGL_FCV]所对应的程序名。

六、点击开始条件,选择日期/时间,进入到以下界面。输入调度开始日期和时间,并选择定期作业。

每月月初月次决算处理完了后,7号18:00:00执行外币评估处理。

七、点击周期值,选择每月,最后点击保存。

【END】

作者:严朋程

审核:王   欢

编辑:王   锐

郑德鼎

关于作者:郑德鼎

企业信息化与 SAP 技术顾问,长期专注 SAP ABAP、FI/CO、MM、SD 等模块的技术分享与实战经验总结。查看更多介绍

来源说明:本文内容由「SAP中如何一次性定义好执行条件不断变化的周期性JOB.docx」整理生成,仅用于内部技术分享与学习交流。