如何在每个月的最后一个星期一在Sap Data Services中运行作业

2020-09-16 11:42发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我想在每个月的最后一个星期一在萨普(Sap)工作

数据服务(机顶盒)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我想在每个月的最后一个星期一在萨普(Sap)工作

数据服务(机顶盒)

付费偷看设置
发送
2条回答
小c菟菟
1楼 · 2020-09-16 12:06.采纳回答

嗨。

好的,这需要一些逻辑。 我可以尝试解释逻辑,但是您必须自己进行编码。

假设今天是$ GV_DATE = sysdate()。 现在,使用last_date()函数获取当前月份的最后日期,并将其再次分配给变量$ GV_LAST_DAY。 现在构建一个while循环,该循环应该从计算出的最后日期开始,最多进行7次迭代,检查一周中的某天(使用day_in_week),并在星期一(或者如果我没记错的话,您得到一个数字)就知道了 该月最后一个星期一的日期,并将其存储在$ GV_LAST_MONDAY中。

现在您知道该月的最后一个星期一的日期。 安排DS作业在每月的最后7天内每天触发。 建立条件逻辑,如果$ GV_LAST_MONDAY = $ GV_DATE让作业运行,则引发异常(raise_exception())并终止作业。

关于。 S

Doze时光
2楼-- · 2020-09-16 12:05

你好Gangadhar,

请参考以下链接。
https://archive.sap.com/discussions/thread/1582745

希望对您有所帮助

问候,
Vijay Chaudhary

一周热门 更多>