PDA

Ver la Versión Completa : Duda con Metodo Display


surfer_2905
16/07/09, 14:32:19
Buenos dias Foro.
Me recomendaron este web como una excelente ayuda para todas las dudas y consultas que pueda tener. Me da gusto pertenecer.

Mi duda es la siguiente.
Tengo una transacccion standard y coloque una ampliacion (ENHANCEMENT 1 ZTRME0036) antes de comenzar el metodo display, para mediante varias consultas, insertar registros en una tabla (a_oref_gui->a_tab_dispflow) que mostrara un PopUp cuando se presione un boton para el detalle.

Pude insertarlo correctamente, pero por algun motivo no logra reconocer los registros dentro del tableControl, pareciera que no existieran.
Mediante debug al programa, siempre se carga automaticamente solo los registros iniciales.

Algunos de los atributos que puede interesar:

class cl_ftr_subscr_flowsii definition
inheriting from cl_ftr_subscr.
public section.
data test type ref to cl_ftr_gui_flows. " Froward Declaration
methods constructor
importing pi_oref_ftr_appl_ctrl type ref to cl_ftr_appl_ctrl
pi_oref_gui type ref to cl_ftr_gui
pi_subscr_repid type syrepid
pi_subscr_dynnr type sydynnr.
methods display.

class cl_ftr_subscr_addfields
definition inheriting from cl_ftr_subscr.
public section.
" Forward Declaration
data test type ref to cl_ftr_gui_addfields.
methods constructor
importing pi_oref_ftr_appl_ctrl type ref to cl_ftr_appl_ctrl
pi_oref_gui type ref to cl_ftr_gui
pi_subscr_repid type syrepid
pi_subscr_dynnr type sydynnr.
methods set_gui redefinition.
methods get_gui redefinition.
methods display.
methods collect.
methods if_ftr_subscr_evthandler~handle_evt_pai_after
redefinition.
protected section.
data a_oref_gui type ref to cl_ftr_gui_addfields.
private section.

En la 2da vez que presiono el boton para ver el PopUp(despues de insertarlos mediante mi ampliacion):

En esta parte del codigo, la tabla a_oref_gui->a_tab_dispflow no existe:
MODULE 0301_pbo OUTPUT.
CALL METHOD cl_ftr_subscr_ctrl=>a_oref_flowsII->display.
CALL METHOD cl_ftr_subscr_ctrl=>a_oref_flowsII->execute_pbo.
ENDMODULE.
Cuando entra al 1er metodo:
la tabla contiene automaticamente los registros iniciales, lo cual no deberia por que yo ya inserte mis registros.

Que podria hacer?.
Necesito ayuda porfavor.