Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Http://iseriesvenezuela.blogspot.com
Autorefrescamiento de Pantalla
El video asociado a este artculo lo pueden ver en este enlace: http://iseriesvenezuela.blogspot.com/p/cursos-y-tutoriales.html Puedes descargar el fuente de pantalla y del programa en este enlace: https://skydrive.live.com/?cid=f974c7d5a177a2fa&id=F974C7D5A177A2FA!116 Puedes ver el cdigo fuente del archivo de pantalla y del programa RPGLE, en la siguiente pgina. Fjate en el fuente del programa que el EXFMT es sustituido por WRITE y Read. Recuerda compilar la pantalla con valores definidos en segundos en las palabras claves waitfile y waitrcd, tal como se muestra a continuacin. (Coloqu 5 segundos)
FUENTE DE LA PANTALLA
A*%%TS SD 20111130 090625 PROGRAMLS REL-V5R4M0 5722-WDS A*%%EC A DSPSIZ(24 80 *DS3) A 08 INVITE A CF03(03 'Salir') A MOUBTN(*ULD ENTER) A R WSF SFL A*%%TS SD 20111129 083052 PROGRAMLS REL-V5R4M0 5722-WDS A VECTOR 37A O 4 2 A*---------------------------------------------------------------A R WSFC SFLCTL(WSF) A*%%TS SD 20111129 105246 PROGRAMLS REL-V5R4M0 5722-WDS A KEEP A RTNCSRLOC(*RECNAME &FLDCUR ®CUR) A OVERLAY A SFLCSRRRN(&CURSOR) A N40 SFLDSP A N50 SFLDSPCTL A 50 SFLCLR A 75 SFLEND(*SCRBAR *SCRBAR) A SFLSIZ(0025) A SFLPAG(0008) A WINDOW(WIN01) A USRRSTDSP A SFLSNGCHC(*RSTCSR *AUTOSLT) A CHCSLT((*COLOR WHT)) A* A CURSOR 5S 0H A RRS01 4S 0H SFLRCDNBR(CURSOR *TOP) A FLDCUR 10A H A REGCUR 10A H A 3 2'Banco Descripcion A ' A COLOR(WHT) A DSPATR(UL) A*------------------------------------------------------------------------A R WIN01 A*%%TS SD 20110707 174648 PROGRAMLM REL-V5R4M0 5722-WDS A WINDOW(6 16 15 43) A INZRCD A OVERLAY A WDWTITLE((*TEXT ' Tabla de BANCOS A ') (*COLOR YLW) (*DSA PATR RI) *LEFT) A SALIR1 2Y 0B 14 19PSHBTNFLD A PSHBTNCHC(1 'Salir' CF03) *------------------------------------------------------------------------A R ASUME A ALTNAME('Y') A ASSUME A 1 4' '
http://iseriesvenezuela.blogspot.com, Tema: Autorefrescamiento de Pantalla Autora: Ingeniero Liliana Surez D 32 Inz('Holanda') d T_Paises 32 dim(08) d overlay(DsPaises) *----------------------------------d ds dVector dVDescri dVSecuen
1 37 1 32 34 37
DPSDS SDS DNOMPGM 1 10 Djob 244 253 Duser 254 263 D Main pr EXTPGM('UTIRPGDSP') D Main pi /free //----------------------------------// Proceso Principal carga Sub_file //----------------------------------Dow not *in03; exsr sr_clear ; exsr Load_subfile; rrs01 = 1 ; Exsr Sr_display; Enddo; *inlr = *on ; //*-------------------------------------------//*-------------------------------------------Begsr load_subfile ; J=1; Dow J <= 8; rrs01 += 1 ; clear vector; Vdescri = T_paises(j); vector = Vdescri; vsecuen= %char(Secuen); write wsf ; J += 1 ; enddo ; //----------------------// if no record disply //----------------------if rrs01 = 0 ; *in50 = *off; http://iseriesvenezuela.blogspot.com, Tema: Autorefrescamiento de Pantalla Autora: Ingeniero Liliana Surez
http://iseriesvenezuela.blogspot.com, Tema: Autorefrescamiento de Pantalla Autora: Ingeniero Liliana Surez *in40 = *on ; endif ; endsr ; //----------------------// clear the subfile //----------------------Begsr sr_clear ; *in50 = *on ; write wsfc ; *in50 = *off; *in40 = *off; *in75 = *on ; rrs01 = *zeros ; secuen = secuen + 1; endsr ; // // Begsr Sr_Display ; monitor; *in08 = *On; write win01; write wsfc; Read utidspref; *in08 = *Off; on-error; Endmon; Endsr ; /End-Free
Hasta la prxima