SM36 定义后台作业之日期变量

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

在定义后台作业时,我们需要根据时间变量取数,以为用sy-datum变量就够了,但是后台定义作业完成之后,每次sy-datum都是取定义作业当天的日期。

解决办法:1.定义变式,用变式动态赋值。

                              

                     

                           

                         

  

    保存即可

      根据需求,可以定义更多场景  

    

      


    2.在程序中调用屏幕日期p_datum,需要动态的获取年和月,可以通过p_datum+0(4)   p_datum+4(2) 获得,灵活运行。如果该程序前台后台都需要运行,可以通过

          sy-batch判断前后台来屏蔽p_datum的显示。个人发挥啦。

    3. SM36定义后台作业的时候选择刚刚定义的变式,根据自己的情况,选择每天,或者工作日运行等等。

       


SAP 开发创建后台job(SM36 中的"保存"按钮,作业"ZBG_PRG_TEST001"会被释放,当系统时间到达计划开始日期和时间时,程序"ZPRG_TEST001"会被自动调用;T-code(SE38)写一个程序:取数并保存到透明表,假如程序名叫(ZPRG_TEST001);3. T-code(SM37)输入查询条件,在作业状态中,勾选"已计划",可以查看后台作业信息;a. 输入预计启动日期和时间(日期和时间必须是未来日期);b. 勾选周期性作业;E. 单击"开始条件"按钮,进入步骤F。后,单击后退按钮,返回到SM36初始。 阅读详情

相关推荐

金色传说:SAP-BC-SM36/SM37后台执行报表查询结果导出时分页和标题多行问题解决

SM37后台执行报表结果导出方,结果显示为多行和分页问题解决

Easystudios博客 2505

SAP ABAP SM36 事务码与假脱机请求的深度解析

SAP 系统中,假脱机请求是指一种系统用于将输出内容存储在中间状态的数据对象。这意味着在用户发起某个打印任务时,内容并不是立即发送到打印机,而是先存储在假脱机中等待处理。这个过程涉及假脱机请求(Spool Request)和输出请求(Output Request)。假脱机请求保存了要打印的数据,而输出请求则代表了将这些数据发送到具体设备(如打印机)的实际步骤。在现实的企业业务流程中,假脱机请求被广泛用于生成报告、发票、生产订单等需要打印的内容。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1240

SAP后台JOB保姆级教程:从SM36创建到SM37监控,手把手教你搞定ABAP程序定时任务

本文详细解析SAP后台JOB从创建到监控的全流程,涵盖SM36创建、SM37监控及ABAP程序定时任务配置。通过真实案例演示如何设置周期性作业、处理多步骤任务及优化服务器负载,帮助开发人员高效管理自动化任务,提升SAP系统运维效率。

weixin_42531128的博客 403

如何使用 ABAP 代码调度一个 ABAP 程序,让其以后台作业的方运行

笔者之前的教程,介绍了如何使用 SM36 一系列事务码,将一个 ABAP 程序,调度成以后台作业运行的详细步骤。 38. 如何让 ABAP 报表在后台作业的模下运行 大家如果照着上述文章的步骤走一遍,会发现这些手动执行的步骤还是有些繁琐的。 有没有可能让这一切都自动化起来,即通过 ABAP 代码去完成呢?当然可以。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1908

SAP 设置周期性的后台程序,SM36,图解操作 (转)

SM36是设置SAP周期性运行的事务码 来测试一下,首先先写一个程序: 我有一个zzp_people2的数据表. DATA : INT1 TYPE I. DATA : ITAB LIKE ZZP_PEOPLE2. CALL FUNCTION 'QF05_RANDOM_INTEGER' EXPORTING RAN_INT_MAX = 9999999 RAN_INT_MIN = 1000000 IMPORTING RAN_INT

Violinlins 7742

SAP SM36 后台作业「实例」

前言 业务需求,需要周期性运行的任务 如果一个报表查询时间过长(比如客户服务器配置过于一般,程序代码优化过于 xxx),那么为了保证程序成功跑完,建议让程序在后台(服务器端)跑,然后将结果返回给我们

Wriprin 的技术博客 5921

SAP_MMPV创建自动任务每月底自动开下月物料账

输入名称、描述,将设置为“仅用于后台处理”与“保护”,防止被意外更改。将屏幕字段“日期”设置为变量:D-动态日期计算,变量名称栏选择:下个月第一天;完成后保存,如下图。输入事务代码SM36进入定义后台作业界面,输入作业名、优先级与目标主机,然后点击“开始条件”按钮,再点击“更多设置”如下图。输入工厂日历(1)、指定月末第一个工作日执行(2)、后台作业的开始运行时间(3)、运行周期(4)。输入事务代码MMPV进入物料开账界面,输入公司代码,注意开账月份与时间等都不输入,点击保存按钮,如下图。

qq_36510210的博客 1848

SAP后台JOB处理 SM36:创建/计划 SM37: 重新计划

SM36: 创建JOB SM37: 分析JOB日志 后台JOB分三类: Class A (high/critcal priotrity) 高优先级,紧急的关键的。保留一个或多个后台进程,必须决定多少后台进程需要分配给A级JOB。后台进程数量在RZ03 operation mode中查看:A级进程排完,B级和C级可占用的进程数就只有RZ03总进程-A级占用进程。 Class B (medium priority) 当A级完成,B级会优先于C级在后台执行。 Class C (low priort.

weixin_45689053的博客 2万+

告别手动操作!用SAP SM36后台作业自动执行报表和程序(附ABAP代码示例)

本文详细介绍了如何利用SAP SM36后台作业功能实现报表和程序的自动化执行,显著提升工作效率。通过基础配置、ABAP代码示例和高级应用,帮助用户掌握从零开始设置后台作业到构建复杂自动化解决方案的全流程,特别适合需要定期执行SAP任务的财务、物流等部门。

weixin_28698059的博客 331

SAP_FI模块-OB52财务账期自动开关账期

SAP 财务账期OB52对应的后台任务(自动开关账期),可以方便财务月末的时候不用守在电脑前,可以自动打开,不影响夜间用户操作

风沙的博客 4901

别再手动点SM36了!用ABAP代码批量创建后台Job的完整流程(附JOB_OPEN/JOB_CLOSE实战代码)

本文详细介绍了如何使用ABAP代码批量创建后台Job,替代传统的手动SM36操作。通过JOB_OPEN和JOB_CLOSE函数的实战应用,开发者可以高效管理后台作业,提升自动化水平。文章还提供了可复用的Job创建框架和高级技巧,帮助实现批量处理、参数化配置和错误自动处理。

weixin_33692284的博客 460

SAP 设置定时任务

SAP 设置定时任务

qq_39128364的博客 5693

如何设置每月初自动打开物料期间

摘要:本文介绍了SAP系统中创建后台作业的操作流程。首先使用TCODE:MMPV填写公司代码并保存,然后设置名称并勾选后台处理选项,将日期字段设为变量。接着通过TCODE:SM36创建作业名称,设置开始条件和工厂日历。最后在步骤中指定ABAP程序RMMMPERI和ZCO_001,完成保存后可通过SE37查看已设置的后台作业。整个过程包含了创建和后台作业配置的关键步骤。(150字)

AmanTang_的博客 271

SAP 创建动态日期

SAP 后台作业设置动态日期

qq_40370362的博客 481

SAP 选择变量 4 种类型实战:TVARV 表配置与动态日期计算的 2 个案例

本文深入解析SAP选择变量的4种类型(T/D/Z/B),重点介绍TVARV表配置与动态日期计算的实战案例。通过详细的技术架构解析和代码示例,帮助开发人员掌握选择变量的应用场景,提升报表灵活性和自动化程度。

weixin_34354173的博客 362

SAP开关账期后台任务

更多内容关注公众号:SAP Technical 各位可以关注我的公众号:SAP Technical 关于MMPV和OB52,MMPV用于与库存有关的交易,而OB52则用于与财务相关的事务。 以下是将OB52自动化作为后台作业的步骤。 一,创建选择变量 使用事务码: STVARV 点击 “Change” 按钮,然后点击“Create” 按钮。 输入 参数名和值 ,如下表: Pa...

matinal 當冬夜漸暖 。公众号:matinal 1005

SAP BASIS ADM100 中文版 Unit 9(1)

SAP BASIS ADM100 中文版 Unit 9

weixin_57415610的博客 795
上一篇: VA01/VA02/VA03 屏幕增强
下一篇: 简化ABAP SQL语句
flyume
博客等级 码龄11年 2粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值