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/DGRPTX.m

    r613 r623  
    1 DGRPTX ; GENERATED FROM 'DGRPT 10-10T REGISTRATION' INPUT TEMPLATE(#1476), FILE 2;12/13/08
     1DGRPTX ; GENERATED FROM 'DGRPT 10-10T REGISTRATION' INPUT TEMPLATE(#1476), FILE 2;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,""))=""
    44 I $D(^(0)) S %Z=^(0) S %=$P(%Z,U,2) S:%]"" DE(3)=%
    5  I $D(^(.11)) S %Z=^(.11) S %=$P(%Z,U,1) S:%]"" DE(7)=% S %=$P(%Z,U,2) S:%]"" DE(9)=% S %=$P(%Z,U,3) S:%]"" DE(11)=%
     5 I $D(^(.11)) S %Z=^(.11) S %=$P(%Z,U,1) S:%]"" DE(7)=% S %=$P(%Z,U,2) S:%]"" DE(9)=%
    66 I $D(^("TYPE")) S %Z=^("TYPE") S %=$P(%Z,U,1) S:%]"" DE(4)=%
    77 I $D(^("VET")) S %Z=^("VET") S %=$P(%Z,U,1) S:%]"" DE(5)=%
     
    9494C3F1 Q
    9595X3 Q
    96 4 D:$D(DG)>9 F^DIE17,DE S DQ=4,DW="TYPE;1",DV="P391'a",DU="",DLB="TYPE",DIFLD=391
     964 D:$D(DG)>9 F^DIE17,DE S DQ=4,DW="TYPE;1",DV="RP391'a",DU="",DLB="TYPE",DIFLD=391
    9797 S DE(DW)="C4^DGRPTX",DE(DW,"INDEX")=1
    9898 S DU="DG(391,"
     
    118118C4F2 Q
    119119X4 Q
    120 5 D:$D(DG)>9 F^DIE17,DE S DQ=5,DW="VET;1",DV="SXa",DU="",DLB="VETERAN (Y/N)?",DIFLD=1901
     1205 D:$D(DG)>9 F^DIE17,DE S DQ=5,DW="VET;1",DV="RSXa",DU="",DLB="VETERAN (Y/N)?",DIFLD=1901
    121121 S DE(DW)="C5^DGRPTX"
    122122 S DU="Y:YES;N:NO;"
     
    126126 S DFN=DA D EN^DGMTCOR K DGMTCOR
    127127 S X=DE(5),DIC=DIE
    128  S DFN=DA D EN^DGRP7CC
    129  S X=DE(5),DIC=DIE
    130128 ;
    131129 S X=DE(5),DIC=DIE
     
    139137 S X=DG(DQ),DIC=DIE
    140138 S DFN=DA D EN^DGMTCOR K DGMTCOR
    141  S X=DG(DQ),DIC=DIE
    142  S DFN=DA D EN^DGRP7CC
    143139 S X=DG(DQ),DIC=DIE
    144140 X ^DD(2,1901,1,3,1.3) I X S X=DIV S Y(1)=$S($D(^DPT(D0,.3)):^(.3),1:"") S X=$P(Y(1),U,1),X=X S DIU=X K Y S X=DIV S X="N" X ^DD(2,1901,1,3,1.4)
     
    175171 S X=DE(7),DIIX=2_U_DIFLD D AUDIT^DIET
    176172C7S S X="" G:DG(DQ)=X C7F1 K DB
    177  S X=DG(DQ),DIC=DIE
    178  ;
    179  S X=DG(DQ),DIC=DIE
    180  S A1B2TAG="PAT" D ^A1B2XFR
    181  S X=DG(DQ),DIC=DIE
    182  D EVENT^IVMPLOG(DA)
    183  S X=DG(DQ),DIC=DIE
    184  K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(1)=$S($D(^DPT(D0,.11)):^(.11),1:"") S X=$P(Y(1),U,13),X=X S DIU=X K Y S X=DIV S X=$$NOW^XLFDT() S DIH=$G(^DPT(DIV(0),.11)),DIV=X S $P(^(.11),U,13)=DIV,DIH=2,DIG=.118 D ^DICR
    185  S X=DG(DQ),DIC=DIE
    186  S IVMX=X,X="IVMPXFR" X ^%ZOSF("TEST") D:$T DPT^IVMPXFR S X=IVMX K IVMX
    187  S X=DG(DQ),DIC=DIE
    188  I ($T(AVAFC^VAFCDD01)'="") S VAFCF=".111;" D AVAFC^VAFCDD01(DA)
    189  S X=DG(DQ),DIC=DIE
    190  D:($T(ADGRU^DGRUDD01)'="") ADGRU^DGRUDD01(DA)
    191  I $D(DE(7))'[0!(^DD(DP,DIFLD,"AUDIT")'="e") S X=DG(DQ),DIIX=3_U_DIFLD D AUDIT^DIET
     173 D ^DGRPTX1
    192174C7F1 N X,X1,X2 S DIXR=230 D C7X1(U) K X2 M X2=X D C7X1("O") K X1 M X1=X
    193175 D
     
    212194 G RE
    213195C9 G C9S:$D(DE(9))[0 K DB
    214  D ^DGRPTX1
     196 D ^DGRPTX2
    215197C9S S X="" G:DG(DQ)=X C9F1 K DB
    216  D ^DGRPTX2
     198 D ^DGRPTX3
    217199C9F1 N X,X1,X2 S DIXR=232 D C9X1(U) K X2 M X2=X D C9X1("O") K X1 M X1=X
    218200 D
     
    233215X10 S:X="" Y="@1112"
    234216 Q
    235 11 D:$D(DG)>9 F^DIE17,DE S DQ=11,DW=".11;3",DV="Fa",DU="",DLB="STREET ADDRESS [LINE 3]",DIFLD=.113
    236  S DE(DW)="C11^DGRPTX",DE(DW,"INDEX")=1
    237  G RE
    238 C11 G C11S:$D(DE(11))[0 K DB
    239  D ^DGRPTX3
    240 C11S S X="" G:DG(DQ)=X C11F1 K DB
    241  D ^DGRPTX4
    242 C11F1 N X,X1,X2 S DIXR=233 D C11X1(U) K X2 M X2=X D C11X1("O") K X1 M X1=X
    243  D
    244  . D FC^DGFCPROT(.DA,2,.113,"KILL",$H,$G(DUZ),.X,.X1,.X2,$G(XQY0)) Q
    245  K X M X=X2 D
    246  . D FC^DGFCPROT(.DA,2,.113,"SET",$H,$G(DUZ),.X,.X1,.X2,$G(XQY0)) Q
    247  G C11F2
    248 C11X1(DION) K X
    249  S X(1)=$G(@DIEZTMP@("V",2,DIIENS,.113,DION),$P($G(^DPT(DA,.11)),U,3))
    250  S X=$G(X(1))
    251  Q
    252 C11F2 Q
    253 X11 K:X[""""!($A(X)=45) X I $D(X) K:$L(X)>30!($L(X)<3) X
    254  I $D(X),X'?.ANP K X
    255  Q
    256  ;
    257 12 S DQ=13 ;@1112
    258 13 D:$D(DG)>9 F^DIE17,DE S Y=U,DQ=13 D X13 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
    259 X13 S EASZIPLK=1
    260  Q
    261 14 D:$D(DG)>9 F^DIE17 G ^DGRPTX5
     21711 D:$D(DG)>9 F^DIE17 G ^DGRPTX4
Note: See TracChangeset for help on using the changeset viewer.