|
#1
|
|||
|
|||
Desactivar campo en pantalla
Hola a todos,
Estoy haciendo un informe, y cuando selecciono parametros, necesito que segun un check bock se active un campo y se desactive otro, lo hago con un loop a screen y modify de ese grupo de campo según check box, pero no me hace ni caso seguro que es una chorrada, pero soy nueva en ABAP, y algo estaré haciendo mal, por fi necesito una manita. Muchas gracias, |
#2
|
||||
|
||||
Hola Angela, el código del loop at screen lo pusiste en la PBO, no?
El atributo que debes utilizar es "active = 1." o "active = 0." Saludos, Hugo |
#3
|
|||
|
|||
Hola Hugo,
muchas gracias, Lo pongo en at selection-screen output. ¿que es la PBO? no utilizo active, sino input, para que no deje entrar en ese campo o si. if screen-group1 = zon. if pzo1 = 'X'. screen-input = '1'. else. screen-input = '0'. endif. endif. probaré con active. muchas gracias |
#4
|
||||
|
||||
PBO -> Módulo PBO (Process Before Output)
En la SE80 encontraras los Módulos PBO. Aquí van los códigos que se ejecutan antes de mostrar las pantallas o que modifican las pantallas. Prueba con esto: if screen-group1 = zon. if pzo1 = 'X'. screen-input = 1. "sin comillas else. screen-input = 0. "sin comillas endif. endif. MODIFY SCREEN "modifica finalmente la pantalla Me cuentas como te fue... |
#5
|
||||
|
||||
El problema para mi consiste en que debes realizar un LOOP de la SCREEN para que puedas encontras el Grupo que deseas activar; tambien veo como error esta sentencia:
if screen-group1 = zon. No deberia ser: if screen-group1 = 'ZON'. ??? |
#6
|
|||
|
|||
Muchas gracias a los dos.
kiboqac , creo que es así, lo vi en un manualillo. Hugo, le he quitado las comillas, y sigue sin funcionarme, lo que tengo una duda, dices que esto se ejecuta antes de visualizar la pantalla, pero es que antes de visualizarla, todavia no se lo que tengo que activar o desactivar, ya que depende de un campo de la misma pantalla. ¿será que lo tengo que poner en diferente pantalla.? sniff Yo activo unos campos, dependiendo del primer campo que acepto, que es un check box. Dime algo por fi.. muchas gracias........................ |
Herramientas | Buscar en Tema |
Desplegado | |
|
|