BAPI: TRANSACTION_BEGIN的作用

大概知道是启动一个新会话,

CALL FUNCTION ‘TRANSACTION_BEGIN‘

业务数据处理,

CALL FUNCTION ‘TRANSACTION_END‘

详细功能不清楚。

      CLEAR G_TRANSACTION_ID.

**1.Transaction control for BAPIs
      CALL FUNCTION ‘TRANSACTION_BEGIN‘
        IMPORTING
          TRANSACTION_ID = G_TRANSACTION_ID.
**2.BAPIs for Creating/Changing Matl Data
      CALL FUNCTION ‘BAPI_MATERIAL_SAVEDATA‘
        EXPORTING
          HEADDATA       = WA_HEADER
          PLANTDATA      = WA_MARC
          PLANTDATAX     = WA_MARCX
          VALUATIONDATA  = WA_MBEW
          VALUATIONDATAX = WA_MBEWX
        TABLES
          RETURNMESSAGES = IT_RETURN.

      READ TABLE IT_RETURN WITH KEY TYPE = ‘E‘.
      IF SY-SUBRC EQ 0.
*get reprocess data and error log
        MOVE-CORRESPONDING IT_UPLOAD TO IT_ELOG.
        MOVE IT_RETURN-MESSAGE TO IT_ELOG-REASON.
        APPEND IT_ELOG.
      ELSE.
*get successful log
        MOVE-CORRESPONDING IT_UPLOAD TO IT_SLOG.
        APPEND IT_SLOG.
        CALL FUNCTION ‘TRANSACTION_STATUS‘
          IMPORTING
            STATUS = G_STATUS_OF_TRANSACTION.
        IF G_STATUS_OF_TRANSACTION = ‘COMMIT_WORK‘.
          COMMIT WORK AND WAIT.
        ENDIF.
        CALL FUNCTION ‘TRANSACTION_END‘
          EXPORTING
            TRANSACTION_ID = G_TRANSACTION_ID.

      ENDIF.
时间: 2024-10-14 18:29:35

BAPI: TRANSACTION_BEGIN的作用的相关文章

与SAP集成的接口方式比较:IDOC BAPI RFC 之间的区别

se37写出来的叫function,其中可以远程调用的叫rfc,remote-enabled function,abap语法和输入输出参数就会有一些限制.bapi是sap做好的实现特定业务操作的rfc.idoc是基于sap自己的类似xml格式的文档数据交换的方式.rfc必须在线的方式调用,一般做同步的,idoc基于文档,可以实现异步的. idoc是基于sap自己的类似xml格式的文档数据交换的方式.rfc必须在线的方式调用,一般做同步的,idoc基于文档,可以实现异步的. idoc是系统间利用m

业务对象和BAPI

声明:原创作品,转载时请注明文章来自SAP师太技术博客:www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:http://www.cnblogs.com/jiangzhengjun/p/4291469.html 业务对象和BAPI 59 SAP业务对象(SWO1)... 59 业务对象类型的组成... 62 测试业务对象... 66 BAPI 68 BAPI与ABAP OO.. 70 BAPI的查找... 70 通过业务对象创

@jsonignore的作用

作用是json序列化时将java bean中的一些属性忽略掉,序列化和反序列化都受影响. 如下: package com.hzboy.orm; import java.util.List; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.pe

配置虚拟域名,hosts文件起作用

快速打开hosts方法 开始->运行->system32->回车 当前路径文件夹drivers\etc\hosts hosts文件起作用,目前楼主知道有两个可能原因 1.刷新dns cmd里面运行 ipconfig /flushdns 2.没配置前访问了一次域名,配置完之后浏览器没重启.所以不起作用 重新启动浏览器或者换一个浏览器

Linux中的环境变量配置文件及其作用

登录相关的配置文件: /etc/profile 范围:对所有用户生效 作用: a.定义USER变量 b.定义LOGNAME变量 c.定义MAIL变量 d.定义PATH变量 e.定义HOSTNAME变量 f.定义HISTSIZE变量 g.定义umask值 i.调用/etc/profile.d/*.sh文件 /etc/profile.d/*.sh 范围:对所有用户生效 说明:这是一族sh文件,没个都会被调用 例如: /etc/profile.d/lang.sh 作用:调用/etc/sysconfg/

表单的作用

①input的作用分为:单选按钮.文本框.密码框.复选按钮.隐藏表单域.文本选择框.图片按钮.普通按钮.提交按钮.重置按钮 ②select的作用:可创建单选或多选菜单,含有<option>标签 在HTML5中的新属性:1.autofocus属性            值autofocus                     规定在页面加载后文本区域自动获得焦点: 2.disabled                        disabled                      

shell中各种括号的作用

小括号里是命令大括号是变量值   一.小括号,圆括号() 1.单小括号 () ①命令组.括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用.括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格. ②命令替换.等同于`cmd`,shell扫描一遍命令行,发现了$(cmd)结构,便将$(cmd)中的cmd执行一次,得到其标准输出,再将此输出放到原来命令.有些shell不支持,如tcsh. ③用于初始化数组.如:array=(a b

VMware Tools的安装及其作用(redhat5.5为例)

VMware Tools是VMware虚拟机中自带的一种增强工具,相当于VirtualBox中的增强功能(Sun VirtualBox Guest Additions),是VMware提供的增强虚拟显卡和硬盘性能.以及同步虚拟机与主机时钟的驱动程序. 只有在VMware虚拟机中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享,同时可支持自由拖拽的功能,鼠标也可在虚拟机与主机之前自由移动(不用再按ctrl+alt),且虚拟机屏幕也可实现全屏化. 在vm上安装完redhat系统后

磁盘阵列RAID的功能作用介绍

RAID是一个我们经常能见到的名词.但却因为很少能在实际环境中体验,所以很难对其原理能有很清楚的认识和掌握.RAID是英文Redundant Array of Independent Disks的缩写,中文简称为独立磁盘冗余阵列.RAID就是一种由多块硬盘构成的冗余阵列.虽然RAID包含多块硬盘,但是在操作系统下是作为一个独立的大型存储设备出现.上海天盾数据恢复中心的专家告诉我们,利用RAID技术于存储系统的好处主要有以下三种: 1.通过把多个磁盘组织在一起作为一个逻辑卷提供磁盘跨越功能; 2.