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