使用网关的文件附件

2020-08-30 16:51发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 新方案:使用SAP N...

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

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


大家好,

新方案:使用SAP Netweaver Gateway上载和下载文件。

不知道该如何解决。

我希望对此要求提供宝贵的建议和建议。

在此先感谢

此致

吉宾·乔伊

7条回答
clever101
2020-08-30 17:11 .采纳回答

您好Jibin/Jessie

TLDR答案取决于要求。 我可以想到几种方法来使用Gateway服务实现上载和下载文件。 最有效的方法是提供指向文件内容的URL链接,然后让单独的客户端调用通过网关服务将数据流传输到服务器或从服务器传出数据,或者通过独立于网关服务的方法维护数据。

OData协议使您能够定义数据馈送,这些数据馈送还使二进制大对象(BLOB)数据(例如照片,视频和文档)可供使用OData馈送的客户端应用程序使用。 出于性能方面的考虑,在Feed中自己返回BLOB并不是一个好习惯,而是通过Feed中存在的Media Link Entry分别调用二进制数据(称为媒体资源)。

例如

<内容类型=" image/jpeg" src=" EmployeePhoto(4)/$ value"/>

http://www.linkedin.com/ profilephotos/xyz.jpg"/>

使用媒体链接的示例 检索工作流附件。 工作流程服务->媒体链接-请参见

DPC:/IWWRK/CL_MGW_RT_WORKFLOW

MPC:/IWWRK/CL_MGW_MED_WORKFLOW

如果您可以访问电子病历网关服务,则可以看到两者的使用方式 提要中的"媒体链接"和"二进制"字段

/MEMR/CL_ET_ATTACHMENT_HANDLER

/MEMR/CL_ET_DOCUMENT_HANDLER

为支持网关服务中的流传输,DPC具有以下方法 :

/IWBEP/IF_MGW_APPL_SRV_RUNTIME〜CREATE_STREAM

/IWBEP/IF_MGW_APPL_SRV_RUNTIME〜GET_STREAM

/IWBEP/IF_MGW_APPL_SRV_RUNTIME〜UPDATE_ENTITY/I> IF_MGW_APPL_SRV_RUNTIME〜DELETE_STREAM

本文的前半部分解释了该文件应如何工作 OData对流的支持

我能找到的唯一完整的CRUD示例是

/IWBEP/CL_ MGW_RT_SFLIGHT本地类LCL_CARRIER-> Create/Update/Delete_Stream,但是此代码似乎不是活动的或最新的。

希望它会有所帮助。

干杯

John P

一周热门 更多>