规则一:将结构体定义为一个类型,最后通过定义该类型的变量来使用(推荐)
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 ).