2008 Apr 08 11:11 PM
Hi Folks,
After creating the BDC Recording and Generating a Program. Don't Know what modification should i do to proceed further. Could anyone please give the follow up proceedings for the BDC recording for Transaction MM02.
Here is the Code Generated by the BDC Recording for Transaction MM02.
What modification should i do to this code to upload a flat file.
REPORT zvkbdcdemo3
NO STANDARD PAGE HEADING LINE-SIZE 255.
INCLUDE bdcrecx1.
START-OF-SELECTION.
PERFORM open_group.
PERFORM bdc_dynpro USING 'SAPLMGMM' '0060'.
PERFORM bdc_field USING 'BDC_CURSOR'
'RMMG1-MATNR'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=AUSW'.
PERFORM bdc_field USING 'RMMG1-MATNR'
'100-100'.
PERFORM bdc_dynpro USING 'SAPLMGMM' '0070'.
PERFORM bdc_field USING 'BDC_CURSOR'
'MSICHTAUSW-DYTXT(01)'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=ENTR'.
PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(01)'
'X'.
PERFORM bdc_dynpro USING 'SAPLMGMM' '4004'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=BU'.
PERFORM bdc_field USING 'BDC_CURSOR'
'MAKT-MAKTX'.
PERFORM bdc_field USING 'MAKT-MAKTX'
'Casing'.
PERFORM bdc_field USING 'MARA-MEINS'
'PC'.
PERFORM bdc_field USING 'MARA-MATKL'
'001'.
PERFORM bdc_field USING 'MARA-SPART'
'01'.
PERFORM bdc_field USING 'MARA-PRDHA'
'001000010500000115'.
PERFORM bdc_field USING 'MARA-MTPOS_MARA'
'NORM'.
PERFORM bdc_field USING 'MARA-BRGEW'
'3'.
PERFORM bdc_field USING 'MARA-GEWEI'
'KG'.
PERFORM bdc_field USING 'MARA-NTGEW'
'3'.
PERFORM bdc_transaction USING 'MM02'.
PERFORM close_group. Kindly provide me with some code
Edited by: Sivaram Naga on Apr 9, 2008 12:12 AM
2008 Apr 09 6:16 AM
hello Sivaram-
Before recording the transaction:
types:begin of ty_tab,
******fields required,
end of ty_tab.
data:i_tab type table of ty_tab,
w_tab type ty_tab.
**1) Upload the flat file to an internal table using FM:ws_upload.
loop i_tab into w_tab.
***pass the w_itab fields to the screen fields
PERFORM open_group.
PERFORM bdc_dynpro USING 'SAPLMGMM' '0060'.
PERFORM bdc_field USING 'BDC_CURSOR'
'RMMG1-MATNR'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=AUSW'.
PERFORM bdc_field USING 'RMMG1-MATNR'
'100-100'.
PERFORM bdc_dynpro USING 'SAPLMGMM' '0070'.
PERFORM bdc_field USING 'BDC_CURSOR'
'MSICHTAUSW-DYTXT(01)'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=ENTR'.
PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(01)'
'X'.
PERFORM bdc_dynpro USING 'SAPLMGMM' '4004'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=BU'.
PERFORM bdc_field USING 'BDC_CURSOR'
'MAKT-MAKTX'.
PERFORM bdc_field USING 'MAKT-MAKTX'
'Casing'.
PERFORM bdc_field USING 'MARA-MEINS'
'PC'.
PERFORM bdc_field USING 'MARA-MATKL'
'001'.
PERFORM bdc_field USING 'MARA-SPART'
'01'.
PERFORM bdc_field USING 'MARA-PRDHA'
'001000010500000115'.
PERFORM bdc_field USING 'MARA-MTPOS_MARA'
'NORM'.
PERFORM bdc_field USING 'MARA-BRGEW'
'3'.
PERFORM bdc_field USING 'MARA-GEWEI'
'KG'.
PERFORM bdc_field USING 'MARA-NTGEW'
'3'.
PERFORM bdc_transaction USING 'MM02'.
PERFORM close_group.
endloop.
2008 Apr 08 11:39 PM
After recording and generating program, you need to change the CONSTANTS values n the recordinto map the with the corresponding internal table fields of your report.
Regards,
Amit
2008 Apr 09 6:16 AM
hello Sivaram-
Before recording the transaction:
types:begin of ty_tab,
******fields required,
end of ty_tab.
data:i_tab type table of ty_tab,
w_tab type ty_tab.
**1) Upload the flat file to an internal table using FM:ws_upload.
loop i_tab into w_tab.
***pass the w_itab fields to the screen fields
PERFORM open_group.
PERFORM bdc_dynpro USING 'SAPLMGMM' '0060'.
PERFORM bdc_field USING 'BDC_CURSOR'
'RMMG1-MATNR'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=AUSW'.
PERFORM bdc_field USING 'RMMG1-MATNR'
'100-100'.
PERFORM bdc_dynpro USING 'SAPLMGMM' '0070'.
PERFORM bdc_field USING 'BDC_CURSOR'
'MSICHTAUSW-DYTXT(01)'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=ENTR'.
PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(01)'
'X'.
PERFORM bdc_dynpro USING 'SAPLMGMM' '4004'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=BU'.
PERFORM bdc_field USING 'BDC_CURSOR'
'MAKT-MAKTX'.
PERFORM bdc_field USING 'MAKT-MAKTX'
'Casing'.
PERFORM bdc_field USING 'MARA-MEINS'
'PC'.
PERFORM bdc_field USING 'MARA-MATKL'
'001'.
PERFORM bdc_field USING 'MARA-SPART'
'01'.
PERFORM bdc_field USING 'MARA-PRDHA'
'001000010500000115'.
PERFORM bdc_field USING 'MARA-MTPOS_MARA'
'NORM'.
PERFORM bdc_field USING 'MARA-BRGEW'
'3'.
PERFORM bdc_field USING 'MARA-GEWEI'
'KG'.
PERFORM bdc_field USING 'MARA-NTGEW'
'3'.
PERFORM bdc_transaction USING 'MM02'.
PERFORM close_group.
endloop.
| User | Count |
|---|---|
| 4 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |