Descripción General #
El comando IBMi Desconectar pertenece a la categoría de comandos para sistemas de terminales IBM i | AS/400. Su propósito principal es cerrar de manera segura y definitiva la sesión de comunicación que el robot mantiene abierta con el servidor remoto. Este comando libera los recursos de red utilizados en la máquina ejecutora y desconecta el emulador virtual del entorno corporativo.

Ejemplo de Uso Rápido #
Imagina que tu robot ha terminado de recorrer un flujo de facturación nocturna dentro de la terminal verde de AS/400. Una vez que se han leído todos los datos y procesado los subarchivos, no es correcto dejar la terminal abierta en segundo plano consumiendo licencias o accesos en el servidor.
Al colocar el comando IBMi Desconectar al final de la automatización, el robot cierra la sesión de forma limpia, asegurando que la terminal quede disponible para futuras ejecuciones o para otros usuarios de la organización.
Parámetros y Opciones #
Este comando destaca por su simplicidad operativa y diseño No-Code enfocado en la eficiencia. Al ser invocado, actúa directamente sobre la sesión activa del hilo de ejecución actual:
- No requiere parámetros: El comando no solicita datos de entrada, rutas ni indicadores adicionales en su sintaxis base. Al ejecutarse, STELA identifica automáticamente el canal de comunicación abierto por el paso previo de conexión y procede a su cierre inmediato.

Ejemplos de Uso Avanzado #
- Cierre de ciclo estándar en automatizaciones: Es la práctica recomendada para finalizar cualquier flujo interactivo en sistemas legados, asegurando la liberación de la sesión virtual asignada.{desconectar IBMi}
Errores Comunes y Soluciones #
- Error: El comando se ejecuta, pero el servidor IBM i registra que la sesión quedó «colgada» o activa en el panel de administración.
- Solución: En ciertos entornos corporativos, cerrar el emulador abruptamente sin salir de las aplicaciones internas puede dejar la sesión activa en el servidor. Como regla de diseño, asegúrate de enviar previamente las teclas de función necesarias (por ejemplo, {teclear IBMi} con el valor [pf3] o [pf12]) para abandonar los menús internos y regresar a la pantalla de inicio de sesión principal antes de invocar {desconectar IBMi}.
- Error: Error en tiempo de ejecución indicando que no existe una sesión activa para desconectar.
- Solución: Este fallo ocurre si colocas el comando {desconectar IBMi} en un flujo donde nunca se invocó inicialmente el comando {conectar IBMi}, o si la conexión se interrumpió previamente por un Timeout de red. Revisa la estructura del lienzo de tu robot para garantizar que exista un canal de comunicación abierto antes de intentar cerrarlo.