Dear all,
i am doing the following BDC.Even though i am looping,the same material comes repetedly.
if there are 3 materials,only the first material comes.
i am not understanding this...what can i do?
LOOP AT IT_DATA.
perform bdc_dynpro using 'SAPLMGMM' '0060'.
*perform bdc_field using 'BDC_CURSOR'
'RMMG1-MATNR'.
perform bdc_field using 'BDC_OKCODE'
'/00'.
perform bdc_field using 'RMMG1-MATNR'
IT_DATA-MATNR.
perform bdc_dynpro using 'SAPLMGMM' '0070'.
*perform bdc_field using 'BDC_CURSOR'
'MSICHTAUSW-DYTXT(08)'.
perform bdc_field using 'BDC_OKCODE'
'=ENTR'.
perform bdc_field using 'MSICHTAUSW-KZSEL(03)'
'X'.
perform bdc_field using 'MSICHTAUSW-KZSEL(06)'
'X'.
perform bdc_field using 'MSICHTAUSW-KZSEL(07)'
'X'.
perform bdc_field using 'MSICHTAUSW-KZSEL(08)'
'X'.
perform bdc_dynpro using 'SAPLMGMM' '0080'.
*perform bdc_field using 'BDC_CURSOR'
'RMMG1-WERKS'.
perform bdc_field using 'BDC_OKCODE'
'=ENTR'.
perform bdc_field using 'RMMG1-WERKS'
IT_DATA-WERKS.
perform bdc_dynpro using 'SAPLMGMM' '4000'.
perform bdc_field using 'BDC_OKCODE'
'/00'.
*perform bdc_field using 'MAKT-MAKTX'
'Hydraulic sleeve hose set'.
*perform bdc_field using 'BDC_CURSOR'
'MARC-EKGRP'.
*perform bdc_field using 'MARA-MEINS'
'EA'.
perform bdc_field using 'MARC-EKGRP'
'BD1'.
*perform bdc_field using 'MARA-MATKL'
'ASSET'.
perform bdc_dynpro using 'SAPLMGMM' '4000'.
perform bdc_field using 'BDC_OKCODE'
'/00'.
*perform bdc_field using 'MAKT-MAKTX'
'Hydraulic sleeve hose set'.
*perform bdc_field using 'MARA-MEINS'
'EA'.
perform bdc_field using 'MARC-EKGRP'
IT_DATA-EKGRP.
*perform bdc_field using 'BDC_CURSOR'
'MARC-DISPO'.
*perform bdc_field using 'MARC-DISMM'
'PD'.
perform bdc_field using 'MARC-DISPO'
IT_DATA-DISPO.
*perform bdc_field using 'MARC-DISLS'
'EX'.
perform bdc_dynpro using 'SAPLMGMM' '4000'.
perform bdc_field using 'BDC_OKCODE'
'/00'.
*perform bdc_field using 'BDC_CURSOR'
'MAKT-MAKTX'.
*perform bdc_field using 'MAKT-MAKTX'
'Hydraulic sleeve hose set'.
*perform bdc_field using 'MARC-BESKZ'
'X'.
perform bdc_field using 'MARC-DZEIT'
IT_DATA-DZEIT.
perform bdc_field using 'MARC-PLIFZ'
IT_DATA-PLIFZ.
*perform bdc_field using 'MARC-FHORI'
'000'.
perform bdc_dynpro using 'SAPLMGMM' '4000'.
perform bdc_field using 'BDC_OKCODE'
'=BU'.
*perform bdc_field using 'BDC_CURSOR'
'MAKT-MAKTX'.
*perform bdc_field using 'MAKT-MAKTX'
'Hydraulic sleeve hose set'.
*perform bdc_field using 'MARC-PERKZ'
'M'.
perform bdc_field using 'MARC-STRGR'
IT_DATA-STRGR.
*perform bdc_field using 'MARC-MTVFP'
'01'.
perform bdc_transaction using 'MM02'.
clear it_data.
ENDLOOP.