En este módulo, aprenderemos sobre los comandos básicos del Lenguaje de Control (CL). Los comandos de CL son instrucciones que se utilizan para realizar diversas tareas en un sistema AS/400 o IBM i. Estos comandos permiten a los usuarios y administradores gestionar archivos, trabajos, y el sistema en general.
Objetivos del Módulo
- Comprender la estructura y sintaxis de los comandos de CL.
- Familiarizarse con los comandos básicos de gestión de archivos, trabajos y del sistema.
- Aprender a ejecutar comandos de CL y entender sus resultados.
Estructura de un Comando de CL
Un comando de CL generalmente sigue la siguiente estructura:
- COMANDO: Es el nombre del comando que se va a ejecutar.
- PARM: Son los parámetros del comando, que especifican detalles adicionales sobre cómo debe ejecutarse el comando.
- valor: Es el valor asignado a un parámetro específico.
Ejemplo de Comando de CL
En este ejemplo:
DSPJOB
es el comando que muestra información sobre un trabajo.JOB
es un parámetro que especifica el identificador del trabajo.123456/QUSER/MYJOB
es el valor del parámetroJOB
, que identifica el trabajo específico.
Tipos de Comandos de CL
Los comandos de CL se pueden clasificar en varias categorías según su funcionalidad. En este módulo, nos centraremos en tres categorías principales:
- Comandos de Gestión de Archivos
- Comandos de Gestión de Trabajos
- Comandos de Gestión del Sistema
- Comandos de Gestión de Archivos
Estos comandos se utilizan para crear, modificar, eliminar y gestionar archivos en el sistema. Algunos ejemplos incluyen:
CRTPF
(Create Physical File): Crea un archivo físico.DLTF
(Delete File): Elimina un archivo.CPYF
(Copy File): Copia datos de un archivo a otro.
- Comandos de Gestión de Trabajos
Estos comandos permiten gestionar trabajos en el sistema, como iniciar, detener y monitorear trabajos. Algunos ejemplos incluyen:
SBMJOB
(Submit Job): Envía un trabajo para que se ejecute en segundo plano.ENDJOB
(End Job): Termina un trabajo en ejecución.WRKJOB
(Work with Job): Muestra información detallada sobre un trabajo.
- Comandos de Gestión del Sistema
Estos comandos se utilizan para gestionar y configurar el sistema en general. Algunos ejemplos incluyen:
CHGSYSVAL
(Change System Value): Cambia un valor del sistema.WRKSYSSTS
(Work with System Status): Muestra el estado actual del sistema.PWRDWNSYS
(Power Down System): Apaga el sistema.
Ejecución de Comandos de CL
Para ejecutar un comando de CL, se puede utilizar la línea de comandos en una sesión interactiva o incluir el comando en un programa de CL. A continuación, se muestra cómo ejecutar un comando en una sesión interactiva:
- Abrir una sesión interactiva: Inicie sesión en el sistema AS/400 o IBM i.
- Ingresar el comando: Escriba el comando en la línea de comandos y presione
Enter
.
Ejemplo Práctico
Supongamos que queremos crear un archivo físico llamado MYFILE
en la biblioteca MYLIB
. Utilizaremos el comando CRTPF
:
CRTPF
es el comando para crear un archivo físico.FILE
es el parámetro que especifica el nombre del archivo y la biblioteca.RCDLEN
es el parámetro que especifica la longitud del registro, en este caso, 100.
Ejercicio Práctico
Ejercicio 1: Crear y Eliminar un Archivo
-
Crear un archivo físico:
- Utilice el comando
CRTPF
para crear un archivo físico llamadoTESTFILE
en la bibliotecaTESTLIB
con una longitud de registro de 80.
CRTPF FILE(TESTLIB/TESTFILE) RCDLEN(80)
- Utilice el comando
-
Eliminar el archivo físico:
- Utilice el comando
DLTF
para eliminar el archivoTESTFILE
de la bibliotecaTESTLIB
.
DLTF FILE(TESTLIB/TESTFILE)
- Utilice el comando
Solución:
-
Para crear el archivo:
CRTPF FILE(TESTLIB/TESTFILE) RCDLEN(80)
-
Para eliminar el archivo:
DLTF FILE(TESTLIB/TESTFILE)
Conclusión
En esta lección, hemos introducido los comandos de CL, su estructura y cómo se clasifican en diferentes categorías. También hemos visto ejemplos prácticos de cómo ejecutar comandos de CL y hemos realizado un ejercicio para reforzar el aprendizaje. En las próximas lecciones, profundizaremos en cada categoría de comandos y aprenderemos a utilizarlos de manera efectiva.
¡Continúa con la siguiente lección para explorar los comandos de gestión de archivos en detalle!
Curso de CL (Lenguaje de Control)
Módulo 1: Introducción a CL
- ¿Qué es el Lenguaje de Control?
- Configuración de tu Entorno
- Sintaxis y Estructura Básica
- Escribiendo tu Primer Programa CL
Módulo 2: Comandos Básicos de CL
- Introducción a los Comandos de CL
- Comandos de Gestión de Archivos
- Comandos de Gestión de Trabajos
- Comandos de Gestión del Sistema
Módulo 3: Variables y Expresiones
- Entendiendo las Variables
- Definiendo y Usando Variables
- Expresiones y Operadores
- Manipulación de Cadenas
Módulo 4: Estructuras de Control
Módulo 5: Comandos Avanzados de CL
- Operaciones Avanzadas de Archivos
- Programación Avanzada de Trabajos
- Comandos de Configuración del Sistema
- Seguridad y Permisos