on ‎2025 Jan 09 10:55 AM
Hi Everyone,
when I am trying to create goods issue using BAPI_GOODSMVT_CREATE with movement type 351 against STO (Stock transport order) and I am getting error message saying, 'Goods movement not possible with mvmt type 351'. kindly help me.
Code:
lwa_goodsmvt_header-pstng_date = '20250108'.
lwa_goodsmvt_header-doc_date = '20250108'.
*lwa_goodsmvt_header- = '70002413'.
st_goodsmvt_code-gm_code = '03'.
*Item data
lwa_goodsmvt_item-material = 'PB500145'.
lwa_goodsmvt_item-po_number = '70002413'.
lwa_goodsmvt_item-po_item = '00001'.
lwa_goodsmvt_item-entry_qnt = '1'.
lwa_goodsmvt_item-entry_uom = 'EA'.
* lwa_goodsmvt_item-batch = <lwa_itm>-charg.
lwa_goodsmvt_item-prod_date = '20250108'.
lwa_goodsmvt_item-move_type = '351'.
lwa_goodsmvt_item-plant = 'XXXX'. "Hiding plant
*lwa_goodsmvt_item-stge_loc = '0001'.
lwa_goodsmvt_item-mvt_ind = lc_b.
lwa_goodsmvt_item-stck_type = 'F'.
APPEND lwa_goodsmvt_item TO lt_goodsmvt_item.
CLEAR: lwa_goodsmvt_item.
CLEAR:lw_mblnr.
* BAPI for Post Goods Receipt
CALL FUNCTION 'BAPI_GOODSMVT_CREATE'
EXPORTING
goodsmvt_header = lwa_goodsmvt_header
goodsmvt_code = st_goodsmvt_code
IMPORTING
materialdocument = lw_mblnr
TABLES
goodsmvt_item = lt_goodsmvt_item
return = lt_ret.
READ TABLE lt_ret INTO lwa_return WITH KEY type = lc_e.
IF sy-subrc EQ 0.
CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
lwa_return-type = lc_e.
APPEND lwa_return TO lt_return.
CLEAR: lwa_return.
ELSE.
* saving Goods issue
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = lc_x.
endif.
Thanks in advance.
Request clarification before answering.
Read first
for allowed codes and how to use them with this BAPI.
Usually I checked for the required code(s) in those two tables:
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
lwa_goodsmvt_header-pstng_date = '20250109'.
lwa_goodsmvt_header-doc_date = '20250109'.
lwa_goodsmvt_header- = '70002413'.
st_goodsmvt_code-gm_code = '04'.
Item data lwa_goodsmvt_item-material = 'PB500145'.
lwa_goodsmvt_item-po_number = '70002413'.
lwa_goodsmvt_item-po_item = '00001'.
lwa_goodsmvt_item-entry_qnt = '1'.
lwa_goodsmvt_item-entry_uom = 'EA'.
. lwa_goodsmvt_item-prod_date = '20250109'.
lwa_goodsmvt_item-move_type = '351'.
lwa_goodsmvt_item-plant = 'XXXX'. "hiding plant
lwa_goodsmvt_item-stge_loc = '0001'.
lwa_goodsmvt_item-mvt_ind = lc_b.
lwa_goodsmvt_item-stck_type = 'F'.
APPEND lwa_goodsmvt_item TO lt_goodsmvt_item.
CLEAR: lwa_goodsmvt_item. CLEAR:lw_mblnr.
* BAPI for Post Goods Receipt
CALL FUNCTION 'BAPI_GOODSMVT_CREATE
EXPORTING
goodsmvt_header = lwa_goodsmvt_header
goodsmvt_code = st_goodsmvt_code
IMPORTING materialdocument = lw_mblnr
TABLES goodsmvt_item = lt_goodsmvt_item
return = lt_ret.
READ TABLE lt_ret INTO lwa_return WITH KEY type = lc_e.
IF sy-subrc EQ 0.
CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
lwa_return-type = lc_e.
APPEND lwa_return TO lt_return.
CLEAR: lwa_return.
ELSE. * saving Goods issue
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING wait = lc_x.
endif.
error:Purchase order xxxxxx
does not exist
| User | Count |
|---|---|
| 36 | |
| 27 | |
| 21 | |
| 5 | |
| 4 | |
| 4 | |
| 4 | |
| 3 | |
| 3 | |
| 2 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.