RPG IV - MISE EN OEUVRE
- Time : 5 days
- Code : ASL505
- Price : 2 150 € HT
- Objective : Maîtriser à l'issue de la formation, le RPG IV. Connaître le principe de l'ILE.
- Pre-Requisite : Notions de programmation, base de données.
- Public : Développeurs.
INTRODUCTION
- Les langages System i
- Rappels base de données System i
UTILITAIRES
- SDA : création de fichiers écran
- SEU et PDM
- COoperative DEvelopment/400
- RLU : création de fichiers d'impression
- Rational Application Developer/WebSphere Development Studio
PRINCIPE DE PROGRAMMATION
- Structure d'un programme
- Les fichiers sources
- Structure d'une application
- Bibliothèques objets et bibliothèques sources
SPECIFICATION
- H : Contrôle et mot-clés de compilation
- D : Définition des variables de travail, data structure, tableaux, ...
- C : Traitement
- O : Zones en sortie
- Lignes de fin de source
- F : Fichiers
- I : Zones en entrée
- /FREE : Traitement en format libre
- P : Procédures et fonctions
DECLARATION DES VARIABLES
- Spécification D : variables globales
- Mot-clé LIKE
- Mots-clés : LIKEDS, QUALIFIED, OVERLAY, ...
- Les différents types de variables
- Data Structure
- Variables basées sur des pointeurs
CODES OPERATIONS
- Sur les fichiers : READ, WRITE, DELETE, UPDATE
- Sur les données : MOVE, EVAL, MOVEL, EVALR, ...
- Indicateurs de réponse : *IN, %EOF, %FOUND, %ERROR, %EQUAL
- Accès direct : CHAIN, SETLL, SETGT
- Boucles et tests : IF, DO, DOW, DOU, WHEN, ...
FONCTIONS INTEGREES
- Remplacement des pointeurs
- Alternatives aux codes-opérations
- Manipulation des données numériques : %DIV, %MULT, %REM, ...
- Fonctions de pointeurs
- Manipulation des chaînes de caractères : %TRIM, %SUBST, %SUBARR, ...
PROGRAMMATION STRUCTUREE
- Boucles et conditionnements
- Sous-routines: BEGSR, ENDSR, EXSR, LEAVSR, ...
TABLEAUX
- Mots-clefs et fonctions
- Chargé à l'exécution
- Chargés à la compilation
- Chargé à la pré-exécution
- Déclaration
DATE/HEURE/HORODATAGE
- Conversion et test : ÚTE, TEST(DE)
- Format standard et format des zones converties
- Initialisation
- Manipulation : ADDDUR, SUBDUR, EXTRCT, %SUBDT, ...
- Définition
- Fonctions intégrées de calcul
APPELS ENTRE PROGRAMMES
- Appels entre programmes ILE et OPM : CALL
- Passage de paramètres
- Appels de modules : CALLB et CALLP
ILE
- Définition OPM, ILE et groupes d'activation
- La programmation modulaire : la notion de PEP et de module utilitaire
- Les programmes de service
- La gestion des signatures
- La liaison par copie et la liaison par référence
- Les différentes utilisations des groupes d'activation
- L'association de modules
- Les sources de liage et d'exportation
- La gestion des versions
- Le répertoire de liage
DEBOGAGE
- Mot-clé de compilation : DBGVIEW