创建多个寄存器的抄表结果

2020-09-12 04:44发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)在MeterReadingRes...

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

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


在MeterReadingResults实体中,有一个用于依存抄表结果的结构

我一直在尝试对输入数据进行多次迭代,以尝试并允许一次通过该服务创建多个表的读表结果,并且在构造数据方面没有成功。

但是,单步执行代码时,

 * 1.将深层请求结构映射到内部表进行抄表

有一种方法可以获取相关结果,并将其映射到单个表中以在数据库中进行更新。

当我在调试中输入数据集时,多个条目已成功保存。

我试图构建与输入匹配的相关代码块是

 *将结果和从属结果映射到一张表中*

 ******************************************************  ************************
 移动对应的is_meter_reading_result_deep到ls_meter_reading_result。
 附录ls_meter_reading_result至lt_meter_reading_results。
 附加行is_meter_reading_result_deep-dependentmeterreadingresults
 到lt_meter_reading_results。

我一次读取成功使用的结构是:

 <?xml版本=" 1.0"编码=" utf-8"?>

 

  

  

   

    

     11111111 

     001 

     116.000000000000 

     2017-04-26T11:23:17 

     02 

     211111111 

   

  

  

是否有关于在哪里插入dependantMeterReadingResults的建议,这样我就可以在一次调用中更新设备的多重寄存器?

2条回答
灬番茄
2020-09-12 05:24

丹尼尔,您好,为了执行此操作,您需要使用从MeterReading到MeterReading的依赖关系MeterReadingResults。


对有效负载进行采样以提示您:

http://schemas.microsoft.com/ado/2007/08/dataservices/related/DependentMeterReadingResults" type =" application/atom + xml; type = feed" title =" DependentMeterReadingResults">

系统/MeterReadingResults(MeterReadingResultID ='61853',DeviceID ='10022778',RegisterID ='001')/DependentMeterReadingResults

MeterReadingResults

2013-07-25T19:46:18Z

10022778

001

123

2013-07-25T19:46:18

10022778

001

123

2013-07-25T19:46:18

10022778

001

123

2013-07-25T19:46:18

我修改了有效负载以摆脱系统URL,但希望您能理解。

致谢,叶夫根

一周热门 更多>