BAPI_GOODSMVT_CREATE的几个应用

只讲下 goodsmvt_item的输入参数:

mb1a 移动类型261对应输入参数:

CLEAR lw_body3.
LOOP AT gt_body3 INTO lw_body3.
lw_goodsmvt_item-plant     = ‘1201′.“工厂
lw_goodsmvt_item-stge_loc  = ‘L001′.“库存地点
lw_goodsmvt_item-move_type = ‘261′.“移动类型
lw_goodsmvt_item-entry_qnt = lw_ylzl  .“数量
lw_goodsmvt_item-entry_uom = ‘KG’.“单位
lw_goodsmvt_item-orderid   = lw_body3-ddhm.“订单号
lw_goodsmvt_item-material  = lw_body1-yldm.“原料代码
lw_goodsmvt_item-batch     = lw_body1-ylph.“原料批号
SELECT SINGLE rsnum rspos                 “ 预留编号,预留项目编号
INTO (lw_goodsmvt_item-reserv_no,lw_goodsmvt_item-res_item)
FROM resb
WHERE aufnr = lw_body3-ddhm
AND matnr = lw_body1-yldm.
APPEND lw_goodsmvt_item to lt_goodsmvt_item.
ENDLOOP.
ENDLOOP.
IF lt_goodsmvt_item is NOT INITIAL.
CALL FUNCTION ‘BAPI_GOODSMVT_CREATE’
EXPORTING
GOODSMVT_HEADER                = lw_goodsmvt_header
GOODSMVT_CODE                  = ‘03′
IMPORTING
GOODSMVT_HEADRET               = lw_goodsmvt_headret
MATERIALDOCUMENT               = lw_materialdocument
MATDOCUMENTYEAR                = lw_matdocumentyear
TABLES
GOODSMVT_ITEM                  = lt_goodsmvt_item
RETURN = lt_return.
IF lw_materialdocument IS NOT INITIAL.
CALL FUNCTION ‘BAPI_TRANSACTION_COMMIT’.

mb31 移动类型122:

CLEAR lw_body2.
REFRESH lt_goodsmvt_item.
CLEAR:lw_goodsmvt_headret,lw_materialdocument,lw_matdocumentyear,lw_goodsmvt_item.
LOOP AT gt_body2 INTO lw_body2 WHERE gz <> ‘Y’.
IF lw_body2-yddh = lw_body2-fgddh.
“同订单,MB31,移动类型122
lw_goodsmvt_item-plant = ‘1201′.“工厂别
lw_goodsmvt_item-stge_loc = ‘L001′.  “库位
lw_goodsmvt_item-move_type = ‘122′.  “移动类型
lw_goodsmvt_item-batch = lw_body2-fgoph.“批号
lw_goodsmvt_item-entry_qnt = lw_body2-zl.“数量
lw_goodsmvt_item-entry_uom = ‘KG’.            “单位
lw_goodsmvt_item-orderid = lw_body2-fgddh.    “订单号
SELECT SINGLE posnr INTO lw_posnr
FROM afpo
WHERE aufnr = lw_body2-fgddh
AND matnr = lw_body2-fgpdm.
lw_p2_goodsmvt_item-order_itno = lw_posnr.“订单项目编号
lw_p2_goodsmvt_item-MOVE_REAS = ‘0002′.“移动原因
lw_p2_goodsmvt_item-mvt_ind = ‘F’.     “移动标识
APPEND lw_goodsmvt_item to lt_goodsmvt_item.
ENDIF.
endloop.
IF lt_goodsmvt_item is NOT INITIAL .
CALL FUNCTION ‘BAPI_GOODSMVT_CREATE’
EXPORTING
GOODSMVT_HEADER                = lw_goodsmvt_header
GOODSMVT_CODE                  = ‘02′
IMPORTING
GOODSMVT_HEADRET               = lw_goodsmvt_headret
MATERIALDOCUMENT               = lw_materialdocument
MATDOCUMENTYEAR                = lw_matdocumentyear
TABLES
GOODSMVT_ITEM                  = lt_goodsmvt_item
RETURN = lt_return.
IF lw_materialdocument IS NOT INITIAL.
CALL FUNCTION ‘BAPI_TRANSACTION_COMMIT’.

PS:

货物移动的bapi  BAPI_GOODSMVT_CREATE
其中 参数 : GOODSMVT_CODE 有
GMCODE Table T158G - 01 - MB01 - Goods Receipts for Purchase Order
*                      02 - MB31 - Goods Receipts for Prod Order
*                      03 - MB1A - Goods Issue
*                      04 - MB1B - Transfer Posting
*                      05 - MB1C - Enter Other Goods Receipt
*                      06 - MB11
*                      07 - MB04

事物代码MBST凭证冲销 BAPI  BAPI_GOODSMVT_CANCEL

获得凭证明细 BAPI  BAPI_GOODSMVT_GETDETAIL

根据物料 工厂 移动类型  记账日期 创建人 等查询凭证 BAPI  BAPI_GOODSMVT_GETITEMS

SAP内部使用 BAPI  BAPI_GOODSMVT_SAPCREATE

BAPI_GOODSMVT_CREATE的几个应用相关推荐

  1. SAP ABAP BAPI_GOODSMVT_CREATE的几个应用

    BAPI_GOODSMVT_CREATE的几个应用 只讲下 goodsmvt_item的输入参数: mb1a 移动类型261对应输入参数: CLEAR lw_body3. LOOP AT gt_bod ...

  2. MIGO相关bapi:BAPI_GOODSMVT_CREATE 移动类型314 E

    主要实现代码: DATA: goodsmvt_header LIKE  bapi2017_gm_head_01,           itab            TYPE TABLE OF bap ...

  3. SAP 货物移动 BAPI 的简单使用 BAPI_GOODSMVT_CREATE

    在进行货物移动时,会经常用到  BAPI_GOODSMVT_CREATE 这个BAPI ,在使用这个BAPI是有三个参数是必须传进去的 1.抬头数据  一般只要传个时间,过账人就可以了  2.行项目数 ...

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

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

  5. SAP BAPI BAPI_GOODSMVT_CREATE Goods movement

    这个BAPI一直还活着,不知道为什么,可能SAP没工夫升级吧... 今天主要是GM_CODE的问题,对应如下,同时下面转一个同学的文章... GM_CODE Tcode 描述 MovementType ...

  6. SAP货物移动BAPI BAPI_GOODSMVT_CREATE(WMS TO SAP)

    移动代码 01 -- MB01 02 -- MB31 03 -- MB1A 04 -- MB1B 05 -- MB1C 06 -- MB11 07 -- MB04 一.收货(101) 说明:采购订单. ...

  7. 【转载】BAPI_GOODSMVT_CREATE FUNCITON FOR MIGO 各种移动类型 源代码参考

    移动代码 01 -- MB01 02 -- MB31 03 -- MB1A 04 -- MB1B 05 -- MB1C 06 -- MB11 07 -- MB04 一.收货(101) 说明:采购订单. ...

  8. BAPI_GOODSMVT_CREATE移库操作(WMS TO SAP)

    移动代码 01 -- MB01 02 -- MB31 03 -- MB1A 04 -- MB1B 05 -- MB1C 06 -- MB11 07 -- MB04 一.收货(101) 说明:采购订单. ...

  9. SAP 领料BAPI BAPI_GOODSMVT_CREATE 提示 短缺未限制使用的SL

    短缺未限制使用的SL  一般是 BAPI_GOODSMVT_CREATE的参数 GOODSMVT_ITEM 里面含有待移动数量为0的行项目 但是此次比较特殊 跟了很久 都是这样的问题, 解决方案:BA ...

最新文章

  1. how-to-get-a-job-in-deep-learning
  2. IE6 中的最大最小寬度和高度 css 高度 控制(兼容版本)
  3. 计算机安全专家建议:尽快为电脑升级打补丁
  4. Vue基础之事件处理器
  5. SpringCloud Hoxton版微服务- Ribbon实现负载均衡
  6. Primefaces,Spring 4 with JPA(Hibernate 4 / EclipseLink)示例教程
  7. java 小球抛物线_关于【愤怒的小鸟】其中的算法(自由落体,抛物线,碰撞,反弹)...
  8. 【nodejs】让nodejs像后端mvc框架(asp.net mvc)一orm篇【如EF般丝滑】typeorm介绍(8/8)...
  9. codesys raspberry pi_【Pi讯早餐】2020.11.02 星期一gt;gt;
  10. python3.8使用pyttsx3报错_使用pyttsx3实现python语音播报
  11. vscode过滤pyc文件
  12. c语言1至100的累乘求和,c语言 累加累乘课件.ppt
  13. HDU6080 百度之星资格赛1001 度度熊保护村庄
  14. python pandas向已有excel添加新表sheet/添加数据
  15. fusioncharts java_FusionCharts在Java中的基本使用(2)
  16. AArch64架构内存布局及线性地址转换
  17. 慕课网-安卓攻城狮视频学习及练习(六)
  18. JAVA+Appium 自动化实现手机屏幕滑动点击操作
  19. 记录css实现边框渐变色
  20. mysql 开源聊天系统_轻量级的开源企业聊天软件 喧喧聊天(界面很不错)

热门文章

  1. Vue父子组件通信小总结
  2. 见证IBM如何重新定义企业基础架构
  3. 快大三了,该确定专业方向了
  4. MathType输入补集符号的步骤有哪些
  5. Machine Learning on Spark——第四节 统计基础(二)
  6. Math.round()
  7. 如何翻译英文PDF?如何翻译英文word文档?
  8. ReactNative之从HelloWorld中看环境搭建、组件封装、Props及State
  9. 【自动化测试】Python 读取 .ini 格式文件
  10. Steps to configure Oracle 11g Data Guard Physical Standby – Active Data Guard Part-I