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

SCRPIUT1.m

Go to the documentation of this file.
  1. SCRPIUT1 ; ALB/SCK - Incomplete Encounter Mgmt Report Utilities ; 20 Nov 98 12:36 AM
  1. ;;5.3;Scheduling;**66,147,154,1015**;AUG 13, 1993;Build 21
  1. ;
  1. Q
  1. DIV() ; Returns either list of selected divisions for multi-divisional site, or primary
  1. ; division for single division site.
  1. ;
  1. N Y
  1. I $P($G(^DG(43,1,"GL")),U,2) D
  1. . W !
  1. . D DIVISION^VAUTOMA
  1. E D
  1. . S VAUTD=0
  1. . S Y=$$PRIM^VASITE
  1. . S VAUTD(Y)=$P($G(^DG(40.8,Y,0)),U)
  1. ;
  1. Q Y
  1. ;
  1. CLN() ; Select One/Many/All Clinics for selected Division
  1. N Y
  1. S VAUTNI=2
  1. W !
  1. D CLINIC^VAUTOMA
  1. Q Y
  1. ;
  1. CTR(X,SDLW) ; Center string x in display line
  1. N SDL
  1. I '$G(SDLW) S SDLW=80
  1. S SDL=(SDLW-$L(X))/2
  1. S X=$$SPACE(SDL)_X
  1. Q
  1. ;
  1. SPACE(SCWDTH) ; Build string of 'SCWDTH' spaces
  1. ; Variable Input
  1. ; SCWDTH - returns with formatted string
  1. ;
  1. ; Return
  1. ; TAB - "spaces" to tab over
  1. ;
  1. N TAB S TAB=""
  1. S $P(TAB," ",SCWDTH)=""
  1. Q TAB
  1. ;
  1. PARSE(ER,ER1,ER2,PB,PE) ; Parse error description into two lines for report
  1. N SCX
  1. F SCX=PB:1:PE I $E(ER,SCX)=" " D Q
  1. . S ER1=$E(ER,1,SCX),ER2=$E(ER,SCX+1,$L(ER))
  1. ;
  1. S ER1=$E(ER,1,PE),ER2=$E(ER,PE+1,$L(ER))
  1. Q
  1. ;
  1. ERRLST ;
  1. N SDIV,SDERR,DIR,DIRUT,DTOUT,DUOUT
  1. I $P($G(^DG(43,1,"GL")),U,2) D Q:Y<0
  1. . S DIR(0)="YA",DIR("B")="YES",DIR("A")="Select All Divisions? "
  1. . D ^DIR K DIR Q:$D(DIRUT)
  1. . I Y S SDIV="" Q
  1. . S DIC=40.8,DIC(0)="AEQMZ"
  1. . S DIC("A")="Enter Division for Errors: "
  1. . S DIC("B")=$P($G(^DG(40.8,$$PRIM^VASITE($$NOW^XLFDT),0)),U)
  1. . D ^DIC K DIC I +Y>0 S SDIV=+Y
  1. E D
  1. . S SDIV=""
  1. ;
  1. Q:$D(DIRUT)
  1. ;
  1. S DIR(0)="YA",DIR("B")="YES",DIR("A")="Select all Errors? "
  1. D ^DIR K DIR Q:$D(DIRUT)
  1. ;
  1. I Y S SDERR=""
  1. E D Q:$D(DTOUT)!($D(DUOUT))!(Y'>0)
  1. . S DIC=409.76,DIC(0)="AEQMZ",DIC("A")="Select Error Code: "
  1. . D ^DIC K DIC Q:$D(DTOUT)!($D(DUOUT))!(Y'>0)
  1. . S SDERR=Y(0,0)
  1. ;
  1. S L=0
  1. S DIC=409.75
  1. S FLDS="[SCENI ERROR LIST]"
  1. S BY="[SCENI ERROR SORT]"
  1. S FR=SDIV_",,"_SDERR_","
  1. S TO=SDIV_",,"_SDERR_","
  1. S DISUPNO=0
  1. D EN1^DIP
  1. Q