¿Se puede eliminar la fila donde están los nombres de columna?, es decir, ¿se puede mostrar solo la información sin nombres de columna en un alv?
eliminacion de fila de nombre de columna en alv
Colapsar
X
-
asi es , si se puede mira este ejemplo
add 1 to ncol.
CLEAR ls_fieldcat.
ls_fieldcat-row_pos = nrow.
ls_fieldcat-col_pos = ncol.
ls_fieldcat-tabname = l_tabname .
ls_fieldcat-fieldname = 'SAKNR'.
ls_fieldcat-seltext_l = text-TA1. -----> aqui le pones ''
ls_fieldcat-seltext_m = text-TA1.
ls_fieldcat-seltext_s = text-TA1.
* ls_fieldcat-ref_tabname = 'BSEG'.
ls_fieldcat-outputlen = 10.
APPEND ls_fieldcat TO lt_fieldcat. -
bueno, no me ha hecho ni caso el ALV.
Yo tengo esto:
FORM tune_field_catalog CHANGING p_fieldcat TYPE lvc_t_fcat.
DATA: l_fieldcat TYPE lvc_s_fcat.
LOOP AT p_fieldcat INTO l_fieldcat.
CASE l_fieldcat-fieldname.
WHEN 'NOMBRE'.
l_fieldcat-col_pos = '0001' .
l_fieldcat-coltext = 'Nombre'.
l_fieldcat-scrtext_l = ''. -----------------> añadido como dijo ibecerra
(el nombre es scrtext_l en lvc_t_fcat)
MODIFY p_fieldcat FROM l_fieldcat...........
p_fieldcat fue rellenado con la función LVC_FIELDCATALOG_MERGE, pasandole como parámetro la estructura que se utiliza para representar los datos del ALV.
Ejecuto y me sigue mostrando los nombres de las columnas. ¿Alguna idea?Comentario
-
ojo en dos cosas..tu pusiste scrtext_l ..y esos textos son tres..y las descripciones son mas o menos las que indico
seltext_l : nombre texto largo
seltext_m : nombre texto medio
seltext_s : nombre texto corto
si solo le asignas '' a uno de ellos es posible que te tome el valor de alguno de los otros, por lo que debes asignarle el valor en blanco a todos ellos.Comentario
-
lo otro..fijate en el tipo en mi caso..y al parecer es el mismo de ibecerra...
declaro DATA : ls_fieldcat TYPE slis_fieldcat_alv....o sea..algo así...
DATA: gt_fieldcat TYPE slis_t_fieldcat_alv.
...
...
...
PERFORM fieldcat_init USING gt_fieldcat[].
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = g_repid
i_callback_pf_status_set = g_status
i_callback_user_command = g_user_command
it_fieldcat = gt_fieldcat[]
it_sort = lt_sort
TABLES
t_outtab = gt_outtab.
FORM fieldcat_init
USING rt_fieldcat TYPE slis_t_fieldcat_alv.
DATA : ls_fieldcat TYPE slis_fieldcat_alv.
ls_fieldcat-reptext_ddic = 'CUENTA'.
ls_fieldcat-seltext_s = ls_fieldcat-reptext_ddic.
ls_fieldcat-seltext_m = ls_fieldcat-reptext_ddic.
ls_fieldcat-seltext_l = ls_fieldcat-reptext_ddic.
MODIFY rt_fieldcat FROM ls_fieldcat.
ENDFORM.Editado por última vez por azua14; 13/09/2007, 18:41:29.Comentario
Comentario