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.

相关推荐
爱喝水的鱼丶4 小时前
SAP-ABAP:条件判断与循环控制语句(7篇) 第三篇:循环基础:for、while、do-while三种循环的差异与适用场景
运维·学习·性能优化·sap·abap·erp
HeathlX21 小时前
ABAP:对外发布Web Service
abap
SAP小崔说事儿21 小时前
SAP B1 在Web Client里的AI数据分析(FP2608版本)
人工智能·ai·sap·sap b1·business one
HeathlX1 天前
ABAP:对外发布Restful
abap
爱喝水的鱼丶1 天前
SAP-ABAP:变量、常量、结构与内表声明(10篇博客合集) 第九篇:声明阶段的性能优化:如何从定义环节减少程序内存占用与运行耗时
开发语言·学习·算法·性能优化·sap·abap
修电脑的猫1 天前
SAP<->SQL server链接
sqlserver·sap·abap
爱喝水的鱼丶2 天前
SAP-ABAP:变量、常量、结构与内表声明(10篇博客合集) 第八篇:复杂业务场景下的声明组合:结构嵌套内表、内表包含结构的实现方法
运维·数据库·学习·算法·sap·abap
小羔羊的官方学习账号4 天前
树状展开BOM以及保存到本地
sap·abap·bom
Henry-SAP4 天前
BOM层级传递与MRP计划生成实战解析
人工智能·sap·erp
Henry-SAP4 天前
SAP MRP核心概念与学习路线解析
人工智能·sap