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的几个应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 操作符对应的类
- 下一篇: 没有PARAMETER ID,想 cal