ABAP 常用关键字

se30 是用来查询程序相关程序执行效率
 
/h 指令,是将运行中的程序进入到debug模式
 
Tcode:abapdocu是用来查看关键字的文档,相关语法,及相应的例子
 
like: 可以用来参照abap程序中的某变量或参照某一数据字典类型来定义新的变量
 
types:是让用户自行定义数据类型的名称和属性,通过关键字types能够实现自定义功能
 如: types: name(10) type c,
              teams(20) type c,
data: player type name value 'Jery Tang',
      nickname like palyer.
 
move...to...针对相同的结构体,可用此语句进行赋值
对于类型存在差异的机构体,可以使用move-corresponding 进行相同字段自动匹配进行赋值
 
clear 语句用来进行初始化,及将变量的值进行默认值的给予
 
结构体的继承功能
如:data: begin of userinf,
 name type char10,
 age type i,
 end of userinf.
 
data: begin of employee.
 inclue structure userinf.
 add(50) type c,
      end of employee.
 
内表:
中的initial size n: 用于指定初始化内表的大小
 
tables: spfli. 这里是:当参考某一透明表时,必须先引用定义
 
types: begin of emp,
 carrid like spfli-carrid,
 connid like spfli-connid,
 age type i.
 end of emp.
 
data: emp_tab type standard table of emp initial size 10 with header line.
 
unique 和 non-unique 只能用于排序表 和 哈希表
 
内表的清空:
clear itab :仅清空header line,对内表数据存储空间不影响
refresh itab: 清空内表数据存储空间,对header line不影戏nag
 
refresh itab from table dbtab: 清空内表存储空间,填充充数据表所获数据
 
free itab: 清空内表数据存储空间,对header line不影响
 
collect(内表数据的分类汇总)
将内表中相同的字段合并,若有类型为I的字段,则将其值想加
 
sort(内表排序)ascending升序排序 descending 降序排序
 
sy-tabix 可获得当前所执行的行数
 
loop at itab from n1 to n2. 表示读取内表具体行数间数据
loop at itab where logexp. 按具体字段条件读取内表
 
删除内表数据:
删除重复数据,执行此条件前必须先排序
 
delete adjacent duplicates from itab.
 
describe(获取内表的具体属性)
describe table itab lines n:获取内表当前总行数,n为整数类型
 
describe table itab occurs n:获取内表初始化行数,n为整数类型
 
describe table itab kind k. 获取内表类型
 
under 只针对 write 语法有效
 
 
split 实现字符串的拆分
 
shift 将字符串整体或者子串进行转移
 
condense 重新整合分配字符串
 
translate 实现字符串的转换
translate c to upper case;
translate c to lower case.
posted @ 2014-06-29 19:44  林中白狼-LBG  阅读(573)  评论(0编辑  收藏  举报