BTIUXREF ; IHS/ITSC/LJF - IHS XREFERENCE CODE ;
;;1.0;TEXT INTEGRATION UTILITIES;;NOV 04, 2004
;
AIHS1A ;EP; add code for AIHS xref on Patient field
NEW TIU S TIU=$G(^TIU(8925,+DA,0)) Q:TIU=""
I $P(TIU,U),$P(TIU,U,3),$P(TIU,U,5) D
. S ^TIU(8925,"AIHS1",+X,+$P(TIU,U),+$P(TIU,U,5),(9999999-$P($G(^AUPNVSIT(+$P(TIU,U,3),0)),".")),+DA)=""
Q
;
AIHS1K ;EP; kill code for AIHS xref on Patient field
NEW TIU S TIU=$G(^TIU(8925,+DA,0)) Q:TIU=""
I $P(TIU,U),$P(TIU,U,3),$P(TIU,U,5) D
. K ^TIU(8925,"AIHS1",+X,+$P(TIU,U),+$P(TIU,U,5),(9999999-$P($G(^AUPNVSIT(+$P(TIU,U,3),0)),".")),+DA)
Q
;
AIHS11A ;EP; add code for AIHS xref on Visit field
NEW TIU S TIU=$G(^TIU(8925,+DA,0)) Q:TIU=""
I $P(TIU,U),$P(TIU,U,2),$P(TIU,U,5) D
. S ^TIU(8925,"AIHS1",+$P(TIU,U,2),+$P(TIU,U),+$P(TIU,U,5),(9999999-$P($G(^AUPNVSIT(X,0)),".")),+DA)=""
Q
;
AIHS11K ;EP; kill code for AIHS xref on Visit field
NEW TIU S TIU=$G(^TIU(8925,+DA,0)) Q:TIU=""
I $P(TIU,U),$P(TIU,U,2),$P(TIU,U,5) D
. K ^TIU(8925,"AIHS1",+$P(TIU,U,2),+$P(TIU,U),+$P(TIU,U,5),(9999999-$P($G(^AUPNVSIT(X,0)),".")),+DA)
Q
;
AIHS12A ;EP; add code for AIHS xref on Doc Type field
NEW TIU S TIU=$G(^TIU(8925,+DA,0)) Q:TIU=""
I $P(TIU,U,2),$P(TIU,U,3),$P(TIU,U,5) D
. S ^TIU(8925,"AIHS1",+$P(TIU,U,2),+X,+$P(TIU,U,5),(9999999-$P($G(^AUPNVSIT(+$P(TIU,U,3),0)),".")),+DA)=""
Q
;
AIHS12K ;EP; kill code for AIHS xref on Doc Type field
NEW TIU S TIU=$G(^TIU(8925,+DA,0)) Q:TIU=""
I $P(TIU,U,2),$P(TIU,U,3),$P(TIU,U,5) D
. K ^TIU(8925,"AIHS1",+$P(TIU,U,2),+X,+$P(TIU,U,5),(9999999-$P($G(^AUPNVSIT(+$P(TIU,U,3),0)),".")),+DA)
Q
;
AIHS13A ;EP; add code for AIHS xref on Status field
NEW TIU S TIU=$G(^TIU(8925,+DA,0)) Q:TIU=""
I $P(TIU,U),$P(TIU,U,2),$P(TIU,U,3) D
. S ^TIU(8925,"AIHS1",+$P(TIU,U,2),+$P(TIU,U),+X,(9999999-$P($G(^AUPNVSIT(+$P(TIU,U,3),0)),".")),+DA)=""
Q
;
AIHS13K ;EP; kill code for AIHS xref on Status field
NEW TIU S TIU=$G(^TIU(8925,+DA,0)) Q:TIU=""
I $P(TIU,U),$P(TIU,U,2),$P(TIU,U,3) D
. K ^TIU(8925,"AIHS1",+$P(TIU,U,2),+$P(TIU,U),+X,(9999999-$P($G(^AUPNVSIT(+$P(TIU,U,3),0)),".")),+DA)
Q
BTIUXREF ; IHS/ITSC/LJF - IHS XREFERENCE CODE ;
+1 ;;1.0;TEXT INTEGRATION UTILITIES;;NOV 04, 2004
+2 ;
AIHS1A ;EP; add code for AIHS xref on Patient field
+1 NEW TIU
SET TIU=$GET(^TIU(8925,+DA,0))
IF TIU=""
QUIT
+2 IF $PIECE(TIU,U)
IF $PIECE(TIU,U,3)
IF $PIECE(TIU,U,5)
Begin DoDot:1
+3 SET ^TIU(8925,"AIHS1",+X,+$PIECE(TIU,U),+$PIECE(TIU,U,5),(9999999-$PIECE($GET(^AUPNVSIT(+$PIECE(TIU,U,3),0)),".")),+DA)=""
End DoDot:1
+4 QUIT
+5 ;
AIHS1K ;EP; kill code for AIHS xref on Patient field
+1 NEW TIU
SET TIU=$GET(^TIU(8925,+DA,0))
IF TIU=""
QUIT
+2 IF $PIECE(TIU,U)
IF $PIECE(TIU,U,3)
IF $PIECE(TIU,U,5)
Begin DoDot:1
+3 KILL ^TIU(8925,"AIHS1",+X,+$PIECE(TIU,U),+$PIECE(TIU,U,5),(9999999-$PIECE($GET(^AUPNVSIT(+$PIECE(TIU,U,3),0)),".")),+DA)
End DoDot:1
+4 QUIT
+5 ;
AIHS11A ;EP; add code for AIHS xref on Visit field
+1 NEW TIU
SET TIU=$GET(^TIU(8925,+DA,0))
IF TIU=""
QUIT
+2 IF $PIECE(TIU,U)
IF $PIECE(TIU,U,2)
IF $PIECE(TIU,U,5)
Begin DoDot:1
+3 SET ^TIU(8925,"AIHS1",+$PIECE(TIU,U,2),+$PIECE(TIU,U),+$PIECE(TIU,U,5),(9999999-$PIECE($GET(^AUPNVSIT(X,0)),".")),+DA)=""
End DoDot:1
+4 QUIT
+5 ;
AIHS11K ;EP; kill code for AIHS xref on Visit field
+1 NEW TIU
SET TIU=$GET(^TIU(8925,+DA,0))
IF TIU=""
QUIT
+2 IF $PIECE(TIU,U)
IF $PIECE(TIU,U,2)
IF $PIECE(TIU,U,5)
Begin DoDot:1
+3 KILL ^TIU(8925,"AIHS1",+$PIECE(TIU,U,2),+$PIECE(TIU,U),+$PIECE(TIU,U,5),(9999999-$PIECE($GET(^AUPNVSIT(X,0)),".")),+DA)
End DoDot:1
+4 QUIT
+5 ;
AIHS12A ;EP; add code for AIHS xref on Doc Type field
+1 NEW TIU
SET TIU=$GET(^TIU(8925,+DA,0))
IF TIU=""
QUIT
+2 IF $PIECE(TIU,U,2)
IF $PIECE(TIU,U,3)
IF $PIECE(TIU,U,5)
Begin DoDot:1
+3 SET ^TIU(8925,"AIHS1",+$PIECE(TIU,U,2),+X,+$PIECE(TIU,U,5),(9999999-$PIECE($GET(^AUPNVSIT(+$PIECE(TIU,U,3),0)),".")),+DA)=""
End DoDot:1
+4 QUIT
+5 ;
AIHS12K ;EP; kill code for AIHS xref on Doc Type field
+1 NEW TIU
SET TIU=$GET(^TIU(8925,+DA,0))
IF TIU=""
QUIT
+2 IF $PIECE(TIU,U,2)
IF $PIECE(TIU,U,3)
IF $PIECE(TIU,U,5)
Begin DoDot:1
+3 KILL ^TIU(8925,"AIHS1",+$PIECE(TIU,U,2),+X,+$PIECE(TIU,U,5),(9999999-$PIECE($GET(^AUPNVSIT(+$PIECE(TIU,U,3),0)),".")),+DA)
End DoDot:1
+4 QUIT
+5 ;
AIHS13A ;EP; add code for AIHS xref on Status field
+1 NEW TIU
SET TIU=$GET(^TIU(8925,+DA,0))
IF TIU=""
QUIT
+2 IF $PIECE(TIU,U)
IF $PIECE(TIU,U,2)
IF $PIECE(TIU,U,3)
Begin DoDot:1
+3 SET ^TIU(8925,"AIHS1",+$PIECE(TIU,U,2),+$PIECE(TIU,U),+X,(9999999-$PIECE($GET(^AUPNVSIT(+$PIECE(TIU,U,3),0)),".")),+DA)=""
End DoDot:1
+4 QUIT
+5 ;
AIHS13K ;EP; kill code for AIHS xref on Status field
+1 NEW TIU
SET TIU=$GET(^TIU(8925,+DA,0))
IF TIU=""
QUIT
+2 IF $PIECE(TIU,U)
IF $PIECE(TIU,U,2)
IF $PIECE(TIU,U,3)
Begin DoDot:1
+3 KILL ^TIU(8925,"AIHS1",+$PIECE(TIU,U,2),+$PIECE(TIU,U),+X,(9999999-$PIECE($GET(^AUPNVSIT(+$PIECE(TIU,U,3),0)),".")),+DA)
End DoDot:1
+4 QUIT