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.

相关推荐
Seele_10182 天前
RAP - 报表示例
sap·abap
SAP_奥维奥科技2 天前
破局传统制造,赋能智能转型——机加工企业智能工厂升级实施方案重磅出炉
sap·智能制造·sap管理系统·sap管理系统软件·sap实施服务商推荐
SAP_奥维奥科技3 天前
如何选择适合自己企业的SAP实施服务商?
sap
SAP_奥维奥科技5 天前
详解SAP Business One:信用额度管理
sap·sap管理系统·sap business one·sap管理系统软件·sap实施服务商
爱喝水的鱼丶5 天前
SAP-ABAP:高效开发指南:全局唯一标识符ICF_CREATE_GUID函数的全面解析与实践
运维·服务器·开发语言·数据库·sap·abap·开发交流
LilySesy6 天前
【SAP-MOM项目】二、接口对接(中)
开发语言·python·pandas·restful·sap·abap
Lisson 36 天前
VF01修改实际开票数量增强
java·服务器·前端·abap
Henry-SAP7 天前
SAP(ERP) 组织结构业务视角解析
大数据·人工智能·sap·erp·sap pp
爱喝水的鱼丶10 天前
SAP-ABAP:掌握BAPI_OUTB_DELIVERY_CONFIRM_DEC:解锁SAP自动化发货的核心钥匙
运维·学习·sap·abap·交流学习
SAP_奥维奥科技10 天前
详解SAP Business One:采购费用的处理方式
sap