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

Batch Input on MIRO

Former Member
0 Likes
2,370

Hi Gurus,

I am doing a Batch Input for MIRO, and after doing click on Multiple Account Assignment button, appear a window with a table control and I want to change the MWSKZ field.

If there is only one position, I have no problem, but when there are more positions on this table control, I am not able to reach the other positions. What can I do?

I did this:



ADD 1 TO posi.
      PERFORM bdc_dynpro USING 'SAPLMR1M' '6000'.
      PERFORM bdc_field  USING 'BDC_OKCODE' '=POS'.
      PERFORM bdc_field  USING 'RM08M-SKIP_TO' posi.
      PERFORM bdc_dynpro USING 'SAPLMR1M' '6000'.
      PERFORM bdc_field  USING 'BDC_OKCODE' '=KO001'.

      PERFORM bdc_dynpro USING 'SAPLMR1M' '6410'.
      PERFORM bdc_field  USING 'BDC_OKCODE' '=/00'.
      PERFORM bdc_field USING 'DRSEG_CO-MWSKZ(01)' ti_ind_imp-mwskz.

      IF i_cant > 1.
        t2 = i_cant - 1.
        DO t2 TIMES.
          PERFORM bdc_dynpro USING 'SAPLMR1M' '6410'.
          PERFORM bdc_field  USING 'BDC_OKCODE' 'P+'.
          PERFORM bdc_field USING 'DRSEG_CO-MWSKZ(01)' ti_ind_imp-mwskz.
        ENDDO.
      ENDIF.
      PERFORM bdc_dynpro USING 'SAPLMR1M' '6410'.
      PERFORM bdc_field  USING 'BDC_OKCODE' '=/EBACK'.
      PERFORM bdc_dynpro USING 'SAPLMR1M' '6000'.
      PERFORM bdc_field  USING 'BDC_OKCODE' '=/EABBR'.
      PERFORM bdc_field  USING 'BDC_OKCODE' '=YES'.

I hope you can help me. Thanks in advane.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
1,214

Hi,

SAP do not recommend using BDC for Enjoy transactions. It is recommended that BAPI are used instead.

Check out OSS Note [381630|https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=381630]

Cheers,

Neil.

2 REPLIES 2
Read only

Former Member
0 Likes
1,215

Hi,

SAP do not recommend using BDC for Enjoy transactions. It is recommended that BAPI are used instead.

Check out OSS Note [381630|https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=381630]

Cheers,

Neil.

Read only

0 Likes
1,214

Problem solved:


CLEAR: posi, CAMPO, t2.
      ADD 1 TO posi.
      PERFORM bdc_dynpro USING 'SAPLMR1M' '6000'.
      PERFORM bdc_field  USING 'BDC_OKCODE' '=POS'.
      PERFORM bdc_field  USING 'RM08M-SKIP_TO' posi.
      PERFORM bdc_dynpro USING 'SAPLMR1M' '6000'.
      PERFORM bdc_field  USING 'BDC_OKCODE' '=KO001'.
      PERFORM bdc_dynpro USING 'SAPLMR1M' '6410'.
      PERFORM bdc_field  USING 'BDC_OKCODE' '=PRUEFEN'.
      DO i_cant TIMES.
        ADD 1 to t2.
        CONCATENATE 'DRSEG_CO-MWSKZ(' t2 ')' INTO CAMPO.
        PERFORM bdc_field USING CAMPO ti_ind_imp-mwskz.
      ENDDO.
      PERFORM bdc_dynpro USING 'SAPLMR1M' '6410'.
      PERFORM bdc_field  USING 'BDC_OKCODE' '/EBACK'.
      PERFORM bdc_dynpro USING 'SAPLMR1M' '6000'.
      PERFORM bdc_field  USING 'BDC_OKCODE' '/EABBR'.
      PERFORM bdc_field  USING 'BDC_OKCODE' '=YES'.

Edited by: J. Garibaldi on Sep 2, 2010 10:18 AM