点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我试图根据其行表(XXX_MyU...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我试图根据其行表(XXX_MyU...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我试图根据其行表(XXX_MyUdo1)从标头表(例如XXX_MyUdo)中提取UDO记录的列表。 如果标题中的记录在其行中的记录之一中包含特定代码,而不是我希望对其进行检索
这是电话:
https://hanaserver999:50000/b1s/v1/$ crossjoin(XXX_MyUdo_UO,XXX_MyUdo_UO/XXX_MyUdo1Collection)?$ expand = XXX_MyUdo_UO($ select = Code),XXX_MyUdo_UO/XXX_MyUdo1Collection($ select = U_O_SomeID)&$/Code eq XXX_MyUdo_UO/XIS_MyUdo1Collection/Code和XXX_MyUdo_UO/XIS_MyUdo1Collection/U_SomeID eq'ID999'
作为回应,我得到:
{
"错误":{
"代码":200,
"邮件":{
" lang":" zh-cn",
"值":"不支持的查询对象"
}
}
}
安娜,你好
许多SL对象的子集合上不允许$ crossjoin。
一种解决方案是创建一个包含您需要从服务层运行的查询的CalculationView,并使用服务层语义层功能运行该视图:
https://blogs.sap.com/2018/02/01/new-sap-business-one-semantic-layer-view-exposure /
希望有帮助,
特立尼达。
一周热门 更多>