请让我知道是否有一种方法可以让我们在 SAP 中获取 Adobe Form 的 XFT 模板。基本上我想输入表单名称(例如'Z_INVOICE')并以xstring格式取回表单的XFT模板。
问问题
131 次
1 回答
1
Sandra 可能错过_DOWNLOAD
的类方法CL_FP_PDF_OBJECT
完全符合您的要求,它会下载在 PDF 生成期间创建的所有文件。
此外,它在 ADS 帮助中得到明确确认,并给出了文件列表:
如果您偶尔需要这个,您唯一应该做的就是在方法中放置一个断点_DOWNLOAD
并通过标准方式启动文档输出,捕获必要的文件,不要忘记lv_download
在true
调试器中设置。文件将C:\Users\<username>\AppData\Local\SAP\SAP GUI\tmp\
默认下载到。
如果您希望自动和/或定期完成此操作,事情会变得更加复杂,您应该从打印程序(SD_SDOC_PRINT01
屏幕上)开始检查调用堆栈并找到在代码中模拟的最简单的点:
乍一看,这似乎FPCOMP_CREATE_PDX
是最有可能的候选人,但应该彻底检查。
选择开始点后,检查FPCOMP_CREATE_PDX
标准输出时调用的参数,并制作一个自定义程序,为任意 PDF 格式生成这些参数。您应该在自定义程序中设置的唯一内容lv_download
是true
,它可以通过此方法的增强来实现。
瞧,您将获得可以将 XFT 导出到任何 PDF 模板的目录的通用方法。
于 2020-06-25T07:34:06.897 回答