1

我是 SAP Business Objects Infoview 的新手,有人问我是否可以为现有报表自动生成报表数据。

以下是我将通过 Infoview Web 界面手动执行的操作:

  1. 单击相关报告的计划,这将打开计划对话框
  2. 将重复更改为现在
  3. 更改报告提示(开始日期和结束日期),以便开始日期=今天和结束日期=今天-14 天
  4. 将格式设置为 CSV 并将报告输出到收件箱
  5. 安排报告
  6. 等待报告成功
  7. 下载生成的报告数据

我可以看到如何使用 Java 和 Selenium 构建一个工具来自动执行此操作。但是我想知道是否有更优雅的方式来执行此操作,它仍然允许我动态设置提示。是否有现有的 3rd 方工具?我可以使用 JDBC 吗?

我可以使用的是登录 Infoview 的用户名/密码。如果更优雅的解决方案需要额外的访问权限或软件,请告诉我。

4

2 回答 2

1

您可以使用UiPath轻松自动化 SAP GUI,而无需编写代码。

这是一个关于如何在 SAP 上自动化数据输入、菜单导航和屏幕抓取的教程。

您可以从代码 (SDK) 中使用它,也可以直接从 UiPath Studio 创建工作流(可视化自动化)。

注意:我在 UiPath 工作。您还应该尝试其他可视化自动化工具,例如 Automation Anywhere、WinAutomation、Jacada,将它们并排使用并选择更适合您需求的工具。

以下是自动化 SAP Business One 菜单、按钮和键入的方式:

在此处输入图像描述

于 2014-09-29T15:22:52.387 回答
1

可以通过对 Universe 的简单添加来实现(但这当然需要 Universe 开发人员访问权限)。对于您的示例,您可以创建一个新的基于 Universe 的预定义条件对象,其定义为:(假设 Oracle)

start_date = trunc(sysdate) and end_date = trunc(sysdate-14)

将此对象添加到报表将在其运行时生成所需的时间范围,无论是计划的还是交互式的。

如果您希望在计划时使用此逻辑运行相同的报告,但仍允许用户通过提示选择日期。您可以使用魔术日期。有关信息,请参阅此博客文章

最后,您可以编写一个自定义程序来打开报告,使用适当的值填充提示,然后运行它。但我认为这是一个比上述选项更不受欢迎的选项。

于 2014-08-18T19:12:22.027 回答