2012年3月11日

摘要: ABAP中除了简单类型之外,用户还可以在程序中定义结构体类型,将相同性质的字段进行归类,便于整理及操作。结构体不属于数据字典对象,在程序运行时会被作为临时对象创建。 语法:TYPES|DATA:BEGIN OF STRUCTURE, k1[TYPE type]|[LIKE obj]...,k2[TYPE type]|[LIKE obj]..., ...... kn[TYPE type]|[LIKE obj]..., END OF STRUCTURE. 或: TYPES|DATA STRUCTURE TYPE str_type|LIKE str_dob. 例如一个职员的信息如下: DATA:B. 阅读全文
posted @ 2012-03-11 20:43 KenNgai 阅读(14970) 评论(1) 推荐(1) 编辑
 
摘要: 在前面曾经介绍过,ABAP共有8种基本数据类型,但是这些数据类型属性太为单一,为了方便开发人员操作和理解,SAP还提供自定义数据类型,让用户能自行定义数据类型的名称及属性,通过关键字TYPES能够实现自定义功能,其语法格式与变量定义类似,通过TYPES声明的参数可以被其它常量、变量引用,不能直接赋值。 FOR EXAMPLE: TYPES name(10) TYPE C, teams(23) TYPE C.DATA:player TYPE NAME VALUE 'JERY TANG', nickname LIKE player.CONSTANTS:team1 TYPE TEAM 阅读全文
posted @ 2012-03-11 16:20 KenNgai 阅读(3343) 评论(0) 推荐(0) 编辑
 
摘要: 本篇文件主要讲解的是在ABAP编程过程中如何声明变量。 1.按类型定义变量 ABAP的变量需要通过关键字DATA进行声明,当同时声明多个变量时,需要在DATA后面加冒号,如“DATA:”,每个变量可以分配默认值,使用"VALUE ‘默认值’"进行定义,基本语法如下: DATA <变量名>(长度) TYPE <数据类型> VALUE <默认值>.例如:定义一个C类型变量“TEST1”,长度为10,默认值为“Hello Sap” 。 DATA test1(10) TYPE C VALUE 'HELLO SAP'.当同时定义多个 阅读全文
posted @ 2012-03-11 15:13 KenNgai 阅读(7971) 评论(0) 推荐(0) 编辑
 
摘要: ABAP程序共包含8种基本数据类型定义,下表数据类型名称描述属性CCharacter Text(字符类型)默认长度=1,默认值=blank,最大长度无限制NNumeric Text(数字类型)默认长度=1,默认值=“0...”(随长度变动),最大长度无限制,该类型不能进行计算,如:电话号码IInteger(整形)默认长度=1,默认值=0,取值范围为:-21477483648~+2147483647DDate(日期类型)标准长度固定为8位,默认值=“00000000”,指定格式为:“YYYYMMDD”PPacked#(包类型)默认长度=1,默认值=”0“,允许长度为1~16,该类型主要用于商务标 阅读全文
posted @ 2012-03-11 14:46 KenNgai 阅读(2925) 评论(0) 推荐(0) 编辑