ABAP 定义复杂的数据结构

最近有个需求是实现ABAP数据类型与JASON类型的转换。想要创建个ABAP的数据类型来接JASON类型是个挺麻烦的事。例如下面这个JASON数据,是个很简单的数据结构。但对ABAP来说有4层了,就有点复杂了。

不过ABAP的数据类型也是支持直接定义数据结构的嵌套的。如对应上面的JASON数据,可以定义数据结构如下:

python 复制代码
 types:   BEGIN OF ls_data ,
                BEGIN OF hly,
                  BEGIN OF data,
                         key TYPE string,
                    END  OF data,
                  END OF hly,
          END OF ls_data.
    data      it_data type STANDARD TABLE OF ls_data.

  TYPES:BEGIN OF ty_jasong_result,
         data like it_data,
          code TYPE string,
          msg  TYPE string,
        END OF ty_jasong_result.

经验增加+1.

相关推荐
goyeer13 小时前
18.[SAP ABAP] 内表(Internal Table)
sap·abap
duangww2 天前
测试SAP的接口账号密码
abap
独行的猎人3 天前
SAP ABAP RANGE OF
sap·abap
goyeer3 天前
16.[SAP ABAP] ABAP中日期与时间
sap·abap
goyeer4 天前
15.[SAP ABAP] ABAP中的TYPES(自定义类型)
sap·abap
山茶花开时。4 天前
[SAP ABAP] 删除内表重复行数据
sap·abap
爱喝水的鱼丶5 天前
SAP-ABAP:通过接口创建生产订单报“没有工艺路线选中”错误解决办法详解
运维·开发语言·sap·abap·bapi·生产订单
duangww6 天前
SAPUI5消费OData例子
abap
goyeer6 天前
14.[SAP ABAP] MESSAGE 消息
sap·abap
abap帅哥7 天前
SAP MIRO/MIR4付款条件消失 :设计逻辑、根本原因与终极解决方案
数据库·后端·sap·abap·erp