1 | ECTP1TL ;B'ham ISC/PTD-PAID Data for One T&L Unit ;01/29/91 08:00
|
---|
2 | V ;;1.05;INTERIM MANAGEMENT SUPPORT;;
|
---|
3 | I '$O(^PRST(455,0)) W *7,!!,"'Payperiod 8B' File - #455 has not been populated on your system.",!! S XQUIT="" Q
|
---|
4 | DIC W !! S DIC="^PRST(455.5,",DIC(0)="QEANMZ",DIC("A")="Select T&L Unit: ",DIC("W")="I $P(^PRST(455.5,Y,0),U,2)'="""" W "" "",$P(^(0),U,2)" D ^DIC K DIC G:Y<0 EXIT^ECTP1TL1 S TLDA=+Y,TLNM=$P(Y(0),"^",2),TLPTR=Y(0,0)
|
---|
5 | S FST=$O(^PRST(455,0)) W !!,"The earliest pay period/date in the file is: "_$E(FST,4,5)_" - '"_$E(FST,2,3)
|
---|
6 | W !,"You may select the pay period/date RANGE:",!
|
---|
7 | BPP R !,"Enter BEGINNING Pay Period: ",BPP:DTIME G:'$T!("^"[BPP) EXIT^ECTP1TL1 I (BPP'?.N)!(BPP<1)!(BPP>27) W !!,"You MUST answer with a number between 1 and 27." G BPP
|
---|
8 | S:$L(BPP)=1 BPP="0"_BPP
|
---|
9 | BYR W ! S %DT="AE",%DT("A")="Enter calendar year associated with BEGINNING pay period: ",%DT(0)=2000000 D ^%DT G:$D(DTOUT)!("^"[X) EXIT^ECTP1TL1 S BYR=$E(Y,1,3),BYRPP=BYR_BPP
|
---|
10 | EPP R !!,"Enter ENDING Pay Period: ",EPP:DTIME G:'$T!("^"[EPP) EXIT^ECTP1TL1 I (EPP'?.N)!(EPP<1)!(EPP>27) W !!,"You MUST answer with a number between 1 and 27." G EPP
|
---|
11 | S:$L(EPP)=1 EPP="0"_EPP
|
---|
12 | EYR W ! S %DT="AE",%DT("A")="Enter calendar year associated with ENDING pay period: ",%DT(0)=BYR_"0000" D ^%DT G:$D(DTOUT)!("^"[X) EXIT^ECTP1TL1 S EYR=$E(Y,1,3),EYRPP=EYR_EPP
|
---|
13 | I +BYRPP>+EYRPP W *7,!!?10,"ENDING pay period/date must be equal to",!?10,"or come after BEGINNING pay period/date!",!! K BPP,BYR,BYRPP,EPP,EYR,EYRPP G BPP
|
---|
14 | PP S FLG=0,YP=(BYRPP-1) F J=0:0 S YP=$O(^PRST(455,"B",YP)) Q:'YP Q:YP>EYRPP S FLG=1 Q:FLG=1
|
---|
15 | I FLG=0 W *7,!!,"There is NO DATA in the file for the selected date range!",!! G EXIT^ECTP1TL1
|
---|
16 | DEV K %ZIS,IOP S %ZIS="QM",%ZIS("B")="" D ^%ZIS I POP W !,"NO DEVICE SELECTED OR REPORT PRINTED!" G EXIT^ECTP1TL1
|
---|
17 | I $D(IO("Q")) K IO("Q") S ZTRTN="ENQ^ECTP1TL0",ZTDESC="PAID Data for One T&L Unit" F G="TLDA","TLNM","TLPTR","BYRPP","BYR","BPP","EYRPP","EYR","EPP" S:$D(@G) ZTSAVE(G)=""
|
---|
18 | I D ^%ZTLOAD K ZTSK G EXIT^ECTP1TL1
|
---|
19 | U IO G ^ECTP1TL0
|
---|
20 | ;
|
---|