L4G >  End  

Afficher tout Masquer tout

End permet d'arrêter l'exécution d'un traitement ou d'un sous-programme appelé par Call.

 

Syntaxe

End [ expr ]

Paramètres

Elément

Description

Restrictions

expr

Expression de tout type. 

Aucune.

 

Exemples

# 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

 

Description

End interrompt le déroulement :

  • d'un traitement, en revenant au menu - que ce traitement soit un traitement classique ou un traitement de branchement en cas d'erreur (appelé par Onerrgo) ou en cas d'interruption (appelé par Onintgo);
  • d'un sous-programme appelé par Call, en revenant au traitement ou sous-programme appelant.
  • d'une fonction appelée par Func, en revenant au traitement ou sous-programme appelant avec éventuellement un résultat.

L'instruction End n'annule jamais une transaction initiée par le traitement (ou le sous-programme) appelant.

 

Erreurs associées

Pas d'erreur associée.

 

Mots-clés associés

CALL - SUBPROG - FUNC - FUNPROG  - ONERRGO - ONINTGO - TRBEGIN - ROLLBACK - ACTIHGUP