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. |
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
|
Husos Horarios son GMT. La hora en este momento es 21:49:20. |
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web