RPG/400 Specif H

BoTTom |    Changer de couleur
 
 
 
                              R P G
                              -----
 
 
1. INTRODUCTION
---------------
 
  Il existe 2 méthodes de programmation
 
       - Pour les programmes batch, suivant la logique GAP (cycle GAP).
 
       - Pour les programmes interactifs, suivant la logique du programmeur.
 
 
2 LA PROGRAMMATION BATCH
------------------------
 
  4 grandes parties dans un programme GAP
 


|    Changer de couleur
 
    - 1    Description de fichier  (spécification F)
 
    - 2    Description des zones en entrée (spécification I)
 
    - 3    Traitement (les instructions) (spécification C)
 
    - 4    Description des zones en sortie (spécification O)
 
 
   A chacune de ces parties il y a une feuille de spécification associée.
   Cette feuille nous permettra de codifier en GAP chacune des parties
   du programme.
 
   Chaque feuille est identifiée par une lettre (F = spécif. de fichier,
   I pour la spécif. des zones en entrée etc...)
 
   L'éditeur de source nous permettra d'avoir le format d'une feuille
   spécifié en tapant IPX (X: la lettre d'identification de la feuille).
 
 
 


|    Changer de couleur
2.1 LA SPECIFICATION DE CONTROLE OU CARTE H (IPH)
-------------------------------------------------
 
  Sur l'AS/400 elle est de moins en moins utilisée. Elle permet
  de remplacer la codification américaine pour le point décimal,
  pour le symbole monétaire et pour le format de la date.
 
  La carte H
 
     Les colonnes les plus utilisées actuellement sont
 
     COLONNE 18 : Indique le symbole monétaire. On peut y inscrire
                  n'importe lequel des caractères sauf le
                  '0', '-', '*', '&', '.' , ','
 
                  si ' ' c'est le système américain. $
 
     COLONNE 19 : Indique le format de la date, est liée au contenu
                  de la colonne 21.
                  Il existe 3 formats de date: - le format américain  AAMMJJ
                                               - le format anglais    MMJJAA
                                               - le format français   JJMMAA


|    Changer de couleur
 
                  Si col. 19 ' '               -----> format donné en col 21
 
                  Si col. 19 'M'               -----> Date MMJJAA
 
                  Si col. 19 'Y'               -----> Date AAMMJJ
 
                  Si col. 19 'D'               -----> Date JJMMAA
 
                  Si col. 19 ' ' et col 21 ' ' -----> Date MMJJAA
 
                  Si col. 19 ' ' et col 21 I,J,D----> Date JJMMAA
 
 
     COLONNE 20 : Indique le séparateur entre les chiffres de la date,
                  est liée à la colonne 21.
 
                  Si col. 20 ' ' -------> le séparateur sera celui
                                          indiqué en col. 21
 
                  Si col. 20 '&' -------> le séparateur est le blanc
 


|    Changer de couleur
                  Sinon col. 20 peut prendre n'importe quel valeur.
 
                  Ex: col 20 '/' -----> 20/10/87
 
     COLONNE 21 : Permet d'inverser le système anglo-saxon en système
                  français.
 
                 col 21 ' ' ------------> Codification américaine
                                          point décimal, séparateur '/'
 
                 col 21 'I' ------------> Codification française,
                                          virgule décimale, séparateur '.'
                                           0 s'écrit ,00
 
                 col 21 'J' ------------> Codification française,
                                          virgule décimale, séparateur '.'
                                           0 s'écrit 0,00
 
                 col 21 'D' ------------> Codification britannique,
                                          point décimal, séparateur '/'
 
 





©AF400