Sie sind auf Seite 1von 12

Lenguaje de Programacin IV SubRutinas Registro de tipo Window

SubRutinas Hoja C C C C C C C C C C C C C C C C Factor1 Operacin ----EXSR ----BEGSR ----EXSR ----ENDSR BEGSR ----ENDSR Factor2 Resultado Indicadores MA ME

IG

SR0001

SR0001

SR0002

SR0002

Registros de Tipo Window

Lnea Real --> 9

Posicin Real --> 25

Lneas de Ventana --> 13

Posicin de Ventana --> 25

Referencias: http://publib.boulder.ibm.com/iseries/v5r2/ic2924/books/c0925083525.htm#FIGCODSUBS

Ronald Donayre Anchante

Pgina 1

Lenguaje de Programacin IV Ejemplos de SubRutinas PANTALLA: RDA010D


Trabajar con Registros de Pantalla Archivo . . . . . : QDDSSRC Miembro . . . . . . : RDA010D 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 40 REG01 REG02 REG03 WIN01 RECORD RECORD RECORD WINDOW 03/25/12 03/25/12 03/25/12 03/25/12

Final F3=Salir F12=Cancelar F14=Palabras clave nivel archivo F15=Comentarios nivel archivo F17=Subconjunto F24=Ms teclas Calculo de Horas Trabajadas --------------------------Nombre ......: BBBBBBBBBBBBBBB +B(15) --> VNOM (VAPE-15) Apellido ....: BBBBBBBBBBBBBBB Puesto ...: BBBBBBBBBB F4=Ayuda Fecha .......: 9999/99/99 +9(8) --> VFEC +B(10) --> VPUE Hora Ing ....: 99:99:99 +9(6) --> VHOI Hora Sal ....: 99:99:99 +9(6) --> VHOS (VERR-15)OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO F6=Adicionar F10=Listar Nombre y Ape. Puesto Fecha Hor.Ini. Hor.Fin Hor.Tra. Hor.Ext. ---------------------------------------------------------------------------OOOOOOOOOOOOOOO OOOOOOOOOO 6666/66/66 66:66:66 66:66:66 -66.66 -66.66

REG01

REG02

+O(15) VNOM2

+O(10) VPUE2

+6(8) VFEC2

+6(6) VHOI2

+6(6) VHOS2

+6(4,2) VHOT2

+6(4,2) VHOE2

REG03

F3=Salir

Enter=Limpiar

Seleccione Puesto ----------------01-AUXILIAR 02-CAJERA 03-OPERADOR 04-VIGILANTE 05-CONSERJE Seleccione Opcion ...: 9

WIN01

+9(1) VOPC

Ronald Donayre Anchante

Pgina 2

Lenguaje de Programacin IV REG01 En el campo VNOM ingresamos a Seleccionar Palabras Clave de Campo
*BBBBBBBBBBBBBBB

Seleccionar Palabras Clave de Campo Campo . . . . . : Longitud . . . : VNOM 15 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

Seleccionar Atributos de Pantalla Campo . . . . . : Longitud . . . : VNOM 15 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 Y=S Columna . . : 31

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

30

Hacemos lo mismo para VAPE, VFEC, VHOI, VHOS, VPUE con los indicadores 31, 32, 33, 34, 35 respetivamente para los atributos Contrastes Invertido y Situar Cursor. En los Campo VFEC ingresamos a Seleccionar Palabras Clave de Campo
Seleccionar Palabras Clave de Campo Campo . . . . . : VFEC 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

Ronald Donayre Anchante

Pgina 3

Lenguaje de Programacin IV
Seleccionar palabras clave de edicin Campo . . . . . : VFEC 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 ' & & '

Lo mismo hacemos para el campo VHOI y VHOS, pero ingresamos el siguiente formato:
Seleccionar palabras clave de edicin Campo . . . . . : VHOI Longitud . . . : 6,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 ' & & '

Estando en modo edicin del REG01 presionamos la Tecla [F4] para declarar variables ocultas: $REC (10) $POS (4,0) $FLD (10)
Trabajar con Campos Registro . . : REG01 Teclee informacin, pulse Intro. Nmero de campos a girar . . . . . . . . . . . . . . . . . . 6 Teclee opciones, cambie valores, pulse Intro. 1=Seleccionar palabras clave 2=Editar comentarios 4=Suprimir campo Opcin Orden Campo Tipo Uso Long Fila/Col Ref Condicin Solapa 250 F4=Ayuda C 8 06 069 260 Puesto C 6 12 019 270 $REC A H 10 280 $POS S H 4,0 290 $FLD A H 10 Final Aadir 270 $REC a H 10 Oculto Aadir M Mensaje Aadir P Programa a sistema F3=Salir F6=Clasificar por fila/columna F12=Cancelar

Estando en la pantalla de Trabajar


8=Seleccionar palabras clave

con Registros de Pantalla

ingresamos a la opcin

Trabajar con Registros de Pantalla Archivo . . . . . : QDDSSRC Miembro . . . . . . : RDA009D 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 40 REG01 REG02 REG03 WIN01 RECORD RECORD RECORD WINDOW 03/25/12 03/25/12 03/25/12 03/25/12

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

Ronald Donayre Anchante

Pgina 4

Lenguaje de Programacin IV
Seleccionar Palabras Clave de Registro Registro . . : REG01 Teclee opciones, pulse Intro. Palabras Palabras Ayuda de Palabras Palabras F3=Salir clave generales . clave de indicador aplicacin . . . . clave de ayuda . . clave de salida . . . . . . . . . . . . . . . . Y=S Ya Ya a a _a F12=Cancelar

F4=Visualizar palabras clave seleccionadas

Seleccionar palabras clave generales Registro . . : REG01 P.clave INZRCD KEEP ASSUME ALWROL RETKEY RETCMDKEY CHGINPDFT MNUBARDSP ENTFLDATR RTNCSRLOC Y Y Y=S

Teclee opciones, pulse Intro. Si este registro no est en pantalla, escribirlo en la pantalla antes de emitir read. . . . . . . Mantener registro en pantalla . . . . . . . . . . Suponer registro en pantalla . . . . . . . . . . . Permitir giro de lneas . . . . . . . . . . . . . Retener teclas BORRA AYUDA INICIO y GIRO . . . . . Retener teclas funcin mandato (CFnn y CAnn) . . . Cambiar valores de entrada por omisin . . . . . . Seleccionar parmetros . . . . . . . . . . . . . Visualizacin de barra de mens . . . . . . . . . Seleccionar parmetros . . . . . . . . . . . . . Atributo de campo de entrada . . . . . . . . . . . Seleccionar parmetros . . . . . . . . . . . . . Devolver ubicacin de cursor . . . . . . . . . . . Seleccionar parmetros . . . . . . . . . . . . . F3=Salir F12=Cancelar

Definir Retorno de Ubicacin de Cursor Registro . . : REG01 Nmero P.Clave 1 de 1 Teclee parmetros, pulse Intro. Devolver ubicacin de cursor . Indicador de tipo *RECNAME . Registro de cursor . . . . . Campo de cursor . . . . . . Posicin de cursor . . . . . Indicador de tipo *WINDOW . o indicador de tipo *MOUSE Campo fila de cursor 1 . . . Campo columna de cursor 1 . Campo fila de cursor 2 . . . Campo columna de cursor 2 . F3=Salir F12=Cancelar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Palabra clave RTNCSRLOC Y Y $REC $FLD $POS Y=S Y=S Nombre Nombre Nombre Y=S Y=S Nombre Nombre Nombre Nombre Giro +/F4 para lista

Definir palabras clave de indicadores Registro . . : REG01 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/+ CF04 CF06 CF10 F3=Salir Resp Texto 04 06 10 d a a Final F12=Cancelar

Ronald Donayre Anchante

Pgina 5

Lenguaje de Programacin IV REG02 En los Campo VFEI2 ingresamos a Seleccionar Palabras Clave de Campo
Seleccionar Palabras Clave de Campo Campo . . . . . : VFEC2 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 . . . . . : VFEC2 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 ____________

Lo mismo hacemos para el campo VHOI2 y VHOS2, pero ingresamos el siguiente formato:
Seleccionar palabras clave de edicin Campo . . . . . : VHOI Longitud . . . : 6,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 __________

En los campos VHOT2, VHOE2 ingresamos a Seleccionar Palabras Clave de Campo


Seleccionar Palabras Clave de Campo Campo . . . . . : Longitud . . . : VHOT2 4,2 Y=S . . . . Y . . . . Utilizacin: O Fila . . . : 14 Columna . . : 63

Teclee opciones, pulse Intro. Atributos de pantalla . . Colores . . . . . . . . . Palabras clave generales Palabras claves edicin Referencia base de datos Mensajes error . . . . . ID mensaje (MSGID) . . . Palabra clave TEXT . . . F3=Salir . . . . . . . . . . . . . . . . . . . . . . . . Para Tipo de Campo Todos excepto Oculto Todos excepto Oculto Todos los tipos Numrico Salida o Bivalente Oculto, Entrada, Salida, Bivalente Entrada, Salida, Bivalente Salida o Bivalente

F4=Visualizar palabras clave seleccionadas

F12=Cancelar

Ronald Donayre Anchante

Pgina 6

Lenguaje de Programacin IV
Seleccionar palabras clave de edicin Campo . . . . . : Longitud . . . : VHOT2 4,2 Utilizacin: O Fila . . . : 14 Columna . . : 63

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 Palabra clave Ms EDTCDE P 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 . . . . . . : RDA009D 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 40 REG01 REG02 REG03 WIN01 RECORD RECORD RECORD WINDOW 03/25/12 03/25/12 03/25/12 03/25/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

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 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/+

Ronald Donayre Anchante

Pgina 7

Lenguaje de Programacin IV
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

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 40 REG01 REG02 REG03 WIN01 RECORD RECORD RECORD WINDOW 03/25/12 03/25/12 03/25/12 03/25/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 . . : 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 con Registros de Pantalla

ingresamos a la opcin

F4=Visualizar palabras clave seleccionadas

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

Ronald Donayre Anchante

Pgina 8

Lenguaje de Programacin IV
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

WIN03 Creamos el WIN01


Trabajar con Registros de Pantalla Archivo . . . . . : Biblioteca . . : QDDSSRC RYC26061 Miembro . . . . . . : Tipo fuente . . . . : RDA010D DSPF

Teclee opciones, pulse Intro. 1=Aadir 2=Editar comentarios 3=Copiar 4=Suprimir 7=Redenominar 8=Seleccionar palabras clave 12=Disear imagen Opc 1 Orden Registro WIN01 Tipo Subarch Rel Fecha Error DDS

Aadir registro nuevo Archivo . . . . . : Biblioteca . . : QDDSSRC RYC26061 Miembro . . . . . . : Tipo fuente . . . . : WIN01 WINDOW Nombre RECORD, SFL, WINDOW, PULDWN, MNUBAR RDA010D DSPF

Teclee opciones, pulse Intro. Nuevo registro . . . . . . . . . . . . . Tipo . . . . . . . . . . . . . . . . . .

USRDFN SFLMSG WDWSFL PDNSFL

F3=Salir

F5=Renovar

F12=Cancelar

Seleccionar Palabras Clave de Ventana Registro de ventana . . . . . . . . . . : Teclee opciones, pulse Intro. Y=S Palabras clave generales . . . . Y Seleccionar palabras clave reg. . Palabra clave TEXT . . . . . . . F3=Salir WIN01

F4=Visualizar palabras clave seleccionadas

F12=Cancelar

Seleccionar palabras clave generales Registro de ventana . . . . . . . . . . : Teclee opciones, pulse Intro. Parmetros de ventana . . . . Seleccionar parmetros . . . Bordes de ventana . . . . . . Seleccionar parmetros . . . Eliminar ventanas . . . . . . Pantalla Restauracin Usuario F3=Salir F12=Cancelar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . WIN01 . . . . . . P.clave WINDOW WDWBORDER RMVWDW USRRSTDSP Y=S Y Y Indicadores/

Ronald Donayre Anchante

Pgina 9

Lenguaje de Programacin IV
Definir Parmetros de Ventana Registro . . : Palabra clave: WIN01 WINDOW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 35 Y Y Nombre Y=S Nombre 1-25 Nombre 1-128 1-25 1-128 Y=S Y=S

Ventana referida . . . . . . -ODefinicin de ventana Posicin inicial por omisin -OLnea inicial Campo Programa a sistema . Lnea real . . . . . . . Posicin inicial Campo Programa a sistema . Posicin real . . . . . .

9 25

Lneas de ventana . . . . . . . . . . . Posicin de ventana . . . . . . . . . . Lnea de mensajes . . . . . . . . . . . Restringir cursor a ventana . . . . . . F3=Salir F12=Cancelar

Una vez realizado toda esta configuracin en cada uno de los registros procedemos a compilar el archivo RDA010D. PROGRAMA: RDA010RP
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 0040.00 0041.00 0042.00 0043.00 0044.00 0045.00 0046.00 0047.00 0048.00 0049.00 0050.00 0051.00 0052.00 0053.00 0054.00 0055.00 0056.00 0057.00 0058.00 0059.00 0060.00 0061.00 0062.00 HDATFMT(*ISO) DATEDIT(*YMD-) FRDA010D CF E DCON S DADATOS S DAPUESTO S DPOS S DHORING S DHORSAL S DSDATOS DS DXNOM 1 DXAPE 16 DXFEC 31 DXHOI 39 DXHOS 45 DXPUE 51 C DOW C EXSR C etINICIO TAG C exfmt C MOVEA C EVAL C IF C EXFMT C IF C C C EVAL C GOTO C ELSE C EVAL C GOTO C ENDIF C ELSEIF C GOTO C ENDIF C IF C EXSR C IF C GOTO C ENDIF C EXSR C ITER c ENDIF C IF C EXSR C ENDIF C EXFMT C CLEAR C EVAL C ENDDO C EVAL *-------------------------* * RUTINA:LIMPIAR VARIABLE * *-------------------------* C SRLIMPIAR BEGSR C EVAL C EVAL C EVAL C EVAL C EVAL C EVAL C ENDSR WORKSTN 2S 0 60A 10A 2S 0 T T SLN(CON) DIM(10) DIM(5) CTDATA PERRCD(1) INZ(*ZEROS)

15A 30A 38S 0 44S 0 50S 0 60A *IN03='0' SRLIMPIAR REG01 '000000' *IN(30) VERR='' *IN04='1' and $FLD='VPUE' WIN01 VOPC = 1 OR VOPC = 2 OR VOPC = 3 OR VOPC = 4 OR VOPC = 5 VPUE=APUESTO(VOPC) etINICIO VERR=%TRIM(VERR) + 'OPC.INVAL./' etINICIO *IN04='1' AND $FLD<>'VPUE' etINICIO *IN06='1' SRVALIDAR VERR<>'' etINICIO SRGRABAR *IN10='1' SRLISTAR REG03 ADATOS POS=0 *INLR='1'

VNOM='' VAPE='' VFEC=0 VHOI=0 VHOS=0 VPUE=''

Ronald Donayre Anchante

Pgina 10

Lenguaje de Programacin IV
0063.00 0064.00 0065.00 0066.00 0067.00 0068.00 0069.00 0070.00 0071.00 0072.00 0073.00 0074.00 0075.00 0076.00 0077.00 0078.00 *--------------------------------* * RUTINA:VALIDA INGRESO DE DATOS * *--------------------------------* C SRVALIDAR BEGSR c IF VNOM=*BLANKS C EVAL *IN30='1' C EVAL VERR = %TRIM(VERR) + 'ING.NOMBRE/' C ENDIF c IF VAPE=*BLANKS C EVAL *IN31='1' C EVAL VERR = %TRIM(VERR) + 'ING.APELLIDO/' C ENDIF c IF VFEC=*ZEROS C EVAL *IN32='1' C EVAL VERR = %TRIM(VERR) + 'ING.FECHA/' C ELSE

0079.00

0080.00 0081.00 0082.00 0083.00 0084.00 0085.00 0086.00 0087.00 0088.00

0089.00
0090.00 0091.00 0092.00 0093.00 0094.00 0095.00 0096.00 0097.00 0098.00

C C C C C c C C C

*YMD

TEST(DE)
IF EVAL EVAL ENDIF ENDIF IF EVAL EVAL ELSE IF EVAL EVAL ENDIF ENDIF IF EVAL EVAL ELSE IF EVAL EVAL ENDIF ENDIF IF EVAL EVAL ELSE

%ERROR *IN32='1' VERR = %TRIM(VERR) + 'ING.FEC.VAL./' VHOI=*ZEROS *IN33='1' VERR = %TRIM(VERR) + 'ING.HOR.INI./'

VFEC

C
C C C C C c C C C

*HMS

TEST(ET)

VHOI
%ERROR *IN33='1' VERR = %TRIM(VERR) + 'ING.HOR.INI.VAL/' VHOS=*ZEROS *IN34='1' VERR = %TRIM(VERR) + 'ING.HOR.SAL./' %ERROR *IN34='1' VERR = %TRIM(VERR) + 'ING.HOR.SAL.VAL/' VPUE=*BLANKS *IN35='1' VERR = %TRIM(VERR) + 'ING.PUESTO/'

0099.00
0100.00 0101.00 0102.00 0103.00 0104.00 0105.00 0106.00 0107.00 0108.00

C
C C C C C C C C C

*HMS

TEST(ET)

VHOS

0109.00

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Ronald Donayre Anchante Pgina 11

0110.00 0111.00 0112.00 0113.00 0114.00 0115.00 0116.00 0117.00 0118.00 0119.00 0120.00 0121.00 0122.00 0123.00 0124.00 0125.00 0126.00 0127.00 0128.00 0129.00 0130.00 0131.00 0132.00 0133.00 0134.00 0135.00 0136.00 0137.00 0138.00 0139.00 0140.00 0141.00 0142.00 0143.00 0144.00 0145.00 0146.00 0147.00 0148.00 0149.00 0150.00 0151.00 0152.00 0153.00 0154.00 0155.00 0156.00 0157.00 0158.00 0159.00 0160.00 0161.00 0162.00

C C C C C C C C C C ** APUESTO AUXILIAR CAJERA OPERADOR VIGILANTE CONSERJE

C IF *IN20='0' C EVAL *IN35='1' C EVAL VERR = %TRIM(VERR) + 'ING.PUESTO.VAL./' C ENDIF C ENDIF C ENDSR *---------------------------------* * RUTINA:GRABA DATOS EN LA MATRIZ * *---------------------------------* C SRGRABAR BEGSR C MOVEL VNOM XNOM C MOVEL VAPE XAPE C MOVEL VFEC XFEC C MOVEL VHOI XHOI C MOVEL VHOS XHOS C MOVEL VPUE XPUE C EVAL POS=POS+1 C EVAL ADATOS(POS)=SDATOS C ENDSR *----------------------------------* * RUTINA:LISTAR DATOS DE LA MATRIZ * *----------------------------------* C SRLISTAR BEGSR C EVAL CON=0 C SORTA ADATOS C 1 DO 10 X 2 0 C EVAL SDATOS=ADATOS(X) C IF XNOM<>'' C EVAL CON=CON+1 C EVAL VNOM2=%TRIM(XNOM) + ', ' + %TRIM(XAPE) C EVAL VPUE2=XPUE C EVAL VFEC2=XFEC C EVAL VHOI2=XHOI C EVAL VHOS2=XHOS C MOVEL VHOI2 HORING C MOVEL VHOS2 HORSAL EVAL IF EVAL EVAL EVAL ENDIF WRITE ENDIF ENDDO ENDSR

VPUE

LOOKUP

APUESTO

IG

20

EVAL

*IN50='0' VHOT2>8 VHOE2=VHOT2-8 VHOT2=8 *IN50='1' REG02

VHOT2=%DIFF(HORSAL:HORING:*HOURS)

[F19]--->[SHIFT] + [F7] Para poder ingresar solo datos de la matriz APUESTO

Lenguaje de Programacin IV Aplicacin Final

Ronald Donayre Anchante

Pgina 12

Das könnte Ihnen auch gefallen