如果要说obsolete,那么从4.6之后的版本中,以上两种定义内表的方式都不是最好的,目前SAP推荐在定义内表时指明三种类型,分别是standardtable,sorttable和hashtable。
内表:也是用来存取数据的,但是可以存取多行数据构造:是一种数据类型,用来做参照的。比如我定义一个工作区,这个工作区需要放那些字段呢,它就需要一中数据类型来做参照,这个参照就是构造。构造TYPES:BEGINOFTY...
区别:properties是用于接收父组件传递的数据,而data是用于组件内部自己定义的数据。properties是只读的,不能被组件内部修改,而data是可以被组件内部修改的。properties中的数据可以通过组件的属性传递给子组件,而data中的数据只...
1.你写的代码是怎样的?有可能是没注意DATA和TYPES的区别。typesc1(30)typec.dataitab1typetableofc1.datac2(30)typec.dataitab2liketableofc2.2.char30是一个Dataelement,相当于Data...
TYPES后面定义的是工作区,ITAB1是内表。withheaderline的意思就是工作区和内表是一个变量。dataITAB1liketableofqwewithheaderline.ITAB1既是工作区也是内表,但对初学者来讲,在程序中让两者混乱,比较...
定义数据对象使用关键字data,定义数据类型使用关键字types定义数据对象的时候两种常用的方式,一个是参考数据类型,一个是参考数据对象参考数据类型的方式是使用type关键字,比如:datalv_str(10)typec.参考数据对象的...
带表头的内表有和内表名字相同的默认的工作区间,不代表头的要另外单独定义。不推荐使用带表头的内表是为了避免混淆内表和工作区间。
typedef相当于给已有的变量定义一个新名字。typedeffloatDatatype就是把当前程序中的float类型都可以使用Datatype代替;Datatype就是float型。方便编写通用程序
dataitab1typetableofsflightwithheaderline.“定义一个带内表的工作区--两种内表定义方式的主要区别在于是否有隐式表头行内表是按行进行访问的,然而,程序对内表的行操作不能直接进行,必须使用一种...
结构体相当于你的内存,内表相当于你的硬盘,每次都要从硬盘中读到你的内存中。一个存的多,一个存的少,就这点区别。每次系统调用都是调用那一条。