[613] | 1 | SCRPIUT1 ; ALB/SCK - Incomplete Encounter Mgmt Report Utilities ; 20 Nov 98 12:36 AM
|
---|
| 2 | ;;5.3;Scheduling;**66,147,154**;AUG 13, 1993
|
---|
| 3 | ;
|
---|
| 4 | Q
|
---|
| 5 | DIV() ; Returns either list of selected divisions for multi-divisional site, or primary
|
---|
| 6 | ; division for single division site.
|
---|
| 7 | ;
|
---|
| 8 | N Y
|
---|
| 9 | I $P($G(^DG(43,1,"GL")),U,2) D
|
---|
| 10 | . W !
|
---|
| 11 | . D DIVISION^VAUTOMA
|
---|
| 12 | E D
|
---|
| 13 | . S VAUTD=0
|
---|
| 14 | . S Y=$$PRIM^VASITE
|
---|
| 15 | . S VAUTD(Y)=$P($G(^DG(40.8,Y,0)),U)
|
---|
| 16 | ;
|
---|
| 17 | Q Y
|
---|
| 18 | ;
|
---|
| 19 | CLN() ; Select One/Many/All Clinics for selected Division
|
---|
| 20 | N Y
|
---|
| 21 | S VAUTNI=2
|
---|
| 22 | W !
|
---|
| 23 | D CLINIC^VAUTOMA
|
---|
| 24 | Q Y
|
---|
| 25 | ;
|
---|
| 26 | CTR(X,SDLW) ; Center string x in display line
|
---|
| 27 | N SDL
|
---|
| 28 | I '$G(SDLW) S SDLW=80
|
---|
| 29 | S SDL=(SDLW-$L(X))/2
|
---|
| 30 | S X=$$SPACE(SDL)_X
|
---|
| 31 | Q
|
---|
| 32 | ;
|
---|
| 33 | SPACE(SCWDTH) ; Build string of 'SCWDTH' spaces
|
---|
| 34 | ; Variable Input
|
---|
| 35 | ; SCWDTH - returns with formatted string
|
---|
| 36 | ;
|
---|
| 37 | ; Return
|
---|
| 38 | ; TAB - "spaces" to tab over
|
---|
| 39 | ;
|
---|
| 40 | N TAB S TAB=""
|
---|
| 41 | S $P(TAB," ",SCWDTH)=""
|
---|
| 42 | Q TAB
|
---|
| 43 | ;
|
---|
| 44 | PARSE(ER,ER1,ER2,PB,PE) ; Parse error description into two lines for report
|
---|
| 45 | N SCX
|
---|
| 46 | F SCX=PB:1:PE I $E(ER,SCX)=" " D Q
|
---|
| 47 | . S ER1=$E(ER,1,SCX),ER2=$E(ER,SCX+1,$L(ER))
|
---|
| 48 | ;
|
---|
| 49 | S ER1=$E(ER,1,PE),ER2=$E(ER,PE+1,$L(ER))
|
---|
| 50 | Q
|
---|
| 51 | ;
|
---|
| 52 | ERRLST ;
|
---|
| 53 | N SDIV,SDERR,DIR,DIRUT,DTOUT,DUOUT
|
---|
| 54 | I $P($G(^DG(43,1,"GL")),U,2) D Q:Y<0
|
---|
| 55 | . S DIR(0)="YA",DIR("B")="YES",DIR("A")="Select All Divisions? "
|
---|
| 56 | . D ^DIR K DIR Q:$D(DIRUT)
|
---|
| 57 | . I Y S SDIV="" Q
|
---|
| 58 | . S DIC=40.8,DIC(0)="AEQMZ"
|
---|
| 59 | . S DIC("A")="Enter Division for Errors: "
|
---|
| 60 | . S DIC("B")=$P($G(^DG(40.8,$$PRIM^VASITE($$NOW^XLFDT),0)),U)
|
---|
| 61 | . D ^DIC K DIC I +Y>0 S SDIV=+Y
|
---|
| 62 | E D
|
---|
| 63 | . S SDIV=""
|
---|
| 64 | ;
|
---|
| 65 | Q:$D(DIRUT)
|
---|
| 66 | ;
|
---|
| 67 | S DIR(0)="YA",DIR("B")="YES",DIR("A")="Select all Errors? "
|
---|
| 68 | D ^DIR K DIR Q:$D(DIRUT)
|
---|
| 69 | ;
|
---|
| 70 | I Y S SDERR=""
|
---|
| 71 | E D Q:$D(DTOUT)!($D(DUOUT))!(Y'>0)
|
---|
| 72 | . S DIC=409.76,DIC(0)="AEQMZ",DIC("A")="Select Error Code: "
|
---|
| 73 | . D ^DIC K DIC Q:$D(DTOUT)!($D(DUOUT))!(Y'>0)
|
---|
| 74 | . S SDERR=Y(0,0)
|
---|
| 75 | ;
|
---|
| 76 | S L=0
|
---|
| 77 | S DIC=409.75
|
---|
| 78 | S FLDS="[SCENI ERROR LIST]"
|
---|
| 79 | S BY="[SCENI ERROR SORT]"
|
---|
| 80 | S FR=SDIV_",,"_SDERR_","
|
---|
| 81 | S TO=SDIV_",,"_SDERR_","
|
---|
| 82 | S DISUPNO=0
|
---|
| 83 | D EN1^DIP
|
---|
| 84 | Q
|
---|