Hacer Campo de seleccion un Layout

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • corozco
    Senior Member
    • dic
    • 134

    #1

    Hacer Campo de seleccion un Layout

    Que tal amigo,
    Como puedo hacer que un layout que grabaron en la gestion de layout aparezca como campo de seleccion??
    Es que tengo unas cuantas disposiciones de vistas grabadas en los layout pero los usuarios de una area tienen diferentes vistas en ese mismo reporte. quieren que les aparezca en la pantalla principal de la transaccion que puedan elegir que disposicion quieren que les aparezca.
    El reporte es un ALV GRID.
    Espero que me orienten en este tema.
    Saludos Cordiales,
    César Orozco R.
    Guayaquil - Ecuador
  • DavidXD_XD
    Moderator
    • ago
    • 1255

    #2
    Hola Cesar ... vamos a colocar como ejemplo la transaccion FBL1N el cual tbm pide como parametro de seleccion la variante con el que hay que visualizar el alv ... primero declaramos el parametro:

    Código:
    TYPE-POOLS: slis.
     
    DATA: g_repid TYPE sy-repid.
    
    PARAMETERS: p_vari TYPE slis_vari.
    
    [COLOR="Blue"]* Luego construimos una ayuda de busqueda para ese campo[/COLOR]
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_vari.
      
      DATA: rs_variant LIKE disvariant.
    
      g_repid = sy-repid.
      rs_variant-report = g_repid.
      rs_variant-username = sy-uname.
    
      CALL FUNCTION 'REUSE_ALV_VARIANT_F4'
           EXPORTING
                is_variant = rs_variant
                i_save     = 'A'
           IMPORTING
                es_variant = rs_variant
           EXCEPTIONS
                others     = 1.
    
      IF sy-subrc = 0.
        p_vari = rs_variant-variant.
      ENDIF.
    Espero te pueda servir ... un saludo !
    David Carballido Córdova

    Comentario

    Trabajando...