Una operación de pantalla es un artefacto que especifica la información necesaria para gestionar la transición de una pantalla de aplicación al texto.
Se considera que una operación de pantalla tiene una pantalla de aplicación mostrada actualmente como su mensaje de entrada y la siguiente pantalla de aplicación mostrada como su mensaje de salida. La pantalla de aplicación que se muestra actualmente es el mensaje de entrada porque proporciona el entorno existente en el que operan las acciones de entrada de la operación pantalla. La siguiente pantalla de salida que se muestra es el mensaje de salida porque proporciona el entorno en el que operan las acciones de salida de la operación de pantalla.
Las acciones de entrada de una operación de pantalla pueden ser acciones Entrar, una acción Tecla AYUDA y acciones Insertar. Las acciones de salida de una operación de pantalla pueden ser acciones Extraer. (Consulte la sección Visión general de las acciones.)
Una operación de pantalla contiene una referencia a una descripción de pantalla que describe una pantalla de aplicación mostrada actualmente (consulte el tema Mensaje de pantalla, descripción de pantalla, descriptor). Durante el registro de flujo y en otras situaciones, cuando el editor del host ha reconocido la descripción de pantalla que coincide con la pantalla de aplicación mostrada actualmente, el editor del host busca las operaciones de pantallas que hacen referencia a la descripción de pantalla reconocida (consulte los temas Descripción de pantalla reconocida y Buscar interacciones de pantalla para la pantalla de aplicación actual).
Una interacción de pantalla es una secuencia de acciones que se aplican a una pantalla de aplicación. Las acciones de entrada (acción Entrar, acción Tecla AYUDA y acción Insertar) operan en la pantalla de aplicación mostrada actualmente. Las acciones de salida (acción Extraer) operan en la siguiente pantalla de aplicación mostrada. (Consulte el tema Visión general de las acciones.)
Una operación de pantalla puede contener varias interacciones de pantalla. Cuando se registra un flujo, el editor del host proporciona a cada nuevo nodo de flujo no sólo una referencia a una operación de pantalla en particular sino también una notación de la cual la interacción de pantalla se realiza en dicha operación de pantalla cuando se reproduce el nodo de flujo.
Una siguiente pantalla es el nombre de una descripción de pantalla que coincide con una de las pantallas de aplicación que pueden producirse válidamente después de la pantalla de aplicación mostrada actualmente. La lista de siguientes pantallas contiene una siguiente pantalla para cada pantalla de aplicación que puede producirse válidamente.
En el tiempo de ejecución, una vez generada la tecla AYUDA y mostrada la siguiente pantalla de aplicación, el entorno de ejecución compara cada pantalla de la lista de siguientes pantallas con la nueva pantalla de aplicación hasta que se encuentra una coincidencia. Sólo se comparan pantallas de descripciones de pantalla de la lista actual de siguientes pantallas válidas.