MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Problema actualización de ALv a tabla interna (foro/showthread.php?t=16649)

javibest 24/09/08 15:03:54

Problema actualización de ALv a tabla interna
 
Tengo un ALV con check box y mostrado con la funcion

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = g_repid
i_callback_pf_status_set = 'SET_PF_STATUS'
i_callback_user_command = 'USER_COMMAND'
is_layout = gs_layout
it_fieldcat = t_fieldcat
* i_default = 'X'
* i_save = 'A'
TABLES
t_outtab = gt_alv.

El problema es que si marca el check box, luego en el user command, no me aparece la X en la tabla interna para saber que filas ha seleccionado.
Alguna idea ?

SAludos

Bmamba 24/09/08 16:01:33

Has marcado el campo box_fieldname de la estructura layout?

User command es del tipo:
FORM user_command USING $ucomm LIKE sy-ucomm
$selfield TYPE slis_selfield. ?

No se me ocurre sino.:confused:

ibecerra 24/09/08 19:35:57

haber yo lo hago con un list REUSE_ALV_LIST_DISPLAY y me funciona mira esto
CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
EXPORTING
i_callback_program = g_repid
i_callback_pf_status_set = 'SET_STATUS'
i_callback_user_command = 'USER_COMMAND'
i_structure_name = 'TI_PLKO'
is_layout = gs_layout
it_fieldcat = gt_fieldcat[]
IT_EXCLUDING = gs_exclude[]
i_save = g_save
is_variant = g_variant
it_events = gt_events[]
is_print = gs_print
TABLES
t_outtab = TI_plko
EXCEPTIONS
program_error = 1
OTHERS = 2.

y en
l_tabname = 'TI_PLKO'.

CLEAR ls_fieldcat.
ls_fieldcat-fieldname = 'MARCA'.
ls_fieldcat-seltext_l = 'Selecc'.
ls_fieldcat-checkbox = 'X'.
ls_fieldcat-no_out = 'O'.
ls_fieldcat-input = 'X'.
ls_fieldcat-fix_column = 'X'.
ls_fieldcat-outputlen = 3.
APPEND ls_fieldcat TO lt_fieldcat.


Husos Horarios son GMT. La hora en este momento es 06:35:42.

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