---
title: 3270 Foco
description: "##### 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…"
url: "https://www.stela.ai/wiki/3270-foco/"
updated: "2026-10-02"
category: TN3270
---

# 3270 Foco

##### 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.

![Comando 3270 Foco STELA](https://www.stela.ai/wp-content/uploads/2026/10/image-21.png)

##### 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 Foco` seleccionando el objeto `CampoPassword3270` del 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 valor` para escribir la clave o `3270 teclear` para 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:

![Parametros Comando 3270 Foco STELA](https://www.stela.ai/wp-content/uploads/2026/10/image-22.png)

- **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`
- **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`
- **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`

##### 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 Espera` previo para garantizar que la pantalla destino esté completamente renderizada antes de mover el foco.
- **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 Conectar` y 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]` mediante `3270 teclear`.
- **Error: Intento de ingresar texto directamente con este comando.**
  - **Solución:** Recuerda que `3270 Foco` se encarga exclusivamente de posicionar el cursor sobre un objeto mapeado. Para ingresar texto o valores en la celda enfocado, debes utilizar el comando `3270 valor`.
