BMartin Two Subfiles

January 25, 2023 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download BMartin Two Subfiles...

Description

 

*A program to select two different Subfiles *A Booth Martin 11/03 H option(*nodebugio) FTEST00D CF E WORKSTN F SFILE(SFLA:RRN) F SFILE(SFLB:RRNB) FTEST01P IF E K DISK FTEST02P IF E K DISK D RRN

S

4S 0

D RRNB S 4S 0 D TopRec S 4s 0 D SavedStates S Like(States) * .................................................. C EXSR FillSubfileASR C EXSR FillSubfileBSR C DoW *INLR = *Off C write (e) Header C write (e) Footer * set the top of subfile A: * Here you may choose to have subfile A positioned to * either: * 1) The State chosen, * (use RelRcd > 0) * 2) or, the same way as SFLA was when the selection was * made, * (use TopRecIn > 0) * 3) or, always reposition to the beginning of SFLA. * (comment or delete this section) C If Relrcd > 0 C eval TopRec = RelRcd C* If TopRecIn > 0 C* eval TopRec = TopRecIn C else C eval TopRec = 1 C endif C C if FLD = *Blanks C write (e) FMT02 C exfmt FMT01 C Read (e) FMT02 C Read else (e) Footer C write (e) FMT01 C exfmt FMT02 C Read (e) FMT01 C Read (e) Footer C endif C Select * Footer Push button Choices: * end the job C When *INKC or C *INKL C Eval *INLR = *ON * Fill cities subfile: C When C C

RELRCD

FLD > *Blanks

chain (e) SFLA exsr FillSubfileBSR

 

C EndSL C END * C FillSubfileAsrBegSR * fill SFLA C eval RRN = 0 * Clear subfile & screen, prepare to re-fill or fill: C Eval *IN90=*off C Clear SFLA C Write FMT01 C C C C C C C C C C C C

*LoVal

RRN

eval Setll Read DoW Eval Write Read End

*IN90 = *on Test01P Test01P Not %EOF(Test01P) RRN = RRN + 1 SFLA Test01p

Eval IFLT eval END

NBRREC = RRN 5 *IN91 = *on

C ENDSR C* C FillSubfileBsrBegSR * fill SFLB C eval

RRNB = 0

C C C C C

Eval Clear eval Write eval

*IN80=*off

C C C C C

if Eval Eval Write else

RELRCD = *zeros CITIES = *Blanks RRNB = RRNB + 1 SFLB

Chain eval (e) Eval Setll Read (e) If

SFLA SavedStates = States Title = ' ' + STATES + ' ' Test02P Test02P States SavedStates or %EOF(Test02P) cities = 'No cities listed' RRNB = RRNB + 1 SFLB

C C C C C C C C C C C C C C C C C C C

RELRCD STATES

eval Eval Write else DoW Eval Write Read Enddo endif endif

SFLB Cities '

Title = ' FMT02 *IN80 = *on

Not %EOF(Test02P) and States = SavedStates RRNB = RRNB + 1 SFLB Test02P

 

C Eval NBRRECB = RRNB C RRNB IFLT 5 C eval *IN81 = *on C END C EndSR --------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------Archivo de Pantalla A*%%TS A A A A A A A A A A A* A A A A A A A A A A A A A A A A A A A

SD

20031210

090919

GXXIAJC

REL-V4R2M0 5769-PW1 DSPSIZ(24 80 *DS3) CHGINPDFT(HI UL) ERRSFL CA03(03 'EXIT') CA12(12 'EXIT') MOUBTN(*ULD ENTER)

R HEADER

R SFLA STATES R FMT01

10A

O

1 69DATE EDTCDE(Y) 2 69TIME 3 69SYSNAME 3 69'SYSTEM X' 4 69USER 2 07' __ __ ___ _ __ ' 3 07'/ /_ _ __ ___ ___ __ __ / / / _/(_)/ /___ ___ ' 4 07' / __/ // // _ \ (_- / // // _\ / _// // // -_)(_' 5 7' \__/ __,__/ \___/ /___/\_,_//_.__//_/ /_//_/ \__//___/ ' 6 7' ' SFL 2 1 SFLCTL(SFLA) TEXT('STATES SUBFILE') OVERLAY WINDOW(9 5 8 27 *NOMSGLIN) WDWTITLE((*TEXT ' STATES'))

A SFLLIN(2) A *DS3 SFLPAG(0012) A SFLSIZ(&NBRREC) A* (CAN NOT USE THIS WITH SFLLIN) SFLSNGCHC A RTNCSRLOC(&REC &FLD) A SFLCSRRRN(&RELRCD) A 90 SFLDSP A 90 SFLDSPCTL A N90 SFLCLR A 91 SFLEND(*SCRBAR *MORE) * USE TOPRECIN OR RELRCD TO SET TOPREC, WHICH SETS THE POSITION A* OF SFLA: A TOPREC 4S 0H SFLRCDNBR(*TOP) A TOPRECIN 5S 0H SFLSCROLL A RELRCD 5S 0H A NBRREC 5S 0P A A A

REC FLD R SFLB

10A 10A

H H SFL

 

A A A A A A A 80 A 80 A N80 A 81 A A A A A A A A A A A A A A A A A A A A A A A A  

CITIES R FMT02

20A

O

2

2 SFLCTL(SFLB) TEXT('CITIES SUBFILE') RTNCSRLOC(&RECB &FLDB) OVERLAY SFLCSRRRN(&RELRCDB) SFLDSP SFLDSPCTL SFLCLR SFLEND(*SCRBAR *MORE) SFLSIZ(&NBRRECB) SFLPAG(0006) WINDOW(9 45 8 26 *NOMSGLIN) WDWTITLE((*TEXT &TITLE))

RELRCDB NBRRECB RECB FLDB TITLE R FOOTER

5S 0H 5S 0P 10A H 10A H 12A P OVERLAY 3'F3=EXIT F12=RETURN' COLOR(BLU) 20 46'SELECT AS MANY CITIES AS YOU LIKE' COLOR(BLU) 21 46'USE THE SPACE BAR OR MOUSE CLICK' COLOR(BLU) 22 46'TO MAKE YOUR SELECTIONS.' COLOR(BLU) 23

R DUMMY

5

TEXT('PREVENTS PREVIOUS SCREEN FROMBEING CLEARED') ASSUME 9' '

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF