2

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

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

4

1 回答 1

1

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

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

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

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

于 2013-10-03T13:32:35.133 回答