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.

相关推荐
SAP小崔说事儿6 小时前
在数据库中将字符串拆分成表单(SQL和HANA版本)
java·数据库·sql·sap·hana·字符串拆分·无锡sap
goyeer8 小时前
13.[SAP ABAP] RAISE 语句详解
sap·abap
cncdns-james13 小时前
SAP Hana Studio备份生产机数据库——【认识SAP HANA Studio篇】
数据库·sap·sap hana studio
SAP小崔说事儿1 天前
自研Rise系列之ERP——基于SAPB1 的前端业务系统
sap·erp·sap b1·business one·b1·思爱普·自研erp
淋了一场太阳雨2 天前
SAP LSMW (二) - Batch Input Recording
sap·batch·lsmw
SAP小崔说事儿2 天前
SAP B1 库龄分析报表(SQL版本&非批次管理)
数据库·sql·sap·sap b1·business one·批次管理·库龄分析
产品日记3 天前
SAP报错处理:有关最后完成得会计年度的信息不完整
经验分享·sap·sap gr·group reporting
ABAP_小欧6 天前
SAP 取工单无抬头料号取计划成本 COSP COSS
sap·abap
goyeer6 天前
11.[SAP ABAP] Package
sap·abap
阿达_优阅达6 天前
集成方案 | 通过 Xtract Universal,将 SAP 数据无缝接入 Power BI 与微软 Fabric
运维·microsoft·sap·fabric·theobald