Ignore:
Timestamp:
Dec 4, 2009, 8:26:01 PM (14 years ago)
Author:
George Lilly
Message:

WorldVistAEHR overlayed on FOIAVistA

Location:
FOIAVistA/tag/r
Files:
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • FOIAVistA/tag/r/SCHEDULING-SD-SC/SDXACSE1.m

    r628 r636  
    1 SDXACSE1 ; ;05/28/97
     1SDXACSE1 ; ;12/25/06
    22 D DE G BEGIN
    33DE S DIE="^SDV(D0,""CS"",",DIC=DIE,DP=409.51,DL=2,DIEL=1,DU="" K DG,DE,DB Q:$O(^SDV(D0,"CS",DA,""))=""
    4  I $D(^(0)) S %Z=^(0) S %=$P(%Z,U,2) S:%]"" DE(1)=% S %=$P(%Z,U,3) S:%]"" DE(2)=% S %=$P(%Z,U,4) S:%]"" DE(3)=% S %=$P(%Z,U,5) S:%]"" DE(4)=%
     4 I $D(^(0)) S %Z=^(0) S %=$P(%Z,U,2) S:%]"" DE(1)=% S %=$P(%Z,U,3) S:%]"" DE(2)=% S %=$P(%Z,U,4) S:%]"" DE(3)=% S %=$P(%Z,U,5) S:%]"" DE(4)=% S %=$P(%Z,U,6) S:%]"" DE(8)=%
     5 I $D(^(1)) S %Z=^(1) S %=$P(%Z,U,1) S:%]"" DE(6)=%
     6 I $D(^("PR")) S %Z=^("PR") S %=$P(%Z,U,1) S:%]"" DE(10)=% S %=$P(%Z,U,2) S:%]"" DE(12)=% S %=$P(%Z,U,3) S:%]"" DE(14)=% S %=$P(%Z,U,4) S:%]"" DE(16)=%
    57 K %Z Q
    68 ;
     
    1517B G @DQ
    1618RE G PR:$D(DE(DQ)) D W,TR
    17 N I X="" G A:DV'["R",X:'DV,X:D'>0,A
     19N I X="" G NKEY:$D(^DD("KEY","F",DP,DIFLD)),A:DV'["R",X:'DV,X:D'>0,A
    1820RD G QS:X?."?" I X["^" D D G ^DIE17
    1921 I X="@" D D G Z^DIE2
     
    2123T G M^DIE17:DV,^DIE3:DV["V",P:DV'["S" X:$D(^DD(DP,DIFLD,12.1)) ^(12.1) I X?.ANP D SET I 'DDER X:$D(DIC("S")) DIC("S") I  W:'$D(DB(DQ)) "  "_% G V
    2224 K DDER G X
    23 P I DV["P" S DIC=U_DU,DIC(0)=$E("EN",$D(DB(DQ))+1)_"M"_$E("L",DV'["'") S:DIC(0)["L" DLAYGO=+$P(DV,"P",2) I DV'["*" D ^DIC S X=+Y,DIC=DIE G X:X<0
     25P I DV["P" S DIC=U_DU,DIC(0)=$E("EN",$D(DB(DQ))+1)_"M"_$E("L",DV'["'") S:DIC(0)["L" DLAYGO=+$P(DV,"P",2) G:DV["*" AST^DIED D NOSCR^DIED S X=+Y,DIC=DIE G X:X<0
    2426 G V:DV'["N" D D I $L($P(X,"."))>24 K X G Z
    2527 I $P(DQ(DQ),U,5)'["$",X?.1"-".N.1".".N,$P(DQ(DQ),U,5,99)["+X'=X" S X=+X
    2628V D @("X"_DQ) K YS
    27 Z K DIC("S"),DLAYGO I $D(X),X'=U S DG(DW)=X S:DV["d" ^DISV(DUZ,"DIE",DLB)=X G A
     29Z K DIC("S"),DLAYGO I $D(X),X'=U D:$G(DE(DW,"INDEX")) SAVEVALS G:'$$KEYCHK UNIQFERR^DIE17 S DG(DW)=X S:DV["d" ^DISV(DUZ,"DIE",DLB)=X G A
    2830X W:'$D(ZTQUEUED) $C(7),"??" I $D(DB(DQ)) G Z^DIE17
    2931 S X="?BAD"
     
    4345 D ^DIR I 'DDER S %=Y(0),X=Y
    4446 Q
     47SAVEVALS S @DIEZTMP@("V",DP,DIIENS,DIFLD,"O")=$G(DE(DQ)) S:$D(^("F"))[0 ^("F")=$G(DE(DQ))
     48 I $D(DE(DW,"4/")) S @DIEZTMP@("V",DP,DIIENS,DIFLD,"4/")=""
     49 E  K @DIEZTMP@("V",DP,DIIENS,DIFLD,"4/")
     50 Q
     51NKEY W:'$D(ZTQUEUED) "??  Required key field" S X="?BAD" G QS
     52KEYCHK() Q:$G(DE(DW,"KEY"))="" 1 Q @DE(DW,"KEY")
    4553BEGIN S DNM="SDXACSE1",DQ=1
    46541 S DW="0;2",DV="P200'",DU="",DLB="EDITED LAST BY",DIFLD=2
     
    4856 S X=$S($D(SDUZ):SDUZ,1:DUZ)
    4957 S Y=X
    50  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)
     58 S X=Y,DB(DQ)=1,DE(DW,"4/")="" G:X="" N^DIE17:DV,A I $D(DE(DQ)),DV["I"!(DV["#") D E^DIE0 G A:'$D(X)
    5159 G RD:X="@",Z
    5260X1 Q
     
    5563 S X=$P(SDCPT(SDJ),U,2)
    5664 S Y=X
    57  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)
     65 S X=Y,DB(DQ)=1,DE(DW,"4/")="" G:X="" N^DIE17:DV,A I $D(DE(DQ)),DV["I"!(DV["#") D E^DIE0 G A:'$D(X)
    5866 G RD:X="@",Z
    5967X2 Q
     
    6371 S X=$S($G(SDOEP):$P($G(^SCE(SDOEP,0)),U,13),1:"")
    6472 S Y=X
    65  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)
     73 S X=Y,DB(DQ)=1,DE(DW,"4/")="" G:X="" N^DIE17:DV,A I $D(DE(DQ)),DV["I"!(DV["#") D E^DIE0 G A:'$D(X)
    6674 G RD:X="@",Z
    67 C3 G C3S:$D(DE(3))[0 K DB S X=DE(3),DIC=DIE
     75C3 G C3S:$D(DE(3))[0 K DB
     76 S X=DE(3),DIC=DIE
    6877 ;
    69 C3S S X="" Q:DG(DQ)=X  K DB S X=DG(DQ),DIC=DIE
     78C3S S X="" G:DG(DQ)=X C3F1 K DB
     79 S X=DG(DQ),DIC=DIE
    7080 K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA X ^DD(409.51,4,1,1,89.2) S Y(101)=$S($D(^SCE(D0,0)):^(0),1:"") S X=$S('$D(^DIC(8,+$P(Y(101),U,13),0)):"",1:$P(^(0),U,1)) S D0=I(0,0) S D1=I(1,0) S DIU=X K Y S X=DIV S X=X X ^DD(409.51,4,1,1,1.4)
    71  Q
     81C3F1 Q
    7282X3 Q
    73834 D:$D(DG)>9 F^DIE17,DE S DQ=4,DW="0;5",DV="R*P409.1'",DU="",DLB="APPOINTMENT TYPE",DIFLD=5
     
    7686 S X=SDAPTYP
    7787 S Y=X
    78  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)
     88 S X=Y,DB(DQ)=1,DE(DW,"4/")="" G:X="" N^DIE17:DV,A I $D(DE(DQ)),DV["I"!(DV["#") D E^DIE0 G A:'$D(X)
    7989 G RD:X="@",Z
    80 C4 G C4S:$D(DE(4))[0 K DB S X=DE(4),DIC=DIE
     90C4 G C4S:$D(DE(4))[0 K DB
     91 S X=DE(4),DIC=DIE
    8192 K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(0)=X S X="369"'[X I X S X=DIV S Y(1)=$S($D(^SDV(D0,"CS",D1,0)):^(0),1:"") S X=$P(Y(1),U,4),X=X S DIU=X K Y S X="" X ^DD(409.51,5,1,1,2.4)
    8293 S X=DE(4),DIC=DIE
     
    8697 S X=DE(4),DIC=DIE
    8798 ;
    88 C4S S X="" Q:DG(DQ)=X  K DB S X=DG(DQ),DIC=DIE
     99C4S S X="" G:DG(DQ)=X C4F1 K DB
     100 S X=DG(DQ),DIC=DIE
    89101 K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(0)=X S X="369"'[X I X S X=DIV S Y(1)=$S($D(^SDV(D0,"CS",D1,0)):^(0),1:"") S X=$P(Y(1),U,4),X=X S DIU=X K Y X ^DD(409.51,5,1,1,1.1) X ^DD(409.51,5,1,1,1.4)
    90102 S X=DG(DQ),DIC=DIE
     
    94106 S X=DG(DQ),DIC=DIE
    95107 K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA X ^DD(409.51,5,1,4,89.2) S Y(101)=$S($D(^SCE(D0,0)):^(0),1:"") S X=$S('$D(^SD(409.1,+$P(Y(101),U,10),0)):"",1:$P(^(0),U,1)) S D0=I(0,0) S D1=I(1,0) S DIU=X K Y S X=DIV S X=X X ^DD(409.51,5,1,4,1.4)
    96  Q
     108C4F1 Q
    97109X4 Q
    98 5 D:$D(DG)>9 F^DIE17,DE S Y=U,DQ=5 D X5 G A:$D(Y)[0,A:Y=U S X=Y,DIC(0)="F",DW=DQ G OUT^DIE17
     1105 D:$D(DG)>9 F^DIE17,DE S Y=U,DQ=5 D X5 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
    99111X5 I $D(SDNOTCG) S Y="@1"
    100112 Q
    101 6 D:$D(DG)>9 F^DIE17 G ^SDXACSE2
     1136 D:$D(DG)>9 F^DIE17,DE S DQ=6,DW="1;1",DV="SI",DU="",DLB="COMPUTER GENERATED?",DIFLD=11
     114 S DE(DW)="C6^SDXACSE1"
     115 S DU="1:YES;"
     116 S X=1
     117 S Y=X
     118 S X=Y,DB(DQ)=1,DE(DW,"4/")="" G:X="" N^DIE17:DV,A I $D(DE(DQ)),DV["I"!(DV["#") D E^DIE0 G A:'$D(X)
     119 G RD:X="@",Z
     120C6 G C6S:$D(DE(6))[0 K DB
     121 S X=DE(6),DIC=DIE
     122 K:X ^SDV("AG",DA(1),DA)
     123C6S S X="" G:DG(DQ)=X C6F1 K DB
     124 S X=DG(DQ),DIC=DIE
     125 S:X ^SDV("AG",DA(1),DA)=""
     126C6F1 Q
     127X6 Q
     1287 D:$D(DG)>9 F^DIE17,DE S Y=U,DQ=7 D X7 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
     129X7 I 'SDAPTYPR S Y="@1"
     130 Q
     1318 D:$D(DG)>9 F^DIE17,DE S DQ=8,DW="0;6",DV="S",DU="",DLB="UNRESOLVED APPT TYPE REASON",DIFLD=6
     132 S DU="1:DUAL ELIGIBILITY;2:POSSIBLE COMP & PEN;"
     133 S X=SDAPTYPR
     134 S Y=X
     135 S X=Y,DB(DQ)=1,DE(DW,"4/")="" G:X="" N^DIE17:DV,A I $D(DE(DQ)),DV["I"!(DV["#") D E^DIE0 G A:'$D(X)
     136 G RD:X="@",Z
     137X8 Q
     1389 S DQ=10 ;@1
     13910 S DW="PR;1",DV="*P81'X",DU="",DLB="PROCEDURE 1",DIFLD=21
     140 S DU="ICPT("
     141 S X=$P(SDCPT(SDJ),U,3)
     142 S Y=X
     143 S X=Y,DB(DQ)=1,DE(DW,"4/")="" G:X="" N^DIE17:DV,A I $D(DE(DQ)),DV["I"!(DV["#") D E^DIE0 G A:'$D(X)
     144 G RD:X="@",Z
     145X10 Q
     14611 D:$D(DG)>9 F^DIE17,DE S Y=U,DQ=11 D X11 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
     147X11 I $P(SDCPT(SDJ),U,4)']"" S Y="@99"
     148 Q
     14912 S DW="PR;2",DV="*P81'X",DU="",DLB="PROCEDURE 2",DIFLD=22
     150 S DU="ICPT("
     151 S X=$P(SDCPT(SDJ),U,4)
     152 S Y=X
     153 S X=Y,DB(DQ)=1,DE(DW,"4/")="" G:X="" N^DIE17:DV,A I $D(DE(DQ)),DV["I"!(DV["#") D E^DIE0 G A:'$D(X)
     154 G RD:X="@",Z
     155X12 Q
     15613 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
     157X13 I $P(SDCPT(SDJ),U,5)']"" S Y="@99"
     158 Q
     15914 S DW="PR;3",DV="*P81'X",DU="",DLB="PROCEDURE 3",DIFLD=23
     160 S DU="ICPT("
     161 S X=$P(SDCPT(SDJ),U,5)
     162 S Y=X
     163 S X=Y,DB(DQ)=1,DE(DW,"4/")="" G:X="" N^DIE17:DV,A I $D(DE(DQ)),DV["I"!(DV["#") D E^DIE0 G A:'$D(X)
     164 G RD:X="@",Z
     165X14 Q
     16615 D:$D(DG)>9 F^DIE17,DE S Y=U,DQ=15 D X15 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
     167X15 I $P(SDCPT(SDJ),U,6)']"" S Y="@99"
     168 Q
     16916 S DW="PR;4",DV="*P81'X",DU="",DLB="PROCEDURE 4",DIFLD=24
     170 S DU="ICPT("
     171 S X=$P(SDCPT(SDJ),U,6)
     172 S Y=X
     173 S X=Y,DB(DQ)=1,DE(DW,"4/")="" G:X="" N^DIE17:DV,A I $D(DE(DQ)),DV["I"!(DV["#") D E^DIE0 G A:'$D(X)
     174 G RD:X="@",Z
     175X16 Q
     17617 D:$D(DG)>9 F^DIE17,DE S Y=U,DQ=17 D X17 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
     177X17 I $P(SDCPT(SDJ),U,7)']"" S Y="@99"
     178 Q
     17918 D:$D(DG)>9 F^DIE17 G ^SDXACSE2
Note: See TracChangeset for help on using the changeset viewer.