Voorbeelden van Loop-structuur
Met de scriptstappen Loop, Exit Loop If en End Loop definieert u een structuur die bepaalt hoe vaak scriptstappen worden herhaald. Scriptstappen tussen Loop en End Loop worden steeds herhaald, tot aan de voorwaarde Exit Loop If of de voorwaarde Afsluiten na laatste is voldaan voor de stap Ga naar record/verzoek/pagina of Ga naar portaalrij.
Met de scriptstap Exit Loop If kunt u een berekening opgeven die moet worden uitgevoerd. Wanneer het resultaat van de berekening niet nul is, staat dit gelijk aan Waar en wordt de lus beëindigd. Wanneer het resultaat van de berekening nul is, staat dit gelijk aan Onwaar en wordt de lus voortgezet.
Voorbeeld 1 
Kopieert de inhoud van de reeks Klanten::Telefoon op het werk tot Klanten::Contactpersoon overdag in alle records.
Ga naar record/verzoek/pagina [Eerste]
Loop
Veld instellen [Klanten::Contactpersoon overdag; Klanten::Telefoon op het werk]
Ga naar record/verzoek/pagina [Volgende; Afsluiten na laatste]
End Loop
Voorbeeld 2 
Bladert steeds opnieuw door records om bestanden te exporteren die in containervelden staan. Sluit de lus af als een record een leeg containerveld heeft.
Variabele instellen [$PAD; Waarde: Get(DocumentPad) & Producten::Container]
Ga naar record/verzoek/pagina [Eerste]
Loop
Exit Loop If [IsEmpty(Producten::Container)]
Veldinhoud exporteren [Producten::Container; "$PAD"]
Ga naar record/verzoek/pagina [Volgende; Afsluiten na laatste]
End Loop