Ignore:
Timestamp:
Dec 4, 2009, 12:11:15 AM (14 years ago)
Author:
George Lilly
Message:

revised back to 6/30/08 version

File:
1 edited

Legend:

Unmodified
Added
Removed
  • WorldVistAEHR/trunk/r/REGISTRATION-DGQE-DG-DPT-GRPX-VAD-VAF-VAS-VAT-VAU--VA-VIC--DGBT--DGJ--DGYA--VALM/DGRPTX17.m

    r613 r623  
    1 DGRPTX17 ; ;12/13/08
     1DGRPTX17 ; ;04/21/06
    22 D DE G BEGIN
    33DE S DIE="^DPT(",DIC=DIE,DP=2,DL=1,DIEL=0,DU="" K DG,DE,DB Q:$O(^DPT(DA,""))=""
    4  I $D(^(.21)) S %Z=^(.21) S %=$P(%Z,U,2) S:%]"" DE(1)=% S %=$P(%Z,U,3) S:%]"" DE(5)=% S %=$P(%Z,U,4) S:%]"" DE(7)=% S %=$P(%Z,U,5) S:%]"" DE(9)=% S %=$P(%Z,U,6) S:%]"" DE(10)=% S %=$P(%Z,U,7) S:%]"" DE(11)=% S %=$P(%Z,U,9) S:%]"" DE(13)=%
    5  I  S %=$P(%Z,U,10) S:%]"" DE(3)=% S %=$P(%Z,U,11) S:%]"" DE(14)=%
    6  I $D(^(.22)) S %Z=^(.22) S %=$P(%Z,U,7) S:%]"" DE(12)=%
    7  I $D(^(.33)) S %Z=^(.33) S %=$P(%Z,U,1) S:%]"" DE(22)=% S %=$P(%Z,U,10) S:%]"" DE(17)=%
     4 I $D(^(.3)) S %Z=^(.3) S %=$P(%Z,U,1) S:%]"" DE(7)=% S %=$P(%Z,U,2) S:%]"" DE(9)=%
     5 I $D(^(.321)) S %Z=^(.321) S %=$P(%Z,U,2) S:%]"" DE(3)=% S %=$P(%Z,U,3) S:%]"" DE(4)=%
     6 I $D(^(.322)) S %Z=^(.322) S %=$P(%Z,U,13) S:%]"" DE(5)=%
     7 I $D(^(.36)) S %Z=^(.36) S %=$P(%Z,U,2) S:%]"" DE(6)=%
     8 I $D(^(.362)) S %Z=^(.362) S %=$P(%Z,U,12) S:%]"" DE(11)=% S %=$P(%Z,U,13) S:%]"" DE(12)=%
     9 I $D(^(.53)) S %Z=^(.53) S %=$P(%Z,U,4) S:%]"" DE(1)=%
    810 K %Z Q
    911 ;
     
    5355KEYCHK() Q:$G(DE(DW,"KEY"))="" 1 Q @DE(DW,"KEY")
    5456BEGIN S DNM="DGRPTX17",DQ=1
    55 1 D:$D(DG)>9 F^DIE17,DE S DQ=1,DW=".21;2",DV="FX",DU="",DLB="K-RELATIONSHIP TO PATIENT",DIFLD=.212
    56  S DE(DW)="C1^DGRPTX17",DE(DW,"INDEX")=1
    57  G RE
    58 C1 G C1S:$D(DE(1))[0 K DB
    59  S X=DE(1),DIC=DIE
    60  D:($T(ADGRU^DGRUDD01)'="") ADGRU^DGRUDD01(DA)
    61 C1S S X="" G:DG(DQ)=X C1F1 K DB
    62  S X=DG(DQ),DIC=DIE
    63  D:($T(ADGRU^DGRUDD01)'="") ADGRU^DGRUDD01(DA)
    64 C1F1 S DIEZRXR(2,DIIENS)=$$OREF^DILF($NA(@$$CREF^DILF(DIE)))
    65  F DIXR=602 S DIEZRXR(2,DIXR)=""
    66  Q
    67 X1 K:$L(X)>30!($L(X)<1) X I $D(X) S DFN=DA D K1^DGLOCK2
    68  I $D(X),X'?.ANP K X
    69  Q
    70  ;
    71 2 D:$D(DG)>9 F^DIE17,DE S Y=U,DQ=2 G A
    72 3 D:$D(DG)>9 F^DIE17,DE S DQ=3,DW=".21;10",DV="RSX",DU="",DLB="K-ADDRESS SAME AS PATIENT'S?",DIFLD=.2125
    73  S DE(DW)="C3^DGRPTX17",DE(DW,"INDEX")=1
    74  S DU="Y:YES;N:NO;"
    75  S Y="NO"
    76  G Y
     571 S DW=".53;4",DV="P4'",DU="",DLB="PH DIVISION",DIFLD=.535
     58 S DU="DIC(4,"
     59 S X=$$DIV^DGRPLE()
     60 S Y=X
     61 S X=Y,DB(DQ)=1 G:X="" N^DIE17:DV,A I $D(DE(DQ)),DV["I"!(DV["#") D E^DIE0 G A:'$D(X)
     62 G RD
     63X1 Q
     642 S DQ=3 ;@53
     653 S DW=".321;2",DV="RSX",DU="",DLB="AGENT ORANGE EXPOS. INDICATED?",DIFLD=.32102
     66 S DE(DW)="C3^DGRPTX17"
     67 S DU="Y:YES;N:NO;U:UNKNOWN;"
     68 G RE
    7769C3 G C3S:$D(DE(3))[0 K DB
     70 S X=DE(3),DIC=DIE
     71 ;
     72 S X=DE(3),DIC=DIE
     73 ;
     74 S X=DE(3),DIC=DIE
     75 ;
     76 S X=DE(3),DIC=DIE
     77 D AUTOUPD^DGENA2(DA)
     78 S X=DE(3),DIC=DIE
     79 ;
    7880C3S S X="" G:DG(DQ)=X C3F1 K DB
    79 C3F1 S DIEZRXR(2,DIIENS)=$$OREF^DILF($NA(@$$CREF^DILF(DIE)))
    80  F DIXR=602 S DIEZRXR(2,DIXR)=""
    81  Q
    82 X3 I $D(X),X="Y" S DFN=DA D K1^DGLOCK2
    83  Q
    84  ;
    85 4 D:$D(DG)>9 F^DIE17,DE S Y=U,DQ=4 D X4 D:$D(DIEFIRE)#2 FIREREC^DIE17 G A:$D(Y)[0,A:Y=U S X=Y,DIC(0)="F",DW=DQ G OUT^DIE17
    86 X4 I X="Y" S DGADD=".21" D AD^DGRPE S Y=.21011
    87  Q
    88 5 D:$D(DG)>9 F^DIE17,DE S DQ=5,DW=".21;3",DV="FX",DU="",DLB="K-STREET ADDRESS [LINE 1]",DIFLD=.213
    89  S DE(DW)="C5^DGRPTX17",DE(DW,"INDEX")=1
     81 S X=DG(DQ),DIC=DIE
     82 X ^DD(2,.32102,1,1,1.3) I X S X=DIV S Y(1)=$S($D(^DPT(D0,.321)):^(.321),1:"") S X=$P(Y(1),U,7) S DIU=X K Y S X=DIV S X="" X ^DD(2,.32102,1,1,1.4)
     83 S X=DG(DQ),DIC=DIE
     84 X ^DD(2,.32102,1,2,1.3) I X S X=DIV S Y(1)=$S($D(^DPT(D0,.321)):^(.321),1:"") S X=$P(Y(1),U,9) S DIU=X K Y S X=DIV S X="" X ^DD(2,.32102,1,2,1.4)
     85 S X=DG(DQ),DIC=DIE
     86 X ^DD(2,.32102,1,3,1.3) I X S X=DIV S Y(1)=$S($D(^DPT(D0,.321)):^(.321),1:"") S X=$P(Y(1),U,10) S DIU=X K Y S X=DIV S X="" X ^DD(2,.32102,1,3,1.4)
     87 S X=DG(DQ),DIC=DIE
     88 D AUTOUPD^DGENA2(DA)
     89 S X=DG(DQ),DIC=DIE
     90 X ^DD(2,.32102,1,5,1.3) I X S X=DIV S Y(1)=$S($D(^DPT(D0,.321)):^(.321),1:"") S X=$P(Y(1),U,13),X=X S DIU=X K Y S X="" S DIH=$G(^DPT(DIV(0),.321)),DIV=X S $P(^(.321),U,13)=DIV,DIH=2,DIG=.3213 D ^DICR
     91C3F1 Q
     92X3 S DFN=DA D SV^DGLOCK
     93 Q
     94 ;
     954 D:$D(DG)>9 F^DIE17,DE S DQ=4,DW=".321;3",DV="RSX",DU="",DLB="RADIATION EXPOSURE INDICATED?",DIFLD=.32103
     96 S DE(DW)="C4^DGRPTX17"
     97 S DU="Y:YES;N:NO;U:UNKNOWN;"
     98 G RE
     99C4 G C4S:$D(DE(4))[0 K DB
     100 S X=DE(4),DIC=DIE
     101 ;
     102 S X=DE(4),DIC=DIE
     103 ;
     104 S X=DE(4),DIC=DIE
     105 D AUTOUPD^DGENA2(DA)
     106C4S S X="" G:DG(DQ)=X C4F1 K DB
     107 S X=DG(DQ),DIC=DIE
     108 X ^DD(2,.32103,1,1,1.3) I X S X=DIV S Y(2)=";"_$S($D(^DD(2,.3212,0)):$P(^(0),U,3),1:""),Y(1)=$S($D(^DPT(D0,.321)):^(.321),1:"") S X=$P($P(Y(2),";"_$P(Y(1),U,12)_":",2),";",1) S DIU=X K Y S X=DIV S X="" X ^DD(2,.32103,1,1,1.4)
     109 S X=DG(DQ),DIC=DIE
     110 X ^DD(2,.32103,1,2,1.3) I X S X=DIV S Y(1)=$S($D(^DPT(D0,.321)):^(.321),1:"") S X=$P(Y(1),U,11) S DIU=X K Y S X=DIV S X="" X ^DD(2,.32103,1,2,1.4)
     111 S X=DG(DQ),DIC=DIE
     112 D AUTOUPD^DGENA2(DA)
     113C4F1 Q
     114X4 S DFN=DA D SV^DGLOCK
     115 Q
     116 ;
     1175 D:$D(DG)>9 F^DIE17,DE S DQ=5,DW=".322;13",DV="RSX",DU="",DLB="ENVIRONMENTAL CONTAMINANTS?",DIFLD=.322013
     118 S DE(DW)="C5^DGRPTX17"
     119 S DU="Y:YES;N:NO;U:UNKNOWN;"
    90120 G RE
    91121C5 G C5S:$D(DE(5))[0 K DB
    92122 S X=DE(5),DIC=DIE
    93  X "S DGXRF=.213 D ^DGDDC Q"
     123 K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(1)=$S($D(^DPT(D0,.322)):^(.322),1:"") S X=$P(Y(1),U,14),X=X S DIU=X K Y S X="" X ^DD(2,.322013,1,1,2.4)
    94124 S X=DE(5),DIC=DIE
     125 K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(1)=$S($D(^DPT(D0,.322)):^(.322),1:"") S X=$P(Y(1),U,15),X=X S DIU=X K Y S X="" X ^DD(2,.322013,1,2,2.4)
     126 S X=DE(5),DIC=DIE
     127 D AUTOUPD^DGENA2(DA)
     128C5S S X="" G:DG(DQ)=X C5F1 K DB
     129 S X=DG(DQ),DIC=DIE
     130 X ^DD(2,.322013,1,1,1.3) I X S X=DIV S Y(1)=$S($D(^DPT(D0,.322)):^(.322),1:"") S X=$P(Y(1),U,14),X=X S DIU=X K Y S X="" X ^DD(2,.322013,1,1,1.4)
     131 S X=DG(DQ),DIC=DIE
     132 X ^DD(2,.322013,1,2,1.3) I X S X=DIV S Y(1)=$S($D(^DPT(D0,.322)):^(.322),1:"") S X=$P(Y(1),U,15),X=X S DIU=X K Y S X="" X ^DD(2,.322013,1,2,1.4)
     133 S X=DG(DQ),DIC=DIE
     134 D AUTOUPD^DGENA2(DA)
     135C5F1 Q
     136X5 S DFN=DA D SV^DGLOCK
     137 Q
     138 ;
     1396 D:$D(DG)>9 F^DIE17,DE S DQ=6,DW=".36;2",DV="RSX",DU="",DLB="DISABILITY RET. FROM MILITARY?",DIFLD=.362
     140 S DE(DW)="C6^DGRPTX17"
     141 S DU="0:NO;1:YES, RECEIVING MILITARY RETIREMENT;2:YES, RECEIVING MILITARY RETIREMENT IN LIEU OF VA COMPENSATION;3:UNKNOWN;"
     142 G RE
     143C6 G C6S:$D(DE(6))[0 K DB
     144 S X=DE(6),DIC=DIE
     145 ;
     146 S X=DE(6),DIC=DIE
     147 D AUTOUPD^DGENA2(DA)
     148C6S S X="" G:DG(DQ)=X C6F1 K DB
     149 S X=DG(DQ),DIC=DIE
     150 X "S DFN=DA D EN^DGMTR K DGREQF"
     151 S X=DG(DQ),DIC=DIE
     152 D AUTOUPD^DGENA2(DA)
     153C6F1 Q
     154X6 S DFN=DA D SV^DGLOCK
     155 Q
     156 ;
     1577 D:$D(DG)>9 F^DIE17,DE S DQ=7,DW=".3;1",DV="RSXa",DU="",DLB="SERVICE CONNECTED?",DIFLD=.301
     158 S DE(DW)="C7^DGRPTX17"
     159 S DU="Y:YES;N:NO;"
     160 G RE
     161C7 G C7S:$D(DE(7))[0 K DB
     162 S X=DE(7),DIC=DIE
     163 ;
     164 S X=DE(7),DIC=DIE
     165 ;
     166 S X=DE(7),DIC=DIE
     167 D AUTOUPD^DGENA2(DA)
     168 S X=DE(7),DIC=DIE
     169 I ($T(AVAFC^VAFCDD01)'="") S VAFCF=".301;" D AVAFC^VAFCDD01(DA)
     170 S X=DE(7),DIC=DIE
    95171 D:($T(ADGRU^DGRUDD01)'="") ADGRU^DGRUDD01(DA)
    96 C5S S X="" G:DG(DQ)=X C5F1 K DB
    97  S X=DG(DQ),DIC=DIE
    98  ;
    99  S X=DG(DQ),DIC=DIE
     172 S X=DE(7),DIIX=2_U_DIFLD D AUDIT^DIET
     173C7S S X="" G:DG(DQ)=X C7F1 K DB
     174 D ^DGRPTX18
     175C7F1 Q
     176X7 S DFN=DA D EV^DGLOCK I $D(X),X="Y" D VET^DGLOCK
     177 Q
     178 ;
     1798 D:$D(DG)>9 F^DIE17,DE S Y=U,DQ=8 D X8 D:$D(DIEFIRE)#2 FIREREC^DIE17 G A:$D(Y)[0,A:Y=U S X=Y,DIC(0)="F",DW=DQ G OUT^DIE17
     180X8 S:X'="Y" Y="@50"
     181 Q
     1829 D:$D(DG)>9 F^DIE17,DE S DQ=9,DW=".3;2",DV="NJ3,0Xa",DU="",DLB="SERVICE CONNECTED PERCENTAGE",DIFLD=.302
     183 S DE(DW)="C9^DGRPTX17"
     184 G RE
     185C9 G C9S:$D(DE(9))[0 K DB
     186 S X=DE(9),DIC=DIE
     187 ;
     188 S X=DE(9),DIC=DIE
     189 D AUTOUPD^DGENA2(DA)
     190 S X=DE(9),DIC=DIE
     191 ;
     192 S X=DE(9),DIC=DIE
     193 I ($T(AVAFC^VAFCDD01)'="") S VAFCF=".302;" D AVAFC^VAFCDD01(DA)
     194 S X=DE(9),DIC=DIE
    100195 D:($T(ADGRU^DGRUDD01)'="") ADGRU^DGRUDD01(DA)
    101 C5F1 S DIEZRXR(2,DIIENS)=$$OREF^DILF($NA(@$$CREF^DILF(DIE)))
    102  F DIXR=602 S DIEZRXR(2,DIXR)=""
    103  Q
    104 X5 K:X[""""!($A(X)=45) X I $D(X) K:$L(X)>30!($L(X)<3) X I $D(X) S DFN=DA D K1^DGLOCK2
    105  I $D(X),X'?.ANP K X
    106  Q
    107  ;
    108 6 D:$D(DG)>9 F^DIE17,DE S Y=U,DQ=6 D X6 D:$D(DIEFIRE)#2 FIREREC^DIE17 G A:$D(Y)[0,A:Y=U S X=Y,DIC(0)="F",DW=DQ G OUT^DIE17
    109 X6 S:X="" Y=.216
    110  Q
    111 7 D:$D(DG)>9 F^DIE17,DE S DQ=7,DW=".21;4",DV="FX",DU="",DLB="K-STREET ADDRESS [LINE 2]",DIFLD=.214
    112  S DE(DW)="C7^DGRPTX17",DE(DW,"INDEX")=1
    113  G RE
    114 C7 G C7S:$D(DE(7))[0 K DB
    115  S X=DE(7),DIC=DIE
    116  X "S DGXRF=.214 D ^DGDDC Q"
    117  S X=DE(7),DIC=DIE
    118  D:($T(ADGRU^DGRUDD01)'="") ADGRU^DGRUDD01(DA)
    119 C7S S X="" G:DG(DQ)=X C7F1 K DB
    120  S X=DG(DQ),DIC=DIE
    121  ;
    122  S X=DG(DQ),DIC=DIE
    123  D:($T(ADGRU^DGRUDD01)'="") ADGRU^DGRUDD01(DA)
    124 C7F1 S DIEZRXR(2,DIIENS)=$$OREF^DILF($NA(@$$CREF^DILF(DIE)))
    125  F DIXR=602 S DIEZRXR(2,DIXR)=""
    126  Q
    127 X7 K:X[""""!($A(X)=45) X I $D(X) K:$L(X)>30!($L(X)<3) X I $D(X) S DFN=DA D K1^DGLOCK2
    128  I $D(X),X'?.ANP K X
    129  Q
    130  ;
    131 8 D:$D(DG)>9 F^DIE17,DE S Y=U,DQ=8 D X8 D:$D(DIEFIRE)#2 FIREREC^DIE17 G A:$D(Y)[0,A:Y=U S X=Y,DIC(0)="F",DW=DQ G OUT^DIE17
    132 X8 S:X="" Y=.216
    133  Q
    134 9 D:$D(DG)>9 F^DIE17,DE S DQ=9,DW=".21;5",DV="FX",DU="",DLB="K-STREET ADDRESS [LINE 3]",DIFLD=.215
    135  S DE(DW)="C9^DGRPTX17",DE(DW,"INDEX")=1
    136  G RE
    137 C9 G C9S:$D(DE(9))[0 K DB
     196 S X=DE(9),DIIX=2_U_DIFLD D AUDIT^DIET
    138197C9S S X="" G:DG(DQ)=X C9F1 K DB
    139 C9F1 S DIEZRXR(2,DIIENS)=$$OREF^DILF($NA(@$$CREF^DILF(DIE)))
    140  F DIXR=602 S DIEZRXR(2,DIXR)=""
    141  Q
    142 X9 K:$L(X)>30!($L(X)<3) X I $D(X) S DFN=DA D K1^DGLOCK2
    143  I $D(X),X'?.ANP K X
    144  Q
    145  ;
    146 10 D:$D(DG)>9 F^DIE17,DE S DQ=10,DW=".21;6",DV="FX",DU="",DLB="K-CITY",DIFLD=.216
    147  S DE(DW)="C10^DGRPTX17",DE(DW,"INDEX")=1
    148  G RE
    149 C10 G C10S:$D(DE(10))[0 K DB
    150  S X=DE(10),DIC=DIE
    151  D:($T(ADGRU^DGRUDD01)'="") ADGRU^DGRUDD01(DA)
    152 C10S S X="" G:DG(DQ)=X C10F1 K DB
    153  S X=DG(DQ),DIC=DIE
    154  D:($T(ADGRU^DGRUDD01)'="") ADGRU^DGRUDD01(DA)
    155 C10F1 S DIEZRXR(2,DIIENS)=$$OREF^DILF($NA(@$$CREF^DILF(DIE)))
    156  F DIXR=602 S DIEZRXR(2,DIXR)=""
    157  Q
    158 X10 K:$L(X)>30!($L(X)<3) X I $D(X) S DFN=DA D K1^DGLOCK2
    159  I $D(X),X'?.ANP K X
    160  Q
    161  ;
    162 11 D:$D(DG)>9 F^DIE17,DE S DQ=11,DW=".21;7",DV="P5'X",DU="",DLB="K-STATE",DIFLD=.217
    163  S DE(DW)="C11^DGRPTX17",DE(DW,"INDEX")=1
    164  S DU="DIC(5,"
     198 D ^DGRPTX19
     199C9F1 Q
     200X9 S DFN=DA D EV^DGLOCK Q:'$D(X)  K:+X'=X!(X>100)!(X<0)!(X?.E1"."1N.N) X I $D(X),$D(^DPT(DA,.3)),$P(^(.3),U,1)'="Y" W !?4,*7,"Only applies to service-connected applicants." K X
     201 Q
     202 ;
     20310 S DQ=11 ;@50
     20411 D:$D(DG)>9 F^DIE17,DE S DQ=11,DW=".362;12",DV="SX",DU="",DLB="RECEIVING A&A BENEFITS?",DIFLD=.36205
     205 S DE(DW)="C11^DGRPTX17"
     206 S DU="Y:YES;N:NO;U:UNKNOWN;"
    165207 G RE
    166208C11 G C11S:$D(DE(11))[0 K DB
    167  S X=DE(11),DIC=DIE
    168  D:($T(ADGRU^DGRUDD01)'="") ADGRU^DGRUDD01(DA)
     209 D ^DGRPTX20
    169210C11S S X="" G:DG(DQ)=X C11F1 K DB
    170  S X=DG(DQ),DIC=DIE
    171  D:($T(ADGRU^DGRUDD01)'="") ADGRU^DGRUDD01(DA)
    172 C11F1 S DIEZRXR(2,DIIENS)=$$OREF^DILF($NA(@$$CREF^DILF(DIE)))
    173  F DIXR=602 S DIEZRXR(2,DIXR)=""
    174  Q
    175 X11 I $D(X) S DFN=DA D K1^DGLOCK2
    176  Q
    177  ;
    178 12 D:$D(DG)>9 F^DIE17,DE S DQ=12,DW=".22;7",DV="FOX",DU="",DLB="K-ZIP+4",DIFLD=.2207
    179  S DQ(12,2)="S Y(0)=Y D ZIPOUT^VAFADDR"
    180  S DE(DW)="C12^DGRPTX17",DE(DW,"INDEX")=1
     211 D ^DGRPTX21
     212C11F1 Q
     213X11 S DFN=DA D MV^DGLOCK I $D(X) S DFN=DA D EV^DGLOCK
     214 Q
     215 ;
     21612 D:$D(DG)>9 F^DIE17,DE S DQ=12,DW=".362;13",DV="SX",DU="",DLB="RECEIVING HOUSEBOUND BENEFITS?",DIFLD=.36215
     217 S DE(DW)="C12^DGRPTX17"
     218 S DU="Y:YES;N:NO;U:UNKNOWN;"
    181219 G RE
    182220C12 G C12S:$D(DE(12))[0 K DB
    183  S X=DE(12),DIC=DIE
    184  D KILL^DGREGDD1(DA,.218,.21,8,$E(X,1,5))
     221 D ^DGRPTX22
    185222C12S S X="" G:DG(DQ)=X C12F1 K DB
    186  S X=DG(DQ),DIC=DIE
    187  D SET^DGREGDD1(DA,.218,.21,8,$E(X,1,5))
    188 C12F1 S DIEZRXR(2,DIIENS)=$$OREF^DILF($NA(@$$CREF^DILF(DIE)))
    189  F DIXR=602 S DIEZRXR(2,DIXR)=""
    190  Q
    191 X12 K:X[""""!($A(X)=45) X I $D(X) S DFN=DA D K1^DGLOCK2 I $D(X) K:$L(X)>15!($L(X)<5) X I $D(X) D ZIPIN^VAFADDR
    192  I $D(X),X'?.ANP K X
    193  Q
    194  ;
    195 13 D:$D(DG)>9 F^DIE17,DE S DQ=13,DW=".21;9",DV="FXa",DU="",DLB="K-PHONE NUMBER",DIFLD=.219
    196  S DE(DW)="C13^DGRPTX17"
    197  G RE
    198 C13 G C13S:$D(DE(13))[0 K DB
    199  S X=DE(13),DIC=DIE
    200  I ($T(AVAFC^VAFCDD01)'="") S VAFCF=".219;" D AVAFC^VAFCDD01(DA)
    201  S X=DE(13),DIC=DIE
    202  D:($T(ADGRU^DGRUDD01)'="") ADGRU^DGRUDD01(DA)
    203  S X=DE(13),DIIX=2_U_DIFLD D AUDIT^DIET
    204 C13S S X="" G:DG(DQ)=X C13F1 K DB
    205  S X=DG(DQ),DIC=DIE
    206  I ($T(AVAFC^VAFCDD01)'="") S VAFCF=".219;" D AVAFC^VAFCDD01(DA)
    207  S X=DG(DQ),DIC=DIE
    208  D:($T(ADGRU^DGRUDD01)'="") ADGRU^DGRUDD01(DA)
    209  I $D(DE(13))'[0!(^DD(DP,DIFLD,"AUDIT")'="e") S X=DG(DQ),DIIX=3_U_DIFLD D AUDIT^DIET
    210 C13F1 Q
    211 X13 K:$L(X)>20!($L(X)<4) X I $D(X) S DFN=DA D K1^DGLOCK2
    212  I $D(X),X'?.ANP K X
    213  Q
    214  ;
    215 14 D:$D(DG)>9 F^DIE17,DE S DQ=14,DW=".21;11",DV="F",DU="",DLB="K-WORK PHONE NUMBER",DIFLD=.21011
    216  G RE
    217 X14 K:$L(X)>20!($L(X)<4) X
    218  I $D(X),X'?.ANP K X
    219  Q
    220  ;
    221 15 S DQ=16 ;@30
    222 16 D:$D(DG)>9 F^DIE17,DE S Y=U,DQ=16 D X16 D:$D(DIEFIRE)#2 FIREREC^DIE17 G A:$D(Y)[0,A:Y=U S X=Y,DIC(0)="F",DW=DQ G OUT^DIE17
    223 X16 I $S('$D(^DPT(DFN,.21)):1,$P(^(.21),U,1)="":1,1:0) S Y=.331
    224  Q
    225 17 S DW=".33;10",DV="RSX",DU="",DLB="E-EMER. CONTACT SAME AS NOK?",DIFLD=.3305
    226  S DE(DW)="C17^DGRPTX17",DE(DW,"INDEX")=1
    227  S DU="Y:YES;N:NO;"
    228  S Y="NO"
    229  G Y
    230 C17 G C17S:$D(DE(17))[0 K DB
    231 C17S S X="" G:DG(DQ)=X C17F1 K DB
    232 C17F1 S DIEZRXR(2,DIIENS)=$$OREF^DILF($NA(@$$CREF^DILF(DIE)))
    233  F DIXR=604 S DIEZRXR(2,DIXR)=""
    234  Q
    235 X17 I $D(X),X="Y" D K1^DGLOCK2
    236  Q
    237  ;
    238 18 D:$D(DG)>9 F^DIE17,DE S Y=U,DQ=18 D X18 D:$D(DIEFIRE)#2 FIREREC^DIE17 G A:$D(Y)[0,A:Y=U S X=Y,DIC(0)="F",DW=DQ G OUT^DIE17
    239 X18 I X'="Y" S Y=.331
    240  Q
    241 19 D:$D(DG)>9 F^DIE17,DE S Y=U,DQ=19 D X19 D:$D(DIEFIRE)#2 FIREREC^DIE17 G A:$D(Y)[0,A:Y=U S X=Y,DIC(0)="F",DW=DQ G OUT^DIE17
    242 X19 S X=$S($D(^DPT(DA,.21)):^(.21),1:"") S:X'="" ^(.33)=$P(X_"^^^^^^^^^^^",U,1,9)_U_$P(^(.33),U,10)_U_$P(X,U,11)
    243  Q
    244 20 D:$D(DG)>9 F^DIE17,DE S Y=U,DQ=20 D X20 D:$D(DIEFIRE)#2 FIREREC^DIE17 G A:$D(Y)[0,A:Y=U S X=Y,DIC(0)="F",DW=DQ G OUT^DIE17
    245 X20 S:$D(^DPT(DFN,.22)) $P(^(.22),U,1)=$P(^(.22),U,7)
    246  Q
    247 21 D:$D(DG)>9 F^DIE17,DE S Y=U,DQ=21 D X21 D:$D(DIEFIRE)#2 FIREREC^DIE17 G A:$D(Y)[0,A:Y=U S X=Y,DIC(0)="F",DW=DQ G OUT^DIE17
    248 X21 S Y=.33011
    249  Q
    250 22 D:$D(DG)>9 F^DIE17,DE S DQ=22,DW=".33;1",DV="F",DU="",DLB="E-NAME",DIFLD=.331
    251  S DE(DW)="C22^DGRPTX17",DE(DW,"INDEX")=1
    252  G RE
    253 C22 G C22S:$D(DE(22))[0 K DB
    254  D ^DGRPTX18
    255 C22S S X="" G:DG(DQ)=X C22F1 K DB
    256  D ^DGRPTX19
    257 C22F1 N X,X1,X2 S DIXR=595 D C22X1(U) K X2 M X2=X D C22X1("O") K X1 M X1=X
    258  I $G(X(1))]"" D
    259  . I '$G(XUNOTRIG) N XUNOTRIG S XUNOTRIG=1 D DELCOMP^XLFNAME2(2,.DA,.331,1.07) Q
    260  K X M X=X2 I $G(X(1))]"" D
    261  . I '$G(XUNOTRIG) N XUNOTRIG S XUNOTRIG=1,DG20NAME=X D NARY^XLFNAME7(.DG20NAME),UPDCOMP^XLFNAME2(2,.DA,.331,.DG20NAME,1.07,+$P($G(^DPT(DA,"NAME")),U,7),"CL35") K DG20NAME Q
    262  G C22F2
    263 C22X1(DION) K X
    264  S X(1)=$G(@DIEZTMP@("V",2,DIIENS,.331,DION),$P($G(^DPT(DA,.33)),U,1))
    265  S X=$G(X(1))
    266  Q
    267 C22F2 S DIEZRXR(2,DIIENS)=$$OREF^DILF($NA(@$$CREF^DILF(DIE)))
    268  F DIXR=604 S DIEZRXR(2,DIXR)=""
    269  Q
    270 X22 K:$L(X)>35!($L(X)<3) X I $D(X) S DG20NAME=X,(X,DG20NAME)=$$FORMAT^XLFNAME7(.DG20NAME,3,35) K:'$L(X) X,DG20NAME
    271  I $D(X),X'?.ANP K X
    272  Q
    273  ;
    274 23 D:$D(DG)>9 F^DIE17,DE S Y=U,DQ=23 D X23 D:$D(DIEFIRE)#2 FIREREC^DIE17 G A:$D(Y)[0,A:Y=U S X=Y,DIC(0)="F",DW=DQ G OUT^DIE17
    275 X23 S:X="" Y="@40"
    276  Q
    277 24 D:$D(DG)>9 F^DIE17 G ^DGRPTX20
     223 D ^DGRPTX23
     224C12F1 Q
     225X12 S DFN=DA D MV^DGLOCK I $D(X) S DFN=DA D EV^DGLOCK
     226 Q
     227 ;
     22813 D:$D(DG)>9 F^DIE17 G ^DGRPTX24
Note: See TracChangeset for help on using the changeset viewer.