En aquest tema, aprendrem sobre les comandes de gestió de fitxers en el Llenguatge de Control (CL). Aquestes comandes són essencials per a la manipulació de fitxers en un sistema AS/400 o IBM iSeries. Ens centrarem en les comandes més utilitzades per crear, modificar, eliminar i gestionar fitxers.
Objectius del Tema
- Comprendre les comandes bàsiques de gestió de fitxers.
- Aprendre a crear, modificar i eliminar fitxers.
- Gestionar les propietats dels fitxers.
- Practicar amb exemples pràctics.
Comandes Bàsiques de Gestió de Fitxers
- CRTFILE (Create File)
La comanda CRTFILE
es fa servir per crear un nou fitxer en el sistema.
Sintaxi:
Exemple:
Aquest exemple crea un fitxer anomenat MYFILE
a la biblioteca MYLIB
amb una longitud de registre de 100 caràcters i una descripció "Fitxer de prova".
- DLTF (Delete File)
La comanda DLTF
s'utilitza per eliminar un fitxer del sistema.
Sintaxi:
Exemple:
Aquest exemple elimina el fitxer MYFILE
de la biblioteca MYLIB
.
- CHGPF (Change Physical File)
La comanda CHGPF
permet canviar les propietats d'un fitxer físic existent.
Sintaxi:
Exemple:
Aquest exemple canvia la longitud del registre del fitxer MYFILE
a 150 caràcters i actualitza la descripció a "Fitxer de prova actualitzat".
- CPYF (Copy File)
La comanda CPYF
es fa servir per copiar dades d'un fitxer a un altre.
Sintaxi:
Exemple:
Aquest exemple copia el contingut del fitxer MYFILE
al fitxer MYFILECOPY
dins de la biblioteca MYLIB
, reemplaçant qualsevol contingut existent en MYFILECOPY
.
- DSPFD (Display File Description)
La comanda DSPFD
mostra la descripció d'un fitxer, incloent informació sobre la seva estructura i propietats.
Sintaxi:
Exemple:
Aquest exemple mostra la descripció bàsica del fitxer MYFILE
a la biblioteca MYLIB
.
Exercicis Pràctics
Exercici 1: Crear i Eliminar un Fitxer
- Crea un fitxer anomenat
TESTFILE
a la bibliotecaTESTLIB
amb una longitud de registre de 80 caràcters i una descripció "Fitxer de test". - Elimina el fitxer
TESTFILE
de la bibliotecaTESTLIB
.
Solució:
Exercici 2: Canviar les Propietats d'un Fitxer
- Crea un fitxer anomenat
DATAFILE
a la bibliotecaDATALIB
amb una longitud de registre de 120 caràcters i una descripció "Fitxer de dades". - Canvia la longitud del registre del fitxer
DATAFILE
a 200 caràcters i actualitza la descripció a "Fitxer de dades actualitzat".
Solució:
CRTFILE FILE(DATALIB/DATAFILE) RCDLEN(120) TEXT('Fitxer de dades') CHGPF FILE(DATALIB/DATAFILE) RCDLEN(200) TEXT('Fitxer de dades actualitzat')
Exercici 3: Copiar un Fitxer
- Crea un fitxer anomenat
SOURCEFILE
a la bibliotecaSOURCELIB
amb una longitud de registre de 100 caràcters i una descripció "Fitxer original". - Copia el contingut del fitxer
SOURCEFILE
a un nou fitxer anomenatTARGETFILE
dins de la mateixa bibliotecaSOURCELIB
.
Solució:
CRTFILE FILE(SOURCELIB/SOURCEFILE) RCDLEN(100) TEXT('Fitxer original') CPYF FROMFILE(SOURCELIB/SOURCEFILE) TOFILE(SOURCELIB/TARGETFILE) MBROPT(*REPLACE)
Resum
En aquesta secció, hem après les comandes bàsiques de gestió de fitxers en CL, incloent la creació, eliminació, modificació i còpia de fitxers. També hem practicat amb exemples pràctics per reforçar els conceptes apresos. Aquestes habilitats són fonamentals per a la gestió eficient de fitxers en un sistema AS/400 o IBM iSeries. En el proper tema, explorarem les comandes de gestió 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