Téléchargement des produits


Version anglaise


 

  • Tous les ordres doivent être saisis en MAJUSCULES. Seuls les commentaires peuvent être inscrits en minuscules.

  • Laisser un espace entre chaque ordre, variable ou mot réservé. Certains ordres nécessitent ces espaces ; mais d'une façon générale, les programmes sont beaucoup plus lisibles si les instructions sont séparées par des espaces.

  • N'écrire qu'une instruction par ligne.

Par exemple :

SI SOLDE_CLIENT < 0 OU DELAI_REGLEMENT > 35

FAIRE_CLIGNOTER Z_NOM_CLIENT

FIN

(3 instructions => 3 lignes)

 

En génération RPG, une instruction peut tenir sur 2000 caractères mais seuls les 250 premiers caractères d'une ligne de source sont pris en compte. Pour avoir des instructions de plus de 250 caractères vous pouvez utiliser le caractère de continuation "-" à la fin de la ligne et continuer votre instruction à la ligne suivante.

 

Par exemple :

SI SOLDE_CLIENT < 0 –

OU DELAI_REGLEMENT > 35

FAIRE_CLIGNOTER Z_NOM_CLIENT

FIN

(3 instructions => 4 lignes)

  • Les lignes de commentaire sont limitées à 250 caractères.

  • Les instructions des macro-instructions sont limitées à 250 caractères.

  • Des commentaires peuvent être saisis sur des lignes à part, en faisant commencer la ligne par un astérisque (*). Laisser un espace derrière cet astérisque pour éviter toute confusion avec les mots réservés.

Par exemple :

* Contrôle N° département

*

SI CODE_PAYS = 'FRA'

APPELER CHOIX_DEPARTMT CODE_DEPARTMT

FIN

  • Dans les programmes, n'utiliser que les mots directeurs pour identifier :

- les variables (fichiers, maquettes, calculs, etc.),

- les vues,

- les formats d'édition,

- les programmes appelés,

- les tables,

- les ruptures.

  • Bien qu'Adélia associe automatiquement des indicateurs aux opérations, il est possible de les utiliser dans les programmes grâce aux mots réservés *INxx.

Attention : ne pas utiliser ceux qui ont été définis au niveau de l'onglet Génération L3G - Indicateurs dans les attributs de l'environnement.

  • Pour tester les touches de fonction, utiliser les mots réservés *CDExx ou *Fxx ou *NCDxx ou *NFxx.

Par exemple :

 

SI *CDE12

ou

SI *F12

TERMINER

 

TERMINER

FIN

 

FIN

 

 

 

SI *NCD06

ou

SI *NF06

TRAITER 01

 

TRAITER 01

FIN

 

FIN

 

 

↑ Haut de page

  • Aucune étiquette