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
REPEATDans 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
REPEATVous 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.