在用BAPI创建物料凭证后,如果还要更新透明表中APPEND STRUCTURE里字段的值,最好是在UPDATA 或者MODIFY 前面加上   WAIT UP TO 2 SECONDS. 这样一句话.

等数据库更新之后就能更改字段的值了,不然记录是不存在的.

例子:
CALL FUNCTION 'BAPI_GOODSMVT_CREATE'
  EXPORTING
    GOODSMVT_HEADER           = GOODSMVT_HEADER
    GOODSMVT_CODE           = GOODSMVT_CODE
  TESTRUN               = TESTRUN
  GOODSMVT_REF_EWM         = GOODSMVT_REF_EWM
IMPORTING
  GOODSMVT_HEADRET         = GOODSMVT_HEADRET
  MATERIALDOCUMENT         = MATERIALDOCUMENT
  MATDOCUMENTYEAR           = MATDOCUMENTYEAR
  TABLES
    GOODSMVT_ITEM           = GOODSMVT_ITEM
  GOODSMVT_SERIALNUMBER       = GOODSMVT_SERIALNUMBER
    RETURN                 = RETURN
*   GOODSMVT_SERV_PART_DATA     =
*   EXTENSIONIN             =
        .
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.

WAIT UP TO 2 SECONDS. "让系统等待2秒,以便数据库能够更新
SELECT SINGLE * FROM MKPF INTO CORRESPONDING FIELDS OF W_MKPF
  WHERE MBLNR = MATERIALDOCUMENT
  AND MJAHR = MATDOCUMENTYEAR.
IF SY-SUBRC IS INITIAL.

SORT IT_ALL BY ZTKAID DESCENDING.
  READ TABLE IT_ALL INDEX 1. "任意读取一条truck ID
  W_MKPF-ZTKAID = IT_ALL-ZTKAID.
  IF MOVE_TYPE = '315'.
    W_MKPF-FLAG = 'Y'.
  ENDIF.

UPDATE MKPF SET ZTKAID = W_MKPF-ZTKAID
  FLAG = W_MKPF-FLAG
  WHERE MBLNR = MATERIALDOCUMENT
  AND MJAHR = MATDOCUMENTYEAR.
  IF SY-SUBRC = 0 .
    MESSAGE S015.
    PERFORM CREAT_SU_BY_CALL_FUNCTION.
  ENDIF.
ELSE.
  MESSAGE W014.
ENDIF.

和大家分享一个小TIP相关推荐

  1. 短视频的地方搞笑配音怎么做?分享一个小技巧,不会方言也能配

    短视频的地方搞笑配音怎么做?分享一个小技巧,不会方言也能配 各位小伙伴在刷短视频的时候,相信也经常会看到一些有趣的地方搞笑配音短视频,有趣的画面配上独具一格的地方方言,着实很轻易就可以让人哈哈大笑.那 ...

  2. 分享一个小工具:Excel表高速转换成JSON字符串

    在游戏项目中一般都须要由策划制作大量的游戏内容,当中非常大一部分是使用Excel表来制作的.于是程序就须要把Excel文件转换成程序方便读取的格式. 之前项目使用的Excel表导入工具都是通过Offi ...

  3. office deployment tool_工具 | 分享一个小利器,从此 Office 快速打开不是事

    平常打开 Office 软件(Word.Excel.PowerPoint),大家有没有觉得有点慢呢? 为了提升软件利用效率,很多人给 Office 软件安装了各种各样的插件,不过因此,软件打开也变慢了 ...

  4. 分享一个小案例,用HMS Scankit做一个安卓扫码购小应用

    前言 随着消费升级,零售业逐渐迈入新的发展阶段,"新零售"现象:消费者在货架前扫描小程序二维码,一边逛一边扫描条形码下单,等选好要买的东西,直接拿出手机,通过"扫码购&q ...

  5. termux无法安装引导程序包_分享一个小玩意儿Termux

    前言 说一个有意思的事情 父亲节那天,把微信中仅剩的三十一块五毛钱转给了老爸. 老爸收到后,很感动,转回了200. 也许这就是父爱吧. 一 老规矩,上次的面试题(不保证正确性,自己判断) 1.判断 1 ...

  6. 分享一个小清新的论坛源码

    项目描述 Hi,大家好,今天分享的项目是<小型论坛系统源码>,本系统分用户前台和管理员后台. 用户前台主要功能有: 用户注册 用户登录 浏览帖子 回复帖子 修改个人资料 管理员后台的功能有 ...

  7. Android 实现颜色渐变的一个小 tip

    价值 | 思考 | 共鸣 简评:TL;DR: 如果要实现某个颜色到透明的渐变时,记得不要改动颜色的 RGB 值. Tip: 如果你想要创建从某个颜色到透明的渐变(gradient)背景,那就要小心使用 ...

  8. 分享一个小工具 Boast:如何从服务端跟踪所有 HTTP 请求,并方便回放?

    客户端工程师:"xxx 接口坏了,我的程序都没动过",后端经常会收到这样的质问,但是我们现在如何重现这个问题?有以下几种情况: 一.后端测试了一下发现没有问题 "我这里测 ...

  9. 【原创】分享一个小游戏

    帖主用Python做了一个猜数字游戏,刚学Python不久,只用到了几个常见的代码,欢迎大家游玩这个游戏!有什么BNG欢迎交流! import random import timep = ((rand ...

最新文章

  1. mysql深入浅出_《深入浅出mysql》学习笔记
  2. 如何利用 Arthas 热更新线上代码
  3. 利用非递归方法实现二叉树的先序遍历
  4. 数据中心发电机、变压器和UPS匹配的逻辑探讨
  5. python常用输入输出の方法
  6. opcenum在计算机服务找不到,OPC DCOM 问题处理
  7. 互联网日报 | 京东开启最大规模校招;特斯拉西部首个交付中心在蓉投入使用;嫦娥五号上升器点火起飞...
  8. SpringBoot:ApplicationEvent与ApplicationListener
  9. c语言CString转数字函数,CString与16进制的CByteArray之间相互转化
  10. 驱动人生安装驱动计算机无法启动,驱动人生打开时出错怎么办
  11. php mysql查询例子_php mysql一个查询优化的简单例子
  12. viso 画背景框_手工界新宠:美绝了的浮雕画,揉揉捏捏一幅画
  13. c语言上机实验作业答案,第十二次C语言上机实验参考答案
  14. hdu 1718 Rank
  15. Chrome浏览器离线安装包下载方法
  16. pta初级题库151-200
  17. ATLAS中文设置steam中文启动代码
  18. 数字通信之数字信号基带传输(九)
  19. 计算机实验报告双绞线制作,双绞线的制作实验报告.docx
  20. 网管的自我修养-信息系统

热门文章

  1. windows下配置Python环境并安装Pycharm2018
  2. oracle之 安装 11G RAC 报 NTP failed
  3. 地铁译:Spark for python developers --- 搭建Spark虚拟环境 4
  4. 使用MySQL验证Open***用户登录访问
  5. CCNA 配置试验之一 静态路由
  6. PHP 笔记——操作MySQL数据库
  7. webuploader结合php实现图片上传到本地和保存数据库
  8. 如何用纯 CSS 创作一个荧光脉冲 loader 特效
  9. 入门系列之在Ubuntu上安装Drone持续集成环境
  10. PHP学习记录(字符串函数)