点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
在我的fiori应用程序中,我需要创建一个信息类型数据
oBackEnd.create("/img/EmployeeRecordSet",oODataEntry,{ 成功:function(oData,oResponse){ 调试器; 让localModel = new JSONModel(oData); this.getView()。setModel(localModel," Local"); MessageToast.show(this.getText(" CREATESUCCESS")); } .bind(this), 错误:function(oError){ 调试器; MessageToast.show(this.getText(" CREATEERROR")); } .bind(this) });
在后端,对于大多数" bapi"操作,您确实有错误消息,但有时...警告或成功消息...。
在我的DPC_EXT-> _CREATE_ENTITY方法中,我确实正确地检索到消息-E或W或Success等等...
我在这里找到 https://answers.sap.com/questions/10514968/successerrorinfo-message-in-return-of-odata-servic.html 一种添加消息的方法...。
如果ex_bapiret2不是INITIAL。 mo_context-> get_message_container()-> add_message( iv_msg_type = ex_bapiret2类型 iv_msg_id = ex_bapiret2-id iv_msg_number = ex_bapiret2-数字 iv_msg_v1 = ex_bapiret2-message_v1 iv_msg_v2 = ex_bapiret2-message_v2 iv_msg_v3 = ex_bapiret2-message_v3 iv_msg_v4 = ex_bapiret2-message_v4 iv_add_to_response_header = abap_true )。 引发例外类型/iwbep/cx_mgw_busi_exception 出口 message_container = mo_context-> get_message_container()。 万一。
无论我做什么-警告消息-我的UI5应用程序都在Error流程中完成,而我希望它能够成功完成...
我期望现实吗? 可行吗? 怎么样?
您无条件引发异常,导致HTTP响应代码为4xx,UI5会将其正确解释为错误。
如果ex_baipret2-type为S或I或W,请不要引发异常, 那么该响应将具有成功的HTTP代码2xx来表示"无害" bapi消息。
一周热门 更多>