End permet d'arrêter l'exécution d'un traitement ou d'un sous-programme appelé par Call.
# fin de traitement
End
# Appel d'un sous-programme
Call AFFICH('Coucou')
...
End
# le sous-programme
Subprog AFFICH(MESSAGE)
Value Char MESSAGE()
Infbox MESSAGE
End :# retour au traitement
# Appel de la fonction de calcul X du traitement ZETRT
# RESULT donnera le nombre 22
Local Integer RESULT
RESULT = 4*(func ZETRT.X(3,2) + 1)
End
# la fonction de calcul X du traitement ZETRT
Funprog X(A,B)
Value Integer A
Value Integer B
EndA*A/B
End interrompt le déroulement :
L'instruction End n'annule jamais une transaction initiée par le traitement (ou le sous-programme) appelant.