Anuncio

Colapsar
No hay anuncio todavía.

Crear un ALV como pop up

Colapsar
X
 
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes

  • Crear un ALV como pop up

    Acá les dejo un código para realizarlo:

    Código:
    TYPE-POOLS: slis.
    
    *  Tabla interna para datos de la tabla de clientes
    *  c es un campo CHECK para la seleccion          
    
    DATA: BEGIN OF it_tabla OCCURS 0.
            INCLUDE STRUCTURE kna1.
    DATA: check TYPE c.
    DATA: END OF it_tabla.
    
    **********************************************
    * Retorna si el usuario selecciono CANCEL *
    **********************************************
    DATA: cancel(1) TYPE c.
    
    SELECT * FROM kna1 INTO TABLE it_tabla.
    
    * Llamamos a la función que nos permite hacer esto
    
      CALL FUNCTION ‘REUSE_ALV_POPUP_TO_SELECT’
           EXPORTING
                i_title                 = ‘ALV KNA1’
                i_selection             = ‘X’           
                i_zebra                 = ‘X’           
                i_checkbox_fieldname    = ‘CHECK’      
                i_tabname               = ‘IT_TABLA’       
                i_structure_name        = ‘KNA1’       
          IMPORTING
                e_exit                  = cancel        
           TABLES
                t_outtab                = it_tabla
           EXCEPTIONS
                program_error           = 1
                OTHERS                  = 2.
    
      LOOP AT it_tabla WHERE check = ‘X’.
        IF ti_tabla-kunnr > 50.
           WRITE: /  it_tabla-kunnr, it_tabla-txt40.
        ENDIF.
      ENDLOOP.

  • #2
    ALv como popup

    No me permite realizar este programa, ya que me sale error:

    Field "‘REUSE_ALV_POPUP_TO_SELECT’" is unknown. It is neither in one of
    the specified tables nor defined by a "DATA" statement.

    Copio este programa y me da error, hay algo que pueda modificarlo para ver coomo sale.

    Gracias!

    Comentario


    • #3
      Originalmente publicado por her2011 Ver Mensaje
      No me permite realizar este programa, ya que me sale error:

      Field "‘REUSE_ALV_POPUP_TO_SELECT’" is unknown. It is neither in one of
      the specified tables nor defined by a "DATA" statement.

      Copio este programa y me da error, hay algo que pueda modificarlo para ver coomo sale.

      Gracias!
      Hola,

      debes estar copiándolo mal ya que a mi me funcionó correctamente, prueba de nuevo y nos cuentas.

      Comentario


      • #4
        ALv como popup

        Ya está! Era un problema con las comillas ' ' al copiarlo no son las comillas q van ademas de una estructura con cabecera que faltaba. Muchas gracias, es de gran utilidad esta funcion!

        Comentario

        Trabajando...
        X