zoukankan      html  css  js  c++  java
  • SAP LUW 实现提交数据库更新

      CALL FUNCTION 'TRANSACTION_BEGIN'
        IMPORTING
          transaction_id = lv_transaction_id.
    * 更新日志表
      MODIFY zfit0012_log FROM TABLE lt_zfit0012_log.
      MODIFY zfit0012 FROM TABLE lt_zfit0012.
      IF sy-subrc EQ 0.
        COMMIT WORK AND WAIT.
    *    APPEND INITIAL LINE TO is_output-mt_fi012_erp_rsp-line_of_ret_msg ASSIGNING <lfs_msg>.
    *    <lfs_msg>-msgty = 'S'.
    *    <lfs_msg>-message = '传输成功!'.
      ELSE.
        ROLLBACK WORK.
    *    APPEND INITIAL LINE TO is_output-mt_fi012_erp_rsp-line_of_ret_msg ASSIGNING <lfs_msg>.
    *    <lfs_msg>-msgty = 'E'.
    *    <lfs_msg>-message = '传输失败!'.
      ENDIF.
    * 结束更新事务
      CALL FUNCTION 'TRANSACTION_END'
        EXPORTING
          transaction_id = lv_transaction_id.

      CALL FUNCTION 'TRANSACTION_BEGIN'
        IMPORTING
          transaction_id lv_transaction_id.
    * 更新日志表
      MODIFY zfit0012_log FROM TABLE lt_zfit0012_log.
      MODIFY zfit0012 FROM TABLE lt_zfit0012.
      IF sy-subrc EQ 0.
        COMMIT WORK AND WAIT.
    *    APPEND INITIAL LINE TO is_output-mt_fi012_erp_rsp-line_of_ret_msg ASSIGNING <lfs_msg>.
    *    <lfs_msg>-msgty = 'S'.
    *    <lfs_msg>-message = '传输成功!'.
      ELSE.
        ROLLBACK WORK.
    *    APPEND INITIAL LINE TO is_output-mt_fi012_erp_rsp-line_of_ret_msg ASSIGNING <lfs_msg>.
    *    <lfs_msg>-msgty = 'E'.
    *    <lfs_msg>-message = '传输失败!'.
      ENDIF.
    * 结束更新事务
      CALL FUNCTION 'TRANSACTION_END'
        EXPORTING
          transaction_id lv_transaction_id.

  • 相关阅读:
    初来乍到
    OpenGl基础篇(1.0)
    说说结构化方法和面向对象方法
    浅谈软件项目管理
    测试篇
    结构化与面向对象化之应用比较
    敏捷软件开发VS传统软件开发
    SOSO街景地图 API (Javascript)开发教程(1)- 街景
    阿里实习内推面经
    Android工程开发笔记<一>
  • 原文地址:https://www.cnblogs.com/JackeyLove/p/13925334.html
Copyright © 2011-2022 走看看