En aquest tema, aprendrem a configurar l'entorn necessari per començar a programar en RPG. Aquest procés inclou la instal·lació de les eines necessàries, la configuració del sistema i la preparació del teu entorn de treball.
- Requisits Previs
Abans de començar, assegura't de tenir els següents requisits:
- Un ordinador amb accés a internet.
- Accés a un sistema IBM i (anteriorment conegut com AS/400 o iSeries).
- Un compte d'usuari amb permisos per desenvolupar i executar programes RPG.
- Eines Necessàries
2.1. IBM Rational Developer for i (RDi)
IBM Rational Developer for i (RDi) és l'entorn de desenvolupament integrat (IDE) recomanat per a la programació en RPG. Proporciona eines avançades per a l'edició de codi, depuració i gestió de projectes.
Instal·lació de RDi
- Descarrega RDi: Visita el lloc web d'IBM i descarrega la versió més recent de RDi.
- Instal·la RDi: Segueix les instruccions del programa d'instal·lació per instal·lar RDi al teu ordinador.
- Configura RDi: Un cop instal·lat, obre RDi i configura'l per connectar-te al teu sistema IBM i.
2.2. Accés a un Sistema IBM i
Per desenvolupar en RPG, necessitaràs accedir a un sistema IBM i. Això pot ser a través d'un servidor local o un servei de hosting.
Connexió al Sistema IBM i
- Obre RDi: Inicia RDi al teu ordinador.
- Crea una Nova Connexió: A la vista de Remote Systems, fes clic dret i selecciona "New Connection".
- Configura la Connexió: Introdueix l'adreça IP del teu sistema IBM i, el nom d'usuari i la contrasenya.
- Prova la Connexió: Assegura't que la connexió funcioni correctament.
2.3. Emulador de Terminal
Un emulador de terminal és útil per interactuar directament amb el sistema IBM i. Un dels emuladors més utilitzats és IBM i Access Client Solutions (ACS).
Instal·lació de IBM i Access Client Solutions (ACS)
- Descarrega ACS: Visita el lloc web d'IBM i descarrega IBM i Access Client Solutions.
- Instal·la ACS: Segueix les instruccions del programa d'instal·lació per instal·lar ACS al teu ordinador.
- Configura ACS: Un cop instal·lat, obre ACS i configura'l per connectar-te al teu sistema IBM i.
- Configuració del Sistema
3.1. Creació d'un Perfil d'Usuari
Per desenvolupar en RPG, necessitaràs un perfil d'usuari amb els permisos adequats.
- Accedeix al Sistema IBM i: Utilitza l'emulador de terminal per accedir al sistema.
- Crea un Nou Usuari: Utilitza el comandament
CRTUSRPRF
per crear un nou perfil d'usuari.CRTUSRPRF USRPRF(NOMUSUARI) PASSWORD(CONTRASENYA) USRCLS(*PGMR) TEXT('Perfil de desenvolupador RPG')
- Assigna Permisos: Assegura't que el nou usuari tingui els permisos necessaris per desenvolupar i executar programes.
3.2. Configuració de Biblioteques
Les biblioteques són essencials per organitzar els teus objectes en el sistema IBM i.
- Crea una Nova Biblioteca: Utilitza el comandament
CRTLIB
per crear una nova biblioteca.CRTLIB LIB(NOMLIB) TEXT('Biblioteca de desenvolupament RPG')
- Afegir la Biblioteca a la Llista de Biblioteques: Utilitza el comandament
ADDLIBLE
per afegir la nova biblioteca a la teva llista de biblioteques.ADDLIBLE LIB(NOMLIB)
- Primer Programa en RPG
Per assegurar-nos que tot està configurat correctament, crearem i executarem un simple programa "Hello World" en RPG.
4.1. Creació del Programa
- Obre RDi: Inicia RDi i connecta't al teu sistema IBM i.
- Crea un Nou Membre de Font: A la biblioteca de desenvolupament, crea un nou membre de font amb el nom
HELLO
. - Escriu el Codi: Introdueix el següent codi en el membre de font.
**FREE DCL-S msg CHAR(20) INZ('Hello, World!'); DSPLY msg;
4.2. Compilació i Execució
- Compila el Programa: Utilitza l'opció de compilació de RDi per compilar el programa.
- Executa el Programa: Utilitza l'emulador de terminal per executar el programa.
CALL PGM(NOMLIB/HELLO)
Si tot està configurat correctament, hauries de veure el missatge "Hello, World!" a la pantalla.
Conclusió
En aquesta secció, hem configurat l'entorn necessari per començar a programar en RPG. Hem instal·lat les eines necessàries, configurat el sistema i creat un simple programa "Hello World" per verificar que tot funciona correctament. Ara estàs preparat per començar a explorar els conceptes bàsics de la programació en RPG en els següents mòduls.
Curs de Programació RPG
Mòdul 1: Introducció a la Programació RPG
- Què és RPG?
- Configuració del Teu Entorn de Desenvolupament
- Sintaxi i Estructura Bàsiques
- Programa Hello World
Mòdul 2: Conceptes Bàsics
Mòdul 3: Treballant amb Dades
Mòdul 4: Tècniques Avançades de Programació
Mòdul 5: RPG IV i Més Enllà
Mòdul 6: Integrant RPG amb Tecnologies Modernes
Mòdul 7: Aplicacions del Món Real
- Construint una Aplicació Simple
- Estudi de Cas: Sistema de Gestió d'Inventari
- Estudi de Cas: Sistema de Nòmines
- Millors Pràctiques i Revisió de Codi