调用CREATE_DEEP_ENTITY后如何将深层实体的项目数据传输回视图

2020-09-28 01:49发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好大师 我正在开发一个UI5...

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

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


你好大师

我正在开发一个UI5界面,该界面应该创建一个Head/Items深度实体。

页面上有一个项目列表,提交时会调用CREATE_DEEP_ENTITY,一切正常。

但是,我有几个项目级别字段在创建后会更新,我想在列表中显示这些字段的数据。

现在的问题是,在视图中我看不到模型中的数据。

在Controller中,我使用以下代码向网关服务器提交数据:

 oHead.ItemSet =项目;
 oModel.create('/ObjectSet',oHead,null,
 函数(oData,oResponse){
 alert("成功");
 },
 function(){
 alert("内部错误");
 }
 );
 

但是当我检查oData时,看不到新数据。

在方法CREATE_DEEP_ENTITY中,我有下面的代码将数据传递到OData层,然后我希望lw_deep_entity中的新数据将传递回上面的模型。

 copy_data_to_ref(
         出口
           is_data = lw_deep_entity
         改变
           cr_data = er_deep_entity)。

我在这里想念什么吗? 还是完全不符合我的目的的方法?

高度赞赏任何输入。

2条回答
灬番茄
2020-09-28 02:34

约翰,嗨,

您能告诉我用深度实体方法编写的整个代码吗? 这样有助于跟踪问题。

除了您提到以下语句

但是当我检查oData时,看不到新数据。

这可能是UI Side中的一个问题,您没有正确地复制对象。首先确保您在oModel.create中将数据与对象一起传递。

一周热门 更多>