将 SAP 脚本与 Microsoft Excel 宏组合

Posted

技术标签:

【中文标题】将 SAP 脚本与 Microsoft Excel 宏组合【英文标题】:Combining SAP scripts with Microsoft Excel Macros 【发布时间】:2017-03-18 16:29:32 【问题描述】:

我暗自怀疑该主题已被涵盖,但我没有找到符合我理解的或更切题的答案。我还在学习很多东西,作为一名 n00b,我还有很长的路要走。 我们有一个自定义报告需要很长时间才能在 SAP 中运行(2 小时或更长时间)。反复出现的问题是,如果我在它完成后不尽快采取行动,整个系统就会对我超时,我会失去一切。 我的目标是创建可以运行报告的东西,立即将其导出到 Microsoft Excel(XXL 格式以与历史数据保持一致),然后将其保存到共享驱动器上的特定位置。我希望能够在我晚上离开时将整个事情设置为运行,以便第二天早上它会在那里。我不在乎 SAP 是否在事后超时。 我知道如何在 SAP 和 Excel 中简单地记录脚本,但我不知道如何组合它们。将代码从 SAP 简单复制并粘贴到 excel 中会产生我不理解的错误。 我目前正在玩 GuiXT,但坦率地说,我不知道自己在做什么。 任何帮助将不胜感激。

【问题讨论】:

报告运行2小时不正常,应该重建。如果它是自定义的,那么它肯定是糟糕的架构,如果是标准的,那么可以通过使用选择参数、变体和后台作业将其拆分为更小的架构。 我什至有空闲超时为 20 分钟的系统。我完全不知道你怎么能使用这么大的报告。 我希望我可以重建整个东西,但我只是一个低级用户,所有这些东西都由另一个国家的一个小组处理。可以说我无法对报告本身进行任何更改。至于输出,一个月的运行大约需要 1.5 到 2 个小时,并在 104 列中返回 5k 到 6k 行输出。有时我可以让它一次运行多达 3 个月,但这需要 3 个小时或更长时间,有时无论我尝试什么,它都会在中间超时。我知道我正在处理一个糟糕的实现。几年前他们搞砸了,我只是想获得好的信息。 您是否可以选择将报告作为后台作业 (F9) 运行并将结果邮寄给您(或之后通过 SP01 获取假脱机列表)? 我前几天试过后台运行,但好像只想直接转储到打印机,没用。其他选项是 pdf 或 XPS,这些都没有用。在那之后,我不确定我应该选择哪些参数。我读过一篇提到 SE37 和 SM38 的文章(我希望我能记得在哪里),但我无权访问其中任何一个屏幕。有什么文档可以指点我吗? 【参考方案1】:

我建议您阅读以下页面:https://archive.sap.com/discussions/thread/3450067

从 2013 年 8 月 11 日开始特别有趣。

问候, 脚本人

【讨论】:

感谢您的所有帮助。很明显,我需要回去学习一些基础知识。我已经很多年没有真正搞砸过 VB 了,恐怕我对它的理解还不够好,无法将你的回答转化为有效的东西,因为我真的不知道我所看到的或它是如何应用的。我确实知道,无论我最终必须做什么,都将是一个相当丑陋的工作。再次感谢您的支持。

以上是关于将 SAP 脚本与 Microsoft Excel 宏组合的主要内容,如果未能解决你的问题,请参考以下文章

VBA 有时无法识别通过 SAP GUI 脚本打开的 Excel 文件

从 SAP 到 Excel 并再次返回的重复脚本

SAP GUI 脚本错误,“集合的枚举器找不到具有指定索引的元素。”

有没有办法使用 Google 应用程序脚本从 Bigquery 结果生成 Microsoft Excel?

如何以编程方式执行Microsoft Excel Office脚本?

将Excel导入SAP数据库表