plan de cours de programmation rpg sur as/400

Transcription

plan de cours de programmation rpg sur as/400
DEVELOPPEMENT EN RPG 4 SUR AS/400
Durée
10 jours
PROGRAMME DE FORMATION
Durée 10 jours
Objectif :
A la fin de ce cours, le participant saura exploiter l’AS400, gérer la base DB2, utiliser
les logiciels Query Query Manager, et le langage SQL en interactif , PDM, SDA, RLU
et développer en RPG 4 des applications classiques de gestion.
Pré-requis :
Ne nécessite pas de connaissance particulière sur l’AS400, mais s’adresse à des
informaticiens connaissant au moins un langage de programmation.
Méthode de formation :
50 % de pratique ; 50 % de théorie
Environnement nécessaire :
• Une salle de formation avec si possible un tableau ou un "paperboard" et des
feutres.
• Un poste de travail par participant.
• Un nombre maximum de 6 participants par session.
• Les participants doivent avoir des droits programmeurs.
• Un dossier pour le formateur contenant les renseignements suivants :
o Profil et mot de passe, avec droits suffisants pour détruire un travail
(JOBCTL), créer une bibliothèque et des objets et gérer les
imprimantes.
o Eventuellement un ou plusieurs sources RPG témoins des besoins
spécifiques de la formation.
Contenu de la formation :
Ce cours est réduit ici à 10 jours ce qui signifie qu’il s’agit d’une formation accélérée.
cela suppose que les participants s'impliquent et soient impérativement dégagés de
tous travaux annexes pendant la durée de la formation.
Le programme de la deuxième semaine varie, selon que le groupe est constitué de
personnes ayant déjà des bases en RPG ou non.
SEMAINE 1
JOUR N° 1 :
• Concepts généraux et bases d'exploitation de l'AS/400. Organisation des
données et des traitements. Liste des bibliothèques
• Base de données DB2, Tables et répertoire. Utilisation de PDM
JOUR N° 2 :
• DB2, index et vues
• Fichiers logiques non joints
• Fichiers logiques joints
JOUR N° 3 :
• Utilisation de DFU et de QUERY ou SELECT SQL
• Création d'un menu AS/400
• Utilisation de SDA; création et test d'un fichier écran (DSPF)
JOUR N° 4 ET 5 : Langage de contrôle
• Langage de contrôle : commandes, variables, enchaînements etc. …
• Travaux pratiques
• Variables de communications
• Gestion des messages
• Les DATAQ
SEMAINE 2 : version 1
JOUR N° 6 à 9: RPG III et IV
Introduction au RPG :
• Structure de langage. Le cycle "GAP" simplifié. Le but ici n'est pas tant
d'enseigner le cycle qui n'est plus utilisé dans les méthodes modernes de
développement mais de donner des indications utiles pour lire des
programmes écrits à l'ancienne. Indicateur LR
•
•
•
Règles d’écriture RPG III et RPG IV
Déclaration des fichiers : spécifications 'F' , fichiers bases de données et
imprimantes
Spécifications d'entrées 'I' . Renommer les zones d'un fichier, découper
une zone en sous-zones (data structures).
• Spécifications de sorties 'O'
Travaux pratiques : réalisation d'une liste simple d'un fichier
Spécifications 'C' : les calculs et traitements
•
•
•
•
•
•
Les variables alphanumériques : déclaration et manipulation
Les variables numériques : déclaration et opérations
Les variables logiques ou indicateurs : utilisation
Les conditions
Les sorties exceptionnelles (EXCPT) pour mémoire
Les traitements des fichiers base de données: lecture, mise à jour,
suppression des enregistrements
• Les débranchements et les boucles
• Les sous-programmes : EXSR
•
Les enchaînements de programmes, le passage des paramètres
Travaux pratiques: Liste d’une table avec regroupement
Fichiers imprimantes (PRTF)
Les tables et tableaux : spécifications 'E' et "**"
•
Les instructions LOKUP, MOVEA, XFOOT
Travaux pratiques
JOUR N° 10 : : RPG Application pratique
• écriture d'un programme de saisie , mise à jour et suppression de fichier
simple
SEMAINE 2 : version 2
JOUR N° 6 à 7: RPG III et IV
Introduction au RPG :
• Structure de langage. Le cycle "GAP" simplifié. Le but ici n'est pas tant
d'enseigner le cycle qui n'est plus utilisé dans les méthodes modernes de
développement mais de donner des indications utiles pour lire des
programmes écrits à l'ancienne. Indicateur LR
•
•
•
Règles d’écriture RPG III et RPG IV
Déclaration des fichiers : spécifications 'F' , fichiers bases de données et
imprimantes
Spécifications d'entrées 'I' . Renommer les zones d'un fichier, découper
une zone en sous-zones (data structures).
Spécifications de sorties 'O'
Travaux pratiques : réalisation d'une liste simple d'un fichier
•
Spécifications 'C' : les calculs et traitements
•
•
•
•
•
•
Les variables alphanumériques : déclaration et manipulation
Les variables numériques : déclaration et opérations
Les variables logiques ou indicateurs : utilisation
Les conditions
Les sorties exceptionnelles (EXCPT) pour mémoire
Les traitements des fichiers base de données: lecture, mise à jour,
suppression des enregistrements
• Les débranchements et les boucles
• Les sous-programmes : EXSR
• Les enchaînements de programmes, le passage des paramètres
Travaux pratiques: Liste d’une table avec regroupement
Fichiers imprimantes (PRTF)
Les tables et tableaux : spécifications 'E' et "**"
•
Les instructions LOKUP, MOVEA, XFOOT
Travaux pratiques
JOUR N° 8 : : RPG Application pratique
• écriture d'un programme de saisie , mise à jour et suppression de fichier
simple
JOUR N° 9 et 10 : Section difficile qui peut être reportée plus tard. Cette partie du
cours nécessite que le langage RPG et des écrans soient bien intégrés.
• Les sous-fichiers : Théorie 1 jour
• Les sous-fichiers : Travaux pratiques : programme de visualisation simple
(1 jour)

Documents pareils

JACi400 Développement JACi400 Déploiement

JACi400 Développement JACi400 Déploiement contrôler que l’information saisie dans une zone est conforme à celles déjà saisies. Dans ce cas, vous pouvez développer votre code javascript et JACi400 Développement l’exécutera au moment que vou...

Plus en détail