Sie sind auf Seite 1von 7

Lenguaje de Programacin IV

Estructura Repetitiva
Factor 1 Operador DOW ------ENDDO Operador DO ------ENDDO Operador DOW ------LEAVE ------ENDDO ------Operador DOW ------ITER ------ENDDO Factor 2 <Condicin> Resultado

Factor 1 Val_Ini

Factor 2 Val_Fin

Resultado Var

Factor 1

Factor 2 <Condicin>

Resultado

Factor 1

Factor 2 <Condicin>

Resultado

Ronald Donayre Anchante

Pgina 1

Lenguaje de Programacin IV Ejemplos de Estructura Repetitiva PANTALLA: RDA007D


Trabajar con Registros de Pantalla Archivo . . . . . : QDDSSRC Miembro . . . . . . : RDA007D Biblioteca . . : RYC26061 Tipo fuente . . . . : DSPF Teclee opciones, pulse Intro. 1=Aadir 2=Editar comentarios 3=Copiar 4=Suprimir 7=Redenominar 8=Seleccionar palabras clave 12=Disear imagen Opc Orden Registro Tipo Subarch Rel Fecha Error DDS 10 20 30 REG01 REG02 REG03 RECORD RECORD RECORD 03/10/12 03/10/12 03/10/12 Final

F3=Salir F12=Cancelar F14=Palabras clave nivel archivo F15=Comentarios nivel archivo F17=Subconjunto F24=Ms teclas

Calculo del Servicio a la Deuda Cliente .....: Monto .......: Cuotas ......: Fecha Inicio : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 99999999999.9999 99 9999/99/99 (aaaammdd) +B(30) --> +9(15,4) > +9(2) ---> +9(8) ---> VNOM VMTO VCUO VFEI

REG01

OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO Cuota Monto Fec. Venc Saldo 66 +6(2) VCUOP 666666.6666 +6(10,4) VMTOP 6666/66/66 +6(8) VFECP 66666666666.6666 +6(15,4) VSAL

+O(60) ---> VERR

REG02

REG03

F3=Salir Enter=Continuar

REG01 En el campo VNOM ingresamos a Seleccionar Palabras Clave de Campo


*BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB

Seleccionar Palabras Clave de Campo Campo . . . . . : Longitud . . . : VNOM 30 Utilizacin: B Fila . . . : 4 Columna . . : 31

Teclee opciones, pulse Intro. Y=S . Y . . . . . . . . . Para Tipo de Campo Todos excepto Oculto Todos excepto Oculto Oculto, Entrada o Bivalente Entrada o Bivalente, no flotante Entrada o Bivalente Todos los tipos Oculto, Entrada, Salida, Bivalente Entrada, Salida, Bivalente Salida o Bivalente

Atributos de pantalla . . Colores . . . . . . . . . Opciones de tecleo . . . Comprobacin validez . . Palabras clave de entrada Palabras clave generales Referencia base de datos Mensajes error . . . . . ID mensaje (MSGID) . . . Palabra clave TEXT . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

F3=Salir

F4=Visualizar palabras clave seleccionadas

F12=Cancelar

Ronald Donayre Anchante

Pgina 2

Lenguaje de Programacin IV

Seleccionar Atributos de Pantalla Campo . . . . . : Longitud . . . : VNOM 30 Utilizacin: B Fila . . . : 4 P.clave Condicionamiento campo . . . . . . Campo programa-a-sistema . . . . . . . Atributos pantalla: Alta intensidad . . . . . . . . . . Contraste invertido . . . . . . . . Separadores columnas . . . . . . Parpadeo . . . . . . . . . . . . . . No visualizacin . . . . . . . . . . Subrayado . . . . . . . . . . . . . Situar cursor . . . . . . . . . . . Establecer identificador datos modif Proteger campo . . . . . . . . . . . Tarjeta magntica ID operador . . . Seleccionar por lpiz fotosensible . F3=Salir F12=Cancelar . . . . . . . . . . . . . DSPATR HI RI CS BL ND UL PC MDT PR OID SP Y 30 Columna Y=S . . : 31

Teclee opciones, pulse Intro. Indicadores/+ a a a a a a a a a a a a

30

Hacemos lo mismo para VMTO, VCUO, VFEI con los indicadores 31, 32, 33 respetivamente para los atributos Contrastes Invertido y Situar Cursor. En los Campo VFEI ingresamos a Seleccionar Palabras Clave de Campo
Seleccionar Palabras Clave de Campo Campo . . . . . : VFEI Longitud . . . : 8,0 Teclee opciones, pulse Intro. Y=S Atributos de pantalla . . Colores . . . . . . . . . Opciones de tecleo . . . Comprobacin validez . . Palabras clave de entrada Palabras clave generales Palabras claves edicin Referencia base de datos Mensajes error . . . . . ID mensaje (MSGID) . . . Palabra clave TEXT . . . F3=Salir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizacin: B Fila . . . : 5 Columna . . : 31

Para Tipo de Campo Todos excepto Oculto Todos excepto Oculto Oculto, Entrada o Bivalente Entrada o Bivalente, no flotante Entrada o Bivalente Todos los tipos Numrico Salida o Bivalente Oculto, Entrada, Salida, Bivalente Entrada, Salida, Bivalente Salida o Bivalente F12=Cancelar

F4=Visualizar palabras clave seleccionadas

Seleccionar palabras clave de edicin Campo . . . . . : VFEI Longitud . . . : 8,0 Teclee opciones, pulse Intro. Cdigo de edicin . . . . . . . Sustituir ceros iniciales por Palabra de edicin . . . . . . . Mscara de edicin . . . . . . . F3=Salir F12=Cancelar . . . . . . . . Utilizacin: B Fila . . . : 5 Columna . . : 31

Palabra clave Ms EDTCDE A-D, J-Q, W, Y, Z, 1-9 *, $ EDTWRD ' / / ' EDTMSK ' & & '

Ronald Donayre Anchante

Pgina 3

Lenguaje de Programacin IV REG02 En los Campo VFECP ingresamos a Seleccionar Palabras Clave de Campo
Seleccionar Palabras Clave de Campo Campo . . . . . : VFECP Longitud . . . : 8,0 Teclee opciones, pulse Intro. Y=S Atributos de pantalla . . Colores . . . . . . . . . Opciones de tecleo . . . Comprobacin validez . . Palabras clave de entrada Palabras clave generales Palabras claves edicin Referencia base de datos Mensajes error . . . . . ID mensaje (MSGID) . . . Palabra clave TEXT . . . F3=Salir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizacin: B Fila . . . : 5 Columna . . : 31

Para Tipo de Campo Todos excepto Oculto Todos excepto Oculto Oculto, Entrada o Bivalente Entrada o Bivalente, no flotante Entrada o Bivalente Todos los tipos Numrico Salida o Bivalente Oculto, Entrada, Salida, Bivalente Entrada, Salida, Bivalente Salida o Bivalente F12=Cancelar

F4=Visualizar palabras clave seleccionadas

Seleccionar palabras clave de edicin Campo . . . . . : VFEI Longitud . . . : 8,0 Teclee opciones, pulse Intro. Cdigo de edicin . . . . . . . Sustituir ceros iniciales por Palabra de edicin . . . . . . . Mscara de edicin . . . . . . . F3=Salir F12=Cancelar con Registros de Pantalla . . . . . . . . Utilizacin: B Fila . . . : 5 Columna . . : 31

Palabra clave Ms EDTCDE A-D, J-Q, W, Y, Z, 1-9 *, $ EDTWRD ' / / ' EDTMSK ____________

Estando en la pantalla de Trabajar


8=Seleccionar palabras clave

ingresamos a la opcin

Trabajar con Registros de Pantalla Archivo . . . . . : QDDSSRC Miembro . . . . . . : RDA007D Biblioteca . . : RYC26061 Tipo fuente . . . . : DSPF Teclee opciones, pulse Intro. 1=Aadir 2=Editar comentarios 3=Copiar 4=Suprimir 7=Redenominar 8=Seleccionar palabras clave 12=Disear imagen Opc Orden Registro Tipo Subarch Rel Fecha Error DDS 8 10 20 30 REG01 REG02 REG03 RECORD RECORD RECORD 03/10/12 03/10/12 03/10/12 Final

F3=Salir F12=Cancelar F14=Palabras clave nivel archivo F15=Comentarios nivel archivo F17=Subconjunto F24=Ms teclas Seleccionar Palabras Clave de Registro Registro . . : REG02 Teclee opciones, pulse Intro. Palabras clave generales . . . Palabras clave de indicador . . Ayuda de aplicacin . . . . . . Palabras clave de ayuda . . . . Palabras clave de salida . . . Palabras clave de entrada . . . Palabras clave de recubrimiento Palabras clave de impresin . . Palabra clave ALTNAME . . . . . Palabra clave TEXT . . . . . . F3=Salir . . . . . . . . . . Y=S a a a a Ya a Y a a

F4=Visualizar palabras clave seleccionadas

F12=Cancelar

Ronald Donayre Anchante

Pgina 4

Lenguaje de Programacin IV
Seleccionar Palabras Clave de Salida Registro . . : REG02 Teclee opciones, pulse Intro. Parpadeo cursor . . . . . . . . . . Activar alarma . . . . . . . . . . Alarma sonora en mensajes . . . . . No desbloquear teclado . . . . . . Grabar registro en anot. trabajo. . Invitar disp. para lect. posterior. Permitir grficos . . . . . . . . . Transf.datos antes alm.interm.lleno Campos ocultos con posicin de cursor para salida: Nmero de fila . . . . . . . . Nmero de columna . . . . . . . Nmero de lnea inicial . . . . . . Borrar pantalla anterior . . . . . F3=Salir F12=Cancelar Seleccionar Palabras Clave de Recubrimiento Registro . . : REG02 Teclee opciones, pulse Intro. Recubrir sin borrar . . . . . . . . Retener datos en revisualizacin . . Proteger todos campos entrada . . Activar OVRDTA y OVRATR . . . . . . Alterar Temporalmente Datos . . . . Alterar Temporalmente Atributo . . . Inicializar campos entrada . . . Restaurar todos ident. datos modif. Parmetro MDTOFF . . . . . . . . . Borrar todos campos entrada . . . Parmetro ERASEINP . . . . . . . . Borrar todos los regist. siguientes. F3=Salir F12=Cancelar P.clave OVERLAY PUTRETAIN PROTECT PUTOVR OVRDTA OVRATR INZINP MDTOFF *UNPR *ALL ERASEINP *MDTON *ALL ERASE Y=S Y Indicadores/+ Giro P.clave BLINK ALARM MSGALARM LOCK LOGOUT INVITE ALWGPH FRCDTA CSRLOC SLNO CLRL Y Y *VAR *NO Nombre Nombre *VAR, nn nn, ... Y=S Indicadores/+

REG03 Estando en la pantalla de Trabajar


8=Seleccionar palabras clave Trabajar con Registros de Pantalla Archivo . . . . . : QDDSSRC Miembro . . . . . . : RDA007D Biblioteca . . : RYC26061 Tipo fuente . . . . : DSPF Teclee opciones, pulse Intro. 1=Aadir 2=Editar comentarios 3=Copiar 4=Suprimir 7=Redenominar 8=Seleccionar palabras clave 12=Disear imagen Opc Orden Registro Tipo Subarch Rel Fecha Error DDS 10 20 30 REG01 REG02 REG03 RECORD RECORD RECORD 03/10/12 03/10/12 03/10/12 Final F3=Salir F12=Cancelar F14=Palabras clave nivel archivo F15=Comentarios nivel archivo F17=Subconjunto F24=Ms teclas con Registros de Pantalla

ingresamos a la opcin

Seleccionar Palabras Clave de Registro Registro . . : REG03 Teclee opciones, pulse Intro. Palabras clave generales . . . Palabras clave de indicador . . Ayuda de aplicacin . . . . . . Palabras clave de ayuda . . . . Palabras clave de salida . . . Palabras clave de entrada . . . Palabras clave de recubrimiento Palabras clave de impresin . . Palabra clave ALTNAME . . . . . Palabra clave TEXT . . . . . . F3=Salir . . . . . . . . . . Y=S a Ya a a a a Y a a F12=Cancelar

F4=Visualizar palabras clave seleccionadas

Ronald Donayre Anchante

Pgina 5

Lenguaje de Programacin IV

Definir palabras clave de indicadores Registro . . : REG03 Teclee palabras clave y parmetros, pulse Intro. Palabras clave condic CFnn CAnn CLEAR PAGEDOWN/ROLLUP PAGEUP/ROLLDOWN HOME HELP HLPRTN Palabras clave no condic.: INDTXT VLDCMDKEY SETOF CHANGE Pal clave Indicad/+ CF03 Resp Texto 03 a Final F3=Salir F12=Cancelar

Seleccionar Palabras Clave de Recubrimiento Registro . . : REG03 Teclee opciones, pulse Intro. Recubrir sin borrar . . . . . . . . Retener datos en revisualizacin . . Proteger todos campos entrada . . Activar OVRDTA y OVRATR . . . . . . Alterar Temporalmente Datos . . . . Alterar Temporalmente Atributo . . . Inicializar campos entrada . . . Restaurar todos ident. datos modif. Parmetro MDTOFF . . . . . . . . . Borrar todos campos entrada . . . Parmetro ERASEINP . . . . . . . . Borrar todos los regist. siguientes. F3=Salir F12=Cancelar P.clave OVERLAY PUTRETAIN PROTECT PUTOVR OVRDTA OVRATR INZINP MDTOFF *UNPR *ALL ERASEINP *MDTON *ALL ERASE Y=S Y Indicadores/+ Giro

Una vez realizado toda esta configuracin en cada uno de los registros procedemos a compilar el archivo RDA007D. PROGRAMA: RDA007RP
0001.00 0002.00 0003.00 0004.00 0005.00 0006.00 0007.00 0008.00 0009.00 0010.00 0011.00 0012.00 0013.00 0014.00 0015.00 0016.00 0017.00 0018.00 0019.00 0020.00 0021.00 0022.00 0023.00 0024.00 0025.00 0026.00 0027.00 0028.00 0029.00 0030.00 0031.00 0032.00 0033.00 0034.00 0035.00 0036.00 0037.00 0038.00 0039.00 HDATFMT(*ISO) DATEDIT(*YMD-) FRDA007D CF E DCON S DVINC S DVOK S DVFEC S DVFECS S C DOW C EVAL C MOVEA C EXFMT C IF C EVAL C EVAL C EVAL C ELSEIF C EVAL C EVAL C EVAL C ELSEIF C EVAL C EVAL C EVAL C ELSEIF C EVAL C EVAL C EVAL C ELSE C EVAL C EVAL C ENDIF C IF C EVAL C EVAL C EVAL C MOVE C 1 DO C EVAL C EVAL WORKSTN SLN(CON) 2S 0 INZ(*ZEROS) 2S 0 INZ(*ZEROS) 1A INZ('') D D *IN03='0' VERR='' '0000' *IN(30) REG01 VNOM=*BLANKS VERR='INGRESE UN NOMBRE' *IN30='1' VOK='N' VMTO<=*ZEROS VERR='INGRESE UN MONTO VALIDO' *IN31='1' VOK='N' VCUO<=*ZEROS VERR='INGRESE UN NUMERO DE CUOTAS VALIDO' *IN32='1' VOK='N' VFEI=*ZEROS VERR='INGRESE UNA FECHA DE INICIO DE PAGO' *IN33='1' VOK='N' VERR='' VOK='S' VOK='S' CON = 0 VMTOP=VMTO/VCUO VSAL=VMTO VFEI VFEC VCUO CON VCUOP=CON VSAL=VSAL - VMTOP

Ronald Donayre Anchante

Pgina 6

Lenguaje de Programacin IV

0040.00 0041.00 0042.00 0043.00 0044.00 0045.00 0046.00 0047.00 0048.00 0049.00 0050.00

C C C C C C C C C C C

VFEC

EVAL ADDDUR MOVE WRITE ENDDO ELSE WRITE ENDIF EXFMT ENDDO EVAL

VINC=CON-1 VINC:*M VFECS REG02 REG01 REG03 *INLR='1'

VFECS VFECP

Aplicacin Final

Ronald Donayre Anchante

Pgina 7

Das könnte Ihnen auch gefallen