ABAP基本语法学习关键语句的写法

上传人:宝路 文档编号:23254110 上传时间:2017-11-30 格式:DOC 页数:12 大小:83.01KB
返回 下载 相关 举报
ABAP基本语法学习关键语句的写法_第1页
第1页 / 共12页
ABAP基本语法学习关键语句的写法_第2页
第2页 / 共12页
ABAP基本语法学习关键语句的写法_第3页
第3页 / 共12页
ABAP基本语法学习关键语句的写法_第4页
第4页 / 共12页
ABAP基本语法学习关键语句的写法_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《ABAP基本语法学习关键语句的写法》由会员分享,可在线阅读,更多相关《ABAP基本语法学习关键语句的写法(12页珍藏版)》请在金锄头文库上搜索。

1、ABAP 基本语法学习关键语句的写法内表建立过程:1、声明一个结构体2、用声明好的结构体作为工作区,声明一个内表内表名称 like standard table of 结构体名称,内表名称 like sorted table of 结构体名称,内表名称 like harshed table of 结构体名称。后面可以用到 with 选项来进行关键字的声明。基本语法如下:DATA itab TYPE tabkind OF REF TO type | LIKE tabkind OF dobj WITH key INITIAL SIZE n WITH HEADER LINE VALUE IS INI

2、TIAL READ-ONLY.DATA rtab TYPE RANGE OF type|LIKE RANGE OF dobj INITIAL SIZE n WITH HEADER LINE VALUE IS INITIAL READ-ONLY.此语句可以定义一个范围表,在操作数据库时可以用来作为判断数据选择的条件描述。3、向内表中插入数据,插入数据可以用 insert 数据 into 内表语句或者是 append数据 to 内表语句。可以插入整个内表到另一内表 insert lines of 内表名称 into table 另一内表名称。亦可以进行累加插入:collect 数据 into 内表

3、名称。相同的数据进行累积。4、修改内表数据,利用 modify 关键字,modify 内表名称 from 数据(用结构体表示的数据) 。可以修改多行,modify 内表名称 from 数据 transporting 关键字 where 条件。5、读内表数据的几种操作方法:用 Include 来构造一个结构体INCLUDE TYPE struc_type | STRUCTURE struc AS name RENAMING WITH SUFFIX suffix.TYPES: BEGIN OF t_day, work TYPE c LENGTH 8, free TYPE c LENGTH 16,

4、END OF t_day. DATA BEGIN OF week. INCLUDE TYPE t_day AS monday RENAMING WITH SUFFIX _mon. INCLUDE TYPE t_day AS tuesday RENAMING WITH SUFFIX _tue. INCLUDE TYPE t_day AS wednesday RENAMING WITH SUFFIX _wed. DATA END OF week.可以用两种方式来访问结构体的内容:1、直接用结构体的名称来访问:week-monday-work, week-monday-free, week-tues

5、day-work2、用重新命名的后缀名字来访问:week-work_mon, week-free_mon, week-work_tue类对象的定义方式:CLASS class DEFINITION class_options. PUBLIC SECTION. components PROTECTED SECTION. components PRIVATE SECTION. components ENDCLASS.类对象的实现方式:CLASS class IMPLEMENTATION. . METHOD . . ENDMETHOD. . ENDCLASS.类对象的继承:CLASS class D

6、EFINITION LOCAL FRIENDS class1 class2 . intf1 intf2 .CLASS class DEFINITION DEFERRED PUBLIC | LOAD .PUBLIC INHERITING FROM superclass ABSTRACT FINAL CREATE PUBLIC|PROTECTED|PRIVATE SHARED MEMORY ENABLED FOR TESTING GLOBAL FRIENDS class1 class2 . intf1 intf2 .Deferred 关键字可以预先声明一个未被定义的类。类方法声明语句:METHOD

7、S meth ABSTRACT|FINAL IMPORTING parameters PREFERRED PARAMETER p EXPORTING parameters CHANGING parameters RAISING|EXCEPTIONS exc1 exc2 .METHODS meth ABSTRACT|FINAL IMPORTING parameters PREFERRED PARAMETER p RETURNING VALUE(r) typing RAISING|EXCEPTIONS exc1 exc2 .重载函数的声明方法:METHODS meth FINAL REDEFINI

8、TION。访问上级类的函数: super-meth() 。大小写字母转换语句:TRANSLATE typ TO LOWER CASE.在 ABARP 程序中各种报错情况需要的例外类:CX_ROOT | |-CX_STATIC_CHECK | |-CX_DYNAMIC_CHECK | | | |-CX_SY_ARITHMETIC_ERROR | | | | | |-CX_SY_ZERODIVIDE | | | | | |-CX_SY_ARITHMETIC_OVERFLOW | | | | | |-CX_SY_ARG_OUT_OF_DOMAIN | | | | | |-CX_SY_PRECISIO

9、N_LOSS | | | |-CX_SY_ASSIGN_ERROR | | | | | |-CX_SY_ASSIGN_CAST_ERROR | | | | | | | |-CX_SY_ASSIGN_CAST_ILLEGAL_CAST | | | | | | | |-CX_SY_ASSIGN_CAST_UNKNOWN_TYPE | | | | | |-CX_SY_ASSIGN_OUT_OF_RANGE | | | |-CX_SY_CODEPAGE_CONVERTER_INIT | | | |-CX_SY_CONVERSION_ERROR | | | | | |-CX_SY_CONVERSION_

10、OVERFLOW | | | | | |-CX_SY_CONVERSION_NO_NUMBER | | | | | |-CX_SY_CONVERSION_CODEPAGE | | | | | |-CX_SY_CONVERSION_BASE64 | | | | | |-CX_SY_CONV_ILLEGAL_DATE_TIME | | | |-CX_SY_CREATE_ERROR | | | | | |-CX_SY_CREATE_OBJECT_ERROR | | | | | |-CX_SY_CREATE_DATA_ERROR | | | |-CX_SY_DATA_ACCESS_ERROR | |

11、| | | |-CX_SY_RANGE_OUT_OF_BOUNDS | | | | | |-CX_SY_TAB_RANGE_OUT_OF_BOUNDS | | | | | |-CX_SY_OFFSET_NOT_ALLOWED | | | |-CX_SY_DYN_CALL_ERROR | | | | | |-CX_SY_DYN_CALL_ILLEGAL_CLASS | | | | | |-CX_SY_DYN_CALL_ILLEGAL_FORM | | | | | |-CX_SY_DYN_CALL_ILLEGAL_FUNC | | | | | |-CX_SY_DYN_CALL_ILLEGAL_ME

12、THOD | | | | | |-CX_SY_DYN_CALL_PARAMETER_ERROR | | | | | |-CX_SY_DYN_CALL_EXCP_NOT_FOUND | | | | | |-CX_SY_DYN_CALL_ILLEGAL_TYPE | | | | | |-CX_SY_DYN_CALL_PARAM_MISSING | | | | | |-CX_SY_DYN_CALL_PARAM_NOT_FOUND | | | |-CX_SY_FILE_ACCESS_ERROR | | | | | |-CX_SY_FILE_AUTHORITY | | | | | |-CX_SY_FIL

13、E_CLOSE | | | | | |-CX_SY_FILE_IO | | | | | |-CX_SY_FILE_OPEN | | | | | |-CX_SY_FILE_OPEN_MODE | | | | | |-CX_SY_FILE_POSITION | | | | | |-CX_SY_FILE_TRUNCATE | | | |-CX_SY_FIND_INFINITE_LOOP | | | |-CX_SY_GEN_SOURCE_TOO_WIDE | | | |-CX_SY_IMPORT_MISMATCH_ERROR | | | | | |-CX_SY_IMPORT_FORMAT_ERROR | | | |-CX_SY_INVALID_REGEX | | | |-CX_SY_MATCHER | | | | | |-CX_SY_REGEX_TOO_COMPLEX | | | | | |-CX_SY_INVALID_REGEX | | | |-CX_SY_MOVE_CAST_ERROR | | | |-CX_SY_PROGRAM_NOT_FOUND | | | |-CX_SY_PROVIDE_EXCEPTION | | | | | |-CX_SY_PROVIDE_INTERVAL_OVERLAP | | |

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号