点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
在初始化OData(offline)服务时,我只需要获取/请求一组记录的数据。
在下面的代码中,我尝试使用查询选项'WorkOrderHeaderSet?$ filter = OrderNumber eq 4000401和OrderNumber eq 4000402'定义请求。 过滤器OrderNumber是一个动态列表。 我该如何做到这一点。 初始化时看不到Query的规则选项。
{ " ActionResult":{ " _Name":"结果" }, " ActivityIndicatorText":" $(L,loading)", " DefiningRequests":[ { " Name":" WorkOrderHeaderSet", " Query":" WorkOrderHeaderSet?$ filter = OrderNumber eq 4000401和OrderNumber eq 4000402" } ], " OnSuccess":"/SAPAssetManager/Actions/OData/InitializeSAM.action", " Service":"/SAPAssetManager/Services/SAM.service", " ShowActivityIndicator":是的, " StoreEncryptionKey":" 123456", " StoreName":" SAMStore", " _Type":" Action.Type.OfflineOData.Initialize" }
任何输入将不胜感激...
谢谢
请问您为什么要下线特定订单? 您要解决的用例是什么?
通常,您将定义实体集,并在需要时定义一些静态过滤器。 如果数据是特定于用户的(即特定的工作订单),则您的后端服务将采用发出请求的用户的身份,并自动将其用作过滤器,以仅返回特定于该实体集中该用户的数据。
使用最新版本的MDK,即使图形编辑器不允许您直接选择规则,大多数属性也可以接受规则。 我们正在努力进行调整。 您可以在代码编辑器中打开操作,然后尝试为Query属性设置规则。
一周热门 更多>