ALV fieldcat

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • X200
    Junior Member
    • nov
    • 24

    #1

    ALV fieldcat

    Hola, les cuento la siguiente duda que tengo acerca de un error que pasa con las workarea y la tabla del fieldcat. Al intentar activarlo me dice que le falta el header y que no hay ningun componente llamado fieldname y tabname. ¿Por que sucede esto? No logro ver el error.

    Les pongo un ejemplo del codigo que he creado.

    TYPES-POOLS slis.

    *Defino el fieldcat y la work area.

    DATA: gt_fieldcat TYPE slis_t_fieldcat,
    wa_m TYPE slis_t_fieldcat.

    ...

    START-OF-SELECTION.

    ...
    perform init_fieldcat.


    END-OF-SELECTION.


    FORM init_fieldcat.

    *Asigno los valores al workarea y luego hago el append.

    wa_m-fieldname = 'CAMPO1'.
    wa_m-ref_tabname = 'TABLA1'.
    APPEND wa_m TO gt_fieldcat.
    wa_m-fieldname = 'DOMC'.
    wa_m-ref_tabname = 'TABLA1'.
    APPEND wa_m TO gt_fieldcat.
    CLEAR gt_fieldcat.

    ENFORM.
    Editado por última vez por X200; 03/12/2010, 17:25:05.
    -When you have eliminated the impossible, whatever remains, however improbable, must be the truth.-
  • PabloLiasco
    Member
    • ago
    • 46

    #2
    La work area la tenes que declarar asi:

    DATA: wa_fieldcat type slis_fieldcat_alv.

    De la manera en que la estas declarando es como un tipo tabla, asi es una estructura.

    Comentario

    • X200
      Junior Member
      • nov
      • 24

      #3
      Ah ya entendi, el nombre tambien lo indica por eso esta la "t" y se llama fieldcat_t_alv. Gracias por tu respuesta.

      Saludos
      Editado por última vez por X200; 03/12/2010, 17:51:19.
      -When you have eliminated the impossible, whatever remains, however improbable, must be the truth.-

      Comentario

      • mysmb2
        Senior Member
        • ene
        • 406

        #4
        slis_t_fieldcat es un tipo tabla, no podes definir un WA con este tipo. Si no recuerdo mal es slis_fieldcat. quedaria algo asi

        DATA: gt_fieldcat TYPE slis_t_fieldcat,
        wa_m TYPE slis_fieldcat.

        Saludos.
        Sebastián Chiavia
        http://www.programacionabap.com.ar

        Comentario

        Trabajando...