Ver Mensaje Individual
  #3  
Viejo 24/04/07, 15:52:49
ToniP ToniP is offline
Junior Member
 
Fecha de Ingreso: nov 2006
Localización: Barcelona
Mensajes: 14
Holap!

No utilizo el wizard para los tables controls, pero te puedo decir como lo hago manualmente. Es muy fácil, te pongo un ejemplo:
--------------------------------------------------------------------
PROCESS BEFORE OUTPUT.
MODULE status_2000.
LOOP AT tabla_interna WITH CONTROL table_control
CURSOR table_control-CURRENT_LINE.
MODULE cambios1.
ENDLOOP.

PROCESS AFTER INPUT.

LOOP AT tabla_interna.
MODULE cambios2.
ENDLOOP.

MODULE user_command_2000.
-------------------------------------------------------------------
La parte que te interesa es la de los LOOPS. Uno en el PBO y otro en el PAI, tal como están indicados. El MODULE CAMBIOS1 no es necesario que contenga nada, sólo créalo, y el MODULE CAMBIOS2 contiene la sentencia:
MODIFY tabla_interna INDEX table_control-current_line.

Con esto, el table control te tendría que mostrar los datos de la tabla interna.

Espero que te sirva.

Salú!
Responder Con Cita