1 | PXCENEW ;ISL/dee - Used to change the screening on the display of visit and appointments ;12/17/96
|
---|
2 | ;;1.0;PCE PATIENT CARE ENCOUNTER;**14**;Aug 12, 1996
|
---|
3 | ;; ;
|
---|
4 | Q
|
---|
5 | ;
|
---|
6 | NEWHOSL ;Entry point for selecting new hospital location
|
---|
7 | D FULL^VALM1
|
---|
8 | Q:'$$NEWLOC($G(PXCEHLOC))
|
---|
9 | D NEWHOSL1
|
---|
10 | G MAKELIST
|
---|
11 | ;
|
---|
12 | NEWHOSL1 ;Entry point from initial selection of hospital location
|
---|
13 | I $P(PXCEVIEW,"^",1)'="H" D
|
---|
14 | . S $P(PXCEVIEW,"^",1)="H"
|
---|
15 | . D SETDATES^PXCE
|
---|
16 | S SDAMTYP="C"
|
---|
17 | D PATKILL^PXCEPAT
|
---|
18 | Q
|
---|
19 | ;
|
---|
20 | NEWHLOC ;
|
---|
21 | D FULL^VALM1
|
---|
22 | N X,Y,DONE
|
---|
23 | S DONE=0
|
---|
24 | I PXCEVIEW'["H" D
|
---|
25 | . N DIR,DA
|
---|
26 | . S DIR(0)="Y"
|
---|
27 | . S DIR("A")="Include all Clinics: "
|
---|
28 | . S DIR("B")="Yes"
|
---|
29 | . D ^DIR
|
---|
30 | . I Y K PXCEHLOC S DONE=1
|
---|
31 | I 'DONE Q:'$$NEWLOC($G(PXCEHLOC))
|
---|
32 | G MAKELIST
|
---|
33 | ;
|
---|
34 | NEWLOC(HOSPLOC) ;
|
---|
35 | N NEWHLOC
|
---|
36 | S NEWHLOC=$P($$LOCATION($G(HOSPLOC)),"^")
|
---|
37 | I NEWHLOC'>0,("~H~P~"'[("~"_$P(PXCEVIEW,"^")_"~")) S VALMQUIT=1
|
---|
38 | I NEWHLOC'>0 Q 0
|
---|
39 | S PXCEHLOC=NEWHLOC
|
---|
40 | Q 1
|
---|
41 | ;
|
---|
42 | LOCATION(HOSPLOC) ; Select a hospital location
|
---|
43 | N DIR,DA,X,Y
|
---|
44 | S DIR(0)="9000010,.22O"
|
---|
45 | S:$G(HOSPLOC)]"" DIR("B")=$P(^SC(HOSPLOC,0),"^",1)
|
---|
46 | D ^DIR
|
---|
47 | Q Y
|
---|
48 | ;
|
---|
49 | CLINICST(CLINIC) ; Select a Clinic Stop Code
|
---|
50 | N DIC,DA,X,Y
|
---|
51 | S DIC="^DIC(40.7,"
|
---|
52 | S DIC(0)="AEM"
|
---|
53 | S DIC("S")="I $P(^(0),U,3)="""""
|
---|
54 | S:$G(CLINIC)]"" DIC("B")=$P(^DIC(40.7,CLINIC,0),"^",1)
|
---|
55 | D ^DIC
|
---|
56 | Q Y
|
---|
57 | ;
|
---|
58 | MAKELIST ;
|
---|
59 | I PXCEVIEW["V" D
|
---|
60 | . D @$S(PXCEVIEW["H":"MAKELIST^PXCEHLOC",PXCEVIEW["P":"MAKELIST^PXCEPAT",1:"QUIT")
|
---|
61 | E I PXCEVIEW["A" D @$S(PXCEVIEW["H":"CLNSDAM3^PXCESDA3",PXCEVIEW["P":"PATSDAM1^PXCESDA1",1:"QUIT")
|
---|
62 | Q
|
---|
63 | ;
|
---|
64 | QUIT Q
|
---|
65 | ;
|
---|