jueves, junio 30, 2011
Lanzar evento manualmente en ALV
Para lanzar un evento manualmente en ALV se utiliza el módulo de función SAPGUI_SET_FUNCTIONCODE.
viernes, junio 03, 2011
ALV Objetos - Actualizar datos del ALV
Para mostrar una ALV se utiliza el método SET_TABLE_FOR_FIRST_DISPLAY de la clase CL_GUI_ALV_GRID informando una tabla interna con los datos. Esta llamada sólo se debe realizar una única vez. En el caso de modificar el contenido de la tabla interna y querer refrescar los datos se debe llamar al método REFRESH_TABLE_DISPLAY de la misma clase (sin pasarle ningún párametro).
miércoles, junio 01, 2011
ALV Objetos - Procesar PAI dynpro al ejecutar botón ALV
Al ejecutar algún botón estándard o Z de nuestro ALV puede ser que nos interese que proceso PAI del actual DYNPRO. Para esto es necesario informar el campo I_APPL_EVENTS = 'X' en la creación del objeto ALV.
CREATE OBJECT obj_alv_ges_adm
EXPORTING
i_parent = obj_container_ges_adm
i_appl_events = 'X'.
En caso contrario el programa ejecuta la función de ALV y NO continua con el PAI.
CREATE OBJECT obj_alv_ges_adm
EXPORTING
i_parent = obj_container_ges_adm
i_appl_events = 'X'.
En caso contrario el programa ejecuta la función de ALV y NO continua con el PAI.
Tablas Internas - Trabajando con IT no estructuradas
Cuando se trabaja con Tablas Internas (Internal Table) hay dos posibilidades:
1) Trabajar con Tablas estructuradas (la más común),
1.1) Creación (informar campos):
TYPES: Begin of t_tabla_estruc,
campo1 type CHAR4,
End of t_tabla_estruc.
DATA: it_tabla_estruc type table of t_tabla_estruc.
1.2) Tratamiento (informar campos por el cual se lee):
READ TABLE it_tabla WITH KEY campo1 = 'valor'.
2) Trabajar con Tablas no estructuradas, no tiene campos y para trabajar se utiliza TABLE_LINE
2.1) Creación (NO se informa ningún campo):
DATA: it_tabla type table of CHAR4.
2.2) Tratamiento (informar TABLE_LINE como campo):
READ TABLE it_tabla WITH KEY TABLE_LINE = 'valor'.
1) Trabajar con Tablas estructuradas (la más común),
1.1) Creación (informar campos):
TYPES: Begin of t_tabla_estruc,
campo1 type CHAR4,
End of t_tabla_estruc.
DATA: it_tabla_estruc type table of t_tabla_estruc.
1.2) Tratamiento (informar campos por el cual se lee):
READ TABLE it_tabla WITH KEY campo1 = 'valor'.
2) Trabajar con Tablas no estructuradas, no tiene campos y para trabajar se utiliza TABLE_LINE
2.1) Creación (NO se informa ningún campo):
DATA: it_tabla type table of CHAR4.
2.2) Tratamiento (informar TABLE_LINE como campo):
READ TABLE it_tabla WITH KEY TABLE_LINE = 'valor'.
Dynpro - Ejemplos TextEdit
SAPTEXTEDIT_DEMO_1
SAPTEXTEDIT_DEMO_1_OLD
SAPTEXTEDIT_DEMO_2_OLD
SAPTEXTEDIT_DEMO_3
SAPTEXTEDIT_DEMO_3_OLD
SAPTEXTEDIT_DEMO_DRAGDROP
SAPTEXTEDIT_TEST_1
SAPTEXTEDIT_TEST_1_OLD
SAPTEXTEDIT_TEST_1_OLDF01
SAPTEXTEDIT_TEST_1_OLDI01
SAPTEXTEDIT_TEST_1_OLDO01
SAPTEXTEDIT_DEMO_1_OLD
SAPTEXTEDIT_DEMO_2_OLD
SAPTEXTEDIT_DEMO_3
SAPTEXTEDIT_DEMO_3_OLD
SAPTEXTEDIT_DEMO_DRAGDROP
SAPTEXTEDIT_TEST_1
SAPTEXTEDIT_TEST_1_OLD
SAPTEXTEDIT_TEST_1_OLDF01
SAPTEXTEDIT_TEST_1_OLDI01
SAPTEXTEDIT_TEST_1_OLDO01
Suscribirse a:
Entradas (Atom)