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

2020-09-13 15:18发布

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

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


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

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

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


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

付费偷看设置
发送
6条回答
大简至美
1楼-- · 2020-09-13 15:36

你好伊姆兰,

下面可能会帮助您。

在"查询模型"操作中,选择"作业应用程序"和"子级别1",您将在其中获得"附件1",然后在其中传递所有必需的值。

此致

Sriprasad Shivaram Bhat

打个大熊猫
2楼-- · 2020-09-13 15:42

Hello Imran,

您是否解决了该问题以及什么是解决方案。如果可以向您简要介绍该解决方案,它将对我们的社区有所帮助。 以上用例。

此致

Sriprasad Shivaram Bhat

N-Moskvin
3楼-- · 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结构向我提出建议。 谢谢。

奄奄一息的小鱼
4楼-- · 2020-09-13 15:56

我已经完成了Base 64的PDF内容。 然后,也没有运气。 XML是地图中的源结构(Custom Structure)。 我已经在目标端采用了为Job Application生成的XML模式。

地图屏幕截图:

我遇到以下错误:

com.sap.gateway.core.ip.component.odata.exception.OsciException:HTTP请求失败,出现错误:executeUtil:失败,出现错误。 消息=目标服务器无法响应

我要发布的最终消息:

悻福寶寶
5楼-- · 2020-09-13 15:42

你好伊姆兰,

请阅读API文档,了解需要传递附件数据的格式。

据我了解,您需要将附件数据转换为Base64 Encoded并将该值传递给文件内容。您传递的xml不正确。请根据模型操作生成的模式生成XML(具有第1子级别以上的内容) 选择)。

此致

Sriprasad Shivaram Bhat

追夢秋陽
6楼-- · 2020-09-13 16:03

您好,我已经解决了这个问题,并为此撰写了博客。 以下是博客的网址:

https://blogs.sap.com/2018/09/16/how-to-upsert-the-attachments-into-successfactors-using-sap-cpi /


一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答