En aquest mòdul, explorarem les operacions avançades de fitxers en el Llenguatge de Control (CL). Aquestes operacions són essencials per a la gestió eficient de dades i fitxers en sistemes AS/400. Aprendrem a utilitzar comandes avançades per manipular fitxers, incloent la creació, modificació, còpia, i eliminació de fitxers, així com la gestió de fitxers de dades.
Objectius del Mòdul
- Comprendre les comandes avançades de gestió de fitxers en CL.
- Aprendre a crear, modificar, copiar i eliminar fitxers.
- Gestionar fitxers de dades de manera eficient.
- Creació de Fitxers
Comanda CRTFILE
La comanda CRTFILE
(Create File) s'utilitza per crear un nou fitxer en el sistema. Aquesta comanda permet especificar diversos paràmetres per definir les característiques del fitxer.
Sintaxi:
Exemple:
En aquest exemple, es crea un fitxer anomenat MYFILE
a la biblioteca MYLIB
amb una longitud de registre de 128 caràcters i una descripció.
- Modificació de Fitxers
Comanda CHGFILE
La comanda CHGFILE
(Change File) s'utilitza per modificar les propietats d'un fitxer existent.
Sintaxi:
Exemple:
En aquest exemple, es modifica la longitud del registre del fitxer MYFILE
a 256 caràcters i s'actualitza la descripció.
- Còpia de Fitxers
Comanda CPYF
La comanda CPYF
(Copy File) s'utilitza per copiar dades d'un fitxer a un altre. Aquesta comanda és molt útil per fer còpies de seguretat o per duplicar fitxers amb dades similars.
Sintaxi:
Exemple:
En aquest exemple, es copien les dades del fitxer MYFILE
al fitxer MYFILECOPY
dins de la mateixa biblioteca MYLIB
.
- Eliminació de Fitxers
Comanda DLTF
La comanda DLTF
(Delete File) s'utilitza per eliminar un fitxer del sistema.
Sintaxi:
Exemple:
En aquest exemple, s'elimina el fitxer MYFILE
de la biblioteca MYLIB
.
- Gestió de Fitxers de Dades
Comanda DSPFD
La comanda DSPFD
(Display File Description) s'utilitza per mostrar la descripció d'un fitxer, incloent informació sobre els seus camps, índexs, i altres propietats.
Sintaxi:
Exemple:
En aquest exemple, es mostra la descripció bàsica del fitxer MYFILE
a la biblioteca MYLIB
.
Exercicis Pràctics
Exercici 1: Creació i Modificació de Fitxers
- Crea un fitxer anomenat
ORDERS
a la bibliotecaMYLIB
amb una longitud de registre de 100 caràcters i una descripció "Fitxer de comandes". - Modifica la longitud del registre del fitxer
ORDERS
a 150 caràcters i actualitza la descripció a "Fitxer de comandes actualitzat".
Solució:
CRTFILE FILE(MYLIB/ORDERS) RCDLEN(100) TEXT('Fitxer de comandes') CHGFILE FILE(MYLIB/ORDERS) RCDLEN(150) TEXT('Fitxer de comandes actualitzat')
Exercici 2: Còpia i Eliminació de Fitxers
- Copia el fitxer
ORDERS
a un nou fitxer anomenatORDERS_BACKUP
dins de la mateixa bibliotecaMYLIB
. - Elimina el fitxer
ORDERS_BACKUP
.
Solució:
CPYF FROMFILE(MYLIB/ORDERS) TOFILE(MYLIB/ORDERS_BACKUP) MBROPT(*REPLACE) DLTF FILE(MYLIB/ORDERS_BACKUP)
Resum
En aquest mòdul, hem après a utilitzar comandes avançades de gestió de fitxers en CL. Hem vist com crear, modificar, copiar i eliminar fitxers, així com gestionar fitxers de dades. Aquestes habilitats són essencials per a la gestió eficient de dades en sistemes AS/400. En el proper mòdul, explorarem la programació avançada de treballs.
Curs de CL (Llenguatge de Control)
Mòdul 1: Introducció al CL
- Què és el Llenguatge de Control?
- Configuració del Teu Entorn
- Sintaxi i Estructura Bàsiques
- Escrivint el Teu Primer Programa CL
Mòdul 2: Comandes Bàsiques de CL
- Introducció a les Comandes de CL
- Comandes de Gestió de Fitxers
- Comandes de Gestió de Treballs
- Comandes de Gestió del Sistema
Mòdul 3: Variables i Expressions
- Comprenent les Variables
- Definint i Utilitzant Variables
- Expressions i Operadors
- Manipulació de Cadenes
Mòdul 4: Estructures de Control
Mòdul 5: Comandes Avançades de CL
- Operacions Avançades de Fitxers
- Programació Avançada de Treballs
- Comandes de Configuració del Sistema
- Seguretat i Permisos