Fila encabezado ALV

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • zaratustraelimpio
    Junior Member
    • feb
    • 6

    #1

    Fila encabezado ALV

    Hola,

    estoy montando un alv y me gustaria saber si existe la posibilidad de insertar una fila completa con un nombre en el encabezado del alv, es decir, no quiero nada en el TOP del alv, sino en la propia tabla del alv que se forma, insertar una fila justo arriba con un titulo, algo como esto:


    --------------------------------------------------------------------------
    | Nombre cabecera tabla |
    --------------------------------------------------------------------------
    Marca | Tipo | ID | Cantidad | Precio |
    --------------------------------------------------------------------------

    gracias anticipadas
  • Krystian
    Junior Member
    • dic
    • 11

    #2
    Hola, buen dia.

    Tu ALV es de tipo GRID o List?

    Dependiendo del tipo de ALV tienes maneras de poder hacerlo sin necesidad de usar el Evento TOP OF PAGE.

    Quedo a la espera de tus comentarios...

    Saludos.
    Krystian Parada
    Consultor Tecnico ABAP

    Comentario

    • zaratustraelimpio
      Junior Member
      • feb
      • 6

      #3
      Originalmente publicado por Krystian
      Hola, buen dia.

      Tu ALV es de tipo GRID o List?

      Dependiendo del tipo de ALV tienes maneras de poder hacerlo sin necesidad de usar el Evento TOP OF PAGE.

      Quedo a la espera de tus comentarios...

      Saludos.
      Hola,

      gracias por contestar, es de tipo grid, gracias

      Comentario

      • zaratustraelimpio
        Junior Member
        • feb
        • 6

        #4
        nadie?? se puede hacer??

        Comentario

        • J e f f
          Member
          • nov
          • 90

          #5
          Originalmente publicado por zaratustraelimpio
          nadie?? se puede hacer??
          Buenas! Para que queres agregar un header sobre los registros? En el caso que tengas un campo de tipo cantidad, no vas a poder poner otra cosa que no sean números. Si supiéramos lo que queres hacer y porque, quizás podamos darte alguna solución.

          Saludos!
          Código:
          [B]*** ABAP Developer (since 2007)[/B]

          Comentario

          • zaratustraelimpio
            Junior Member
            • feb
            • 6

            #6
            Originalmente publicado por J e f f
            Buenas! Para que queres agregar un header sobre los registros? En el caso que tengas un campo de tipo cantidad, no vas a poder poner otra cosa que no sean números. Si supiéramos lo que queres hacer y porque, quizás podamos darte alguna solución.

            Saludos!
            Hola, me gustaria poner como otra linea encima de la linea de cabecera, con otro texto, no se si entiendes lo que quiero realizar, gracias anticipadas

            Comentario

            • J e f f
              Member
              • nov
              • 90

              #7
              Originalmente publicado por zaratustraelimpio
              Hola, me gustaria poner como otra linea encima de la linea de cabecera, con otro texto, no se si entiendes lo que quiero realizar, gracias anticipadas
              Vos queres poner dos headers? O simplemente un texto a lo largo de la tabla del ALV? Si quisieras dos headers (uno encima de otro) lo primero que se me viene a la cabeza seria agregar un container por encima del ALV de datos, y ahi agregar o un haeder (el otro iria en el container con los datos); o bien, los dos headers, y el ALV de datos aparte. De todas maneras, no se si termino de entender que es lo que buscas.
              Código:
              [B]*** ABAP Developer (since 2007)[/B]

              Comentario

              • zaratustraelimpio
                Junior Member
                • feb
                • 6

                #8
                Originalmente publicado por J e f f
                Vos queres poner dos headers? O simplemente un texto a lo largo de la tabla del ALV? Si quisieras dos headers (uno encima de otro) lo primero que se me viene a la cabeza seria agregar un container por encima del ALV de datos, y ahi agregar o un haeder (el otro iria en el container con los datos); o bien, los dos headers, y el ALV de datos aparte. De todas maneras, no se si termino de entender que es lo que buscas.
                Hola, lo que quiero es poner dos headers, no poner un texto, seria otro header encima de la cabecera del alv original

                Comentario

                • julmungal
                  Junior Member
                  • may
                  • 25

                  #9
                  Buenas.

                  En un REUSE_ALV_GRID_DISPLAY no se puede poner 2 lineas de títulos de tablas.

                  Otra cosa, es el REUSE_ALV_LIST_DISPLAY, que se puede poner un write con color antes de sacar el alv y simulas que hay 2 lineas de títulos.

                  Mira a ver, si te vale en el REUSE_ALV_GRID_DISPLAY rellenar el parámetro I_GRID_TITLE; si es que tu problema es poner una nueva rutina, de esta forma solo es un parámetro a diferencia del TOP_OF_PAGE.

                  El único alv no OO que soporta 2 títulos de cabecera que yo sepa y se los he puesto, es el REUSE_ALV_HIERSEQULIST_DISPLAY (alv jerárquico).

                  Saludos.

                  Comentario

                  • J e f f
                    Member
                    • nov
                    • 90

                    #10
                    Originalmente publicado por zaratustraelimpio
                    Hola, lo que quiero es poner dos headers, no poner un texto, seria otro header encima de la cabecera del alv original
                    Otra opción ademas de otro container, seria que todos los campos del ALV sean textos. Cuando guardas los datos en la tabla de ALV, los primeros dos registros los hardcodeas con los títulos que queres, y el resto datos. Seria una opción sucia, pero te serviría.

                    Saludos!
                    Código:
                    [B]*** ABAP Developer (since 2007)[/B]

                    Comentario

                    Trabajando...