Semana 05 Ejemplos de SubRutina - Windows

download Semana 05 Ejemplos de SubRutina - Windows

of 12

Transcript of Semana 05 Ejemplos de SubRutina - Windows

  • Programa de Computacin e Informtica

    Campus Virtu@l: http://computacion.idatvirtual.edu.pe

    SubRutinas Registro de tipo Window

    SubRutinas

    Hoja Factor1 Operacin Factor2 Resultado Indicadores

    MA ME IG

    C C

    --- ---

    C EXSR SR0001 C C

    --- ---

    C SR0001 BEGSR C C C C C

    --- --- EXSR --- ---

    SR0002

    C ENDSR C SR0002 BEGSR C C

    --- ---

    C ENDSR

    Referencias:

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

    Registros de Tipo Window

    Lnea Real --> 9

    Posicin Real --> 25

    Lneas de Ventana --> 13

    Posicin de Ventana --> 25

  • Programa de Computacin e Informtica

    Campus Virtu@l: http://computacion.idatvirtual.edu.pe

    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 REG01 RECORD 03/25/12 20 REG02 RECORD 03/25/12 30 REG03 RECORD 03/25/12 40 WIN01 WINDOW 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 +O(15) +O(10) +6(8) +6(6) +6(6) +6(4,2) +6(4,2) VNOM2 VPUE2 VFEC2 VHOI2 VHOS2 VHOT2 VHOE2 F3=Salir Enter=Limpiar

    REG01

    REG02

    REG03

    Seleccione Puesto ----------------- 01-AUXILIAR 02-CAJERA 03-OPERADOR 04-VIGILANTE 05-CONSERJE Seleccione Opcion ...: 9 +9(1) VOPC

    WIN01

  • Programa de Computacin e Informtica

    Campus Virtu@l: http://computacion.idatvirtual.edu.pe

    REG01

    En el campo VNOM ingresamos a Seleccionar Palabras Clave de Campo 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 . . . . . : VNOM Utilizacin: B Longitud . . . : 15 Fila . . . : 4 Columna . . : 31 Teclee opciones, pulse Intro. Y=S Para Tipo de Campo Atributos de pantalla . . . . . . Y Todos excepto Oculto Colores . . . . . . . . . . . . . Todos excepto Oculto Opciones de tecleo . . . . . . . Oculto, Entrada o Bivalente Comprobacin validez . . . . . . Entrada o Bivalente, no flotante Palabras clave de entrada . . . . Entrada o Bivalente Palabras clave generales . . . . Todos los tipos Referencia base de datos . . . . Oculto, Entrada, Salida, Bivalente Mensajes error . . . . . . . . . Entrada, Salida, Bivalente ID mensaje (MSGID) . . . . . . . Salida o Bivalente Palabra clave TEXT . . . . . . . F3=Salir F4=Visualizar palabras clave seleccionadas F12=Cancelar

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

    *BBBBBBBBBBBBBBB

    Seleccionar Palabras Clave de Campo Campo . . . . . : VFEC Utilizacin: B Longitud . . . : 8,0 Fila . . . : 5 Columna . . : 31 Teclee opciones, pulse Intro. Y=S Para Tipo de Campo Atributos de pantalla . . . . . . Todos excepto Oculto Colores . . . . . . . . . . . . . Todos excepto Oculto Opciones de tecleo . . . . . . . Oculto, Entrada o Bivalente Comprobacin validez . . . . . . Entrada o Bivalente, no flotante Palabras clave de entrada . . . . Entrada o Bivalente Palabras clave generales . . . . Todos los tipos Palabras claves edicin . . . . Y Numrico Salida o Bivalente Referencia base de datos . . . . Oculto, Entrada, Salida, Bivalente Mensajes error . . . . . . . . . Entrada, Salida, Bivalente ID mensaje (MSGID) . . . . . . . Salida o Bivalente Palabra clave TEXT . . . . . . . F3=Salir F4=Visualizar palabras clave seleccionadas F12=Cancelar

  • Programa de Computacin e Informtica

    Campus Virtu@l: http://computacion.idatvirtual.edu.pe

    Lo mismo hacemos para el campo VHOI y VHOS, pero ingresamos el siguiente formato: Estando en modo edicin del REG01 presionamos la Tecla [F4] para declarar variables ocultas: $REC (10) $POS (4,0) $FLD (10) Estando en la pantalla de Trabajar con Registros de Pantalla ingresamos a la opcin 8=Seleccionar palabras clave

    Seleccionar palabras clave de edicin Campo . . . . . : VFEC Utilizacin: B Longitud . . . : 8,0 Fila . . . : 5 Columna . . : 31 Teclee opciones, pulse Intro. Palabra clave Ms Cdigo de edicin . . . . . . . . . EDTCDE A-D, J-Q, W, Y, Z, 1-9 Sustituir ceros iniciales por . . *, $ Palabra de edicin . . . . . . . . . EDTWRD ' / / ' Mscara de edicin . . . . . . . . . EDTMSK ' & & ' F3=Salir F12=Cancelar

    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 REG01 RECORD 03/25/12 20 REG02 RECORD 03/25/12 30 REG03 RECORD 03/25/12 40 WIN01 WINDOW 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 edicin Campo . . . . . : VHOI Utilizacin: B Longitud . . . : 6,0 Fila . . . : 5 Columna . . : 31 Teclee opciones, pulse Intro. Palabra clave Ms Cdigo de edicin . . . . . . . . . EDTCDE A-D, J-Q, W, Y, Z, 1-9 Sustituir ceros iniciales por . . *, $ Palabra de edicin . . . . . . . . . EDTWRD ' : : ' Mscara de edicin . . . . . . . . . EDTMSK ' & & ' F3=Salir F12=Cancelar

    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

  • Programa de Computacin e Informtica

    Campus Virtu@l: http://computacion.idatvirtual.edu.pe

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

    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/+ Resp Texto CF04 04 d CF06 06 a CF10 10 a Final F3=Salir F12=Cancelar

    Seleccionar palabras clave generales Registro . . : REG01 Teclee opciones, pulse Intro. P.clave Y=S Si este registro no est en pantalla, escribirlo en la pantalla antes de emitir read. . . . . . . INZRCD Mantener registro en pantalla . . . . . . . . . . KEEP Suponer registro en pantalla . . . . . . . . . . . ASSUME Permitir giro de lneas . . . . . . . . . . . . . ALWROL Retener teclas BORRA AYUDA INICIO y GIRO . . . . . RETKEY Retener teclas funcin mandato (CFnn y CAnn) . . . RETCMDKEY Cambiar valores de entrada por omisin . . . . . . CHGINPDFT Seleccionar parmetros . . . . . . . . . . . . . Visualizacin de barra de mens . . . . . . . . . MNUBARDSP Seleccionar parmetros . . . . . . . . . . . . . Atributo de campo de entrada . . . . . . . . . . . ENTFLDATR Seleccionar parmetros . . . . . . . . . . . . . Devolver ubicacin de cursor . . . . . . . . . . . RTNCSRLOC Y Seleccionar parmetros . . . . . . . . . . . . . Y F3=Salir F12=Cancelar

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

  • Programa de Computacin e Informtica

    Campus Virtu@l: http://computacion.idatvirtual.edu.pe

    REG02

    En los Campo VFEI2 ingresamos a Seleccionar Palabras Clave de Campo Lo mismo hacemos para el campo VHOI2 y VHOS2, pero ingresamos el siguiente formato: En los campos VHOT2, VHOE2 ingresamos a Seleccionar Palabras Clave de Campo

    Seleccionar Palabras Clave de Campo Campo . . . . . : VFEC2 Utilizacin: B Longitud . . . : 8,0 Fila . . . : 5 Columna . . : 31 Teclee opciones, pulse Intro. Y=S Para Tipo de Campo Atributos de pantalla . . . . . . Todos excepto Oculto Colores . . . . . . . . . . . . . Todos excepto Oculto Opciones de tecleo . . . . . . . Oculto, Entrada o Bivalente Comprobacin validez . . . . . . Entrada o Bivalente, no flotante Palabras clave de entrada . . . . Entrada o Bivalente Palabras clave generales . . . . Todos los tipos Palabras claves edicin . . . . Y Numrico Salida o Bivalente Referencia base de datos . . . . Oculto, Entrada, Salida, Bivalente Mensajes error . . . . . . . . . Entrada, Salida, Bivalente ID mensaje (MSGID) . . . . . . . Salida o Bivalente Palabra clave TEXT . . . . . . . F3=Salir F4=Visualizar palabras clave seleccionadas F12=Cancelar

    Seleccionar palabras clave de edicin Campo . . . . . : VFEC2 Utilizacin: B Longitud . . . : 8,0 Fila . . . : 5 Columna . . : 31 Teclee opciones, pulse Intro. Palabra clave Ms Cdigo de edicin . . . . . . . . . EDTCDE A-D, J-Q, W, Y, Z, 1-9 Sustituir ceros iniciales por . . *, $ Palabra de edicin . . . . . . . . . EDTWRD ' / / ' Mscara de edicin . . . . . . . . . EDTMSK ____________ F3=Salir F12=Cancelar

    Seleccionar palabras clave de edicin Campo . . . . . : VHOI Utilizacin: B Longitud . . . : 6,0 Fila . . . : 5 Columna . . : 31 Teclee opciones, pulse Intro. Palabra clave Ms Cdigo de edicin . . . . . . . . . EDTCDE A-D, J-Q, W, Y, Z, 1-9 Sustituir ceros iniciales por . . *, $ Palabra de edicin . . . . . . . . . EDTWRD ' : : ' Mscara de edicin . . . . . . . . . EDTMSK __________ F3=Salir F12=Cancelar

    Seleccionar Palabras Clave de Campo Campo . . . . . : VHOT2 Utilizacin: O Longitud . . . : 4,2 Fila . . . : 14 Columna . . : 63 Teclee opciones, pulse Intro. Y=S Para Tipo de Campo Atributos de pantalla . . . . . . Todos excepto Oculto Colores . . . . . . . . . . . . . Todos excepto Oculto Palabras clave generales . . . . Todos los tipos Palabras claves edicin . . . . Y Numrico Salida o Bivalente Referencia base de datos . . . . Oculto, Entrada, Salida, Bivalente Mensajes error . . . . . . . . . Entrada, Salida, Bivalente ID mensaje (MSGID) . . . . . . . Salida o Bivalente Palabra clave TEXT . . . . . . . F3=Salir F4=Visualizar palabras clave seleccionadas F12=Cancelar

  • Programa de Computacin e Informtica

    Campus Virtu@l: http://computacion.idatvirtual.edu.pe

    Estando en la pantalla de Trabajar con Registros de Pantalla ingresamos a la opcin 8=Seleccionar palabras clave

    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 10 REG01 RECORD 03/25/12 8 20 REG02 RECORD 03/25/12 30 REG03 RECORD 03/25/12 40 WIN01 WINDOW 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. Y=S Palabras clave generales . . . . a Palabras clave de indicador . . . a Ayuda de aplicacin . . . . . . . a Palabras clave de ayuda . . . . . a Palabras clave de salida . . . . Ya Palabras clave de entrada . . . . a Palabras clave de recubrimiento . Y Palabras clave de impresin . . . a Palabra clave ALTNAME . . . . . . a Palabra clave TEXT . . . . . . . F3=Salir F4=Visualizar palabras clave seleccionadas F12=Cancelar

    Seleccionar Palabras Clave de Salida Registro . . : REG02 Teclee opciones, pulse Intro. P.clave Y=S Indicadores/+ Parpadeo cursor . . . . . . . . . . BLINK Activar alarma . . . . . . . . . . ALARM Alarma sonora en mensajes . . . . . MSGALARM No desbloquear teclado . . . . . . LOCK Grabar registro en anot. trabajo. . LOGOUT Invitar disp. para lect. posterior. INVITE Permitir grficos . . . . . . . . . ALWGPH Transf.datos antes alm.interm.lleno FRCDTA Campos ocultos con posicin de cursor para salida: CSRLOC Nmero de fila . . . . . . . . Nombre Nmero de columna . . . . . . . Nombre Nmero de lnea inicial . . . . . . SLNO Y *VAR *VAR, nn Borrar pantalla anterior . . . . . CLRL Y *NO nn, ... F3=Salir F12=Cancelar

    Seleccionar palabras clave de edicin Campo . . . . . : VHOT2 Utilizacin: O Longitud . . . : 4,2 Fila . . . : 14 Columna . . : 63 Teclee opciones, pulse Intro. Palabra clave Ms Cdigo de edicin . . . . . . . . . EDTCDE P A-D, J-Q, W, Y, Z, 1-9 Sustituir ceros iniciales por . . *, $ Palabra de edicin . . . . . . . . . EDTWRD Mscara de edicin . . . . . . . . . EDTMSK F3=Salir F12=Cancelar

  • Programa de Computacin e Informtica

    Campus Virtu@l: http://computacion.idatvirtual.edu.pe

    REG03

    Estando en la pantalla de Trabajar con Registros de Pantalla ingresamos a la opcin 8=Seleccionar palabras clave

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

    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 REG01 RECORD 03/25/12 20 REG02 RECORD 03/25/12 8 30 REG03 RECORD 03/25/12 40 WIN01 WINDOW 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. Y=S Palabras clave generales . . . . a Palabras clave de indicador . . . Ya Ayuda de aplicacin . . . . . . . a Palabras clave de ayuda . . . . . a Palabras clave de salida . . . . a Palabras clave de entrada . . . . a Palabras clave de recubrimiento . Y Palabras clave de impresin . . . a Palabra clave ALTNAME . . . . . . a Palabra clave TEXT . . . . . . . F3=Salir F4=Visualizar palabras clave seleccionadas F12=Cancelar

    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/+ Resp Texto CF03 03 a Final F3=Salir F12=Cancelar

  • Programa de Computacin e Informtica

    Campus Virtu@l: http://computacion.idatvirtual.edu.pe

    WIN03

    Creamos el WIN01

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

    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 1 WIN01

    Aadir registro nuevo Archivo . . . . . : QDDSSRC Miembro . . . . . . : RDA010D Biblioteca . . : RYC26061 Tipo fuente . . . . : DSPF Teclee opciones, pulse Intro. Nuevo registro . . . . . . . . . . . . . WIN01 Nombre Tipo . . . . . . . . . . . . . . . . . . WINDOW RECORD, USRDFN SFL, SFLMSG WINDOW, WDWSFL PULDWN, PDNSFL MNUBAR F3=Salir F5=Renovar F12=Cancelar

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

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

  • Programa de Computacin e Informtica

    Campus Virtu@l: http://computacion.idatvirtual.edu.pe

    Una vez realizado toda esta configuracin en cada uno de los registros procedemos a compilar el archivo RDA010D. PROGRAMA: RDA010RP

    0001.00 HDATFMT(*ISO) DATEDIT(*YMD-) 0002.00 FRDA010D CF E WORKSTN SLN(CON) 0003.00 DCON S 2S 0 0004.00 DADATOS S 60A DIM(10) 0005.00 DAPUESTO S 10A DIM(5) CTDATA PERRCD(1) 0006.00 DPOS S 2S 0 INZ(*ZEROS) 0007.00 DHORING S T 0008.00 DHORSAL S T 0009.00 DSDATOS DS 0010.00 DXNOM 1 15A 0011.00 DXAPE 16 30A 0012.00 DXFEC 31 38S 0 0013.00 DXHOI 39 44S 0 0014.00 DXHOS 45 50S 0 0015.00 DXPUE 51 60A 0016.00 C DOW *IN03='0' 0017.00 C EXSR SRLIMPIAR 0018.00 C etINICIO TAG 0019.00 C exfmt REG01 0020.00 C MOVEA '000000' *IN(30) 0021.00 C EVAL VERR='' 0022.00 C IF *IN04='1' and $FLD='VPUE' 0023.00 C EXFMT WIN01 0024.00 C IF VOPC = 1 OR VOPC = 2 OR 0025.00 C VOPC = 3 OR VOPC = 4 OR 0026.00 C VOPC = 5 0027.00 C EVAL VPUE=APUESTO(VOPC) 0028.00 C GOTO etINICIO 0029.00 C ELSE 0030.00 C EVAL VERR=%TRIM(VERR) + 'OPC.INVAL./' 0031.00 C GOTO etINICIO 0032.00 C ENDIF 0033.00 C ELSEIF *IN04='1' AND $FLD'VPUE' 0034.00 C GOTO etINICIO 0035.00 C ENDIF 0036.00 C IF *IN06='1' 0037.00 C EXSR SRVALIDAR 0038.00 C IF VERR'' 0039.00 C GOTO etINICIO 0040.00 C ENDIF 0041.00 C EXSR SRGRABAR 0042.00 C ITER 0043.00 c ENDIF 0044.00 C IF *IN10='1' 0045.00 C EXSR SRLISTAR 0046.00 C ENDIF 0047.00 C EXFMT REG03 0048.00 C CLEAR ADATOS 0049.00 C EVAL POS=0 0050.00 C ENDDO 0051.00 C EVAL *INLR='1' 0052.00 *-------------------------* 0053.00 * RUTINA:LIMPIAR VARIABLE * 0054.00 *-------------------------* 0055.00 C SRLIMPIAR BEGSR 0056.00 C EVAL VNOM='' 0057.00 C EVAL VAPE='' 0058.00 C EVAL VFEC=0 0059.00 C EVAL VHOI=0 0060.00 C EVAL VHOS=0 0061.00 C EVAL VPUE='' 0062.00 C ENDSR

    Definir Parmetros de Ventana Registro . . : WIN01 Palabra clave: WINDOW Ventana referida . . . . . . . . . . . . Nombre -O- Definicin de ventana Posicin inicial por omisin . . . . . . Y=S -O- Lnea inicial Campo Programa a sistema . . . . . . . Nombre Lnea real . . . . . . . . . . . . . 9 1-25 Posicin inicial Campo Programa a sistema . . . . . . . Nombre Posicin real . . . . . . . . . . . . 25 1-128 Lneas de ventana . . . . . . . . . . . 13 1-25 Posicin de ventana . . . . . . . . . . 35 1-128 Lnea de mensajes . . . . . . . . . . . Y Y=S Restringir cursor a ventana . . . . . . Y Y=S F3=Salir F12=Cancelar

  • Programa de Computacin e Informtica

    Campus Virtu@l: http://computacion.idatvirtual.edu.pe

    0063.00 *--------------------------------* 0064.00 * RUTINA:VALIDA INGRESO DE DATOS * 0065.00 *--------------------------------* 0066.00 C SRVALIDAR BEGSR 0067.00 c IF VNOM=*BLANKS 0068.00 C EVAL *IN30='1' 0069.00 C EVAL VERR = %TRIM(VERR) + 'ING.NOMBRE/' 0070.00 C ENDIF 0071.00 c IF VAPE=*BLANKS 0072.00 C EVAL *IN31='1' 0073.00 C EVAL VERR = %TRIM(VERR) + 'ING.APELLIDO/' 0074.00 C ENDIF 0075.00 c IF VFEC=*ZEROS 0076.00 C EVAL *IN32='1' 0077.00 C EVAL VERR = %TRIM(VERR) + 'ING.FECHA/' 0078.00 C ELSE 0079.00 C *YMD TEST(DE) VFEC 0080.00 C IF %ERROR 0081.00 C EVAL *IN32='1' 0082.00 C EVAL VERR = %TRIM(VERR) + 'ING.FEC.VAL./' 0083.00 C ENDIF 0084.00 C ENDIF 0085.00 c IF VHOI=*ZEROS 0086.00 C EVAL *IN33='1' 0087.00 C EVAL VERR = %TRIM(VERR) + 'ING.HOR.INI./' 0088.00 C ELSE 0089.00 C *HMS TEST(ET) VHOI 0090.00 C IF %ERROR 0091.00 C EVAL *IN33='1' 0092.00 C EVAL VERR = %TRIM(VERR) + 'ING.HOR.INI.VAL/' 0093.00 C ENDIF 0094.00 C ENDIF 0095.00 c IF VHOS=*ZEROS 0096.00 C EVAL *IN34='1' 0097.00 C EVAL VERR = %TRIM(VERR) + 'ING.HOR.SAL./' 0098.00 C ELSE 0099.00 C *HMS TEST(ET) VHOS 0100.00 C IF %ERROR 0101.00 C EVAL *IN34='1' 0102.00 C EVAL VERR = %TRIM(VERR) + 'ING.HOR.SAL.VAL/' 0103.00 C ENDIF 0104.00 C ENDIF 0105.00 C IF VPUE=*BLANKS 0106.00 C EVAL *IN35='1' 0107.00 C EVAL VERR = %TRIM(VERR) + 'ING.PUESTO/' 0108.00 C ELSE IG 0109.00 C VPUE LOOKUP APUESTO 20 0110.00 C IF *IN20='0' 0111.00 C EVAL *IN35='1' 0112.00 C EVAL VERR = %TRIM(VERR) + 'ING.PUESTO.VAL./' 0113.00 C ENDIF 0114.00 C ENDIF 0115.00 C ENDSR 0116.00 *---------------------------------* 0117.00 * RUTINA:GRABA DATOS EN LA MATRIZ * 0118.00 *---------------------------------* 0119.00 C SRGRABAR BEGSR 0120.00 C MOVEL VNOM XNOM 0121.00 C MOVEL VAPE XAPE 0122.00 C MOVEL VFEC XFEC 0123.00 C MOVEL VHOI XHOI 0124.00 C MOVEL VHOS XHOS 0125.00 C MOVEL VPUE XPUE 0126.00 C EVAL POS=POS+1 0127.00 C EVAL ADATOS(POS)=SDATOS 0128.00 C ENDSR 0129.00 *----------------------------------* 0130.00 * RUTINA:LISTAR DATOS DE LA MATRIZ * 0131.00 *----------------------------------* 0132.00 C SRLISTAR BEGSR 0133.00 C EVAL CON=0 0134.00 C SORTA ADATOS 0135.00 C 1 DO 10 X 2 0 0136.00 C EVAL SDATOS=ADATOS(X) 0137.00 C IF XNOM'' 0138.00 C EVAL CON=CON+1 0139.00 C EVAL VNOM2=%TRIM(XNOM) + ', ' + %TRIM(XAPE) 0140.00 C EVAL VPUE2=XPUE 0141.00 C EVAL VFEC2=XFEC 0142.00 C EVAL VHOI2=XHOI 0143.00 C EVAL VHOS2=XHOS 0144.00 C MOVEL VHOI2 HORING 0145.00 C MOVEL VHOS2 HORSAL 0146.00 C EVAL VHOT2=%DIFF(HORSAL:HORING:*HOURS) 0147.00 C EVAL *IN50='0' 0148.00 C IF VHOT2>8 0149.00 C EVAL VHOE2=VHOT2-8 0150.00 C EVAL VHOT2=8 0151.00 C EVAL *IN50='1' 0152.00 C ENDIF 0153.00 C WRITE REG02 0154.00 C ENDIF 0155.00 C ENDDO 0156.00 C ENDSR 0157.00 ** APUESTO 0158.00 AUXILIAR 0159.00 CAJERA 0160.00 OPERADOR 0161.00 VIGILANTE 0162.00 CONSERJE

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

  • Programa de Computacin e Informtica

    Campus Virtu@l: http://computacion.idatvirtual.edu.pe

    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 Aplicacin Final