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.

相关推荐
海阔天空0921 天前
ABAP 网页端 通用配置表维护程序
abap
xlxxy_1 天前
sap获取批次特性报表
java·linux·开发语言·前端·数据库·abap·mm
爱喝水的鱼丶2 天前
SAP-ABAP:ALV字段布局定制全攻略——快速适配业务端个性化展示需求
运维·性能优化·sap·abap·经验交流·alv报表
在海边看星星4 天前
SAP 邮编管理
sap
爱喝水的鱼丶11 天前
SAP-ABAP:接口 vs 抽象类:ABAP OOP两类扩展方式的差异与选型原则
运维·性能优化·sap·abap·erp·经验交流
S4HANA云1 个月前
S/4HANA Public Cloud 权限问题自主排查指南
sap·s/4hana cloud·su53
修电脑的猫1 个月前
LSMW target field DATAM mapped as CHAR1, length 1 in table /SAPDMC/LSGBDC
sap·abap
duangww1 个月前
ALV通过GOS服务实现上传PDF附件
abap·附件
爱喝水的鱼丶1 个月前
SAP-ABAP:SAP表与视图权限管控方案:表维护权限、视图访问权限配置实操
运维·数据库·性能优化·sap·abap·权限·表和视图
Henry-SAP1 个月前
SAP MRP 增强自定义业务功能解析
人工智能·sap·erp