美文网首页
ABAP结构体

ABAP结构体

作者: 黑白木笛 | 来源:发表于2020-09-28 14:39 被阅读0次

结构体不属于数据字典对象,在程序运行时会被作为临时对象创建

1、结构体的定义
  • 结构可以包含多个基本类型,使用 "DATA" 关键字来定义结构体
    "BEGIN OF <结构体名>" 开始,"END OF <结构体名>" 结束
data: begin of userinf,
      sid(10)    type c,
      name(20)   type c,
      tel(20)    type c,
      end of userinf.
date: user like userinf.   "结构体可以直接参考已经定义的结构体,属性相同
2、结构体赋值
  • 结构体可以直接赋值相同结构体可以使用等号复制数据
    "WRITE" 可以输出结构体中所有字段
    也可以使用 "<STRUCTURE>-<FIELD NAME>" 输出具体字段
userinf-sid = 'A00001'.
userinf-name = 'Amy'.
userinf-tel = '012-3456780'.
user = userinf.
write: user,
       userinf-sid.

相同结构体之间也可以用 "MOVE...TO..." 赋值
存在差异的结构体,可以使用 "MOVE-CORRESPONDING...TO..." 自动匹配两个结构体中名字相同的字段进行赋值

data: begin of userdetail,
      sid(10) type c,
      name    type c,
      birdate type d,
      add(50) type c,
      end of userdetail.
move-corresponding userinf to userdetail.

结构体初始化"CLEAR" 关键字

clear userinf.
3、结构体继承
  • 结构体继承可以参照某个已存在的结构体来创建一个属性相同的新结构体,并且可以在新的结构体中添加另外想要的字段
    "INCLUDE STRUCTURE <已存在的结构体>"
data: begin of employee.
      include structure userinf.
data: birdate type d,
      add(50) type c,
      end of employee.  "结构体中新增 birdate、 add 两个字段

相关文章

  • ABAP结构体

    结构体不属于数据字典对象,在程序运行时会被作为临时对象创建 1、结构体的定义 结构可以包含多个基本类型,使用 "D...

  • SAP ABAP 创建域、数据元素、表、结构和视图

    • SAP ABAP 域• 数据元素• 表• 结构• 视图 01 SAP ABAP 域 用于在ABAP字典中定义数...

  • SAP ABAP语法基础

    ABAP语法基础 一、ABAP语法结构 1.每条ABAP语句均以关键字开头,以实心句号(.)结束;2.ABAP的格...

  • 如何创建最简单的 ABAP 数据库表,以及编码从数据库表中读取数

    ABAP 标准培训教程 BC400 学习笔记之一:ABAP 服务器的架构和一个典型的 ABAP 程序结构介绍[ht...

  • 如何创建最简单的 ABAP 数据库表,以及编码从数据库表中读取数

    ABAP 标准培训教程 BC400 学习笔记之一:ABAP 服务器的架构和一个典型的 ABAP 程序结构介绍[ht...

  • ABAP语法

    1.语句结构 ABAP中,所有程序语句都由一个ABAP语句关键字引导,并由一个句号" . " 作为结束的标志。 其...

  • 结构体

    [toc] 结构体的定义方式 先定义结构体类型,再定义结构体变量 定义结构体类型的同时定义结构体变量 定义结构体类...

  • 【C语言笔记】<十九>结构体

    结构体的基本概念 结构体初始化 结构体的内存存储细节 结构体定义的方式 结构体类型的作用域 指向结构体的指针 结构...

  • C结构体和链表

    一,结构体变量定义及初始化 二,无名结构体 备注:无名结构体很少使用 三,宏定义结构体 四,结构体嵌套 五,结构体...

  • 结构体

    结构体定义* 结构体中的格式:* struch 结构体名* {* 结构体成员变量* }* 结构体中的特点* 1.结...

网友评论

      本文标题:ABAP结构体

      本文链接:https://www.haomeiwen.com/subject/gdyduktx.html