Adobe 按表单名称获取XFT模板

Adobe 按表单名称获取XFT模板,adobe,abap,livecycle-designer,adobe-form,Adobe,Abap,Livecycle Designer,Adobe Form,请告诉我是否有一种方法可以在SAP中获取Adobe表单的XFT模板。基本上,我想输入表单名称(“例如,Z_发票”)并以xstring格式返回表单的XFT模板。Sandra可能错过了\u下载方法的方法CL\u FP\u PDF\u对象类完全按照您的要求,它下载在PDF生成过程中创建的所有文件 此外,明确确认并给出了文件清单: 如果您偶尔需要,您应该做的唯一一件事就是在方法\u DOWNLOAD中放置一个断点,并通过标准方式启动文档输出,以捕获必要的文件,不要忘记在调试器中将lv\u DOWNLO

请告诉我是否有一种方法可以在SAP中获取Adobe表单的XFT模板。基本上,我想输入表单名称(“例如,Z_发票”)并以xstring格式返回表单的XFT模板。

Sandra可能错过了
\u下载
方法的
方法CL\u FP\u PDF\u对象
类完全按照您的要求,它下载在PDF生成过程中创建的所有文件

此外,明确确认并给出了文件清单:

如果您偶尔需要,您应该做的唯一一件事就是在方法
\u DOWNLOAD
中放置一个断点,并通过标准方式启动文档输出,以捕获必要的文件,不要忘记在调试器中将
lv\u DOWNLOAD
设置为
true
。默认情况下,文件将下载到
C:\Users\\AppData\Local\SAP\SAP GUI\tmp\

如果您希望自动和/或定期执行此操作,事情会变得更加复杂,您应该从打印程序开始检查调用堆栈(
SD\u SDOC\u PRINT01
,在屏幕上),并找到在代码中模拟的最简单点:

乍一看,对我来说,
FPCOMP\u CREATE\u PDX
似乎是最有可能的候选者,但应该彻底检查

选择开始点后,检查在标准输出时调用
FPCOMP\u CREATE\u PDX
的参数,并制作一个自定义程序,为任意PDF表单生成这些参数。您应该在自定义程序中设置的唯一内容是
lv_download
true
,可以通过此方法进行圆顶增强


瞧,您将得到一种通用的方法,可以将XFT导出到任何PDF模板的目录中。

也许可以从演示程序
RSXFT\u XFT\u API\u演示中获得一些灵感。
…感谢您的及时回复,但我想知道是否有一种方法可以检索已有表单的XFT布局,而不是从头开始编写XFT模板。似乎SAP建议生成XFT文件,您可以将其注入Adobe服务器以生成表单(请参阅CL_FP_PDF_对象中的代码),但我在SAP代码中没有看到任何证据表明从Adobe服务器中提取XFT。很抱歉,我无法提供更多帮助。感谢您的帮助,非常感谢。不知什么原因,我收到了PDFDOC、XFD和PDLOUT文件,但没有XFTit帮助。他们说,根据执行的过程,一些文件可能不会出现。我在我的系统上进行了尝试,但也未能捕获XFT。对不起,我帮不上更多的忙,需要更多的调查