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