Geçerli koşul doğru olduğu sürece statement bloğunu tekrar eder:
WHILE KOSUL (VARY FROM NEXT ) ENDWHILE.
herhangi bir mantıksal koşul olabilir. Mantıksal koşul doğru olduğu sürece veya EXIT / STOP görünceye kadar döngü devam eder. SY-INDEX döngü sayısını muhafaza eder. VARY ile değişik değerlerle koşulun çalışması sağlanabilir. <f1> ve <f1> ile değerine alt sınır ve üst sınır getirilebilir.