MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   eliminacion de fila de nombre de columna en alv (foro/showthread.php?t=7691)

chelisse 13/09/07 11:25:42

eliminacion de fila de nombre de columna en alv
 
¿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?

ibecerra 13/09/07 13:50:33

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.

chelisse 13/09/07 14:19:42

gracias por tu respuesta ibecerra, lo probaré

chelisse 13/09/07 15:03:40

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?

azua14 13/09/07 15:26:44

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.

chelisse 13/09/07 16:35:05

No hay manera, si a alguien se le ocurre algo.......
Gracias de todas formas a los que se han molestado y a los que estan a punto de molestarse.

azua14 13/09/07 18:37:53

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.


Husos Horarios son GMT. La hora en este momento es 02:13:31.

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