Ver Mensaje Individual
  #4  
Viejo 16/04/12, 12:45:41
AlexisChavero
 
Mensajes: n/a
Thumbs up

Estimados,
El tema fue solucionado de la siguientes manera.
El ALV OO y el TOP_OF_PAGE forman parte de un mismo contenedor el cual es dividido en 2 por medio de un SPLITTER, como el SPLITTER no posee un metodo refresh o initialize, elimine el contenedor del TOP_OF_PAGE y lo cree de nuevo, lo cual me actualiza los datos del TOP_OF_PAGE como necesitaba.

* Se elimina el contenedor del TOP_OF_PAGE
CALL METHOD GV_SPLITTER2->REMOVE_CONTROL
EXPORTING
ROW = 1
COLUMN = 1
EXCEPTIONS
CNTL_ERROR = 1
CNTL_SYSTEM_ERROR = 2
others = 3.
* Se instancia el contenedor del TOP_OF_PAGE
CALL METHOD GV_SPLITTER2->GET_CONTAINER
EXPORTING
ROW = 1
COLUMN = 1
RECEIVING
CONTAINER = gr_tcontainer2.
* Se setea la dimension del contenedor del TOP_OF_PAGE
CALL METHOD GV_SPLITTER2->SET_ROW_HEIGHT
EXPORTING
ID = 1
HEIGHT = 20.
* initializing document
CALL METHOD LCL_DYNDOC_ID->INITIALIZE_DOCUMENT.
* force top_of_page event
CALL METHOD gr_alvgrid2->LIST_PROCESSING_EVENTS
EXPORTING
I_EVENT_NAME = 'TOP_OF_PAGE'
I_DYNDOC_ID = LCL_DYNDOC_ID.

Espero a alguien le sirva.
Saludos,
Responder Con Cita