En este módulo, aprenderemos sobre los comandos básicos de gestión de archivos en CL (Control Language). Estos comandos son esenciales para manipular archivos en un entorno de sistema IBM i. A lo largo de esta sección, cubriremos los siguientes temas:

  1. Introducción a los Comandos de Gestión de Archivos
  2. Comandos para Crear y Eliminar Archivos
  3. Comandos para Copiar y Mover Archivos
  4. Comandos para Visualizar y Editar Archivos
  5. Ejercicios Prácticos

  1. Introducción a los Comandos de Gestión de Archivos

Los comandos de gestión de archivos en CL permiten a los usuarios realizar operaciones básicas y avanzadas en archivos del sistema. Estos comandos son fundamentales para la administración de datos y la automatización de tareas en un entorno IBM i.

  1. Comandos para Crear y Eliminar Archivos

Crear Archivos

El comando CRTPF (Create Physical File) se utiliza para crear un archivo físico. Un archivo físico es un archivo que contiene datos en un formato estructurado.

Sintaxis:

CRTPF FILE(library/filename) RCDLEN(record-length)

Ejemplo:

CRTPF FILE(MYLIB/MYFILE) RCDLEN(100)

En este ejemplo, se crea un archivo físico llamado MYFILE en la biblioteca MYLIB con una longitud de registro de 100 caracteres.

Eliminar Archivos

El comando DLTF (Delete File) se utiliza para eliminar un archivo del sistema.

Sintaxis:

DLTF FILE(library/filename)

Ejemplo:

DLTF FILE(MYLIB/MYFILE)

Este comando elimina el archivo MYFILE de la biblioteca MYLIB.

  1. Comandos para Copiar y Mover Archivos

Copiar Archivos

El comando CPYF (Copy File) se utiliza para copiar datos de un archivo a otro.

Sintaxis:

CPYF FROMFILE(library/fromfile) TOFILE(library/tofile) MBROPT(*REPLACE)

Ejemplo:

CPYF FROMFILE(MYLIB/MYFILE) TOFILE(MYLIB/MYFILECOPY) MBROPT(*REPLACE)

Este comando copia los datos del archivo MYFILE al archivo MYFILECOPY en la biblioteca MYLIB, reemplazando cualquier dato existente en MYFILECOPY.

Mover Archivos

El comando MOVOBJ (Move Object) se utiliza para mover un archivo de una biblioteca a otra.

Sintaxis:

MOVOBJ OBJ(library/filename) OBJTYPE(*FILE) TOLIB(new-library)

Ejemplo:

MOVOBJ OBJ(MYLIB/MYFILE) OBJTYPE(*FILE) TOLIB(NEWLIB)

Este comando mueve el archivo MYFILE de la biblioteca MYLIB a la biblioteca NEWLIB.

  1. Comandos para Visualizar y Editar Archivos

Visualizar Archivos

El comando DSPPFM (Display Physical File Member) se utiliza para visualizar el contenido de un archivo físico.

Sintaxis:

DSPPFM FILE(library/filename)

Ejemplo:

DSPPFM FILE(MYLIB/MYFILE)

Este comando muestra el contenido del archivo MYFILE en la biblioteca MYLIB.

Editar Archivos

El comando STRSEU (Start Source Entry Utility) se utiliza para editar el contenido de un archivo fuente.

Sintaxis:

STRSEU SRCFILE(library/filename) SRCMBR(member-name)

Ejemplo:

STRSEU SRCFILE(MYLIB/MYFILE) SRCMBR(MYMEMBER)

Este comando abre el miembro MYMEMBER del archivo MYFILE en la biblioteca MYLIB para su edición.

  1. Ejercicios Prácticos

Ejercicio 1: Crear y Eliminar un Archivo

  1. Crea un archivo físico llamado TESTFILE en la biblioteca TESTLIB con una longitud de registro de 80 caracteres.
  2. Visualiza el contenido del archivo TESTFILE.
  3. Elimina el archivo TESTFILE.

Solución:

CRTPF FILE(TESTLIB/TESTFILE) RCDLEN(80)
DSPPFM FILE(TESTLIB/TESTFILE)
DLTF FILE(TESTLIB/TESTFILE)

Ejercicio 2: Copiar y Mover un Archivo

  1. Crea un archivo físico llamado SOURCEFILE en la biblioteca SOURCELIB con una longitud de registro de 100 caracteres.
  2. Copia el archivo SOURCEFILE a un nuevo archivo llamado TARGETFILE en la misma biblioteca.
  3. Mueve el archivo TARGETFILE a una biblioteca llamada TARGETLIB.

Solución:

CRTPF FILE(SOURCELIB/SOURCEFILE) RCDLEN(100)
CPYF FROMFILE(SOURCELIB/SOURCEFILE) TOFILE(SOURCELIB/TARGETFILE) MBROPT(*REPLACE)
MOVOBJ OBJ(SOURCELIB/TARGETFILE) OBJTYPE(*FILE) TOLIB(TARGETLIB)

Conclusión

En esta sección, hemos aprendido sobre los comandos básicos de gestión de archivos en CL. Hemos cubierto cómo crear, eliminar, copiar, mover, visualizar y editar archivos. Estos comandos son fundamentales para la administración de archivos en un entorno IBM i. En el próximo módulo, exploraremos los comandos de gestión de trabajos en CL.

© Copyright 2024. Todos los derechos reservados