‎2010 Aug 31 11:35 PM
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.
‎2010 Sep 01 4:06 AM
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.
‎2010 Sep 01 4:06 AM
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.
‎2010 Sep 02 4:18 PM
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