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.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值