Ir al contenido

Problema Cabecera ALV

Respuestas
2
Visitas
10
Iniciado por
yerotos
Fecha
22 Ene 2008, 10:59
Tema anterior - Siguiente tema

yerotos

Buenas, estoy intentando crear cabeceras personalizadas para mi alv, tengo este código:

PERFORM carga_alv." ----CARGA ESTRUCTURA `PARA EL ALV

PERFORM load_data_into_grid.

SET SCREEN 100.

----------------------------------------------------------------

FORM load_data_into_grid .
  CREATE OBJECT gr_alvgrid
    EXPORTING
      i_parent = contenedor.

  CALL METHOD gr_alvgrid->set_table_for_first_display
    EXPORTING
      "i_structure_name = 'it_zt7ehs00_cardio'
      "i_save           = ''
      i_default        = 'X'
    CHANGING
      it_outtab        = it_zt7ehs00_cardio
      it_fieldcatalog  = p_prue_fieldcat.
ENDFORM. " load_data_into_grid

*&---------------------------------------------------------------------*
*&      Form  CARGA_ALV
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
FORM carga_alv.
* se supone k lo declaraste asi: P_prue_fieldcat TYPE lvc_t_fcat WITH HEADER LINE.

  REFRESH p_prue_fieldcat.
  CLEAR p_prue_fieldcat.
  p_prue_fieldcat-fieldname = 'EDAD'.
  p_prue_fieldcat-coltext = 'Edad'.
  p_prue_fieldcat-outputlen = 6.
  APPEND p_prue_fieldcat.

  REFRESH p_prue_fieldcat.
  CLEAR p_prue_fieldcat.
  p_prue_fieldcat-fieldname = 'PUNTOS_EDAD'.
  p_prue_fieldcat-coltext = 'Puntos Edad'.
  p_prue_fieldcat-outputlen = 12.
  APPEND p_prue_fieldcat.
*asi lo haces para todos los campos de tu temporal it_zt7ehs00_cardio

ENDFORM.                    "CARGA_ALV


El p_prue_fieldcat lo tengo declarado asi: data p_prue_fieldcat TYPE lvc_t_fcat wITH HEADER LINE.

Al compilar me devuelve este error:

   "P_PRUE_FIELDCAT" is not type-compatible with formal parameter   "IT_FIELDCATALOG".   

Porque no son compatibles, que hago mal?

Gracias de antemano   


Carlos

Hola Yerotos.

Declaralo de esta forma.

DATA: it_fieldcatalog TYPE lvc_t_fcat.

Si no te funciona dímelo que miro con mas calma.

Un saludo.

yerotos

Muchas gracias Carlos. Era eso, lo habia declarado como TABLE OF.

Muchisimas gracias me has ayudado un monton.

Un saludo