如何使用SAP HCI将PDF附件UPSERT插入成功因素

2020-09-13 15:18发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,我正在尝试为OData A...

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

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


您好,我正在尝试为OData API中一个字段(自定义字段)的成功因素添加附件。 实际上,我从第三方响应中获得了PDF文件,并且我必须在JobApplication API中重新插入该PDF文件。 配置适配器时,我没有从API(作业应用程序)的字段列表中看到该字段。 我需要通过附件API进行附加吗? 如果是,那么过程是什么,附件API和Job Application API之间的关联是什么?

6条回答
N-Moskvin
2020-09-13 16:02

嗨斯里,

感谢您给出答案。 我已经创建了目标结构,并且在创建源结构时遇到了问题。 我收到以下错误:

com.sap.xi.mapping.camel.XiMappingException:com.sap.aii.utilxi.misc.api.BaseRuntimeException:元素的内容必须包含格式正确的字符数据或标记。原因:org.xml .sax.SAXParseException; lineNumber:10; columnNumber:2; 元素的内容必须包含格式正确的字符数据或标记。

Iflow屏幕截图:

attachmentupsert.png

我所做的是,我在Content Modifier 3中创建了源结构。我已将属性中的pdf正文读取为$ {in.body},并在Content修饰符3中创建了正文,如下所示。

<?xml版本=" 1.0"编码=" UTF-8"?>
<附件>
<附件>
Test_Result.pdf
pdf
192025
$ {property.PDF_File}

地图截图:

mapping-upsert.png

HTTP适配器的PDF输出如下所示:

pdf-filedata.png

注意:当我将此输出文件发送到SFTP时,我可以查看和读取原始PDF文件。

因此,请就如何读取输出的PDF文件(从HTTP适配器)并创建源结构以映射JobApplication API结构向我提出建议。 谢谢。

一周热门 更多>

相关问答