La sentencia DO repite un bloque de código tantas veces como se indica en el clausula TIME.
EJEMPLO:
DO 3 TIMES.
ADD 1 TO GV_NUMERO.
WRITE / ‘EL NÚMERO ES ‘, GV_NUMERO.
ENDDO.
El ejemplo anterior muestra por pantalla:
EL NÚMERO ES 1
EL NÚMERO ES 2
EL NÚMERO ES 3