‎2009 Jun 17 1:34 PM
Hi All,
I have posted some quantity 100 through MB1B tocde(BDC) for a material but it is not posting the quantity.
Here is my BDC code ,
PERFORM bdc_dynpro USING 'SAPMM07M' '0400'.
PERFORM bdc_field USING: 'BDC_CURSOR' 'XFULL',
'BDC_OKCODE' '=NPE',
'MKPF-BLDAT' sy-datum,
'MKPF-BUDAT' sy-datum,
'RM07M-BWARTWA' '344',
'RM07M-WERKS' i_mchb-werks,
'RM07M-GRUND' p_spegrd,
'RM07M-LGORT' i_mchb-lgort,
'XFULLL' ' ',
'RM07M-WVERS2' 'X'.
PERFORM bdc_dynpro USING 'SAPMM07M' '0410'.
PERFORM bdc_field USING: 'BDC_CURSOR' 'VM07M-GEBEH',
'BDC_OKCODE' '/00',
'MSEG-MATNR' i_mchb-matnr,
'MSEG-ERFMG' i_mchb-clabs,
'MSEG-CHARG' i_mchb-charg,
'MSEG-UMCHA' i_mchb-charg,
'MSEG-ERFME' wa_meins-meins.
PERFORM bdc_field USING: 'BDC_OKCODE' '=BU'.
Kindly suggest me how to proceed.
Thank you.
Regards,
Padmasri.
Edited by: Padmasri on Jun 22, 2009 10:54 AM
‎2009 Jun 22 10:13 AM
Hi Padmasri,
There is a BAPI for doing MB1B posting. You can consider the following code instead of BDC:
*BAPI_GOODSMVT_CREATE *
EXPORTING COLUMNS VALUES
GoodsMvt_Header PSTNG_DATE 2004.08.24
GoodsMvt_Header DOC_DATE 2004.08.24
GoodsMvt_Header REF_DOC_NO ''
Goods_Mvt_code GM_code 04 "04 MB1B
" 01 MB01
" 02 MB31
" 03 MB1A
" 05 MB1C
" 06 MB11
TABLES
GoodsMvt_Item Material S1L50282F25P000
GoodsMvt_Item Plant TW01
GoodsMvt_Item Stge_loc TWPC
GoodsMvt_Item Move_type 309
GoodsMvt_Item Entry_qnt 1
GoodsMvt_Item Entry_UOM mara-meins
GoodsMvt_Item Po_number 4500001149
GoodsMvt_Item PO_Item 00010
GoodsMvt_Item Item_Text 4500001149/00010
GoodsMvt_Item Move_Mat LC028FGP6
GoodsMvt_Item Move_Plant TW01
GoodsMvt_Item Move_Stloc TWM1
GoodsMvt_Item Mvt_ind " "Usage of BDC can be minimized when there is BAPI.
Rgds,
Ramani N
Edited by: Ramani Nagarajan on Jun 22, 2009 11:14 AM
Edited by: Ramani Nagarajan on Jun 22, 2009 11:22 AM
‎2009 Jun 22 10:10 AM
use the below FM....
MB_ADD_TRANSFER_QUANTITY
Check the report RM07MTRB for details.
‎2009 Jun 22 10:13 AM
Hi Padmasri,
There is a BAPI for doing MB1B posting. You can consider the following code instead of BDC:
*BAPI_GOODSMVT_CREATE *
EXPORTING COLUMNS VALUES
GoodsMvt_Header PSTNG_DATE 2004.08.24
GoodsMvt_Header DOC_DATE 2004.08.24
GoodsMvt_Header REF_DOC_NO ''
Goods_Mvt_code GM_code 04 "04 MB1B
" 01 MB01
" 02 MB31
" 03 MB1A
" 05 MB1C
" 06 MB11
TABLES
GoodsMvt_Item Material S1L50282F25P000
GoodsMvt_Item Plant TW01
GoodsMvt_Item Stge_loc TWPC
GoodsMvt_Item Move_type 309
GoodsMvt_Item Entry_qnt 1
GoodsMvt_Item Entry_UOM mara-meins
GoodsMvt_Item Po_number 4500001149
GoodsMvt_Item PO_Item 00010
GoodsMvt_Item Item_Text 4500001149/00010
GoodsMvt_Item Move_Mat LC028FGP6
GoodsMvt_Item Move_Plant TW01
GoodsMvt_Item Move_Stloc TWM1
GoodsMvt_Item Mvt_ind " "Usage of BDC can be minimized when there is BAPI.
Rgds,
Ramani N
Edited by: Ramani Nagarajan on Jun 22, 2009 11:14 AM
Edited by: Ramani Nagarajan on Jun 22, 2009 11:22 AM
‎2009 Jun 22 10:16 AM
Hi ,
I suggest you to use BAPI_GOODSMVT_CREATE instead of BDC .As BDC for MB1B is not advisable .
Thanks
Sahil