我一直在创建一个基本的OpenUI5应用程序,目标是很快实现SAP网关。
我目前有一个屏幕,填充一个数组与简单的文本字段和一个按钮。我的目标是将这个数组/表发送到后端ABAP函数模块或类方法。这能做到吗?表有可能非常大
您需要创建一个可写的oData服务,该服务接受来自UI5应用程序的oData post请求,并将数据写入数据库表。在实现此oData服务期间,您可以调用需要实例化的对象的任何ABAP后端类方法。
要认识到的最重要的一点是UI5应用程序是无状态的。为处理单个请求而实例化应用程序和所有类,并在处理请求后立即死亡。只要您不尝试通过网络发送千兆字节或数百兆字节的数据,我认为没有任何问题。
发送数据到类方法将是不可能的,因为类的ABAP方法没有启用RFC。为此,您只能使用函数模块。