PDA

Ver la Versión Completa : error aplicar grabacion con la trax mm46


rmoralesrm
27/12/12, 16:00:51
buenos días, hice una grabación con la MM46 como ejemplo,ya que necesito adjuntarselo a otro programa que tengo, pero a la hora de aplicar. no actualiza los datos. acá dejo el código:
report Z_MM46_1
no standard page heading line-size 255.

include bdcrecx1.

start-of-selection.


perform open_group.

perform bdc_dynpro using 'SAPMMSDL' '0200'.
perform bdc_field using 'BDC_OKCODE'
'=TAB2'.
perform bdc_field using 'BDC_CURSOR'
'MASSTABS-TABTXT(05)'.
perform bdc_field using 'MASSTABS-MARK(05)'
'X'.
perform bdc_dynpro using 'SAPMMSDL' '0200'.
perform bdc_field using 'BDC_CURSOR'
'MASSSCREEN-VARNAME'.
perform bdc_field using 'BDC_OKCODE'
'=FIND'.
perform bdc_dynpro using 'SAPLSPO4' '0300'.
perform bdc_field using 'BDC_CURSOR'
'SVALD-VALUE(01)'.
perform bdc_field using 'BDC_OKCODE'
'=FURT'.
perform bdc_field using 'SVALD-VALUE(01)'
'PLIFZ'.
perform bdc_dynpro using 'SAPMMSDL' '0200'.
perform bdc_field using 'BDC_OKCODE'
'=NEXT'.
perform bdc_field using 'BDC_CURSOR'
'MASSFVIEW-FIELDTEXT(01)'.
perform bdc_field using 'MASSFVIEW-CHECKBOX(01)'
'X'.
perform bdc_dynpro using 'SAPLMASS_SEL_DIALOG' '0100'.
perform bdc_field using 'BDC_OKCODE'
'=CRET'.
perform bdc_field using 'BDC_CURSOR'
'MASSFREESEL-LOW(02)'.
perform bdc_field using 'MASSFREESEL-LOW(01)'
'000000000001000217'.
perform bdc_field using 'MASSFREESEL-LOW(02)'
'M101'.
perform bdc_dynpro using 'SAPLMASSINTERFACE' '0200'.
perform bdc_field using 'BDC_OKCODE'
'=FDAE'.
perform bdc_field using 'BDC_CURSOR'
'HEADER_STRUC-FIELD3-VALUE-RIGHT(01)'.
perform bdc_field using 'HEADER_STRUC-FIELD3-VALUE-RIGHT(01)'
' 2'.
perform bdc_dynpro using 'SAPLMASSINTERFACE' '0200'.
perform bdc_field using 'BDC_OKCODE'
'=SAVE'.
perform bdc_field using 'BDC_CURSOR'
'HEADER_STRUC-FIELD3-VALUE-RIGHT(01)'.
perform bdc_transaction using 'MM46'.

perform close_group.

su ayuda por favor
muchas gracias.