【问题标题】:Automating export of fs10n query from SAP using VBA使用 VBA 从 SAP 自动导出 fs10n 查询
【发布时间】:2013-10-03 09:21:23
【问题描述】:

目前存在手动过程,用户访问 SAP 并选择查询 FS10N 以生成报告。然后此报告从 SAP 导出为 .XLS 格式并保存到用户的硬盘。

我想使用 Excel 宏自动执行此过程。到目前为止,我已经实现了 VBA 代码来连接到 SAP。那么现在如何实现 FS10N 报告的提取呢?

【问题讨论】:

  • 据我所知,FS10N 的数据由于所使用的技术而难以提取。是否可以选择从报告RFSSLD00 中获取类似数据?
  • 嗨 Vwegert 感谢您的回复。是的,我可以使用它。我将如何实现它?

标签: vba automation sap


【解决方案1】:

您可以使用启用 RFC 的功能模块INST_EXECUTE_REPORT 来运行报告RFSSLD00,而不是使用相当难以远程控制的事务FS10N。基本步骤是:

  1. 启动报告并将您的选择标准保存为变量。请注意变体的名称。请注意,您只能使用包含和相等参数(绿色方块中的黑色等号)。

  2. 使用事务SE37手动运行功能模块RS_VARIANT_CONTENTS。在其表参数中,您将找到您输入的值以及技术参数名称。执行报告时您将需要这些。

  3. 在您的程序中,调用功能模块INST_EXECUTE_REPORT,传递程序名称和表PARA 中的参数。报告的列表输出将作为表格OUTPUT_TAB中的文本传回。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-21
    • 1970-01-01
    • 2020-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多