1 | DVBA2785 ;DLS/DEK - PATCH DRIVER ; 2/4/05
|
---|
2 | ;;2.7;AMIE;**85**;Apr 10, 1995
|
---|
3 | ; DBIA# External Reference(s)
|
---|
4 | ; 2051 $$FIND1^DIC
|
---|
5 | ; 2053 FILE^DIE
|
---|
6 | ; 10141 BMES^XPDUTL, MES^XPDUTL
|
---|
7 | S S (C,I,J)=0,K=396.18,PA=3050120,PD=3050115,PN="85",PP=78 Q
|
---|
8 | B D S,DF,K Q ;Pre-Init (Before)
|
---|
9 | A D S,AD,K Q ;Post-Init (After)
|
---|
10 | K D:J L(">>> Review the following errors <<<"),M
|
---|
11 | K C,I,J,K,N,LN,PA,PD,PN,PP,NM,FD
|
---|
12 | Q
|
---|
13 | L(X) ;Log
|
---|
14 | S X=" "_$G(X)
|
---|
15 | I $D(XPDNM) D BMES^XPDUTL(X) Q
|
---|
16 | W !!,X
|
---|
17 | Q
|
---|
18 | M ;Messages
|
---|
19 | I $D(XPDNM) D
|
---|
20 | .K C
|
---|
21 | .M C=^TMP("DVBA",$J)
|
---|
22 | .D MES^XPDUTL(.C)
|
---|
23 | E D
|
---|
24 | .S C=$Q(^TMP("DVBA",$J))
|
---|
25 | .F Q:C="" D
|
---|
26 | ..W !?3,@(C)
|
---|
27 | ..S C=$Q(@C)
|
---|
28 | K ^TMP("DIERR",$J),^TMP("DVBA",$J),^TMP($J,"DVBA")
|
---|
29 | Q
|
---|
30 | DF ;Deactivate Forms
|
---|
31 | F S I=$O(^DVB(K,I)) Q:'I D CD(3,I)
|
---|
32 | Q
|
---|
33 | CD(F,IEN) ;Change Data
|
---|
34 | S IEN=IEN_","
|
---|
35 | S FD(K,IEN,F)=$S(F=2:PA,1:PD)
|
---|
36 | I F=3 D
|
---|
37 | .S N=$G(^DVB(K,+IEN,2))
|
---|
38 | .S:N=""!(PD<$P(N,U)) FD(K,IEN,2)="@"
|
---|
39 | I F=2 D
|
---|
40 | .S FD(K,IEN,3)="@",N=$G(^DVB(K,+IEN,0))
|
---|
41 | .Q:$P(N,"~",2)=PP
|
---|
42 | .D WP($G(^DVB(K,+IEN,1,1,0)))
|
---|
43 | S FD(K,IEN,7)=$S(F=2:1,1:0)
|
---|
44 | D FILE^DIE(,"FD")
|
---|
45 | Q:'$D(^TMP("DIERR",$J))
|
---|
46 | S J=J+1
|
---|
47 | M ^TMP("DVBA",$J,J)=^TMP("DIERR",$J)
|
---|
48 | Q
|
---|
49 | WP(T) Q:T=""
|
---|
50 | S ^TMP($J,"DVBA",1)=$P(T," ",1,4)
|
---|
51 | D WP^DIE(K,IEN,1,,"^TMP($J,""DVBA"")")
|
---|
52 | Q:'$D(^TMP("DIERR",$J))
|
---|
53 | S J=J+1
|
---|
54 | M ^TMP("DVBA",$J,J)=^TMP("DIERR",$J)
|
---|
55 | Q
|
---|
56 | DL(DA,DIE,DR) ;
|
---|
57 | S DA=$$FIND1^DIC(K,,"O",DA)
|
---|
58 | D:DA ^DIE
|
---|
59 | Q
|
---|
60 | AD ;Adjust Data
|
---|
61 | D DL("COLD INJURY PROTOCOL~85T1",K,".01///@")
|
---|
62 | F I=0:0 S I=$O(^DVB(K,I)) Q:'I D
|
---|
63 | .S N=$P(^(I,0),"~",2),C=C+1
|
---|
64 | .D:N=PN CD(2,I)
|
---|
65 | S I=$O(^DVB(K,"A"),-1),$P(^DVB(K,0),U,3,4)=I_U_C
|
---|
66 | ;Name-specific adjustments
|
---|
67 | F I=1:1 S LN=$P($T(NS+I),";;",2) Q:LN="" D
|
---|
68 | .S NM=$P(LN,U),FD=$P(LN,U,2)
|
---|
69 | .S C=$$FIND1^DIC(K,,"O",NM)
|
---|
70 | .D:C CD(FD,C)
|
---|
71 | NS Q
|
---|
72 | ;;GENERAL MEDICAL EXAMINATION~78^2
|
---|
73 | ;;INITIAL EVALUATION FOR POST-TRAUMATIC STRESS DISORDER (PTSD)~78^2
|
---|
74 | ;;MENTAL DISORDERS (EXCEPT PTSD AND EATING DISORDERS)~78^2
|
---|
75 | ;;REVIEW EXAMINATION FOR POST-TRAUMATIC STRESS DISORDER (PTSD)~78^2
|
---|
76 | ;;AUDIO~78^2
|
---|
77 | ;;AUDIO~85^3
|
---|
78 | ;;AUDIO~85T1^3
|
---|
79 | ;;COLD INJURY PROTOCOL~85^3
|
---|
80 | ;;
|
---|