BAPI_GOODSMVT_CREATE的几个应用
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的几个应用相关推荐
- SAP ABAP BAPI_GOODSMVT_CREATE的几个应用
BAPI_GOODSMVT_CREATE的几个应用 只讲下 goodsmvt_item的输入参数: mb1a 移动类型261对应输入参数: CLEAR lw_body3. LOOP AT gt_bod ...
- MIGO相关bapi:BAPI_GOODSMVT_CREATE 移动类型314 E
主要实现代码: DATA: goodsmvt_header LIKE bapi2017_gm_head_01, itab TYPE TABLE OF bap ...
- SAP 货物移动 BAPI 的简单使用 BAPI_GOODSMVT_CREATE
在进行货物移动时,会经常用到 BAPI_GOODSMVT_CREATE 这个BAPI ,在使用这个BAPI是有三个参数是必须传进去的 1.抬头数据 一般只要传个时间,过账人就可以了 2.行项目数 ...
- BAPI_GOODSMVT_CREATE 移动类型311 CODE = '04' 代码
DATA: MAT_DOC LIKE BAPI2017_GM_HEAD_RET-MAT_DOC. "物料凭证编号 DATA: GMHEAD LIKE BAPI2017_GM_HEA ...
- SAP BAPI BAPI_GOODSMVT_CREATE Goods movement
这个BAPI一直还活着,不知道为什么,可能SAP没工夫升级吧... 今天主要是GM_CODE的问题,对应如下,同时下面转一个同学的文章... GM_CODE Tcode 描述 MovementType ...
- SAP货物移动BAPI BAPI_GOODSMVT_CREATE(WMS TO SAP)
移动代码 01 -- MB01 02 -- MB31 03 -- MB1A 04 -- MB1B 05 -- MB1C 06 -- MB11 07 -- MB04 一.收货(101) 说明:采购订单. ...
- 【转载】BAPI_GOODSMVT_CREATE FUNCITON FOR MIGO 各种移动类型 源代码参考
移动代码 01 -- MB01 02 -- MB31 03 -- MB1A 04 -- MB1B 05 -- MB1C 06 -- MB11 07 -- MB04 一.收货(101) 说明:采购订单. ...
- BAPI_GOODSMVT_CREATE移库操作(WMS TO SAP)
移动代码 01 -- MB01 02 -- MB31 03 -- MB1A 04 -- MB1B 05 -- MB1C 06 -- MB11 07 -- MB04 一.收货(101) 说明:采购订单. ...
- SAP 领料BAPI BAPI_GOODSMVT_CREATE 提示 短缺未限制使用的SL
短缺未限制使用的SL 一般是 BAPI_GOODSMVT_CREATE的参数 GOODSMVT_ITEM 里面含有待移动数量为0的行项目 但是此次比较特殊 跟了很久 都是这样的问题, 解决方案:BA ...
最新文章
- how-to-get-a-job-in-deep-learning
- IE6 中的最大最小寬度和高度 css 高度 控制(兼容版本)
- 计算机安全专家建议:尽快为电脑升级打补丁
- Vue基础之事件处理器
- SpringCloud Hoxton版微服务- Ribbon实现负载均衡
- Primefaces,Spring 4 with JPA(Hibernate 4 / EclipseLink)示例教程
- java 小球抛物线_关于【愤怒的小鸟】其中的算法(自由落体,抛物线,碰撞,反弹)...
- 【nodejs】让nodejs像后端mvc框架(asp.net mvc)一orm篇【如EF般丝滑】typeorm介绍(8/8)...
- codesys raspberry pi_【Pi讯早餐】2020.11.02 星期一gt;gt;
- python3.8使用pyttsx3报错_使用pyttsx3实现python语音播报
- vscode过滤pyc文件
- c语言1至100的累乘求和,c语言 累加累乘课件.ppt
- HDU6080 百度之星资格赛1001 度度熊保护村庄
- python pandas向已有excel添加新表sheet/添加数据
- fusioncharts java_FusionCharts在Java中的基本使用(2)
- AArch64架构内存布局及线性地址转换
- 慕课网-安卓攻城狮视频学习及练习(六)
- JAVA+Appium 自动化实现手机屏幕滑动点击操作
- 记录css实现边框渐变色
- mysql 开源聊天系统_轻量级的开源企业聊天软件 喧喧聊天(界面很不错)
热门文章
- Vue父子组件通信小总结
- 见证IBM如何重新定义企业基础架构
- 快大三了,该确定专业方向了
- MathType输入补集符号的步骤有哪些
- Machine Learning on Spark——第四节 统计基础(二)
- Math.round()
- 如何翻译英文PDF?如何翻译英文word文档?
- ReactNative之从HelloWorld中看环境搭建、组件封装、Props及State
- 【自动化测试】Python 读取 .ini 格式文件
- Steps to configure Oracle 11g Data Guard Physical Standby – Active Data Guard Part-I