[613] | 1 | ABSVTPR ;VAMC ALTOONA/CTB_CLH - MISC REPORT PROGRAM ;4/22/99 3:11 PM
|
---|
| 2 | V ;;4.0;VOLUNTARY TIMEKEEPING;**3,6,7,10,15**;JULY 6, 1994
|
---|
| 3 | OUT K %DT,%,%X,B,ABSVX("CREATE"),ABSVX("BDATE"),ABSVX("EDATE"),BDATE,COMB,DA,DA1,DDH,DIC,DIE,DIJ,DIK,DP,DQ,DR,DUOUT,EDATE,MONTH,NN,NAME,ORG,SER,VOL,TC,TC1,TC2,TC3,VOLDA,X,X1,XZ,Y,ZI
|
---|
| 4 | Q
|
---|
| 5 | DAREVIEW ;REVIEW THE DAILY LIST FOR A SINGLE VOLUNTEER FOR A RANGE OF DATES
|
---|
| 6 | D ^ABSVSITE Q:'%
|
---|
| 7 | S DIC("A")="Select VOLUNTEER NAME: "
|
---|
| 8 | DARE1 S DIC=503330,DIC(0)="AMENQ",DIC("S")="I $D(^ABS(503330,+Y,4,ABSV(""INST""),0))"
|
---|
| 9 | D MDIV^ABSVSITE,^DIC G OUT:Y<0
|
---|
| 10 | S DA=+Y,VOLDA=+Y I $P(^ABS(503330,DA,4,ABSV("INST"),0),"^",8)]"" S X="<Volunteer has been terminated>*" D MSG^ABSVQ
|
---|
| 11 | I '$D(^ABS(503331,"B",DA)) W !,"NO ENTRIES IN FILE FOR THIS VOLUNTEER",*7 G OUT
|
---|
| 12 | D RANGE^ABSVTPR1 G:Y<0 OUT
|
---|
| 13 | S ZTDESC="DAILY LIST FOR SINGLE VOLUNTEER",ZTRTN="DV^ABSVTPR",ZTSAVE("VOLDA")="",ZTSAVE("ABSV(""SITE"")")="",ZTSAVE("BDATE")="",ZTSAVE("EDATE")="" D ^ABSVQ,OUT
|
---|
| 14 | S DIC("A")="Select Another VOLUNTEER NAME: " G DARE1
|
---|
| 15 | DV ;
|
---|
| 16 | I '$D(ZTQUEUED) D WAIT^ABSVYN
|
---|
| 17 | K ^TMP("ABSVVIEW",$J)
|
---|
| 18 | S IOP=ABIOP I '$D(ZTQUEUED),'$D(IO("S")) D WAIT^ABSVYN
|
---|
| 19 | S N=0 F I=1:1 S N=$O(^ABS(503331,"B",VOLDA,N)) Q:'N I $D(^ABS(503331,N,0)) S X=^ABS(503331,N,0) I $P(X,"^",7)=ABSV("SITE"),$P(X,"^",3)'<BDATE,$P(X,"^",3)'>EDATE S ^TMP("ABSVVIEW",$J,N)=""
|
---|
| 20 | S L=0,DIC="^ABS(503331,",FR="",TO="",BY=".01,2",FLDS="[ABSV REVIEW DAILY ENTRIES]",BY(0)="^TMP(""ABSVVIEW"",$J,",L(0)=1
|
---|
| 21 | D EN1^DIP
|
---|
| 22 | K ^TMP("ABSVVIEW",$J)
|
---|
| 23 | I $D(ZTQUEUED) D KILL^%ZTLOAD
|
---|
| 24 | G OUT Q
|
---|
| 25 | ORGLIST ;PRINT DETAIL VOLUNTEER HOURS BY ORGANIZATION FROM FILE 503335
|
---|
| 26 | N B,DINS,Y,DATE
|
---|
| 27 | D ^ABSVSITE Q:'%
|
---|
| 28 | S %DT="AE",%DT("A")="Select MONTH/YEAR: " D ^%DT K %DT Q:Y<0
|
---|
| 29 | S DATE=$E(Y,1,5)_"00"
|
---|
| 30 | S L=0,DIC="^ABS(503335,",FR=DATE,TO=DATE,(BY,FLDS)="[ABSV ORGANIZATION DETAIL LIST]",DIS(0)="I $P($G(^ABS(503335,D0,0)),U,12)=ABSV(""SITE"")"
|
---|
| 31 | I $D(ABSV("CONDENSED")) S FLDS="[ABSV ORGANIZATION CONDENSED]"
|
---|
| 32 | D EN1^DIP,DIKILL^ABSVQ Q
|
---|
| 33 | SERVLIST ;PRINT DETAIL VOLUNTEER HOURS BY SERVICE FROM FILE 503335
|
---|
| 34 | D ^ABSVSITE Q:'%
|
---|
| 35 | S L=0,DIC="^ABS(503335,",(FR,TO)="?",DIS(0)="I $P($G(^ABS(503335,D0,0)),U,12)=ABSV(""SITE"")",(BY,FLDS)="[ABSV SERVICE LIST]" D EN1^DIP,DIKILL^ABSVQ,OUT
|
---|
| 36 | QUIT
|
---|
| 37 | OLIST ;PRINT SUMMARY ORG REPORT
|
---|
| 38 | D ^ABSVSITE Q:'%
|
---|
| 39 | S L=0,DIC="^ABS(503335,",(FR,TO)="?",DIS(0)="I $P($G(^ABS(503335,D0,0)),U,12)=ABSV(""SITE"")",(BY,FLDS)="[ABSV ORGANIZATION SUMMARY]" D EN1^DIP,DIKILL^ABSVQ Q
|
---|
| 40 | SLIST ;PRINT SUMMARY SERVICE REPORT
|
---|
| 41 | D ^ABSVSITE Q:'%
|
---|
| 42 | S L=0,DIC="^ABS(503335,",(FR,TO)="?",DIS(0)="I $P($G(^ABS(503335,D0,0)),U,12)=ABSV(""SITE"")",(BY,FLDS)="[ABSV SERVICE SUMMARY]" D EN1^DIP,DIKILL^ABSVQ,OUT
|
---|
| 43 | QUIT
|
---|
| 44 | WEEKLY ;PRINT WEEKLY TIME SUMMARY REPORT
|
---|
| 45 | D ^ABSVSITE Q:'%
|
---|
| 46 | S L=0,DIC="^ABS(503331,",(FR,TO)="?",DIS(0)="I $P($G(^ABS(503331,D0,0)),U,7)=ABSV(""SITE"")",(BY,FLDS)="[ABSV WEEKLY WORK SUMMARY]" D EN1^DIP,DIKILL^ABSVQ,OUT
|
---|
| 47 | QUIT
|
---|
| 48 | SELORG ;PRINT SELECTED ORGANIZATIONS
|
---|
| 49 | D ^ABSVSITE Q:'%
|
---|
| 50 | S X="Using this option you may select up to 10 organization to print out per session.*" D MSG^ABSVQ W !
|
---|
| 51 | S XZ=1,DIC=503334,DIC(0)="AEMNQZ",DIC("A")="Select Organization #1: "
|
---|
| 52 | F ZI=1:1 Q:XZ>10 D ^DIC Q:+Y<0 W:'$D(^ABS(503335,"AD",+Y)) !,"THERE ARE NO ENTRIES IN THE TIME CARD FILE FOR THIS ORGANIZATION",*7 I $D(^(+Y)) S ABSVX("LIST",+Y)=$P(Y(0),"^",2),XZ=XZ+1,DIC("A")="Select Organization #"_XZ_": "
|
---|
| 53 | K DIC I $D(ABSVX("LIST"))'>9 S X="No Organizations Selected.*" D MSG^ABSVQ G OUT
|
---|
| 54 | S BPROMPT="Select Beginning Month/Year: ",EPROMPT="Select Ending Month: ",MONTH=""
|
---|
| 55 | W ! D RANGE^ABSVTPR1 K MONTH
|
---|
| 56 | G:Y<0 OUT S ABSVX("EDATE")=EDATE,ABSVX("BDATE")=$E(BDATE,1,5)_"00"
|
---|
| 57 | S ZTRTN="SO1^ABSVTPR",ZTDESC="VOLUNTARY SELECTED ORGANIZATION LISTING",ZTSAVE("ABSV*")="",ZTSAVE("EDATE")="",ZTSAVE("BDATE")="" D ^ABSVQ D OUT Q
|
---|
| 58 | SO1 ;DQ SELECTED ORG LISTING
|
---|
| 59 | K ^TMP("ABSVSELORG",$J)
|
---|
| 60 | I '$D(ZTQUEUED) D WAIT^ABSVYN
|
---|
| 61 | S DA=0
|
---|
| 62 | F S DA=$O(ABSVX("LIST",DA)) Q:'DA D
|
---|
| 63 | . S N=0
|
---|
| 64 | . F S N=$O(^ABS(503335,"AD",DA,N)) Q:'N D
|
---|
| 65 | . . S X=^ABS(503335,N,0)
|
---|
| 66 | . . I $P(X,"^",12)=ABSV("SITE"),$P(X,"^",5)'<BDATE,$P(X,"^",5)'>EDATE S ^TMP("ABSVSELORG",$J,N)=""
|
---|
| 67 | . . Q
|
---|
| 68 | . Q
|
---|
| 69 | K ABSVX("LIST") I '$D(^TMP("ABSVSELORG",$J)) S X="No Time Cards Found.*" D:'$D(ZTQUEUED) MSG^ABSVQ D:$D(ZTQUEUED) KILL^%ZTLOAD G OUT
|
---|
| 70 | S IOP=ABIOP
|
---|
| 71 | S L=0,L(0)=1,DIC="^ABS(503335,",BY="#+1.15,+4,NAME",BY(0)="^TMP(""ABSVSELORG"",$J,",(FR,TO)="",FLDS="[ABSV ORGANIZATION DETAIL LIST]"
|
---|
| 72 | I $D(ABSV("CONDENSED")) S FLDS="[ABSV ORGANIZATION CONDENSED]",BY="#+1.15,+4,NAME"
|
---|
| 73 | D EN1^DIP,DIKILL^ABSVQ
|
---|
| 74 | K ^TMP("ABSVSELORG",$J)
|
---|
| 75 | I $D(ZTQUEUED) D KILL^%ZTLOAD Q
|
---|
| 76 | QUIT
|
---|
| 77 | CONDENSE ;PRINT SELECTED ORGANIZATION CONDENSED LIST
|
---|
| 78 | S ABSV("CONDENSED")="" D SELORG
|
---|
| 79 | K ABSV("CONDENSED") QUIT
|
---|
| 80 | CORG ;PRINT CONDENSED ORGANIZATION REPORT
|
---|
| 81 | S ABSV("CONDENSED")="" D ORGLIST
|
---|
| 82 | K ABSV("CONDENSED") QUIT
|
---|
| 83 | CODE ;PRINT LIST OF SIGNIN CODES
|
---|
| 84 | D ^ABSVSITE Q:'%
|
---|
| 85 | S DIC=503330,L=0,FLDS="[ABSV SIGN-IN LIST]",BY=".01"
|
---|
| 86 | S:'$D(DIS(0)) DIS(0)="I $$ACTIVE^ABSVU2(D0,"_ABSV("INST")_",1)"
|
---|
| 87 | D EN1^DIP
|
---|
| 88 | D ^%ZISC
|
---|
| 89 | QUIT
|
---|
| 90 | GAMES ;PRINT MASTER REGISTRATION LIST
|
---|
| 91 | D ^ABSVSITE Q:'%
|
---|
| 92 | S DIC=503330,L=0,(BY,FLDS)="[ABSV GAMES MASTER REGISTRATION]",(FR,TO)=",,"_ABSV("SITE")
|
---|
| 93 | S:'$D(DIS(0)) DIS(0)="I $$ACTIVE^ABSVU2(D0,"_ABSV("INST")_",1)"
|
---|
| 94 | D EN1^DIP
|
---|
| 95 | D ^%ZISC
|
---|
| 96 | QUIT
|
---|
| 97 | SHIRTS ;PRINT SHIRT ISSUE LIST FOR GAMES
|
---|
| 98 | D ^ABSVSITE Q:'%
|
---|
| 99 | S DIC=503330,L=0,(BY,FLDS)="[ABSV GAMES SHIRT LIST]"
|
---|
| 100 | S:'$D(DIS(0)) DIS(0)="I $$ACTIVE^ABSVU2(D0,"_ABSV("INST")_",1)"
|
---|
| 101 | S DIOBEG="S ABSVLINE=$S(IOM>95:40,1:25)"
|
---|
| 102 | D EN1^DIP
|
---|
| 103 | D ^%ZISC K ABSVLINE
|
---|
| 104 | QUIT
|
---|
| 105 | SIGNIN ;PRINT SIGN-IN ROSTERS
|
---|
| 106 | D ^ABSVSITE Q:'%
|
---|
| 107 | S DIC=503330,L=0,(BY,FLDS)="[ABSV GAMES SIGN-IN LIST]"
|
---|
| 108 | S:'$D(DIS(0)) DIS(0)="I $$ACTIVE^ABSVU2(D0,"_ABSV("INST")_",1)"
|
---|
| 109 | S DIOBEG="S ABSVLINE=$S(IOM>95:40,1:25)"
|
---|
| 110 | D EN1^DIP
|
---|
| 111 | D ^%ZISC K ABSVLINE
|
---|
| 112 | QUIT
|
---|
| 113 | ASSIGN ;PRINT ASSIGNMENT SCHEDULES
|
---|
| 114 | D ^ABSVSITE Q:'%
|
---|
| 115 | S DIC=503330,L=0,(BY,FLDS)="[ABSV GAMES ASSIGNMENT SCHEDULE]",(FR,TO)=ABSV("SITE")_",?,?"
|
---|
| 116 | S:'$D(DIS(0)) DIS(0)="I $$ACTIVE^ABSVU2(D0,"_ABSV("INST")_",1)"
|
---|
| 117 | D EN1^DIP
|
---|
| 118 | D ^%ZISC
|
---|
| 119 | QUIT
|
---|
| 120 | WORK ;PRINT WORK SCHEDULE
|
---|
| 121 | D ^ABSVSITE Q:'%
|
---|
| 122 | S DIC=503330,L=0,(BY,FLDS)="[ABSV GAMES WORK SCHEDULE]",(FR,TO)=ABSV("SITE")_",?,?"
|
---|
| 123 | S:'$D(DIS(0)) DIS(0)="I $$ACTIVE^ABSVU2(D0,"_ABSV("INST")_",1)"
|
---|
| 124 | D EN1^DIP
|
---|
| 125 | D ^%ZISC
|
---|
| 126 | QUIT
|
---|