>** FOR LOOP >PROCEDURE FL && make one line simple For-Loop >LPARAMETERS nStart, nEnd, cAction, cExit, cLoop > >DO CASE >CASE PCOUNT() = 3 > FOR ix = nStart TO nEnd > &cAction > ENDFOR > >CASE PCOUNT() = 4 > FOR ix = nStart TO nEnd > &cAction > IF (&cExit) > EXIT > ENDIF > ENDFOR > >CASE PCOUNT() = 5 > IF !EMPTY(cExit) > FOR ix = nStart TO nEnd > &cAction > IF (&cExit) > EXIT > ENDIF > IF (&cLoop) > LOOP > ENDIF > ENDFOR > ELSE > FOR ix = nStart TO nEnd > &cAction > IF (&cLoop) > LOOP > ENDIF > ENDFOR > ENDIF >ENDCASE >ENDPROC > >** WHILE LOOP >PROCEDURE WL && make one line simple While-Loop >LPARAMETERS cCondition, cAction, cExit, cLoop > >DO CASE >CASE PCOUNT() = 2 > DO WHILE &cCondition > &cAction > ENDDO > >CASE PCOUNT() = 3 > DO WHILE &cCondition > &cAction > IF (&cExit) > EXIT > ENDIF > ENDDO > >CASE PCOUNT() = 4 > IF !EMPTY(cExit) > DO WHILE &cCondition > &cAction > IF (&cExit) > EXIT > ENDIF > ENDDO > ELSE > DO WHILE &cCondition > &cAction > IF (&cExit) > EXIT > ENDIF > IF (&cLoop) > LOOP > ENDIF > ENDDO > ENDIF > >ENDCASE >ENDPROC > >** SCAN FOR >PROCEDURE SF && make one line SCAN.. ENDSCAN >LPARAMETERS cFor, cAction, cExit > >DO CASE >CASE PCOUNT() = 2 > SCAN FOR &cFor > &cAction > ENDSCAN > >CASE PCOUNT() = 3 > SCAN FOR &cFor > &cAction > IF (&cExit) > EXIT > ENDIF > ENDSCAN > >ENDCASE >ENDPROC > >** SCAN WHILE >PROCEDURE SW && make one line SCAN.. ENDSCAN >LPARAMETERS cWhile, cAction, cExit > >DO CASE >CASE PCOUNT() = 2 > SCAN WHILE &cWhile > &cAction > ENDSCAN > >CASE PCOUNT() = 3 > SCAN WHILE &cWhile > &cAction > IF (&cExit) > EXIT > ENDIF > ENDSCAN > >ENDCASE >ENDPROC >