Ciao a tutti,
esiste una costrutto COBOL che sia equivalente all'istruzione RPG ITER inserita all'interno di un DO?
Preciso che devono essere rispettati i criteri della c.d. programmazione strutturata, quindi, p. es., niente GO TO ma solo PERFORM, EVALUATE, IF, ecc.
Per meglio chiarire, se devo estrarre da una tabella DB un gruppo omogeneo di rk che rispettino un insieme di condizioni in RPG scrivo:
DO *HIVAL
refkey READEmiofile 53
53 LEAVE
fld1 IFEQ 0
ITER
ENDIF
fld2 IFEQ 'FISSO1'
fld2 OREQ 'FISSO2'
ITER
ENDIF
fld3 IFEQ 0
date1 IFGT date2
ITER
ENDIF
ELSE
date3 IFLE date4
ITER
ENDIF
ENDIF
ENDIF
.
. job da eseguire
.
ENDDO
(refkey è una chiave parziale per accedere a miofile).
E in COBOL come andrebbe scritto?
TIA
P.S. nell'anteprima vedo che va a farsi benedire l'incolonnamento dell'RPG. Vi chiedo uno sforzo d'immaginazione.
P.S del P.S. - C'è un modo per ovviare all'inconveniente?
Ancora TIA