【发布时间】:2021-07-02 15:38:31
【问题描述】:
我们使用 ABAP 中 oData 服务的 CREATE_STREAM 方法将文档从 SAPUI5 上传到我们的 SAP 系统。文档的创建工作正常。 我们想要实现的是将响应返回给 SAPUI5。尤其是在后端创建文档的过程中出现错误。
在前端我们使用uploadSet 控件。
...oUploadSet.uploadItem(oItem);
在后端我们创建一个消息
...lo_message_container->add_message( iv_msg_type = /iwbep/cl_cos_logger=>error
iv_msg_number = '018'
iv_msg_id = lv_msg_id
iv_add_to_response_header = abap_true
)....
我们可以在网关服务器的错误协议(/IWFND/ERROR_LOG)中找到创建的消息。但是如何在 SAPUI5 中检索到这条消息并在 MessageManger 控件中使用呢?
我们尝试了 onUploadCompleted 控件,但在那里找不到任何响应数据。
有人可以解释如何在 SAPUI5 中使用来自 CREAT_STREAM 方法的响应或消息头吗?
【问题讨论】:
-
您可以自己访问该消息,但如果您愿意使用消息管理器,那么一切都是开箱即用的。 help.sap.com/viewer/468a97775123488ab3345a0c48cadd8f/7.52.8/…
-
如何自己访问消息?我没有设法在 onUploadCompleted 中看到它。或者我怎样才能让这一切开箱即用? UploadSet 绑定到 DocumentList 实体集。但是单个 Document 项绑定到 UploadItemSet....