点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
我们正在执行MDK扩展项目。
我们确实有一个如下所示的服务调用,该调用正在返回myEquipments实体集的值
this.context.clientAPI.read (("/img/SAPAssetManager/Services/AssetManager.service"," MyEquipments",[])。then((result)=> {
alert(" result is:" + result); });
}
我们只需要在一个警报窗口中打印结果,并在该窗口中将结果作为对象返回(附加屏幕截图)。 确实尝试通过以下调用将结果转换为字符串
alert('JSON.stringify的结果:'+ JSON.stringify(result)); 为此,它不返回任何值。 您能否建议为什么这些JS方法不起作用。 我们还观察到,如果我们有2条警报,则只会执行第一条警报消息。
需要对此的支持。
capture.jpg (15.9 kB)
ClientAPI读取函数可以返回多个记录,并因此返回一个数组。 在屏幕快照中,您可以在结果中看到多个对象,这些对象指示多个值。 您需要遍历结果(请参见下面的代码示例),或者如果您只关心返回的第一行,则可以只调用result.getItem(0)并相应地访问属性。
如果您只想显示设备数量,那么我建议您遵循标准规则。在概述页面上,它显示设备对象的总数。
希望这会有所帮助。
嗨Ashwini,
您要在警报中确切显示什么? 服务返回的对象数(意味着总数)或所有对象? 如果您可以共享自己想要显示的内容(某种样机),则有助于理解需求。
查看屏幕快照,您正在将对象作为参数传递并显示在警报中。
谢谢
Ajitesh
感谢Bill和Ajitesh的宝贵意见。 该问题已解决,我们能够得到答复并进一步处理。 我们试图在iOS的MDK扩展程序中调用该服务,并且响应仅显示为JS Object,而我尝试使用Javascript功能。
一周热门 更多>