Effectuer des actions de manière répétitive

Utilisez REPEAT l'action pour exécuter le modèle précédent et son ensemble d'actions associé de manière répétitive jusqu'à ce que le modèle ne corresponde plus.

Lorsque vous utilisez REPEAT l'action, REPEAT l'instruction doit être la dernière instruction d'action dans le jeu d'actions. La REPEAT déclaration est valide après une CALL déclaration. L'ensemble d'actions doit inclure une ou plusieurs actions qui modifient les objets du test de modèle, sinon une boucle indéfinie se produit.

Dans l'exemple suivant, l'ensemble d'actions du modèle modifie les types de tous les opérandes de classe A en classe alpha inconnue (?) après avoir converti la valeur d'entrée en valeur standard :

*A
COPY_A [1] temp
RETYPE [1] ? temp temp
REPEAT

Dans cet exemple, l'ensemble d'actions du modèle appelle la sous-routine Parsing_Rules jusqu'à ce que la variable data utilisateur soit vide :

[data != ""]
CALL Parsing_Rules
REPEAT

Vous pouvez voir un exemple de la sous-routine Parsing_Rules dans le jeu de règles USNAME. Dans la vue Référentiel du client Designer, développez le dossier Règles de normalisation. Développez le dossier du domaine USA.