ABAP 结构类型和结构体

规则一:将结构体定义为一个类型,最后通过定义该类型的变量来使用(推荐)

types:begin   of   structure_name,

      k1  type   data_type,或 k1  like  object,

      k2  type   data_type,

end   of   structure_name.    

METHOD IF_OO_ADT_CLASSRUN~MAIN.
types:begin of person,
           name(10) type c,
           sex(1) type c,"1表示男,0表示女
           age type i,
end of person.

data:zhangsan type person,
     lisi type person.

zhangsan-name = '张三'.
zhangsan-sex = '1'.
zhangsan-age = 20.
out->write( zhangsan-name ).

ENDMETHOD.

 

规则二:将结构定义为一个变量,再定义变量来like结构变量(不推荐)

data:begin   of   structure_name,

      k1  type   data_type,或 k1  like  object,

      k2  type   data_type,

end   of   structure_name. 

data:begin of person1,
name(10) type c,
sex(1) type c,
age type i,
end of person1.


data wangwu like person1.
wangwu-name = '王五'.
out->write( wangwu-name ).

 

posted @ 2021-01-15 09:22  KaitoConan  阅读(849)  评论(0)    收藏  举报