Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

BDC Follow UP

Former Member
0 Likes
649

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

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
566

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.

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

2 REPLIES 2
Read only

amit_khare
Active Contributor
0 Likes
566

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

Read only

Former Member
0 Likes
567

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.