Ver Mensaje Individual
  #5  
Viejo 24/09/07, 14:14:58
Avatar de Driau
Driau Driau is offline
Senior Member
 
Fecha de Ingreso: ago 2007
Mensajes: 235
Ok..a ver....

De momento he hecho ésto:

FORM USER_COMMAND USING P_UCOMM LIKE SY-UCOMM
P_SELFIELD TYPE SLIS_SELFIELD.
CASE P_UCOMM.
WHEN '&IC1'. " SAP standard code for double-clicking
PERFORM DYNPRO USING:
'X' 'SAPMC29L' '0200',
' ' 'BDC_CURSOR''RC29L-DIRKT',
' ' 'BDC_OKCODE' '=CSN2',
' ' 'RC29L-MATNR' '4000',
' ' 'RC29L-DIRKT' 'X',
' ' 'RC29L-MATTP' 'X',
' ' 'RC29L-DATUV' 'SY-DATUM'
'X' 'SAPMC29L' '0205',
' ' 'BDC_CURSOR''RC29L-EMENG'
' ' 'BDC_OKCODE' '=CSGO',
' ' 'RC29L-WERKS' 'CENT'.
ENDCASE.
CALL TRANSACTION 'CS15' USING IT_BDCDATA MODE 'N'.
ENDFORM. "USER_COMMAND

Manteniendo mi código del ALV..le digo que en vez de hacer lo de antes...ahora realice el batch-input y luego llame a la transacción.
Por otro lado he declarado el form del dynpro como tu me has dicho (lo unico que he llamado a mi tabla it_bdcdata.:

FORM DYNPRO USING P_DYNBEGIN
P_CAMPO
P_VALOR.

CLEAR IT_BDCDATA.

IF P_DYNBEGIN EQ 'X'.
MOVE: P_CAMPO TO IT_BDCDATA-PROGRAM,
P_VALOR TO IT_BDCDATA-DYNPRO,
P_DYNBEGIN TO IT_BDCDATA-DYNBEGIN.
ELSE.
MOVE: P_CAMPO TO IT_BDCDATA-FNAM,
P_VALOR TO IT_BDCDATA-FVAL.
ENDIF.
APPEND IT_BDCDATA.
ENDFORM. "DYNPRO

Una vez echo todo esto te puedo decir que me da un error entre el numero de parametros que recibe el FORM DYNPRO y los que se le pasan en realidad...pero no se ver porque. También he estado mirando en internet y primero abren el juego de datos..luego lo cierran y otras cosas mas. Eso no s necesario??
Responder Con Cita