如何在ABAP类中将动态值传递给Adobe表单xml?

2020-08-17 00:32发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我一直关注下面的博客,以在Cloud Platform中创建Adobe表单。

https://blogs.sap.com/2020/04/03/generate-pdfs-in-sap-cloud-platform-abap-environment/

我停留在如何将动态值传递给xml部分的地方。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我一直关注下面的博客,以在Cloud Platform中创建Adobe表单。

https://blogs.sap.com/2020/04/03/generate-pdfs-in-sap-cloud-platform-abap-environment/

我停留在如何将动态值传递给xml部分的地方。

付费偷看设置
发送
3条回答
绿领巾童鞋
1楼 · 2020-08-17 00:44.采纳回答

动态xml可以通过两个过程完成。

1。 改造方案。 转换程序的示例代码。

http://www.sap.com/transformation-templates" xmlns:ddic =" http://www.sap.com/abapxml/types/dictionary" xmlns:def =" http://www.sap.com/abapxml/types/defined">

此下面的调用转换将在为调用Adobe服务而创建的abap类中使用。

呼叫转换zxslt_qpbc

源form1 = lv_data

结果XML lv_xml。

lv_data-是具有动态数据的结构。

2。 用于动态xml数据的代码:

循环到it_data INTO DATA(wa_dat1)。

lv_xmlt = | |

DATA(lv_xml1)= | {lv_xmlt} | &&

| {wa_dat1-product_des} | &&

| {wa_dat1-destination} |

循环到it_data2 INTO DATA(wa_dat2)。

AT 首先。

DATA(lv_xml3)= | <嵌套循环> |

ENDAT

DATA(lv_xml2)= | {lv_xml3} {wa_dat2-strength} | &&

| {wa_dat2-clncl_tr_num} | &&

| |。

lv_xml_last = | {lv_xml_last} {lv_xml2} |

清除:lv_xml2,lv_xml3。

ENDLOOP。

DATA(lv_xml_str2)= | {lv_xml1} {lv_xml_last} |。

ENDLOOP。

Aaron 3364
2楼-- · 2020-08-17 01:01

您好Dineshkumar,
xml数据应该由您自己的函数生成。 本教程的主要内容是将Adobe API的表单与SCP中的ABAP Environment连接起来。
因此xml数据仅作为示例。 另外,没有动态数据传递到xml,它们都是静态字符串,因此很遗憾,我不知道您当前停留在哪里。

您是否有任何错误消息? 代码行? 详细信息?

最诚挚的问候
Pascal

compass1988
3楼-- · 2020-08-17 00:37

我到目前为止在这个主题上的工作。

1。 目的地已经完成。

2。 模板设计是通过Adobe Livecycle Designer完成的。

3。 模板转换为.xdp格式,并上传到SAP cloud Neo平台。

我需要为上载的模板调用Adobe api形式的Cloud Foundry。

该模板具有动态部分。 为此,我需要从表中获取数据并传递到模板中的相应绑定变量中。 我该如何实现?

一周热门 更多>