1、DATA: BEGIN OF IT_DATA OCCURS 0 ,
OCCURS (n),加了这个表示需要多少初始内存,一般都用OCCURS 0来区别工作区(WORK AREA)。
2、<dyn_table> TYPE STANDARD TABLE,<dyn_table> 动态内表
3、ASSIGN COMPONENT OF STRUCTURE < s> TO < FS>.
系统将字符 串 < s> 的组件 分配给字段 符号 < FS>。如果分配成 功,SY-SUBRC 设为 0。否则, 返回 。
FIELD-SYMBOLS:< FS> [< TYPE>] 类似于指针,可以指代任何变量
当不输入< type>时,继承赋给它的变量的所有属性
当输入< type>时,赋给它的变量必须与同类型。
eg:
FIELD-SYMBOLS:<F1>.
DATA:DAT(8) VALUE '19920108'.
ASSIGN DAT TO <F1>.
WRITE:/ <F1>."<f1>
继承dat属性,为C类型,值为19920108 。"
注意,这里定义了< f1>之后,使用assign … to …,将变量分配给内部字段< f1>,这时< f1>才继承了dat的属性及值。
如果写成如下:
FIELD-SYMBOLS:<F2> TYPE D.
DATA:DAT(5) TYPE C VALUE '12345'.
ASSIGN DAT TO <F2&g

文章介绍了ABAP编程中的关键概念,包括使用OCCURS关键字管理内存,动态内表的声明,字段符号作为类似指针的机制以及不同类型间的兼容性。还提到了ABAP中的错误处理,如AUTHORITY-CHECK用于权限验证,以及如何通过系统变量SY-BATCH判断程序运行模式。此外,讨论了在SmartForms中处理特定字段的策略。
最低0.47元/天 解锁文章
1179

被折叠的 条评论
为什么被折叠?



