CI23-9023 - AS400 - Maintenance d
Transcription
CI23-9023 - AS400 - Maintenance d
CI23-9023 - AS400 - Maintenance d'applications RPG Maintenir des applications en OPM RPG INTRA : sessions à planifier pour votre entreprise Le RPG est le langage le plus utilisé sur l'AS/400 et sa maintenance est incontournable. Cette formation a pour objectif de rendre les développeurs opérationnels pour maintenir des applications écrites en RPG traditionnel. Dédiée à la maintenance, elle présente l'ensemble des possibilités de ce langage tant en batch qu'en interactif, sans entrer dans le monde ILE : des modules, des procédures et des programmes de service. Objectifs Maintenir des programmes en environnement OPM en RPG. Traiter des programmes batch et des programmes interactifs, afin de comprendre leur fonctionnement sur le System i. Profils Développeurs d'applications. Prérequis Avoir participé au stage `AS/400 Mise en œuvre`, ou posséder un niveau équivalent. Connaître un langage de programmation. Durée 5 jours Prix Intra uniquement, nous consulter. Les + pédagogiques • Beaucoup de pratique : les stagiaires créent et maintiennent plusieurs programmes. • Une formation poussée qui aborde les différents niveaux du langage RPG. • Un tour d'horizon complet : les principaux cas d'applications traditionnelles batch et interactives sont abordés. Programme Introduction • Historique. • L'OPM ou la programmation classique. • L'ILE et ses possibilités. La programmation en RPG OPM • Les différents niveaux de RPG : - colonné, - semi-colonné, - free. • Présentation des différentes cartes du RPG. • L'étude des cartes H, F, D et C. • La déclaration des variables. • Les ordres de lecture, d'écriture et de modification de données. • Les ordres de tests, de branchements, les boucles. • La structuration d'un programme. • La gestion des fichiers. • Les structures de données. • Les tables et tableaux. • Le traitement des zones de données en RPG (DATAAREA). • Les fonctions intégrées. T.P. Ecrire des programmes pour se familiariser progressivement avec les cartes du RPG. Les compléments RPG • Les structures de données d'information : INFDS, SDS. • Les routines d'erreur : INFSR, PSSR. • Les routines d'initialisation : INZSR. T.P. Modifier les programmes écrits précédemment afin d'y intégrer la gestion des erreurs. Le cycle RPG • Présentation du cycle RPG. T.P. Ecrire un programme en cycle RPG de transformation de données. Les fichiers imprimantes • Les fichiers imprimantes par les spécifications de données (DDS). • Le fichier, les formats, les zones, les différents mots-clés. • Les liaisons avec la base de données. T.P. Modifier un fichier imprimante en manipulant le langage DDS, afin d'ajouter un nouveau format d’édition. Le cycle RPG et les éditions • Le cycle RPG et les ruptures, avec fichiers imprimantes externes. • L'INFDS des fichiers imprimantes. T.P. Modifier un cycle RPG, afin d’intégrer le traitement d'un fichier vide. Tester le programme via les commandes de substitution de fichiers. Les fichiers écrans • Les fichiers écrans par les spécifications de données (DDS), par le gestionnaire d'écrans (SDA). • Les mots-clés des déclarations des touches de fonction, des contrôles. T.P. Maintenir un fichier écran permettant la création, la mise à jour et la suppression d'enregistrements de la base de données. La programmation interactive en RPG • • • • Déclaration d'un fichier écran dans un programme RPG. Affichage/saisie de formats. Gestion des indicateurs et des touches fonctions. Principes de programmation interactive. T.P. Maintenir le programme permettant de gérer le fichier écran de mise à jour de la base. Les sous-fichiers • Les mots-clés d'un sous-fichier par les descriptions de données (DDS). • La logique de programmation permettant d'afficher les sous-fichiers. • La logique de programmation permettant de gérer la mise à jour d'enregistrements en sous-fichiers. T.P. Maintenir un programme permettant de mettre à jour un sous-fichier. FuturSkill Training - 13, rue Ernest RENAN - 92000 Nanterre Tél : +33 (0)1 78 14 18 11 - www.futurskill-training.fr - [email protected]