2020-09-01 18:42发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
亲爱的:我想知道可以通过哪种方式从Java后端向打印模板添加数据,因为我有想要添加到模板XML的数据。
但是我不知道我可以通过什么方式从我的JAVA后端填充数据到那些字段。 我在@ListenToExit上看到了一些东西(exitName =" BasePrintJobBuilder.mergeTemplateWithData"),但仍然看不到它,对于JPOS模板也是如此。
有人知道该怎么做吗?
谢谢! 以撒
你好Joerg,
从插件向打印模板提供数据没有区别。 唯一的区别是Apache FOP和Freemarker在内部希望拥有这些数据的方式。
Apache FOP需要XML格式的数据,而Freemarker喜欢拥有Java Map。
对于Apache FOP,SAP Customer Checkouts将Java Map转换为XML。 要查看结果,可以使用系统参数" -DFOP = true"启动应用程序。 使用此参数,生成的XML文件将保存到磁盘(c:/temp/root.xml)。
我认为这应该有助于查看您的数据是否在XML中以及路径是什么。
关于,马丁
你好马丁
非常感谢您的建议。 我们能够验证确实我们的自定义值在生成的root.xml文件中。 现在我们只需要弄清楚如何在xsl文件中正确引用新字段。 您能从以下屏幕截图中给我们指点吗? 我添加了XML路径以供参考。
在此先感谢 !
Joerg。
大家好,
我现在明白了。 供以后参考和其他读者参考,这是我们设法将正确的值放入收据中的方法:
请告诉我是否有更好的方法,但这至少是有效的。
谢谢!
已经看到了答案,但是可以用于模板xml吗?看起来像是jpos模板的焦点
嗨< a hraf=" https://people.sap.com/isaacceo">艾萨克·瓦尔迪兹(asaac Valdez)
在我的博客文章 https://blogs.sap.com/2018/10/22/sap-customer-checkout-plugin -development-part-ii/
在我描述的注释中,如何添加传输到打印模板的新数据。 希望对您有所帮助。
致谢
Robert
你好 Robert Zieschang
您的方法非常适合JPOS模板,但是我们无法在80mm Windows打印机模板中以相同的方式来实现。 还有什么要考虑的吗?
最多设置5个标签!
你好Joerg,
从插件向打印模板提供数据没有区别。 唯一的区别是Apache FOP和Freemarker在内部希望拥有这些数据的方式。
Apache FOP需要XML格式的数据,而Freemarker喜欢拥有Java Map。
对于Apache FOP,SAP Customer Checkouts将Java Map转换为XML。 要查看结果,可以使用系统参数" -DFOP = true"启动应用程序。 使用此参数,生成的XML文件将保存到磁盘(c:/temp/root.xml)。
我认为这应该有助于查看您的数据是否在XML中以及路径是什么。
关于,
马丁
你好马丁
非常感谢您的建议。 我们能够验证确实我们的自定义值在生成的root.xml文件中。 现在我们只需要弄清楚如何在xsl文件中正确引用新字段。 您能从以下屏幕截图中给我们指点吗? 我添加了XML路径以供参考。
在此先感谢 !
Joerg。
大家好,
我现在明白了。 供以后参考和其他读者参考,这是我们设法将正确的值放入收据中的方法:
请告诉我是否有更好的方法,但这至少是有效的。
谢谢!
Joerg。
已经看到了答案,但是可以用于模板xml吗?看起来像是jpos模板的焦点
嗨< a hraf=" https://people.sap.com/isaacceo">艾萨克·瓦尔迪兹(asaac Valdez)
在我的博客文章 https://blogs.sap.com/2018/10/22/sap-customer-checkout-plugin -development-part-ii/
在我描述的注释中,如何添加传输到打印模板的新数据。 希望对您有所帮助。
致谢
Robert
你好 Robert Zieschang
您的方法非常适合JPOS模板,但是我们无法在80mm Windows打印机模板中以相同的方式来实现。 还有什么要考虑的吗?
谢谢!
Joerg。
一周热门 更多>