MDK扩展项目阅读结果

2020-08-18 00:09发布

         点击此处--->   EasySAP.com群内免费提供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)

         点击此处--->   EasySAP.com群内免费提供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)
付费偷看设置
发送
4条回答
小c菟菟
1楼 · 2020-08-18 00:40.采纳回答

ClientAPI读取函数可以返回多个记录,并因此返回一个数组。 在屏幕快照中,您可以在结果中看到多个对象,这些对象指示多个值。 您需要遍历结果(请参见下面的代码示例),或者如果您只关心返回的第一行,则可以只调用result.getItem(0)并相应地访问属性。

返回上下文。  read('/SAPAssetManager/Services/AssetManager.service','MyEquipments',[],'').then(function(data){
     如果(data.length> 0){
        //为每个返回的项目做一些事情
         for(var i = 0; i   
huskylover
2楼-- · 2020-08-18 00:57

如果您只想显示设备数量,那么我建议您遵循标准规则。在概述页面上,它显示设备对象的总数。

希望这会有所帮助。

nice_wp
3楼-- · 2020-08-18 00:34

嗨Ashwini,

您要在警报中确切显示什么? 服务返回的对象数(意味着总数)或所有对象? 如果您可以共享自己想要显示的内容(某种样机),则有助于理解需求。

查看屏幕快照,您正在将对象作为参数传递并显示在警报中。

谢谢

Ajitesh

风早神人
4楼-- · 2020-08-18 00:41

感谢Bill和Ajitesh的宝贵意见。 该问题已解决,我们能够得到答复并进一步处理。 我们试图在iOS的MDK扩展程序中调用该服务,并且响应仅显示为JS Object,而我尝试使用Javascript功能。

一周热门 更多>