- Timestamp:
- Dec 4, 2009, 8:26:01 PM (14 years ago)
- Location:
- FOIAVistA/tag/r
- Files:
-
- 1 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
FOIAVistA/tag/r/TEXT_INTEGRATION_UTILITIES-GMRP-TIU/TIUDD1.m
r628 r636 1 1 TIUDD1 ; SLC/JER - XREFs for file 8925.1 ;19-OCT-2001 10:05:37 [7/28/04 9:08am] 2 ;;1.0;TEXT INTEGRATION UTILITIES;**7,51,115,163 ,224**;Jun 20, 1997;Build72 ;;1.0;TEXT INTEGRATION UTILITIES;**7,51,115,163**;Jun 20, 1997 3 3 SACL(X,FLD) ; Set logic for ACL cross-reference 4 4 ; Called from fields .01 (NAME), .07 (STATUS), .03 (PRINT NAME), … … 31 31 . I $P($G(^TIU(8925.1,+TIUDA,0)),U,4)'="DOC" Q 32 32 . S TIUSTTS=$P($G(^TIU(8925.1,+TIUDA,0)),U,7) 33 . ;VMPELR P 224 allow the update of inactive titles 34 . ; Include only TEST or ACTIVE or INACTIVE TITLES 35 . I $S(TIUSTTS=10:0,TIUSTTS=11:0,TIUSTTS=13:0,1:1) Q 33 . ; Include only TEST or ACTIVE titles 34 . I $S(TIUSTTS=10:0,TIUSTTS=11:0,1:1) Q 36 35 . S TIUTTL=$P($G(^TIU(8925.1,+TIUDA,0)),U) 37 36 . Q:TIUTTL']"" … … 73 72 . I $P($G(^TIU(8925.1,+TIUDA,0)),U,4)'="DOC" Q 74 73 . S TIUSTTS=$P($G(^TIU(8925.1,+TIUDA,0)),U,7) 75 . ; Include only TEST or ACTIVE OR inactivetitles76 . I $S(TIUSTTS=10:0,TIUSTTS=11:0, TIUSTTS=13:0,1:1) Q74 . ; Include only TEST or ACTIVE titles 75 . I $S(TIUSTTS=10:0,TIUSTTS=11:0,1:1) Q 77 76 . ; First build x-ref for Clinical Documents & Immediate descendents 78 77 . S TIUCLASS=+$$CLINDOC^TIULC1(+TIUDA) … … 80 79 . S ^TIU(8925.1,"ACL",TIUCLASS,X,+TIUDA)="" 81 80 . S ^TIU(8925.1,"ACL",38,X,+TIUDA)="" 82 . S TIUABV=$P($G(^TIU(8925.1,+TIUDA,0)),U,2)83 . I TIUABV]"" S TIUABV=TIUABV_" <"_X_">" S ^TIU(8925.1,"ACL",TIUCLASS,TIUABV,+TIUDA)="",^TIU(8925.1,"ACL",38,TIUABV,+TIUDA)=""84 . S TIUPN=$P($G(^TIU(8925.1,+TIUDA,0)),U,3)85 . I TIUPN]"" S TIUPN=TIUPN_" <"_X_">" S ^TIU(8925.1,"ACL",TIUCLASS,TIUPN,+TIUDA)="",^TIU(8925.1,"ACL",38,TIUPN,+TIUDA)=""86 81 . D SACLKWIC(X,TIUCLASS,+TIUDA) 87 82 . ; Now build x-ref for document classes … … 89 84 . I TIUCLASS'>0 Q 90 85 . S ^TIU(8925.1,"ACL",TIUCLASS,X,+TIUDA)="" 91 . ;VMP/ELR PATCH 224 ADDED NEXT 4 LINES92 . S TIUABV=$P($G(^TIU(8925.1,+TIUDA,0)),U,2)93 . I TIUABV]"" S TIUABV=TIUABV_" <"_X_">" S ^TIU(8925.1,"ACL",TIUCLASS,TIUABV,+TIUDA)=""94 . S TIUPN=$P($G(^TIU(8925.1,+TIUDA,0)),U,3)95 . I TIUPN]"" S TIUPN=TIUPN_" <"_X_">" S ^TIU(8925.1,"ACL",TIUCLASS,TIUPN,+TIUDA)=""96 86 . D SACLKWIC(X,TIUCLASS,+TIUDA) 97 87 Q … … 124 114 . I $P($G(^TIU(8925.1,+TIUDA,0)),U,4)'="DOC" Q 125 115 . S TIUSTTS=$P($G(^TIU(8925.1,+TIUDA,0)),U,7) 126 . ; Include only TEST or ACTIVE or INACTIVEtitles127 . I $S(TIUSTTS=10:0,TIUSTTS=11:0, TIUSTTS=13:0,1:1) Q116 . ; Include only TEST or ACTIVE titles 117 . I $S(TIUSTTS=10:0,TIUSTTS=11:0,1:1) Q 128 118 . S TIUTTL=$P($G(^TIU(8925.1,+TIUDA,0)),U) 129 119 . Q:TIUTTL']"" … … 153 143 . D KACLKWIC(TIUTTL,TIUCLASS,+TIUDA) 154 144 I FLD=.01 D 155 . N TIUDA ,TIUABV,TIUPN145 . N TIUDA 156 146 . S TIUDA=$S(+$G(DA(1)):+$G(DA(1)),1:+$G(DA)) 157 147 . ; First remove x-ref for Clinical Documents & Immediate descendents … … 159 149 . K ^TIU(8925.1,"ACL",TIUCLASS,X,+TIUDA) 160 150 . K ^TIU(8925.1,"ACL",38,X,+TIUDA) 161 . S TIUABV=$P($G(^TIU(8925.1,+TIUDA,0)),U,2)162 . I TIUABV]"" S TIUABV=TIUABV_" <"_X_">" K ^TIU(8925.1,"ACL",TIUCLASS,TIUABV,+TIUDA),^TIU(8925.1,"ACL",38,TIUABV,+TIUDA)163 . S TIUPN=$P($G(^TIU(8925.1,+TIUDA,0)),U,3)164 . I TIUPN]"" S TIUPN=TIUPN_" <"_X_">" K ^TIU(8925.1,"ACL",TIUCLASS,TIUPN,+TIUDA),^TIU(8925.1,"ACL",38,TIUPN,+TIUDA)165 151 . D KACLKWIC(X,TIUCLASS,+TIUDA) 166 152 . ; Now remove x-ref for document classes 167 153 . S TIUCLASS=+$$DOCCLASS^TIULC1(+TIUDA) 168 154 . K ^TIU(8925.1,"ACL",TIUCLASS,X,+TIUDA) 169 . ;VMP/ELR PATCH 224 ADDED NEXT 4 LINES170 . S TIUABV=$P($G(^TIU(8925.1,+TIUDA,0)),U,2)171 . I TIUABV]"" S TIUABV=TIUABV_" <"_X_">" K ^TIU(8925.1,"ACL",TIUCLASS,TIUABV,+TIUDA)172 . S TIUPN=$P($G(^TIU(8925.1,+TIUDA,0)),U,3)173 . I TIUPN]"" S TIUPN=TIUPN_" <"_X_">" K ^TIU(8925.1,"ACL",TIUCLASS,TIUPN,+TIUDA)174 155 . D KACLKWIC(X,TIUCLASS,+TIUDA) 175 156 Q … … 180 161 . I "(,.?! '-/&:;)"[TIUC S TIUC=$E($E(X,TIUI,TIUJ-1),1,30),TIUI=TIUJ+1 181 162 . I I $L(TIUC)>2 K ^TIU(8925.1,"ACL",TIUCLASS,TIUC_" <"_X_">",TIUDA),^TIU(8925.1,"ACL",38,TIUC_" <"_X_">",TIUDA) 182 Q 163 Q
Note:
See TracChangeset
for help on using the changeset viewer.