1 "TYPE后面跟的是类型,LIKE后面跟的是对象 2 "透明表(还有其它数据词典中的类型,如结构)即可看作是一种类型,也可看作是对象,所以即可以使用TYPE,也可以使用LIKE: 3 4 "注:定义的变量名千万别与词典中的类型相同,否则表面上即可使用TYPE也可使用
maktx TYPE makt-maktx, END OF ty_alv. DATA: alv1 TYPE ty_alv. DATA: alv2 LIKE alv1. ty_alv是定义的一个数据类型; 因此alv1可以type,但是不能like,使用like会报错,因为他不能引用数据类型。 但是alv2可以like alv1, 因为alv1已经被实例化为一个对象了,所以可以like 不过我更喜欢用type,因为在开...
abap 定义变量 like、type、for的区别 相关知识点: 试题来源: 解析 TYPE是确定数据对象所属的数据类型,参考数据字典类型和内置数据类型,比如: DATA:LF_TXT(15) TYPE C VALUE ‘Hello world’. 注数据对象LF_TXT的数据类型就是C,长度是15,初始值是Hello world LIKE也是确定数据对象的所属类型,参考数据对象,...
like的用法就是可以跟SAP标准表结构的某字段一样,TYPE就是你自己定义的类型,比如TYPE C,就是字符类型,但是如果你用 like mara-matnr,就是跟表mara中matnr的数据类型是一样的。 本回答由提问者推荐 举报| 答案纠错 | 评论(1) 9 0 huanmeng413 采纳率:23% 擅长: 医疗健康 生活 游戏 资源共享 系统软件 其...
利用 LIKE 选项,可以将另一个数据对象 <dataobject> 的数据类型分配给已声明的数据对象。这意味着间接引用数据类型。如:data: begin of itab OCCURS 0, col1 type i, col2 type i, end of itab.可跟内表,结构 data: i...
TYPE是确定数据对象所属的数据类型,参考数据字典类型和内置数据类型,比如: DATA:LF_TXT(15) TYPE C VALUE ‘Hello world’. 注数据对象LF_TXT的数据类型就是C,长度是15,初始值是Hello world LIKE也是确定数据对象的所属类型,参考数据对象,比如: DATA:LF_TXB LIKE LF_TXT VALUE 'How are you?'. 注数据对象...
LIKE后面可以跟实例对象 参照结构体对象生成内表时只能用LIKE,不能用TYPE,因为结构体对象不是类型,只是一种实例对象 参照结构类型生成内表时可以用LIKE也可以用TYPE 其中通过LIKE定义的内表直接拥有参照结构类型的元素结构, 而通过TYPE定义的内表只能间接拥有被参照结构类型的元素结构,结构类型不能作为内表的工作区,只...
LIKEcan be used to refer to data objects, and also to the public attributes of global classes. A data type that is declared by a directTYPEorLIKEreference to aboxed componentis assigned its data type but is not a boxed component.
type和like后面分别跟数据类型和数据对象(变量),data和types分别用来定义数据对象和数据类型的.data: lv_num type i(abap类型).data: lv_digit like lv_num.types: data_type1 type i,data_type2 like lv_digit.(局部数据类型,而数据字典里的类型是全局类型)data: lv_a type data_type1,lv_b...
When a type data type or a dobj data object is specified, the data type of variable var is already fully defined before the declaration. The syntax and meaning of the additions TYPE and LIKE are exactly the same as the definition of the data types with TYPES, with the following exceptions...