
DISEÑO DE LAS PANTALLAS.
1.CREACION DE LAS DYNPROS O PANTALLAS.
Para crear podemos usar el "screen painter" mediante la transaccion SE51 o directamente por la transaccion SE80. Accedemos con el programa ZPRUEBA_DIALOGO, con el boton derecho encima del programa ponemos la opcion CREAR/DYNPRO. En la siguiente ventana poner el numero de dynpro 0100.
UNa dynpro se identifica mediante un numero unico dentro de un programa ABAP el cual esta formado por 4 digitos.
En la pantalla de configuracion de la dynpro:
en la solapa Atributo:
descripcion breve: ingresamos una descripcion acorde al objetivo de la dynpro.
tipo de dynpro:
-normal: ocupa todas la pantalla.
-subscreen: es una pantalla que puede mostrarse en una area de cualquier pantalla dentro del moudle pool.
-ventana de dialogo modal: es una pantalla que solo ocupa parte de la pantalla.
Dynpro siguiente: especificamos el numero de la proxima dynpro que se vera.
Posicion del cursor: especificamos el elemento de la pantalla en odne quedara posicionado el cursor cuando la dynpro se visualice.
Grupo de dynpros: es un numero de 4 caracteres con el cual podemos asignar muchas dynpros a un grupo de dynpros para poder modificarlas a todas de manera uniforme.
Lsita de elementos: veremos la lista que componen a la dynpro. En este campo asignaremos un nombre variable que al ejecutarse la dynpro, contendra el codigo de funcion que corresponde al boton presionado o accion realizada en la pantalla. A este campo se lo llama 0K_CODE. Dentro de la solapa vemos "Textos y mascaras de entrada/salida, Atributos especiales" y otras donde podremos configurar ciertos aspectos de los elementos que componen a una dynpro.
Logica progreso: es donde especificaremos la logica de procesamiento de la dynpro.
(AL IGUAL QUE LOS PROGRAMAS, LAS DYNPROS DEBEN ACTIVARSE PARA PODER EJECUTARSE DENTRO DE UN PROGRAMA DE DIALOGO"