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