En aquest tema, aprendrem a escriure el nostre primer programa en Llenguatge de Control (CL). Aquest és un pas fonamental per familiaritzar-nos amb la sintaxi i l'estructura bàsica dels programes CL.

Objectius

  • Comprendre la sintaxi bàsica d'un programa CL.
  • Escriure i executar un programa CL senzill.
  • Aprendre a utilitzar algunes comandes bàsiques de CL.

  1. Introducció a la Sintaxi Bàsica

Un programa CL està format per una sèrie de comandes que s'executen seqüencialment. Cada comanda té una estructura específica que inclou el nom de la comanda i els seus paràmetres.

Estructura d'una Comanda CL

NOMCOMANDA PARÀMETRE1(VALOR1) PARÀMETRE2(VALOR2) ...

Exemple de Comanda CL

SNDMSG MSG('Hola, món!') TOUSR(*ALL)

En aquest exemple, SNDMSG és la comanda per enviar un missatge, MSG és el paràmetre que conté el missatge a enviar, i TOUSR especifica a qui s'envia el missatge.

  1. Escrivint el Primer Programa CL

Pas 1: Crear un Fitxer de Font CL

  1. Obre el teu entorn de desenvolupament (per exemple, SEU en un sistema IBM i).
  2. Crea un nou fitxer de font amb l'extensió .CLP.

Pas 2: Escriure el Codi

A continuació, escriurem un programa CL senzill que envia un missatge a tots els usuaris.

PGM
    SNDMSG MSG('Hola, món!') TOUSR(*ALL)
ENDPGM

Explicació del Codi

  • PGM: Inicia el programa CL.
  • SNDMSG MSG('Hola, món!') TOUSR(*ALL): Envia el missatge "Hola, món!" a tots els usuaris.
  • ENDPGM: Finalitza el programa CL.

Pas 3: Guardar i Compilar el Programa

  1. Guarda el fitxer de font.
  2. Compila el programa utilitzant la comanda CRTBNDCL (Create Bound CL Program).
CRTBNDCL PGM(NOMLLIB/NOMPROG) SRCFILE(NOMLLIB/QCLSRC) SRCMBR(NOMMBR)

Pas 4: Executar el Programa

Un cop compilat, pots executar el programa utilitzant la comanda CALL.

CALL PGM(NOMLLIB/NOMPROG)

  1. Exercici Pràctic

Exercici 1: Enviar un Missatge Personalitzat

Escriu un programa CL que enviï un missatge personalitzat a un usuari específic.

Instruccions

  1. Crea un nou fitxer de font CL.
  2. Escriu un programa que enviï el missatge "Benvingut al sistema!" a l'usuari USER1.
  3. Guarda, compila i executa el programa.

Solució

PGM
    SNDMSG MSG('Benvingut al sistema!') TOUSR(USER1)
ENDPGM

Pasos per Compilar i Executar

  1. Guarda el fitxer com WELCOME.CLP.
  2. Compila el programa:
    CRTBNDCL PGM(NOMLLIB/WELCOME) SRCFILE(NOMLLIB/QCLSRC) SRCMBR(WELCOME)
    
  3. Executa el programa:
    CALL PGM(NOMLLIB/WELCOME)
    

  1. Errors Comuns i Consells

Errors Comuns

  • Error de Sintaxi: Assegura't que totes les comandes i paràmetres estan correctament escrits.
  • Error de Compilació: Revisa els missatges d'error per identificar i corregir problemes en el codi.

Consells

  • Comentaris: Utilitza comentaris per documentar el teu codi. Els comentaris en CL es fan amb /* i */.
  • Prova i Depura: Prova el teu programa en diferents escenaris per assegurar-te que funciona correctament.

Conclusió

En aquest tema, hem après a escriure, compilar i executar un programa CL senzill. Hem vist la sintaxi bàsica de les comandes CL i hem practicat amb un exercici pràctic. Ara estàs preparat per explorar comandes més avançades i construir programes CL més complexos.

En el següent mòdul, aprofundirem en les comandes bàsiques de CL, que són fonamentals per a la gestió de fitxers, treballs i el sistema.

© Copyright 2024. Tots els drets reservats