文档介绍:福富软件(ABAP)培训
福建富士通通信软件有限公司
2008年9月
ABAP程序开发基础
ABAP Object (一) 数据类型
标准类型
ABAP Object (一) 数据类型
本地类型
可以使用这些基本类型来定义更完整和更复杂的本地数据类型,但是它们只能作为当前程序的增强,这些定义可以用TYPES 语句来实现
全局类型
跟本地数据类型对应的是在ABAP 数据字典中定义的类型,被称为全局类型,可以在整个SAP 系统中使用
ABAP Object (一) 本地类型&全局类型
ABAP Object (一) 数据类型定义
语法:
DATA <f> [<length>] <type> [<value>] [<decimals>]
ABAP Object (一) 数据类型、变量定义
几种定义举例:
DATA: COUNTER TYPE P VALUE 1,
FLAG TYPE C VALUE IS INITIAL,
WEIGHT TYPE P DECIMALS 2 VALUE ‘’.
TYPES: BEGIN OF MYLIST,
NAME(10) TYPE C,
NUMBER TYPE I,
END OF MYLIST.
DATA LIST TYPE MYLIST.
DATA TRANSCODE LIKE SY-TCODE.
ABAP Object (一) 常量定义
常量定义使用 CONSTANTS 指令
CONSTANTS myc TYPE tname VALUE { 文字| IS INITIAL }
如:定义 PI常量
CONSTANTS PI TYPE P DECIMALS 5 VALUE ‘’.
ABAP Object (一) 重要的系统结构变量
重要的系统结构变量 SY
SY-SUBRC 系统执行传回值, 0 表示成功
SY-UNAME logon 帐号
SY-DATUM 系统日期
SY-UZEIT 系统时间
SY-TCODE 目前的transaction code
SY-LSIND 目前列表级别
ABAP/4语法结构化语句
选择结构 IF
语法:
IF <Condition1>.
<Statement 1 >
ELSEIF <Condition2>.
<Statement 2>
ELSEIF <Condition3>.
<Stetement 3>
…..
ELSE.
<else Statement >
ENDIF.
ABAP/4语法结构化语句
选择结构 CASE
语法:
CASE <变量f>.
WHEN <Value1>.
<Statement1>
WHEN <Value2>.
<Statement2>
….
WHEN OTHERS.
<others Statement>
ENDCASE.