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/RADIOLOGY_NUCLEAR_MEDICINE-RA/RACTRG9.m

    r613 r623  
    1 RACTRG9 ; ;01/02/09
     1RACTRG9 ; ;11/06/06
    22 D DE G BEGIN
    3 DE S DIE="^RADPT(D0,""DT"",D1,""P"",D2,""L"",",DIC=DIE,DP=70.07,DL=4,DIEL=3,DU="" K DG,DE,DB Q:$O(^RADPT(D0,"DT",D1,"P",D2,"L",DA,""))=""
    4  I $D(^(0)) S %Z=^(0) S %=$P(%Z,U,2) S:%]"" DE(1)=% S %=$P(%Z,U,3) S:%]"" DE(2)=%
    5  I $D(^("TCOM")) S %Z=^("TCOM") S %=$E(%Z,1,245) S:%'?." " DE(4)=%,DE(6)=%
     3DE S DIE="^RADPT(D0,""DT"",D1,""P"",",DIC=DIE,DP=70.03,DL=3,DIEL=2,DU="" K DG,DE,DB Q:$O(^RADPT(D0,"DT",D1,"P",DA,""))=""
     4 I $D(^(0)) S %Z=^(0) S %=$P(%Z,U,28) S:%]"" DE(1)=%
    65 K %Z Q
    76 ;
     
    5150KEYCHK() Q:$G(DE(DW,"KEY"))="" 1 Q @DE(DW,"KEY")
    5251BEGIN S DNM="RACTRG9",DQ=1
    53 1 S DW="0;2",DV="RSI",DU="",DLB="TYPE OF ACTION",DIFLD=2
    54  S DU="E:EXAM ENTRY;C:EDIT BY CASE NO.;P:EDIT BY PATIENT;D:DIAGNOSIS ENTRY BY CASE NO.;S:EXAM STATUS TRACKING;X:CANCELLED;O:COMPLETE STATUS OVERRIDE;U:UPDATE STATUS;N:NO PURGING SPECIFIED;"
    55  S X="E"
     521 S DW="0;28",DV="P70.2'",DU="",DLB="NUCLEAR MED DATA",DIFLD=500
     53 S DE(DW)="C1^RACTRG9"
     54 S DU="RADPTN("
     55 S X=RAIEN702
     56 S Y=X
     57 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)
     58 G RD:X="@",Z
     59C1 G C1S:$D(DE(1))[0 K DB
     60 S X=DE(1),DIC=DIE
     61 X "Q:$D(RAIEN702)  N DA,DIK S DA=X,DIK=""^RADPTN("" D ^DIK"
     62C1S S X="" G:DG(DQ)=X C1F1 K DB
     63 S X=DG(DQ),DIC=DIE
     64 ;
     65C1F1 Q
     66X1 Q
     672 S DQ=3 ;@450
     683 D:$D(DG)>9 F^DIE17,DE S Y=U,DQ=3 D X3 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
     69X3 S:'$O(^RAMIS(71,RAPRI,"P",0)) Y="@700"
     70 Q
     714 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
     72X4 S REM="en2^ranmpt1 will stuff default meds"
     73 Q
     745 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
     75X5 D EN2^RANMPT1(RADFN,RADTI,RACNI)
     76 Q
     776 S DQ=7 ;@700
     787 D:$D(DG)>9 F^DIE17,DE S DQ=7,D=0 K DE(1) ;100
     79 S DIFLD=100,DGO="^RACTRG10",DC="4^70.07DA^L^",DV="70.07RDI",DW="0;1",DOW="LOG DATE",DLB="Select "_DOW S:D DC=DC_D
     80 I $D(DSC(70.07))#2,$P(DSC(70.07),"I $D(^UTILITY(",1)="" X DSC(70.07) S D=$O(^(0)) S:D="" D=-1 G M7
     81 S D=$S($D(^RADPT(D0,"DT",D1,"P",DA,"L",0)):$P(^(0),U,3,4),$O(^(0))'="":$O(^(0)),1:-1)
     82M7 I D>0 S DC=DC_D I $D(^RADPT(D0,"DT",D1,"P",DA,"L",+D,0)) S DE(7)=$P(^(0),U,1)
     83 S X="""NOW"""
    5684 S Y=X
    5785 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)
    5886 G RD
    59 X1 Q
    60 2 S DW="0;3",DV="RP200'I",DU="",DLB="COMPUTER USER",DIFLD=3
    61  S DU="VA(200,"
    62  S X=RADUZ
    63  S Y=X
    64  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)
    65  G RD:X="@",Z
    66 X2 Q
    67 3 D:$D(DG)>9 F^DIE17,DE S Y=U,DQ=3 D X3 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
    68 X3 S RATCXX=$$GETTCOM^RAUTL11(RADFN,RADTI,RACNI)
    69  Q
    70 4 S DW="TCOM;E1,245",DV="F",DU="",DLB="TECHNOLOGIST COMMENT",DIFLD=4
    71  S X=RATCXX
    72  S Y=X
    73  G Y
    74 X4 K:$L(X)>245!($L(X)<3)!'(X?1A.ANP) X
    75  I $D(X),X'?.ANP K X
    76  Q
     87R7 D DE
     88 G A
    7789 ;
    78 5 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
    79 X5 S:RATCXX'=X Y="@18"
    80  Q
    81 6 S DW="TCOM;E1,245",DV="F",DU="",DLB="TECHNOLOGIST COMMENT",DIFLD=4
    82  S Y="@"
    83  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)
    84  G RD
    85 X6 K:$L(X)>245!($L(X)<3)!'(X?1A.ANP) X
    86  I $D(X),X'?.ANP K X
    87  Q
    88  ;
    89 7 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
    90 X7 K ^RADPT(RADFN,"DT",RADTI,"P",RACNI,"L",DA,"TCOM")
    91  Q
    92 8 S DQ=9 ;@18
    93 9 D:$D(DG)>9 F^DIE17,DE S Y=U,DQ=9 D X9 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
    94 X9 K RATCXX S RAFIN=""
    95  Q
    96 10 G 1^DIE17
     908 G 1^DIE17
Note: See TracChangeset for help on using the changeset viewer.