1 *&---------------------------------------------------------------------*
2 *& Report Z_BAPI_MIGO_1
3 *&
4 *&---------------------------------------------------------------------*
5 *&
6 *&
7 *&---------------------------------------------------------------------*
8
9 REPORT Z_BAPI_MIGO_1.
10
11 *使用BAPI需要用到的
12 DATA:GOODSMVT_HEADER TYPE BAPI2017_GM_HEAD_01,
13 GOODSMVT_CODE TYPE BAPI2017_GM_CODE,
14 GOODSMVT_HEADRET TYPE BAPI2017_GM_HEAD_RET,
15 MATERIALDOCUMENT TYPE BAPI2017_GM_HEAD_RET-MAT_DOC,
16 MATDOCUMENTYEAR TYPE BAPI2017_GM_HEAD_RET-DOC_YEAR,
17 GOODSMVT_ITEM TYPE STANDARD TABLE OF BAPI2017_GM_ITEM_CREATE,
18 W_GOODSMVT_ITEM TYPE BAPI2017_GM_ITEM_CREATE,
19 RETURN TYPE STANDARD TABLE OF BAPIRET2,
20 W_RETURN TYPE BAPIRET2.
21
22
23
24
25 MOVE sy-datum TO GOODSMVT_HEADER-PSTNG_DATE.
26 MOVE sy-datum TO GOODSMVT_HEADER-DOC_DATE.
27 MOVE '01' TO GOODSMVT_CODE.
28
29 CLEAR: GOODSMVT_HEADRET,MATERIALDOCUMENT,MATDOCUMENTYEAR,RETURN.
30 *以下部分是这里是填写Detail的部分了,其中’B’为与’01’对应使用
31 MOVE '1001' TO W_GOODSMVT_ITEM-PLANT."""""""""""""""""""""""""工?
32 MOVE '1000' TO W_GOODSMVT_ITEM-STGE_LOC.""""""""""""""""""""""库存地点Storage Location
33 MOVE '101' TO W_GOODSMVT_ITEM-MOVE_TYPE."""""""""""""""""""""移动类型
34 MOVE '100' TO W_GOODSMVT_ITEM-ENTRY_QNT."""""""""""""""""""""数量
35 MOVE 'KG' TO W_GOODSMVT_ITEM-ENTRY_UOM."""""""""""""""""""""?位
36 MOVE '4500000593' TO W_GOODSMVT_ITEM-PO_NUMBER.:"""""""""""""""""""采??
37 MOVE '00010' TO W_GOODSMVT_ITEM-PO_ITEM."""""""""""""""""""""""项目编号
38 MOVE 'B' TO W_GOODSMVT_ITEM-MVT_IND."""""""""""""""""""""""移动标识Movement Indicator
39 MOVE '20100101' TO W_GOODSMVT_ITEM-BATCH.
40 APPEND W_GOODSMVT_ITEM TO GOODSMVT_ITEM.
41 *以下部分是调用BAPI
42 CALL FUNCTION 'BAPI_GOODSMVT_CREATE'
43 EXPORTING
44 GOODSMVT_HEADER = GOODSMVT_HEADER
45 GOODSMVT_CODE = GOODSMVT_CODE
46 * TESTRUN = ' '
47 * GOODSMVT_REF_EWM =
48 IMPORTING
49 GOODSMVT_HEADRET = GOODSMVT_HEADRET
50 MATERIALDOCUMENT = MATERIALDOCUMENT
51 MATDOCUMENTYEAR = MATDOCUMENTYEAR
52 TABLES
53 GOODSMVT_ITEM = GOODSMVT_ITEM
54 * GOODSMVT_SERIALNUMBER =
55 RETURN = RETURN
56 * GOODSMVT_SERV_PART_DATA =
57 * EXTENSIONIN =
58 .
59 *以下部分是检查BAPI是否成功,这里是判断Material
60 *Docuemnt
61 IF MATERIALDOCUMENT IS NOT INITIAL.
62 CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
63 * EXPORTING
64 * WAIT =
65 * IMPORTING
66 * RETURN =
67 .
68 WRITE:/ MATERIALDOCUMENT.
69 ELSE.
70 LOOP AT RETURN INTO W_RETURN.
71 WRITE:/ W_RETURN-TYPE,
72 W_RETURN-ID,
73 W_RETURN-NUMBER,
74 W_RETURN-MESSAGE.
75 ENDLOOP.
76 ENDIF.

migo的BAPI示例BAPI_GOODSMVT_CREATE的更多相关文章

  1. 货物移动BAPI:BAPI_GOODSMVT_CREATE报错提示“不能执行功能模块 MB_CREATE_GOODS_MOVEMENT”的原因

    在开发过程中,我们调用BAPI:BAPI_GOODSMVT_CREATE进行货物移动生成物料凭证时,出现了报错提示:“不能执行功能模块 MB_CREATE_GOODS_MOVEMENT”,如下图所示: ...

  2. 【MM系列】SAP MM模块-BAPI:BAPI_GOODSMVT_CREATE的CODE分析

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP MM模块-BAPI:BAPI ...

  3. 收货确定 BAPI BAPI_GOODSMVT_CREATE

    CLEAR gmhead.     gmhead-pstng_date = ls_table-gzdate."sy-datum .     gmhead-doc_date = sy-datu ...

  4. SAP MM模块 经常使用Bapi

      1.sap货物移动相关的bapi(MIGO/MB1A) 货物移动的bapi  BAPI_GOODSMVT_CREATE 当中 參数 : GOODSMVT_CODE 有 GMCODE Table T ...

  5. BAPI_GOODSMVT_CREATE物料凭证增强字段

    项目MSEG 的 BAPI 表增强结构  BAPI_TE_XMSEG 抬头MKPF 的 BAIP 表增强 BAPI_TE_XMKPF 1. 在结构BAPI_TE_XMSEG中appending str ...

  6. [SAP ABAP开发技术总结]业务对象和BAPI

    声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...

  7. BAPI

    MM模块 1. BAPI_MATERIAL_SAVEDATA 创建物料主数据 注意参数EXTENSIONIN的使用,可以创建自定义字段 例如:WA_BAPI_TE_MARA-MATERIAL = IT ...

  8. BAPI_GOODSMVT_CREATE 移动类型201 CODE = '03' 代码

    DATA: MAT_DOC LIKE BAPI2017_GM_HEAD_RET-MAT_DOC.      "物料凭证编号   DATA: GMHEAD LIKE BAPI2017_GM_H ...

  9. BAPI_GOODSMVT_CREATE 移动类型311 CODE = '04' 代码

    DATA: MAT_DOC LIKE BAPI2017_GM_HEAD_RET-MAT_DOC.      "物料凭证编号   DATA: GMHEAD LIKE BAPI2017_GM_H ...

随机推荐

  1. selenium 浏览器的操作

    一.浏览器的最大化 #coding=utf-8 from selneium import wbedriver driver = wbedriver.Firefox() #将webdriver 的Fir ...

  2. CSS3全览_动画+滤镜

    CSS3全览_动画+滤镜 目录 CSS3全览_动画+滤镜 1. 列表和生成的内容 2. 变形 3. 过渡 4. 动画 5. 滤镜, 混合, 裁剪和遮罩 6. 针对特定媒体的样式 作者: https:/ ...

  3. css进阶 04-如何让一个元素水平垂直居中?

    04-如何让一个元素水平垂直居中? #前言 老板的手机收到一个红包,为什么红包没居中? 如何让一个子元素在父容器里水平垂直居中?这个问题必考,在实战开发中,也应用得非常多. 你也许能顺手写出好几种实现 ...

  4. js下 Day09、事件(二)

    一.事件流 事件流描述的是从页面中接收事件的顺序,目前主要有三个模型: #1. 事件冒泡: 事件开始时由最具体的元素接收,然后逐级向上传播到较为不具体的元素

  5. [OI笔记]NOIP2017前(退役前)模拟赛的总结

    好久没写blog了- 在noip2017前的最后几天,也就是在我可能将要AFO的前几天写点东西吧- 记录这最后几个月打的那些大大小小的模拟赛 一些比赛由于不允许公开所以就没有贴链接跟题面了- 2017 ...

  6. CDH6.3.0下Apache Atlas2.1.0安装与配置

    CDH6.3.0下Apache Atlas2.1.0安装与配置 0. 说明 文中的${ATLAS_HOME}, ${HIVE_HOME} 环境变更需要根据实际环境进行替换. 1. 依赖 A. 软件依赖 ...

  7. nodeJS中的事件机制

    events模块是node的核心模块,几乎所有常用的node模块都继承了events模块,比如http.fs等.本文将详细介绍nodeJS中的事件机制 EventEmitter 多数 Node.js ...

  8. Spring Boot 中使用 Quartz 实现任务调度

    Quartz 概述 Quartz 是 OpenSymphony 开源组织在 Job Scheduling 领域又一个开源项目,它可以与 J2EE. J2SE 应用程序相结合也可以单独使用.Quartz ...

  9. Dubbo服务调用过程源码解析④

    目录 0.服务的调用 1.发送请求 2.请求编码 3.请求的解码 4.调用具体服务 5.返回调用结果 6.接收调用结果 Dubbo SPI源码解析① Dubbo服务暴露源码解析② Dubbo服务引用源 ...

  10. 【代码周边】npm是What?

    社区 程序员自古以来就有社区文化: 社区的意思是:拥有共同职业或兴趣的人们,自发组织在一起,通过分享信息和资源进行合作.虚拟社区的参与者经常会在线讨论相关话题,或访问某些网站.前端程序员也有社区,世界 ...