
1. cracion de las dynpros o pantallas.
Para crear un dynpro podemos utlizar el screen painter del la SE51 o directamente atravez de la SE80, tal y como asi:
*Accedemos ala SE80 click derecho opcion crear dynpro.
*Aceptar
*Veremos la pantalla de configuracion con diferentes opciones
*Pestaña de Atributos:
-Descripcion breve: ingresaremos una descripcion acorde al objetivo de la dynpro
-Tipo de dynpro: Normal, toda la pantalla
Subscreen, pantalla que puede mostrarse en cualquier area dentro del Module Pool}
Ventana de dialogo modal, pantalla que solo ocupa parte de una pantalla
-Dynpro siguiente: especificamos el numero de la proxima dynpro que se vizualizara
-Posicion del cursor: especificamos el elemento de la pantalla en donde quedara posicionado el cursor cuado la dynpro se visualize
-Grupo de Dynpros: numero de 4 caracteres con el que podemos asignar muchas dynpros a un grupo de dynpros para poder modificarlas de anera uniforme
*Pestaña Lista de Elementos:
-Veremos la lista de elementos que componen un dynpro.
-Pestañas Textos entrada/salida, Atributos especiales y otras mas donde podremos configuar ciertos aspectos de los elementos
*Pestaña Logica proceso: especificamos a logica de procesamiento del dynpro. Vizualizaremos la siguiente pantalla con la declaracion
de los eventos PBO y PAI.
Para crear elementos en la dynpro antes creada, accedemos al screen painter.
*Para modificar o vizualizar daremo click al boton del lapiz
Hay varios elemtos que se pueden poner el el dynpro:
*Compo de texto: utilizado para mostrar textos fijos o estaticos en pantalla, tiene las siguientes elementos:
-Nombre: nombre del elemento
-Texto: texto que se mostrara en el elemento
-Nombre icono: podemos agregar un icono al texto entre los que vizualizamos al precionar el boton del icono
-Qiuck info: texto que se vizualizara si mantenemos el puntero por encima del elemento
-Longitud visualizacion: podemos seleccionar la cantidad de caracteres visibles
-Dict: podemos especificar si el campo hace referencia a un campo declarado en el diccionario de datos
-Programa: especificamos si el campo es de entrada, salida o entrada/salida
-Visualizacion: seleccionaremos atributo que tienen que ver con la visualizacion del elemento en la pantalla
*Campo entrada/salida: son campos de entrada, salida o entrada/salida que se utilizan para modificar o visualizar datos, tiene varios elementos:
-dropdown: podemos configurar al campo como si fuera una lista desplegable de valores
-Scrollable: opcion donde configuramos la posiblilidad de desplazarnos en la lista
-Pestala Disc: podemos determinar el formato del campo en la opcion formato
-Pestaña Programa: especificamos si el campo es de entrada, salida o entrada/salida
*Checkbox: los checkbox tiene sus propios atributos:
-codigo de funcion: especificamos un codigo para el checkbox. Sy-ucomm.
*Radio Button: Podemos agrupar varios radiobuttons de modo que solo se pueda seleccionar uno dentro de un grupo de radiobuttons.
*Push Button: Podemos saber su codigo de funcion con el Sy-ucomm, cuando lo precionemos
*Tabstrip Control y Tabstrip Control con asistente (Wizard): se puede crear manual o con wizard
-Con Wizard: Asistente Wizard y seguir los pasos hasta el final. Nos creara el TOP, PBO, PAI de manera automatica
*Box: se utiliza para organizar los elementos del dynpro, es como un contenedor
*Subscreen Area: Area dentro de un dynpro donde podremos colocar otra dynpro, para llamar un Subscreen utilizamos las siguientes opciones:
-Nombre del area de Subscreen
-Nombre del programa principal
-Numero del dynpro
-Nombre del Area del Subscreen
*Tabla de Control y Tabla de Control Con Asistente (Wizard): controles que permiten la visualizacion y modificacion de datos de una tabla.
*Custom Control: podemos monstrar otro elemento de pantalla en un dynpro, es un contenedor)
*icono de estado: para mostrar elementos indicando el status gui del programa