在回溯日期中运行计划的报告

2020-09-18 19:08发布

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

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


大家好,

我已经在CMC中安排了一个报表,该报表每天在系统日期-1天(昨天)运行。
现在发生的事情是ETL加载被延迟了很多次,因此我们需要手动运行所有报表5 -6天,导致大量返工。

我想要的是一些设置,我们可以使用单个实例传递值(例如25May-30May),它将使用单个实例生成这6天的所有每日报告。
M不知道从哪里开始 Scheduler无法帮助您重新运行多个报告。

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

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


大家好,

我已经在CMC中安排了一个报表,该报表每天在系统日期-1天(昨天)运行。
现在发生的事情是ETL加载被延迟了很多次,因此我们需要手动运行所有报表5 -6天,导致大量返工。

我想要的是一些设置,我们可以使用单个实例传递值(例如25May-30May),它将使用单个实例生成这6天的所有每日报告。
M不知道从哪里开始 Scheduler无法帮助您重新运行多个报告。

付费偷看设置
发送
2条回答
绿领巾童鞋
1楼 · 2020-09-18 19:21.采纳回答

执行此操作的简单方法是制作包含开始日期和结束日期参数而不是systemdate -1条件的报告副本。

可以采取长期措施以确保除非ETL加载完成,否则报告不会运行,这将创建一个文件事件。 在BOBJ中,文件事件在事件服务器至少一个周期中缺席之后会注册特定文件的存在-它不会查看文件的内容或其时间戳。 您的ETL作业可能需要稍作更改,以在文件启动时删除它,然后在完成时创建空白文件。 报告时间表将更新为在特定时间运行,但也取决于文件事件。 这样,即使在文件事件发生后,计划也不会开始,即使它已达到计划的时间。

-Dell

能不能别闹
2楼-- · 2020-09-18 19:29

从长期来看,仍然有可能基于多个事件进行调度-每个所需的ETL负载一个。

您仍然必须更新报告,但是有可能:

1。 为"日期类型"添加参数。 可能的选项是"昨天"和"选定日期"。 您可以在Universe或报表本身中执行此操作,具体取决于哪一个最适合您。 如果多个报告都需要相同的逻辑,最好将其放入Universe。

2。 添加开始日期和结束日期的可选参数。

3。 报表或Universe过滤器中的日期逻辑将如下所示:

(([[Date Type] =" Yesterday" AND [Date Dimension] = systemdate -1)OR
([Date Type] =" Selected Dates AND AND [Date Dimension]> = [Start Date] AND [ 日期维度] <= [结束日期]))

您的"标准"时间表会将日期类型设置为"昨天"。

然后,您可以使用RESTful Web服务SDK编写程序以安排报告的特定日期。 RESTful Web服务的优点在于它们不是特定于语言的。 您可以使用所需的任何编程语言,也可以使用SoapUI之类的第三方工具登录并计划报告。 该SDK的所有调用都是HTTP GET,POST等,并且有关计划的信息以XML或JSON进行配置,因此使用起来非常容易。

-戴尔

一周热门 更多>