Tous les paramètres sont des paramètres alphanumériques : entre parenthèses figurent la taille et le type du paramètre (E=Entrée, S=Sortie, E/S=Entrée/sortie).
Nom de maquette |
Liste de paramètres |
Remarques |
HSLRZR |
ENTITE (15 : E) RELATION (15 : E) PROPRIETE (15 : E) NOM_DDS (10 : E) NOUVEAU_PPTE (15 : S) NOUV_NOM_DDS (10 : S) CODE_RET (1 : S)
|
|
HSLREF |
ENTITE (15 : E) FICHIER (10 : E/S) FORMAT (10 : E/S) LOGIQUE (10 : E/S) CODE_RET (1 : S)
|
|
HARMRE |
MOT_DIR_DIC (15 : E) MOT_DIR_ENT (15 : S) FICHIER (10 : E) CODE_RET (1 : S)
|
Le paramètre MOT_DIR_ENT (15 : S) est associé aux DLL FCTSPECC.DLL ou USERVA.DLL. Si les DLL FCTSPECC128.DLL ou USERVA128.DLL sont utilisées, ce paramètre doit être remplacé par MOT_DIR_ENT (128 : S). |
HARZRE |
DDS_DIC (10 : E) DDS_ENT (10 : S) FICHIER (10 : E) CODE_RET (1 : S)
|
|
HALRMA |
MOT_DIR (15 : E) MOT_DIR_ASSO (15 : S) FICHIER (10 : E) CODE_RET (1 : S)
|
Les paramètres MOT_DIR_ENT (15 : E) et MOT_DIR_ASSO (15 : S) sont associés aux DLL FCTSPECC.DLL ou USERVA.DLL. Si les DLL FCTSPECC128.DLL ou USERVA128.DLL sont utilisées, ces paramètres doivent être remplacés respectivement par MOT_DIR_ENT (128 : E) et MOT_DIR_ASSO (128 : S). |
HALRZA |
ZONE (10 : E) ZONE_ASSO (10 : S) FICHIER (10 : E) CODE_RET (1 : S)
|
|
HALRDF |
NOMECRAN (8 : E/S) CODE_RET (1: S)
|
|
HALRPF |
NOMPRINTER (10 : E/S) CODE_RET (1 : S) |
|
Remarque : dans le cas de l'utilisation de USERVA.DLL, on peut récupérer dans les dix premiers caractères de la LDA le nom de l'environnement courant.
Important : si les programmes sont récupérés à partir de programmes Adélia/400, il ne faut pas oublier de vérifier les paramètres de chacun de ces programmes, et notamment de rajouter le dernier paramètre : CODE_RET.
Le paramètre CODE_RET permet de faire remonter un code erreur au niveau du rapport de la génération du MLD.
Par exemple, ce paramètre peut être utilisé pour détecter et signaler les erreurs d'entrées/sorties (si les programmes utilisent un fichier des fichiers).
Les valeurs valides assignées à la variable CODE_RET sont :
- non affectée, " " ou "0" pour aucune erreur,
- "1" à "9" pour signaler une erreur du numéro équivalent.
Une utilisation correcte du code retour est la suivante :
LIRE VUE
SI *IN90 = '1'
CODE_RET = '1'
TERMINER
FIN
Dès lors, si une erreur E/S est détectée dans la lecture de la vue, la génération du MLD est stoppée et une erreur sera répertoriée dans le rapport de la génération du MLD, vous indiquant la valeur de CODE_RET.
Un exemple des programmes de construction de noms est disponible dans le domaine STANDARDS_BD de la base de connaissances BDCADEL fournie avec le produit.