No mostrar ALV Oo. AYUDA!!!!!

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • miguel.esteban.martin
    Member
    • ene
    • 89

    #1

    No mostrar ALV Oo. AYUDA!!!!!

    Tengo un alv Oo dentro de un container llamado MUESTRA_ALV2.
    El caso esque depende de la opcion que escoja en la dynpro, el alv tiene que aparecer o no.

    Yo lo que hago en el PBO de mi dynpro es:

    case opcion.
    when '1'.
    loop at screen.
    if screen-name = 'MUESTRA_ALV2'.
    screen-invisble = 1.
    screen-active = 0.
    modify screen.
    endif.
    endloop.
    when '2'.
    loop at screen.
    if screen-name = 'MUESTRA_ALV2'.
    screen-invisble = 0.
    screen-active = 1.
    modify screen.
    endif.
    endloop.

    Supuestamente esto debe funcionar pero lo que me ocurre esque el progrma entra en el case, va a la opcion correcta, pero dentro del bucle a la screen debugueando me he encontrado que no entra en el if porque no hay ningun campo que se llame asi.
    Lo he mirado 20 veces y mi container se llama asi y en la lista de elementos de la dynpro sale pero cuando recorro la screen no.

    He `probado a meter este codigo tambien en la inicializacion del container y del grid pero nada no funciona, siempre se muestra el alv.

    Podeis echarme una mano ya no se lo que hacer.

    Muchas gracias, un saludo.
  • ballan
    Senior Member
    • oct
    • 671

    #2
    Tu objeto alv_grid o bien tu control custom container debe tener un metodo que sea set_visible o algo asi que seguro que te permitira ocultarlo

    Comentario

    Trabajando...