lunes, febrero 25, 2008

Sub-screens en pantallas de selección

En el siguiente post se explica cómo se añaden sub-pantallas a las pantallas de selección (SELECTION-SCREEN). Este ejemplo está motivado por la falta de opciones de formato que poseen los parámetros de entrada/salida estándar que proporcionan las instrucciones PARAMETERS.


Se desea crear una interfaz que le permita introducir al usuario notas referentes a incidencias y observaciones cuyo contenido puede llegar a ocupar hasta 375 caracteres. Existen dos inconvenientes iniciales que aparecen al declarar tales campos como PARAMETERS:
  • Permiten como máximo introducir hasta 255 caracteres.
  • El marco visible del campo es de 45 caracteres por lo que el usuario no puede ver el mensaje al completo.

Solución
Se ha optado por definir dos DYNPROS, una para cada campo, e incluirlas en la pantalla de selección estándar (DYNPRO 1000) como sub-pantallas. Cada DYNPRO estará formada por 5 campos de entrada/salida con longitud máxima (y visual) de 75 caracteres. Obteniéndose el resultado que se muestra en la imagen.

El código necesario se describe a continuación.


No hay comentarios: