ABAP 常用语法辨析

ABAP常用语法辨析

RETURNEXIT

  1. EXIT一般用于退出循环
  2. RETURN可以用于退出当前FORM、METHOD、函数或者报表事件

CLEARREFRESHFREE

  1. CLEAR:初始化目标对象
  2. REFRESH:初始化内表
  3. FREE:初始化目标对象并释放其占用空间

SY-SUBRC

SY-SUBRC = 0

  1. SELECT查询到数据
  2. READ TABLE查询到数据
  3. INSERT成功插入数据
  4. UPDATE成功更新数据
  5. DELETE找到数据并成功删除
  6. MODIFY操作后SY-SUBRC 恒为 0
  7. LOOP循环至少被执行一次

SY-SUBRC = 4

  1. SELECT没查询到数据
  2. READ TABLE没查询到数据
    1. 内表为空
    2. 内表中没有符合条件的数据
  3. INSERT数据插入失败
    1. 插入的数据底表已有相同KEY的记录
  4. UPDATE没找到符合条件的数据
  5. DELETE没找到符合条件的数据
  6. LOOP没执行
    1. 内表为空
    2. 内表中没有符合条件的数据

ABAP 常用语法辨析
https://claudechan1228.github.io/2024/12/04/031-ABAP 常用语法辨析--编写中/
作者
Claude Chan
发布于
2024年12月4日
许可协议