OData JSON反序列化

2020-08-22 02:59发布

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

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

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


大家好,

我正在尝试使用类/UI2/CL_JSON反序列化简单JSON数据。 但是,输出内部表是初始的。 你能让我知道我在这里想念什么吗?

类型:
       ty_ekko的开头,
         ebeln型ebeln,
         bukrs型bukrs,
         bstyp类型bstyp,
         ktwrt类型的字符串,
       ty_ekko的结尾。
     数据:
       lt_ekko类型ty_ekko的标准表。
   

   /ui2/cl_json =>反序列化(
       出口
         json = lv_json
       改变
         数据= lt_ekko)。
    检查lt_ekko不是初始的。

我们使用的是SAP_ABA-740 SP级-0009

谢谢

(19.0 kB)
6条回答
Bunny_CDM
2020-08-22 03:32 .采纳回答

您好 S Nalluri

您使用的是错误/不完整的接收 ABAP结构,这就是为什么它不起作用的原因。

尝试以下一种方法:

类型:
   ty_ekko的开头,
     ebeln型ebeln,
     bukrs型bukrs,
     bstyp类型bstyp,
     ktwrt类型的字符串,
   ty_ekko的结尾,
   ty_odata_results的开头,
     ty_ekko的结果类型标准表,
   ty_odata_results的结尾,
   ty_odata的开头,
     d类型ty_odata_results,
   ty_odata的结尾。
 数据:
    ls_odata类型ty_odata。

/ui2/cl_json =>反序列化(导出json = lv_json
                            更改数据= ls_odata)。
 检查ls_odata不是初始的。

您也不需要使用GENERATE方法。 仅在您不知道JSON结构的情况下才有用。

BR,Alexey。

一周热门 更多>