SAP CP集成到SuccessFactors:oData读取错误[(" value")不能为null或为空!]

2020-08-20 02:12发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在尝试使用webIDE创建SAP SuceesFactors应用程序。

我在视图中设置了odata模型,实体名称为" FormCompetency",但在调用oModel.read()时没有返回数据

方法。

我可以读取其他实体,例如"用户"," FormHeader"等,因此SAP CP中的目标设置是合适的。

 var formcompetency = this.getOwnerComponent()。getModel(" FormCompetency");
 var tmp;
 var Filter3 = new sap.ui.model.Filter({
 过滤器:[
 new sap.ui.model.Filter(" formContentId"," EQ",11111),//主键1
 new sap.ui.model.Filter(" formDataId"," EQ",22222),//主键2
 new sap.ui.model.Filter(" itemId"," EQ",33333),//主键3
 new sap.ui.model.Filter(" sectionIndex"," EQ",1)//主键4
 ],
 和:正确
 });
//选择单个记录并存储tmp
 formcompetency.read("/img/FormCompetency",{
                 过滤器:[Filter3],
 成功:函数(oData){
 tmp = oData;
 },
 错误:函数(oData){
 }
 });
 

尽管我在过滤器中设置了所有主键,但仍收到如下图所示的错误消息。


在controller.js中的查询是否错误?

还是我需要在SF环境中进行一些设置?

请给我建议。

此致

* 4月27日更新**


我已经尝试过'/FormCompetency(formContentId = 11111,formDataId = 22222,itemId = 33333,sectionIndex = 1)',但错误没有得到解决。

我在下面添加了网络跟踪证据。

(27.9 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在尝试使用webIDE创建SAP SuceesFactors应用程序。

我在视图中设置了odata模型,实体名称为" FormCompetency",但在调用oModel.read()时没有返回数据

方法。

我可以读取其他实体,例如"用户"," FormHeader"等,因此SAP CP中的目标设置是合适的。

 var formcompetency = this.getOwnerComponent()。getModel(" FormCompetency");
 var tmp;
 var Filter3 = new sap.ui.model.Filter({
 过滤器:[
 new sap.ui.model.Filter(" formContentId"," EQ",11111),//主键1
 new sap.ui.model.Filter(" formDataId"," EQ",22222),//主键2
 new sap.ui.model.Filter(" itemId"," EQ",33333),//主键3
 new sap.ui.model.Filter(" sectionIndex"," EQ",1)//主键4
 ],
 和:正确
 });
//选择单个记录并存储tmp
 formcompetency.read("/img/FormCompetency",{
                 过滤器:[Filter3],
 成功:函数(oData){
 tmp = oData;
 },
 错误:函数(oData){
 }
 });
 

尽管我在过滤器中设置了所有主键,但仍收到如下图所示的错误消息。


在controller.js中的查询是否错误?

还是我需要在SF环境中进行一些设置?

请给我建议。

此致

* 4月27日更新**


我已经尝试过'/FormCompetency(formContentId = 11111,formDataId = 22222,itemId = 33333,sectionIndex = 1)',但错误没有得到解决。

我在下面添加了网络跟踪证据。

(27.9 kB)
付费偷看设置
发送
3条回答
昵称总是被占用
1楼-- · 2020-08-20 02:51

你好

我看到您的代码" sectionIndex"与错误代码" sectIndex"之间存在差异。 更正它并确认它是否有效?

最诚挚的问候,

安娜。

bbpeas
2楼-- · 2020-08-20 02:36

您是否尝试过在值周围使用双引号? 您可以通过开发工具共享网络跟踪吗? 为什么不使用键读取实体? 例如/FormCompetency(formContentId = 111,...)

追夢秋陽
3楼-- · 2020-08-20 03:02

感谢您的评论!

我更改了属性名称,然后重试。

但是,错误消息没有消失。

最诚挚的问候,

Yuta。

一周热门 更多>