TYPES与DATA区别

例如:int  a;  "c语言定义

TYPES:BEGIN OF typ,     "定义数据(结构)类型
  filed1 TYPE c,
END OF typ.           
DATA a TYPE typ.        "相当于定义的typ类型的a变量.可以直接赋值使用了

DATA a TYPE c.        "直接相当于上述的组合

简单理解:types就是定义类型。data则是对这个types的声明进行了初始化,即分配内存和初始值。感觉有点像OO中的class 实例。

abap菜鸟,记录学习笔记。才疏学浅,如有错误,请直接在评论区留言。
原文地址:https://www.cnblogs.com/freeandeasy/p/11344102.html