Référence : DEV-IBM-0359
Durée : 5 jours
Lieu : Inter ou intra-entreprise
Tarif : A partir de 400€ HT/jour
Présentiel et/ou Distanciel et/ou Mixte
A l'issue de ce cours, le participant sera capable de comprendre, développer et déboguer en langage RPG IV ile en syntaxe libre.
Informaticiens et développeurs AS/400 qui ont besoin d'évoluer vers le langage RPG IV et l'environnement ILE.
Vous êtes en situation de handicap et vous souhaitez faire une formation ?
Merci de bien vouloir nous contacter en amont afin d’étudier ensemble vos besoins et les solutions les plus adaptées.
Connaissance de l'environnement IBM i (BdD, écrans, impressions) ainsi que du langage RPG III.
Les prestations de formation sont assurées par des formateurs professionnels qui utilisent des moyens pédagogiques adaptés. Dans le cadre de session intra entreprise, possibilité de travailler sur vos projets afin de répondre à vos besoins spécifiques. Supports de cours pédagogiques imprimés et/ou numérisés.
Questionnaire d'auto-positionnement: Un questionnaire d'auto-positionnement est adressé aux stagiaires en amont de la formation afin de l'adapter aux besoins et attentes des participants. Évaluation à chaud par le biais de travaux pratiques. - Exercices, tests d'évaluations (QUIZZ ou QCM ...).
Salle(s) de cours équipée(s) des moyens audiovisuels avec le matériel adapté à la formation (si besoin, ordinateur par stagiaire).
Toutes nos formations sont réalisées à la demande et en fonction des souhaits de nos clients.
Nous pouvons également réaliser des formations sur-mesure à partir de programmes existants ou en construisant un programme spécifique à partir de vos objectifs.
Merci donc de bien vouloir nous contacter par courriel ou par téléphone afin de définir ensemble les dates et modalités de formation souhaitées.
Nous contacter pour devis personnalisés.
Principe de l'ILE et rappels sur l'OPM
Phases de développement en ILE
Cas particulier : CRTBNDRPG
Services programmes (*SRVPGM)
Principaux changements en RPG IV
Les spécifications H
Les spécifications F
Les spécifications D
Les types de données
Spécifications D : principaux mots clés
Les tableaux
Structures de données (DS) simples
Recouvrement : Overlay Recouvrement de tableaux
Mots clés spécifiques des DS
Les expressions
Fonctions intégrées : présentation
Détail des principales fonctions intégrées (BIFs)
Code d'extension
Nouveaux codes opérations
Codes opérations renommés, codes opérations supprimés
Utilisation de SQL
Qualifications : QUALIFIED et LIKEDS
Tableaux de DS
DS modèles (template)
Format libre : /Free
Règles
Déclarations de fichiers
Déclarations de données
Nouveaux opérateurs d'affectation
Passage des spécifications C en syntaxe libre
Utilisation des BIFs pour les fichiers
Utilisation des BIFs pour les erreurs
Codes Status
Groupe MONITOR
Les procédures
Appel de procédures
Fonctions
Prototypage
Ecriture d'une procédure
Mots clés pour les paramètres et la valeur de retour
Prototyper des appels de programmes externes
Prototyper des appels de procédures externes
Portée des variables
La création d'un module
Compilation conditionnelle
Directives de compilation conditionnelle
Conditions prédéfinies
La création d'un programme
Construction d'un programme de services
Les répertoires de liage
Commandes des répertoires de liage
Les signatures
Le débogage
STRDBG
Les différents groupes d'activation
*DFTACTGRP, *CALLER, Groupes d'activation nommés
*NEW, récursivité
Groupes d'activations et programmes OPM
Impact des groupes d'activations
OVRDBF
ODP : SHARE(*YES), OPNQRYF
Commitment Control
Allocation mémoire
Activation/Désactivation des programmes
Compatibilité ILE/OPM au sein des groupes d'activation
Différences des modes de compilation sur l'utilisation des groupes d'activation RCLRSC vs RCLACTGRP