source: FOIAVistA/trunk/r/TEXT_INTEGRATION_UTILITIES-GMRP-TIU/TIUSRVLR.m@ 1397

Last change on this file since 1397 was 628, checked in by George Lilly, 15 years ago

initial load of FOIAVistA 6/30/08 version

File size: 1.0 KB
Line 
1TIUSRVLR ; SLC/JER - TIU RPCs ; 02/25/04
2 ;;1.0;TEXT INTEGRATION UTILITIES;**112**;Jun 20, 1997
3GETDOCS(TIUY,OVP,SEQUENCE) ; Get TIU Documents for a given Consult or
4 ; Surgical Case
5 N TIUDA,TIUI
6 ;Initialize vars
7 S (TIUDA,TIUI)=0,TIUY=$NA(^TMP("TIULIST",$J)) K @TIUY
8 S SEQUENCE=$S($G(SEQUENCE)]"":$G(SEQUENCE),1:"D")
9 ;Loop through "G" X-ref in 8925 to find associated documents
10 F S TIUDA=$O(^TIU(8925,"G",OVP,TIUDA)) Q:+TIUDA'>0 D
11 . S TIUI=TIUI+1
12 . ; Cross-check value of field 1405 with x-ref value
13 . I OVP'=$P($G(^TIU(8925,TIUDA,14)),U,5) Q
14 . ; If a document is an ID Entry, get its parent
15 . ; I +$G(^TIU(8925,TIUDA,21)) S TIUDA=+$G(^TIU(8925,TIUDA,21))
16 . ; Don't include entry in list more than once
17 . I +$O(@TIUY@("INDX",TIUDA,0)) Q
18 . ; Don't include entry in list if RETRACTED
19 . I $P($G(^TIU(8925,TIUDA,0)),U,5)=15 Q
20 . S @TIUY@(TIUI)=TIUDA_U_$$RESOLVE^TIUSRVLO(TIUDA)
21 . S @TIUY@("INDX",TIUDA,TIUI)=""
22 . I +$$HASDAD^TIUSRVLI(TIUDA) D SETDAD^TIUSRVLI(.TIUY,TIUDA,.TIUI)
23 . I +$$HASKIDS^TIUSRVLI(TIUDA) D SETKIDS^TIUSRVLI(.TIUY,TIUDA,.TIUI)
24 Q
Note: See TracBrowser for help on using the repository browser.