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

2020-08-17 00:32发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我一直关注下面的博客,以在Clo...

         点击此处--->   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条回答
绿领巾童鞋
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。

一周热门 更多>