MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #11  
Viejo 19/09/07, 13:36:46
ibecerra
 
Mensajes: n/a
prueba asi y debe llamar al codigo q le das click
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
CHECK NOT P_SELFIELD-value IS INITIAL.
*identifica el registro q has dado click
READ TABLE IT_OUT INDEX P_SELFIELD-tabindex.
*capturado el registro pasa como parametro a la Tx.
SET PARAMETER ID 'EBELN' FIELD P_SELFIELD-VALUE.
CALL TRANSACTION 'ME23N'.
ENDCASE.
ENDFORM
Responder Con Cita
  #12  
Viejo 19/09/07, 14:26:05
Avatar de melerogalan
melerogalan melerogalan is offline
Senior Member
 
Fecha de Ingreso: nov 2006
Localización: Murcia
Mensajes: 142
Thumbs up

Te falta pasarle el documento, fijate.

Te escribo lo qeu veo que te falta.
en la cabecera esto:
FORM f_user_command USING p_ucomm LIKE sy-ucomm
p_selfield TYPE slis_selfield.


.
.
.
* NOTA: En p_selfield se te guarda el campo que has seleccionado, el valor de ese campo y algunas cosillas mas ,lo qeu a nosotros nos interesa son estos.

IF NOT p_selfield-value IS INITIAL
AND p_selfield-sel_tab_field = 'TABLA-CAMPO'
PERFORM f_VER_LO_QUE_SEA USING p_selfield-value.

* En 'value' esta el valor y el 'sel_tab_field' para que cuando pulses sobre ese campo te vaya al documento y no sobre cualquiera.
*******
FORM f_VER_LO_QUE_SEA USING p_value TYPE slis_selfield-value.

* Define una variable del tipo que corresponda
DATA: ld_input LIKE tabla-campo o TYPE tipo.

MOVE p_value TO ld_input.
SET PARAMETER ID 'AUN' FIELD ld_input.

CALL TRANSACTION 'NOMBRE_TRANSACCION' AND SKIP FIRST SCREEN.

ENDFORM.


ASI TE FUNCIONA, SAludos.

Úlima edición por melerogalan fecha: 19/09/07 a las 14:29:26.
Responder Con Cita
  #13  
Viejo 20/09/07, 08:06:11
Avatar de Driau
Driau Driau is offline
Senior Member
 
Fecha de Ingreso: ago 2007
Mensajes: 235
Talking

oK! Ya lo tengo funcionando. Al finla mi código ha sido el siguiente:

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
CHECK NOT P_SELFIELD-VALUE IS INITIAL.
READ TABLE IT_OUT INDEX P_SELFIELD-TABINDEX.
SET PARAMETER ID 'BES' FIELD P_SELFIELD-VALUE.
CALL TRANSACTION 'ME23N' AND SKIP FIRST SCREEN..
ENDCASE.
ENDFORM. "USER_COMMAND

Lo único que no enteiendo es lo de:
SET PARAMETER ID 'BES' FIELD P_SELFIELD-VALUE.

Porque me lo habeis dicho...pero yo otra vez como sabre que si al EBELN le equivale un BES....a un MATNR...que le equivale??? Hay alguna tabla de equivalencias para ésto???

Bueno...grácias a todos por vuestra ayuda...ha costado pero ha valido la pena!!
Responder Con Cita
  #14  
Viejo 20/09/07, 08:32:15
Avatar de melerogalan
melerogalan melerogalan is offline
Senior Member
 
Fecha de Ingreso: nov 2006
Localización: Murcia
Mensajes: 142
Smile

Es muy facil compañero.
Cuando tu ejecutas cualquier transaccion(cualquier cosa en general), si pones el cursor del raton sobre cualquier sitio, en nuestro ejemplo, en la casilla donde se introduce el numero de material y le das a F1 te sale la ayuda, abajo vendrá un botón llamado 'DATOS TECNICOS', en esa hoja que te aparece te viene información muy importante como los datos para hacer un batch input (nombre del campo que debes incluir) y otras cosas, entre ellas te viene el ID del parametro para utilizarlo en estas ocasiones.
Si quieres mas aclaraciones, pregunta.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 03:46:56.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web