点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
有没有一种方法可以通过AddressExtension正确地$ crossjoin一个文档?
例如,我需要通过运送到各个国家/地区来实现文档过滤。
没有过滤器的加入似乎使笛卡尔式 产品,使所有文件与所有地址真正匹配; 另外请注意,AddressExtension不会公开DocEntry,因此我无法应用连接的$ filter表达式。
请注意,如果不支持,这将是一个真正的显示停止器。
也许我可以使用其他一些调用吗?
查询示例以说明不正确的交叉联接-
{ " QueryPath":" $ crossjoin(Orders,Orders/AddressExtension)", " QueryOption":" $ expand = Orders($ select = DocEntry,DocNum),Orders/AddressExtension($ select = ShipToCountry)&$ filter = Orders/DocNum eq 1200" }
你好亚历克斯,
是的,AddressExtension对象中的DocEntry属性不可用,因此无法进行交叉联接。
检查SDK帮助中心文档我已经在下面阅读以下内容。 可以帮您阅读Address和Address2吗?
我正在内部检查DocEntry属性是否可以公开或如何最好地实现此请求,所以我会及时通知您。
由于服务层上不提供对子集合的过滤,因此仅对Orders请求上的AddressExtension/ShipToCountry进行过滤也将不起作用。
说明
文档的"开单至"和"发往"地址。
此属性使您可以通过定义它们的组成部分来指定" BillTo"和" ShipTo"地址,例如街道名称,城市 名称和国家/地区-而不是将地址指定为自由文本字符串。
设置AddressExtension属性后,系统将执行以下操作:
致谢,
特立尼达
一周热门 更多>