Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: ADEPHYY

ADEPHYY.m

Go to the documentation of this file.
  1. ADEPHYY ; IHS/HQT/MJL - HYGIENIST ANNUAL REPORT ;07:10 PM [ 03/24/1999 9:04 AM ]
  1. ;;6.0;ADE;;APRIL 1999
  1. ;
  1. N ADEREP,ADEDDS,ADEDATE,ADESER,ADEDNAM,ADEWK1,ADEWK2,ADEWK3,ADEHYG,ADEHNAM,DIR,ADEIOP,ADEU
  1. K DTOUT,DUOUT,DIRUT,DIROUT
  1. ;Put hygienists/therapists DFNs in ADEHYG
  1. S ADEHYG=$$HYG^ADEPSUB1()
  1. I 'ADEHYG W !!,"There is no one classed as a HYGIENIST/THERAPIST in the PROVIDER file!" G END
  1. ;GET DATE RANGE
  1. D YDATE^ADEPSUB G:$$HAT^ADEPQA() END
  1. ;
  1. ;GET AND LOCK UNIQUE SUBSCRIPT FOR THE REPORT GLOBAL
  1. S ADEU=$$ADEU^ADEPSUB()
  1. ; ^TMP is a transient, non-fileman working global.
  1. K ^TMP("ADEP",ADEU)
  1. S ^TMP("ADEP",ADEU)="RUNNING"
  1. ;
  1. D ASKDEV^ADEPSUB("ZTM^ADEPHYY","HYGIENIST ANNUAL REPORT PROCESSING")
  1. I POP K ^TMP("ADEP",ADEU) G END
  1. ;FHL 9/9/98 I $D(ZTSK) G END
  1. I $D(ZTQUEUED) G END
  1. ;
  1. ZTM ;EP - TASKMAN PROCESSING PHASE
  1. I $D(ZTQUEUED) L +^TMP("ADEP",ADEU):1 I '$T S ZTREQ="@" G END
  1. ;Get code series
  1. D HSERIES^ADEPSUB1
  1. ;$O THRU date xref (?) and HIT if visit assoc w/ hyg
  1. D ROLL
  1. D CALC4^ADEPSUB1
  1. G:$O(^TMP("ADEP",ADEU,0))="" END
  1. ;Call DIP to print array
  1. I $D(ZTQUEUED) D G END
  1. . I $D(IOT),IOT'="HFS" D Q
  1. . . S ZTREQ=$H_U_ADEIOP_U_"HYGIENIST ANNUAL REPORT PRINTING"_U_"PRINT^ADEPHYY"
  1. . D PRINT Q
  1. I '$D(ZTQUEUED) D PRINT
  1. ;
  1. END K DUOUT,DTOUT,DIROUT,DIRUT
  1. D END^ADEPSUB4
  1. Q
  1. ;
  1. ;------->SUBROUTINES
  1. ;
  1. ROLL ;
  1. N ADEBEG,ADEND,ADEDFN
  1. S ADEBEG=$P(ADEDATE,U,2)-1,ADEND=$P(ADEDATE,U,3)
  1. F S ADEBEG=$O(^ADEPCD("AC",ADEBEG)) Q:ADEBEG>ADEND Q:'+ADEBEG S ADEDFN=0 D
  1. . F S ADEDFN=$O(^ADEPCD("AC",ADEBEG,ADEDFN)) Q:'ADEDFN D HSCREEN^ADEPSUB3(ADEDFN,4)
  1. Q
  1. ;
  1. PRINT ;EP - TASKMAN PRINT PHASE
  1. D PRINT^ADEPSUB("[ADEP-ADEPYR]"," HYGIENIST/THERAPIST ANNUAL REPORT FOR YEAR")
  1. Q