通过SAP UI通过SAP Gateway上载文件(功能导入与create_stream方法)

时间:2018-11-22 12:10:52

标签: sap abap

我想知道通过网关上传文件的最佳实践是什么。

可以通过函数导入来传递参数。可以将名称二进制内容传递给网关中的函数导入,然后以这种方式上传。

另一种可能性是通过CREATE_STREAM类中的DPC_EXT方法上载它。

最干净的方法是什么?他们俩似乎都工作得很好。

2 个答案:

答案 0 :(得分:1)

创建流。这是更符合HTTP,REST和OData的方式。

函数导入不符合这些标准,应该避免。

答案 1 :(得分:0)

函数导入是一种执行与CRUDQ操作不匹配的操作的方法。例如,接受文档或确认销售,您当然可以使用Create方法或更新,但是如果您今天将它们用于HTTP PUT和GET,则可以将其用于函数导入。 但是,如果操作与“创建读取更新删除或查询”匹配,则不应使用它。

编辑: 创建(读取)流是一种很好的(推荐)发送文件的方式,它还使用GET和PUT,因此如果您只是在发送文件(甚至带有参数),也可以使用它。

干杯。