zl程序教程

您现在的位置是:首页 >  其他

当前栏目

ABAP之RETURN,STOP,BREAK,CONTIE

2023-02-19 12:28:55 时间

hELLO ,这里是百里,一个学习中的ABAPER. 今天想讲一下return ,stop ,breadk contie 的使用方式. 其实这个并没有什么所谓的技术点,他只有一句话,就是,执行插入、修改数据时,修改完之后要加上commit进行提交.

COMMIT WORK AND WAIT  
ROLLBACK WORK

“同步更新
 COMMIT WORK AND WAIT.  "SAP LUW 显式提交
    "该语句结束SAP LUW 并触发更新工作过程,该过程在同一个数据库 LUW 中进行更新操作,因为数据库 LUW 此时可以替代SAP开始进行一致性控制。
    IF SY-SUBRC = 4.
      ROLLBACK WORK. "取消对数 据库表所作 的更改

    ELSE.

    ENDIF.

为什么要commit呢,百里其实自己做了个实验,就是当数据量很少的时候就是你提交不提交也就那样了 效果是一样的, 但是! 当数据量很大的时候,sap是跟异步一样, 后续所需的数据,就会获取不到,此时就需要使用commit work and wait 进行数据处理,变成同步.这样方便后序数据操作 .

也通过询问一些大佬了解到,其实这些数据操作是在内存中的,叫做一个session ,如果他会在内存中计算.