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

更新时间:2023-05-18 19:30:43 阅读: 评论:0

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 INITIAL]
          [READ-ONLY].
DATA rtab {TYPE RANGE OF type}|{LIKE RANGE OF dobj}
          [INITIAL SIZE n]
          [WITH HEADER LINE]
          [VALUE IS INITIAL]
          [READ-ONLY].
此语句可以定义一个范围表,在操作数据库时可以用来作为判断数据选择的条件描述。
3、 向内表中插入数据,插入数据可以用小汽车年审inrt数据into内表语句或者是append数据to内表语句。可以插入整个内表到另一内表inrt lines of 内表名称 into table 另一内表名称。亦可以进行累加插入:collect 数据 into 内表名称。相同的数据进行累积。
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, cp是啥意思
        free TYPE c LENGTH 16,
      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-tuesday-work
2、用重新命名的后缀名字来访问: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 DEFINITION
              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 关键字可以预先声明一个未被定义的类。
类方法声明语句:
METHODS 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] REDEFINITION。访问上级类的函数:super->meth()。

本文发布于:2023-05-18 19:30:43,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/685260.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据   结构   声明   内表   名称   语句   插入   访问
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图