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
  #1  
Viejo 06/03/08, 12:55:23
Avatar de Driau
Driau Driau is offline
Senior Member
 
Fecha de Ingreso: ago 2007
Mensajes: 235
Evento sy-ucomm en report normal??

Hola a todos,

Tan solo queria saber si alguien conoce alguna manera de poder hacer doble-click sobre un valor en un report una vez se muestran port pantalla. Un report que no es ALV...un report con sentencias WRITE.
Me explico???

Muchas gracias a todos!
Responder Con Cita
  #2  
Viejo 06/03/08, 13:21:13
ballan ballan is offline
Senior Member
 
Fecha de Ingreso: oct 2006
Mensajes: 671
Yo hago lo siguiente

AT LINE-SELECTION.

*aqui pongo el codigo que quiero que se ejecute cuando pinchan
*las variables sy-cucol y sy-curow llevan la columna y fila que han pinchado

START-OF-SELECTION

*aqui se haria el proceso, los select, etc

FORMAT HOTSPOT ON.
WRITE: 'SE HA CREADO EL DOCUMENTO:' , p_docu.
FORMAT HOTSPOT OFF.

Luego en la pantalla veras que el valor de la variable p_docu cuando pasas el cursor del raton por encima cambia y es una mano, si pinchas se ejecutara lo que hayas puesto en el at line-selection
Responder Con Cita
  #3  
Viejo 06/03/08, 13:34:46
Avatar de Driau
Driau Driau is offline
Senior Member
 
Fecha de Ingreso: ago 2007
Mensajes: 235
Gracias!

Muchas gracias Ballan!
Responder Con Cita
  #4  
Viejo 07/03/08, 12:45:08
Avatar de Driau
Driau Driau is offline
Senior Member
 
Fecha de Ingreso: ago 2007
Mensajes: 235
Bueno..no esta tan claro...

Hola,

Lo he probado y funciona. Pero tengo un problema adicional. Como mi listado tiene muchas filas....cuando selecciono sy-curow en la pantalla de seleccion en la primer fila..obtengo sy-curow = 1. Eso es correcto. Pero si bajo el scroll....y marco el primer registro (que en realidad no es el primero..a lo mejor es el 45) obtengo sy-curow = 1. Me seguis??? El numero las linias de 1 a lo que sea...segun las que tiene en la pantalla. Como puedo hacer para hacer scroll vertical y si le marco la linia 50..me coja la linia 50???
Responder Con Cita
  #5  
Viejo 10/03/08, 13:47:34
ballan ballan is offline
Senior Member
 
Fecha de Ingreso: oct 2006
Mensajes: 671
Ahora no tengo sap delante y no te se decir exactamente pero creo que hay mas campos donde llevaba informacion del numero de lista me suena uno que se llama LISTI

Prueba a pinchar varias veces en el scroll y cuando debugees mira toda la estructura sy (syst) aver si hay algun campo que lleve lo que a ti te interesa
Responder Con Cita
  #6  
Viejo 10/03/08, 15:14:04
Avatar de Rodolfo Montiel Rivera
Rodolfo Montiel Rivera Rodolfo Montiel Rivera is offline
Member
 
Fecha de Ingreso: oct 2007
Mensajes: 92
Thumbs up

at line-selection.

clear: var_documento.
clear: var_posicion.

*sy-lilli te trae la linea donde se dio el click despues con eso puedes leer *cualquiera de los datos que hay en esa linea en este caso leo los campos *ebelp y ebeln de la linea donde ocurrio el clicky los asigno a dos variables.

linea = sy-lilli.

read line linea field value itab_reporte-ebelp into var_posicion
itab_reporte-ebeln into var_documento.

perform descripcion_historial using var_documento var_posicion.
__________________
01010000
01001010
10011000
10100001

De Byte a Beat.
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 02:19:43.


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