1 | DGREGDD ;ALB/REW,TMK - REGISTRATION PATIENT FILE MUMPS X-REFS ; 28-MAR-06
|
---|
2 | ;;5.3;Registration;**583**;Aug 13, 1993;Build 20
|
---|
3 | ;
|
---|
4 | ; Calls to ^XUAF4: DBIA2171
|
---|
5 | ;
|
---|
6 | SET(DFN,X) ; XREF SET STATEMENT FOR PATIENT, CLAIM FOLDER LOCATION (#2,.314)
|
---|
7 | ; TRIGGERS THE FREE TEXT VALUE OF FLD .312 TO STATION#_STATION NAME
|
---|
8 | Q:'$G(DFN)!($G(X)="")
|
---|
9 | N DGROOT,DGNM,DGST,DGX,DGZ,Y
|
---|
10 | S DGST=$$STA^XUAF4(X)
|
---|
11 | D F4^XUAF4(DGST,.DGZ)
|
---|
12 | S DGX="",DGNM=$G(DGZ("NAME"))
|
---|
13 | S:DGST DGX=$E(DGST_DGNM,1,40)
|
---|
14 | S DGROOT(2,DFN_",",.312)=DGX
|
---|
15 | D FILE^DIE(,"DGROOT")
|
---|
16 | Q
|
---|
17 | ;
|
---|
18 | KILL(DFN) ; XREF KILL STATEMENT FOR PATIENT, CLAIM FOLDER LOCATION (#2,.314)
|
---|
19 | ; TRIGGERS THE FREE TEXT VALUE OF FIELD .312 TO NULL (deletes it)
|
---|
20 | Q:'$G(DFN)
|
---|
21 | N DGROOT,X,Y
|
---|
22 | S DGROOT(2,DFN_",",.312)="@"
|
---|
23 | D FILE^DIE(,"DGROOT")
|
---|
24 | Q
|
---|
25 | ;
|
---|
26 | CFLTF(DGI) ;CLAIM FOLDER LOCATION screen of INSTITUTIONS with specific types
|
---|
27 | ; DGI = facility (pointer to file 4)
|
---|
28 | ; Returns 1 if valid facility type for facility ien DGI
|
---|
29 | ; Returns 0 if invalid facility type for facility ien DGI
|
---|
30 | N DGARR,DGX,OK,X,Y,Z
|
---|
31 | S OK=0
|
---|
32 | I $G(DGI)="" G CFLTFQ
|
---|
33 | F Z="RO","RO&IC","RO-OC","RPC","M&ROC","M&ROC(M&RO)" S DGARR(Z)=""
|
---|
34 | D F4^XUAF4($$STA^XUAF4(+DGI),.DGX,"A")
|
---|
35 | I $G(DGX("TYPE"))'="",$D(DGARR(DGX("TYPE"))) S OK=1
|
---|
36 | CFLTFQ Q OK
|
---|
37 | ;
|
---|
38 | PFTF(DGI) ;PREFERRED FACILITY screens of INSTITUTIONS for valid facility types
|
---|
39 | ; DGI = facility (pointer to file 4)
|
---|
40 | ; Returns 1 if valid facility type for facility
|
---|
41 | ; Returns 0 if invalid facility type for facility
|
---|
42 | N DGARR,OK,X,Y,Z
|
---|
43 | S OK=0
|
---|
44 | I $G(DGI)="" G PFTFQ
|
---|
45 | F Z="CBOC","HCS","HEALTHCARE","M&ROC","MOC","MORC","NETWORK","NHC","OC","OCMC","OCS","OPC","ORC","RO-OC","SATELLITE","SOC","VAMC","VANPH","VA ROSEBERG" S DGARR(Z)=""
|
---|
46 | D F4^XUAF4($$STA^XUAF4(+DGI),.DGX,"A")
|
---|
47 | I $G(DGX("TYPE"))'="",$D(DGARR(DGX("TYPE"))) S OK=1
|
---|
48 | PFTFQ Q OK
|
---|
49 | ;
|
---|