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.

相关推荐
izumisrcd2 天前
Fiori APP配置中的Semantic object 小bug
sap
爱喝水的鱼丶6 天前
SAP-ABAP:SAP中REPORT程序和online程序的区别对比
sap·abap·erp·企业应用·开发运维
数字化转型202511 天前
SAP CO End-User Training Material Document Agenda
sap
SAP学习成长之路12 天前
了解 ALV 中的 field catalog (ABAP List Viewer)
开发语言·sap·abap
天边浮云12 天前
ABAP 获取用户参数文件
经验分享·sap
山茶花开时。15 天前
[SAP ABAP] 静态断点的使用
开发语言·sap·abap
山茶花开时。16 天前
[SAP ABAP] Debug Skill
开发语言·sap·abap
山茶花开时。21 天前
[Dialog屏幕开发] 设置搜索帮助
开发语言·sap·abap
LilySesy1 个月前
【业务案例】F.13——SAP系统标准的清帐程序有BUG?
运维·bug·sap·abap·esb·internet服务
小羔羊的官方学习账号1 个月前
SAP -最简单smartforms打印保存到本地pdf方法
运维开发·sap·abap