1 | ABSVPPP3 ;EAP ALTOONA ;9/19/97 4:33 PM
|
---|
2 | V ;;4.0;VOLUNTARY TIMEKEEPING;**7**;JULY 1994;
|
---|
3 | DOC ;CALLED BY PROGRAM ABSVPPP2. USES PARAMETER PASSING
|
---|
4 | INIT Q:'$D(^TMP("ABSVTMP2"))
|
---|
5 | Q:'$D(^TMP("ABSVTMP1"))
|
---|
6 | S U7="^" S:'$D(IOSL) IOSL=64
|
---|
7 | S ABSVK=0 F ABSVL=1:1 S ABSVK=$O(^TMP("ABSVTMP2",ABSVK)) Q:'ABSVK!(ABSVK="") S CT=0 S ABSVG=0 F ABSVM=1:1 S ABSVG=$O(^TMP("ABSVTMP2",ABSVK,ABSVG)) D:'ABSVG!(ABSVG="") OUT Q:'ABSVG!(ABSVG="") I $D(^TMP("ABSVTMP2",ABSVK,ABSVG)) S CT=CT+1 D
|
---|
8 | .S ABSVZ=^TMP("ABSVTMP2",ABSVK,ABSVG) D:ABSVG=1 HDR D:LC=IOSL HDR W:ABSVG>1 !,?9,ABSVZ S LC=LC+1 I ABSVG>2 I $D(^TMP("ABSVTMP1",ABSVK,ABSVG)) W ?69,"| ",^TMP("ABSVTMP1",ABSVK,ABSVG)
|
---|
9 | END ;;;;;;;;;;;;;;;
|
---|
10 | K ABSVY7,U7,PAGE,ABSVL,ABSVK,CT,ABSVG,ABSVM,ABSVZ,ABSVP,ABSVF,ABSVE,LC,ABSVLINE
|
---|
11 | Q
|
---|
12 | HDR ;;;;;;;;;;;;;;;;
|
---|
13 | I ABSVG=1 S HOLD=ABSVZ
|
---|
14 | S LC=0 K ABSVLINE S $P(ABSVLINE,"=",IOM)=""
|
---|
15 | W #,!,ABSVLINE
|
---|
16 | I ABSVG=1 S B1=$P(HOLD,U7,1) S B2=$P(HOLD,U7,2) S B3=$P(HOLD,U7,3)
|
---|
17 | I ABSVG>1 S B1=$P(HOLD,U7,1),B2="** CONTINUATION **",B3=""
|
---|
18 | W !,?23,B1,?59,B2,?71,B3,!,ABSVLINE,!
|
---|
19 | S LC=LC+5
|
---|
20 | Q
|
---|
21 | OUT ;;IF RIGHT HAND COLUMN IS GREATER THAN LEFT HAND COL, PRINT IT!
|
---|
22 | S ABSVF=0 F ABSVE=1:1 S ABSVF=$O(^TMP("ABSVTMP1",ABSVK,ABSVF)) Q:'ABSVF!(ABSVF="") I $D(^TMP("ABSVTMP1",ABSVK,ABSVF)) I ABSVF>CT W !,?69,"| ",^TMP("ABSVTMP1",ABSVK,ABSVF)
|
---|
23 | Q
|
---|
24 | DATEONLY ;;
|
---|
25 | S:ABSVY7 ABSVY7=$P($$FULLDAT^ABSVU2(ABSVY7),"@",1)
|
---|
26 | QUIT
|
---|
27 | CONVERT1 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
---|
28 | S:ABSVY7 ABSVY7=$$FULLDAT^ABSVU2(ABSVY7) QUIT
|
---|
29 | QUIT
|
---|