Autor Tema: Problema Cabecera ALV  (Leído 5653 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado yerotos

  • Novato
  • *
  • Mensajes: 8
    • Ver Perfil
Problema Cabecera ALV
« en: 22 de Enero de 2008, 10:59:49 am »
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   


Desconectado Carlos

  • Usuario Sr.
  • ****
  • Mensajes: 177
    • Ver Perfil
Re: Problema Cabecera ALV
« Respuesta #1 en: 22 de Enero de 2008, 11:55:53 am »
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.

Desconectado yerotos

  • Novato
  • *
  • Mensajes: 8
    • Ver Perfil
Re: Problema Cabecera ALV
« Respuesta #2 en: 22 de Enero de 2008, 12:12:33 pm »
Muchas gracias Carlos. Era eso, lo habia declarado como TABLE OF.

Muchisimas gracias me has ayudado un monton.

Un saludo