ayuda con alv oo

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • lauracarolina
    Member
    • jul
    • 32

    #1

    ayuda con alv oo

    Buenas, soy algo nuevo en sap y bueno estaba programando alv oo y qeria poner una imagen de fondo en la lista que muestro...no encuentro exactamente lo que puedo hacer..alguna ayuda?

    gracias de antemano...saludos
    LAURA CAROLINA VASQUEZ NOVOA-ING INFORMATICA
    Consultora ABAP
  • DavidXD_XD
    Moderator
    • ago
    • 1255

    #2
    Hola, creo q te refieres a colocar una imagen en la cabecera del ALV pero en OO, mandame tu correo y te coloco el codigo para ese tipo de cosas
    David Carballido Córdova

    Comentario

    • lauracarolina
      Member
      • jul
      • 32

      #3
      mi correo es lvasquez@dsoftconsultores.com.... gracias
      LAURA CAROLINA VASQUEZ NOVOA-ING INFORMATICA
      Consultora ABAP

      Comentario

      • Merchipop
        Junior Member
        • nov
        • 2

        #4
        Originalmente publicado por DavidXD_XD
        Hola, creo q te refieres a colocar una imagen en la cabecera del ALV pero en OO, mandame tu correo y te coloco el codigo para ese tipo de cosas

        Estaba buscando esta misma informacion ....podrias explicar de manera publica como hacerlo?no encuentro nada para orientarme....

        Comentario

        • damlaplata
          Member
          • sep
          • 41

          #5
          Ayuda con alvoo

          Originalmente publicado por DavidXD_XD
          Hola, creo q te refieres a colocar una imagen en la cabecera del ALV pero en OO, mandame tu correo y te coloco el codigo para ese tipo de cosas
          Que tal kpo! yo tb necesitaria hacer lo mismo, me podrias acercar dicho codigo por favor.

          Se agradece! : dam.laplata2@gmail.com

          Comentario

          • XJerickX
            Junior Member
            • oct
            • 29

            #6
            Dentro de la Implementacion de tu mentodo TOP_OF_PAGE

            METHOD event_top_of_page.

            *" Objetos para la cabecera del ALV OO
            DATA: lo_table TYPE REF TO cl_dd_table_element,
            lo_coln TYPE REF TO cl_dd_area,
            lo_colv TYPE REF TO cl_dd_area,
            lo_colp TYPE REF TO cl_dd_area,
            lo_frm TYPE REF TO cl_dd_form_area,
            li_len TYPE i,
            lc_text TYPE c LENGTH 255.

            "Agregando Titulo del Informe.

            CALL METHOD e_dyndoc_id->add_text( text = 'Comparativo de Datos Planificados'
            sap_fontsize = cl_dd_area=>heading
            sap_style = cl_dd_document=>heading ).

            * "En esta Parte le agrego un fondo a la cabecera del ALV OO
            CALL METHOD e_dyndoc_id->set_document_background( picture_id = 'ALV_BACKGROUND' ).

            CALL METHOD e_dyndoc_id->new_line.

            * "Ahora creo una tabla para mantener los datos ordenados
            CALL METHOD e_dyndoc_id->add_table( EXPORTING
            no_of_columns = 3
            border = '0'
            width = '100%'
            IMPORTING
            table = lo_table ).

            "Agregando columnas de descripcion y de valores.
            CALL METHOD lo_table->add_column( EXPORTING width = '150'
            IMPORTING column = lo_coln ).
            CALL METHOD lo_table->add_column( IMPORTING column = lo_colv ).

            CALL METHOD lo_table->add_column( IMPORTING column = lo_colp ).

            CALL METHOD lo_coln->add_text( text = 'Fecha'
            sap_emphasis = cl_dd_area=>strong ).
            CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
            EXPORTING
            input = sy-datum
            IMPORTING
            output = lc_text.

            CALL METHOD lo_colv->add_text( text = lc_text ).

            * "Y en una de las columnas agrego el logo
            CALL METHOD lo_colp->add_picture( picture_id = 'LOGO001'
            alternative_text = 'Logo ' ).

            "Seteando tama#o del contenedor de la Cabecera.
            CALL METHOD go_splitter->set_row_mode
            EXPORTING
            mode = cl_gui_splitter_container=>mode_absolute.

            "Seteando tama#o de la Cabecera.
            CALL METHOD go_splitter->set_row_height
            EXPORTING
            id = 1
            height = 100.

            CALL METHOD e_dyndoc_id->merge_document.

            "Seteando la cabecera hacia el sub-contenedor.
            CALL METHOD e_dyndoc_id->display_document
            EXPORTING
            reuse_control = 'X'
            parent = go_parent_top
            EXCEPTIONS
            html_display_error = 1.

            ENDMETHOD. "event_top_of_page

            Espero les sirve..

            Comentario

            Trabajando...