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