Descripción General #
El comando 3270 Foco pertenece a la categoría de automatización para terminales de tipo TN3270. Su función principal es mover el cursor de la pantalla emulada hacia la ubicación de un objeto de campo previamente definido en el mapa de objetos de STELA. Esto permite posicionar el foco de edición sobre celdas o elementos reconocidos de la terminal sin necesidad de indicar manualmente sus coordenadas físicas de fila y columna, haciendo que los flujos de automatización sean más mantenibles y legibles.

Ejemplo de Uso Rápido #
Imagina que estás automatizando un formulario de ingreso en el sistema mainframe de tu organización y necesitas posicionarte en el campo donde se debe escribir la clave de acceso:
- En lugar de calcular en qué fila y columna de la pantalla se encuentra la celda, utilizas el comando
3270 Focoseleccionando el objetoCampoPassword3270del mapa. - Al ejecutarse este paso, STELA ubica el campo en la terminal y desplaza el cursor directamente hacia él.
- A continuación, puedes usar el comando
3270 valorpara escribir la clave o3270 teclearpara interactuar con la pantalla.
Parámetros y Opciones #
Para llevar el cursor a la posición deseada, el comando requiere la configuración del siguiente campo obligatorio:

- Campo (requerido): Objeto de tipo campo previamente definido en el mapa de objetos que representa la celda o área destino en la terminal TN3270.
Ejemplos de Uso Avanzado #
- Posicionamiento previo a la carga de datos: Lleva el cursor directamente al campo de usuario definido en el mapa de objetos antes de enviar las credenciales.
- Configuración: campo:
CampoUsuario3270
- Configuración: campo:
- Navegación entre campos de un formulario mainframe: Desplaza el foco hacia un campo de selección o parámetro específico en una pantalla transaccional compleja.
- Configuración: campo:
CampoOpcionMenu
- Configuración: campo:
- Preparación de foco para envío de teclas de acción: Ubica el cursor sobre un campo de confirmación o celda de comando antes de ejecutar un envío con
3270 teclear.- Configuración: campo:
CampoComandoTerminal
- Configuración: campo:
Errores Comunes y Soluciones #
- Error: El objeto de campo no se encuentra visible o no existe en la pantalla actual.
- Solución: Verifica que el mapa de objetos apunte a la pantalla correcta y que el mainframe haya terminado de cargar la interfaz. Utiliza un comando
3270 Esperaprevio para garantizar que la pantalla destino esté completamente renderizada antes de mover el foco.
- Solución: Verifica que el mapa de objetos apunte a la pantalla correcta y que el mainframe haya terminado de cargar la interfaz. Utiliza un comando
- Error: El cursor no se desplaza y permanece en la posición anterior.
- Solución: Confirma que la sesión TN3270 esté previamente abierta con el comando
3270 Conectary que la emulación no se encuentre en estado bloqueado (Keyboard Locked o X SYSTEM). Si la terminal está bloqueada, envía una tecla de desbloqueo como[RESET]mediante3270 teclear.
- Solución: Confirma que la sesión TN3270 esté previamente abierta con el comando
- Error: Intento de ingresar texto directamente con este comando.
- Solución: Recuerda que
3270 Focose encarga exclusivamente de posicionar el cursor sobre un objeto mapeado. Para ingresar texto o valores en la celda enfocado, debes utilizar el comando3270 valor.
- Solución: Recuerda que