1、这章我主要总结一下,ABAP中数据之间的处理方法。
1.1、数据间的赋值
a、MOVE 语句
move 语句的赋值的三种语法:
MOVE <f1> TO <f2> 等同: <f2> = <f1>.
MOVE <f1> [+<o1>][(<l1>)] TO <f2> [+<o2>] [(<l2>)].
MOVE-CORRESPONDING <string1> TO <string2>.
b、WRITE TO 语句
write to 语句的三种语法:
WRITE <f1> TO <f2> [<option>].
WRITE(<f>) TO <g>.
WRITE<f1> [+<o1>][(<l1>)] TO <f2>[+<o2>][(<l2>)].
1.2、将数据重置为默认值
语法:
CLEAR <f>
栗子:
DATA number TYPE I VALUE '10'.
WRITE number.
CLEAR number.
WRITE / number.
输出结果: 10
0
2、ABAP中基本的算术运算
2.1、ABAP中使用的一些数学函数
3、日期和时间
日期:
DATA: ultimo TYPE D.
ultimo = SY-DATUM. "输出:20170328
ultimo + 6(2) = '01'. "输出:20170301
ultimo = ultimo - 1. "输出:70170228
时间:
DATA: diff TYPE I,
seconds TYPE I,
hours TYPE I.
DATA: T1 TYPE T VALUE '200000'.
T2 TYPE T VALUE '020000'.
diff = T2 - T1.
SECONDS = diff MOD 86400.
HOURS = SECONDS / 3600.
4、字符串
4.1、移动字符串的内容
a、按给定的位置数值移动字符串
语法:(mode的值可以是: