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/11/07, 08:58:03
pafú pafú is offline
Member
 
Fecha de Ingreso: sep 2007
Mensajes: 49
Doble click en ALV

Hola buenas tengo ALV y quiero mostrar otro ALV de detalle cuando haces doble click sobre una linea de mi ALV. ¿ Alguna Explicacion sencilla por favor ?

Gracias.
Responder Con Cita
  #2  
Viejo 06/11/07, 10:43:59
chelisse chelisse is offline
Member
 
Fecha de Ingreso: jun 2007
Mensajes: 40
¿conoces los eventos de alv grid?, puedes usar el evento handle_double_click que te registra la doble pulsación sobre una celda y luego llamar al nuevo alv con los datos que obtengas.

También se puede dividir la pantalla en dos alv, el original y el nuevo.
Responder Con Cita
  #3  
Viejo 06/11/07, 10:45:09
Avatar de marialeqd
marialeqd marialeqd is offline
Senior Member
 
Fecha de Ingreso: jun 2006
Mensajes: 188
fijate en este codigo,
......
......
CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
EXPORTING
I_CALLBACK_PROGRAM = G_REPID
I_CALLBACK_PF_STATUS_SET = 'ZSTATUS_SET'
I_CALLBACK_USER_COMMAND = 'ZUSER_COMD'
IS_LAYOUT = GS_LAYOUT
IT_FIELDCAT = GT_FIELDCAT[]
IT_SPECIAL_GROUPS = GT_SP_GROUP[]
IT_SORT = GT_SORT[]
I_DEFAULT = G_DEFAULT
IT_EVENTS = GT_EVENTS[]
TABLES
T_OUTTAB = DATOS
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2.
LEAVE LIST-PROCESSING.
´.......
luego defines el perform ZUSER_COMD
...........
*&---------------------------------------------------------------------*
*& Form ZUSER_COMD
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* -->P_EXTAB text *
* -->P_TYPE text *
* -->P_SLIS_T_EXTAB text *
*----------------------------------------------------------------------*
FORM ZUSER_COMD USING X LIKE SY-UCOMM
Y TYPE KKBLO_SELFIELD.

READ TABLE DATOS INDEX Y-TABINDEX.
IF X EQ '&IC1'.
CASE Y-SEL_TAB_FIELD.
WHEN 'DATOS-AUFNR'.
SET PARAMETER ID 'ANR' FIELD Y-VALUE.
CALL TRANSACTION 'KO03' AND SKIP FIRST SCREEN.
WHEN 'DATOS-WTJHR'.
SET PARAMETER ID 'BUK' FIELD BUKRS.
SET PARAMETER ID 'ANR' FIELD DATOS-AUFNR. " SEL_VS01
MOVE: 'I' TO AUFNR1-SIGN,
'EQ' TO AUFNR1-OPTION,
DATOS-AUFNR TO AUFNR1-LOW.
APPEND AUFNR1. "CLEAR: SEL_VS01.

SUBMIT GP5RHGZCGK9AUROXBPTS86Z3YF3600
WITH $6-KOKRS = BUKRS
WITH SEL_VS01 IN AUFNR1 AND RETURN.

CLEAR: AUFNR1. REFRESH: AUFNR1.
WHEN OTHERS.
SET PARAMETER ID 'ANR' FIELD DATOS-AUFNR.
SET PARAMETER ID 'AAT' FIELD AUART.
CALL TRANSACTION 'KO23' AND SKIP FIRST SCREEN.



ENDCASE.
ENDIF.

ENDFORM.
__________________
Mariale
Responder Con Cita
  #4  
Viejo 07/11/07, 07:59:46
pafú pafú is offline
Member
 
Fecha de Ingreso: sep 2007
Mensajes: 49
Alv

Muchas Gracias chicas ya esta solucionado.
Ahora tengo otro problema tengo que sacar la cabecera del otro ALV los datos de la linea donde he pinchado, pero me da un error que no se solucionar haber si podeis ayudarme. Aqui os dejo el codigo.

form top_of_page using r_top TYPE REF TO cl_dd_document.

CALL METHOD r_top->add_text EXPORTING text = text-003.
sap_style = cl_dd_area=>heading.
CALL METHOD r_top->new_line.
CALL METHOD r_top->add_text EXPORTING text = text-004.
sap_style = cl_dd_area=>heading.
CALL METHOD r_top->new_line.
CALL METHOD r_top->add_text EXPORTING text = text-007.
sap_style = cl_dd_area=>heading.

end top of page.
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 22:59:33.


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