La procédure est un regroupement de commandes. Avant de l'utiliser, il faut la créer et la nommer par l'opérateur "DEBPROC" (DEBut de PROCédure) et c'est seulement lors de son appel ultérieur qu'elle sera exécutée. La syntaxe en est la suivante :
DEBPROC NOMPROC ARG1*TYP1 ARG2*TYP2 ...; ... ... suite de commandes ... ... FINPROC RES1 RES2 .... ;La procédure NOMPROC vient d'être définie. Elle admet des arguments d'entrée ARG1,ARG2... et des arguments de sortie RES1,RES2... Les arguments d'entrée peuvent avoir un type qui est précisé par TYP1,TYP2...
Une procédure est une structure semi-ouverte :
Nous conseillons de passer en arguments les objets dont la procédure aura besoin, à l'exception des objets de type PROCEDURE.