使用SAP Gateway services时,操作映射到远程启用的功能模块(与推荐的基于代码的实现相反),可以返回消息并显示各种UI5控件。
为了演示消息处理,我在Gateway Central Hub部署场景中创建了一个符合Fiori的应用程序,物联网技术应用,
当实体更新时,应用程序会在消息弹出框或消息框中显示消息。
在后端SAP Business Suite系统中,自定义表和对应的表类型有两个字段,
远程启用功能模块对表执行创建、读取、更新、删除和查询操作,如图所示在下表中:
另外,更新功能模块导出参数ET\u RETURN of type BAPIRET2\u TAB以返回一个消息表,如映射删除和更新操作中所述,
为了演示的目的,spark大数据,我只是使用BAPIRET2的type和MESSAGE字段硬编码了六条消息,每种类型两条消息:information,警告和错误。
如果使用MESSAGE_V1等字段,网关框架将制定传统的、详细的SAP消息。
在前端系统中,在事务SEGW中创建网关服务生成器项目。
通过导入RFC/BOR接口参数创建数据模型实体'Thing'。同样,企业软件正版化,操作映射到相应的功能模块参数
在实体"Thing"中,属性"Description"是可更新的
最后,我们得到了更具魅力的SAPUI5,Fiori,无处不在的云。
WebIDE提供了从网关服务轻松生成SAPUI5应用程序的模板。Web IDE可以安装在本地或SAP HANA云平台上,使用SAP HANA云连接器访问本地网关系统。
要快速创建应用程序,我将Fiori主细节模板与网关服务实体集"ThingsSet"一起使用,并将细节视图内容替换为sap.ui.comp公司.smartform.smartform.
如SmartForm示例中所述,SmartForm控件"基于OData元数据为OData实体集创建表单"。由于属性"Description"在OData元数据中是可更新的,物联网水表,因此描述在更改模式下是可更新的。
我使用本地JSON模型来处理诸如type和enabled之类的控件属性。在Detail view的控制器中,SmartForm的editToggled功能通过设置Save按钮的enabled属性绑定到的model属性来启用和禁用Save按钮。
如果SmartForm的属性绑定发生更改,淘客网,例如编辑Description属性,可以使用OData模型的submitChanges方法提交更改并触发更新操作。
保存按钮的按下功能:
错误回调:
另外,为演示目的创建了一个消息框。
下面是Save按钮的press函数thingUpdate()以及消息Popover。
reduce()函数消除了堆栈溢出时建议的重复数组对象(消息)。
总的来说,我试着让工具来做艰苦的工作,