Aller au contenu

ENDSELECT

Fin de sélection

End Select

En bref

La commande ENDSELECT est utilisée avec la commande SELECT pour sélectionner un groupe de commandes à traiter.

ENDSELECT se lit END (Arrêter) + SELECT. Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.

Cette commande ne prend aucun paramètre : on la tape seule, ENDSELECT.

Astuce : dans une session 5250, tapez ENDSELECT puis F4 pour l'invite de saisie, et F1 sur un paramètre pour son aide.

Aide IBM i de la commande

Texte du F1, IBM i 7.5 en français (bibliothèque QSYS)

Où s'exécute :

  • Programme batch (*BPGM)
  • Programme interactif (*IPGM)
Compatible multitâche : Oui

La commande ENDSELECT est utilisée avec la commande SELECT pour sélectionner un groupe de commandes à traiter. Elle indique la fin du groupe de sélection lancé par la commande SELECT associée. Elle doit être indiquée après la dernière commande WHEN ou OTHERWISE dans le groupe de sélection.

Lorsque les groupes de sélections sont imbriqués, chaque groupe doit détenir sa propre commande ENDSELECT en fin de groupe. Chaque commande ENDSELECT doit être associée à une commande SELECT. S'il y a trop de commandes ENDSELECT dans le source du programme CL ou de la procédure CL ILE, un message est généré et le programme n'est pas créé.

Restrictions :

  • Cette commande est valide uniquement dans un programme CL ou une procédure CL ILE.

Aucun paramètre n'est prévu pour cette commande.

Exemples

DCL   VAR(&NAME)  TYPE(*CHAR)  LEN(10)
 :
SELECT
  WHEN   COND(&NAME *EQ *CMD)  THEN(DO)
    :   (groupe de commandes CL)
  ENDDO
  :   (autre que les commandes WHEN ou OTHERWISE)
ENDSELECT

La commande ENDSELECT termine un groupe de commandes SELECT actif.

© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.