使用createentity动作选择列表选择器

2020-08-19 00:00发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,专家 我正在尝试使用创建实...

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

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


嗨,专家

我正在尝试使用创建实体操作来存储列表选择器中的所有选定项目。 我启用了列表选择器的allowmultipleselection属性,现在我需要将选定的项目分配给OData服务中的实体,我正在尝试执行createentity操作,但它始终存储列表选择器中的1个项目。

如何将列表选择器中的选定项目分配给MDK应用程序中的OData服务?

还尝试对所有选定项目进行规则,但未成功,它也存储在实体1中。

导出默认函数ValidarFechaPlan(clientAPI){
 让对话框= clientAPI.nativescript.uiDialogsModule;
 var pageproxy = clientAPI.getPageProxy();
 var fc_rec = pageproxy.evaluateTargetPath('#Page:CrearTareaEquipoPage/#Control:FC_PERNR_REC/#Value');
//返回fc_rec.toString();
  fc_rec.forEach(c => {return`$ {c.ReturnValue.toString()}`}));
 }
 

您推荐我做什么?

来自哥伦比亚的问候

(9.4 kB)
2条回答
奄奄一息的小鱼
2020-08-19 00:46

感谢 itendra Kansal

但我已经设法解决了这个问题,在forEach()周期中,我将当前位置的值存储在全局变量,clientdata变量或控件中,并执行动作odata create实体,并且 为实体Odata的属性赋值,因此我执行了OData操作,每次执行时都会更新该字段的值。

 var受体实际的;
 导出默认函数ValidarFechaPlan(clientAPI){
 var pageproxy = clientAPI.getPageProxy();
 receptoractual = clientAPI.evaluateTargetPath('#Page:CrearTareaEquipoPage/#Control:position');
 var fc_rec = pageproxy.evaluateTargetPath('#Page:CrearTareaEquipoPage/#Control:FC_PERNR_REC/#Value');
 fc_rec.forEach(c => {
 receptoractual.setValue(`$ {c.ReturnValue.toString()}`);
 clientAPI.executeAction('/HmOffice/Actions/OData/ActividadEquipo_CreateEntity.action')。then(
 (成功)=> Promise.resolve(成功),
 (失败)=> Promise.reject('fallo al ejecutar la accion:'+失败));
 });
 返回clientAPI.executeAction('/HmOffice/Actions/CloseModalPageComplete.action')。then(
 (成功)=> Promise.resolve(成功),
 (失败)=> Promise.reject('fallo al ejecutar la accion:'+失败)
 );
 } 

一周热门 更多>