Documentation Drive IMD, IMD20 et IMDL
....
End Prog
8-5-4- Structure d'une tâche basic
Chaque tâche est constituée d'un programme principal défini par les mots clé PROG et
END PROG et par des sous programmes sous forme de structure SUB .. END SUB.
Par exemple :
a) Programme principal
Le programme principal d'une tâche peut appeler tous les sous programmes de la tâche
mais ne peut pas appeler les sous programmes d'une autre tâche. Une tâche correspond
à un fichier. Dans l'exemple précédent, la tâche1 peut appeler les sous-programmes
SousProg1 et SousProg2 mais ne peut pas appeler les sous- programmes SousProg3 et
SousProg4. Un sous programme d'une tâche peut également appeler un autre sous-
programme de la même tâche.
Une seule structure PROG ... END PROG doit être utilisée par tâche. Elle peut
apparaître à n'importe quel endroit.
Pendant l'exécution de la tâche, la rencontre du mot clé END PROG provoque un
branchement de celle-ci en PROG.
b) Sous-programmes
Un sous-programme doit être déclaré par une procédure SUB...END SUB. Il peut être
placé avant ou après le programme principal.
Pour appeler un sous-programme, vous devez utiliser la fonction CALL. Le sous-
programme appelé doit être dans la même tâche.
Après l'appel du sous-programme, son exécution et son retour, la tâche continue
automatiquement à l'instruction qui suit l'appel du sous-programme. Le système sort
d'un sous programme lorsqu'il rencontre l'instruction END SUB ou EXIT SUB. Par
exemple :
R724
End Prog
- 199 -
SERAD S.A