Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: TIUFHA9

TIUFHA9.m

Go to the documentation of this file.
TIUFHA9 ; SLC/MAM - CLXREF(DA,OLDCLASS) ;9/10/98  11:13
 ;;1.0;TEXT INTEGRATION UTILITIES;**64**;Jun 20, 1997
 ;
CLXREF(DA,OLDCLASS) ; Reset 8925 cross-references ACLAU, ACLEC, ACLPT,
 ;ACLSB, APTCL, APTCL38 for DA.  Necessary only if DA has changed its
 ;DDEF Class (from OLDCLASS) or if DA never had a DDEF Class.
 ; DA=docmt in 8925
 ; May be called with OLDCLASS=0 to SET the above xrefs without killing
 ;existing nodes in case DA never had a class.
 N TIUD0,TIUD13,TIUD12,DIK,TIUD15,ENTTRAN
 S TIUD0=$G(^TIU(8925,+DA,0)),TIUD13=$G(^(13)),TIUD12=$G(^(12)),TIUD15=$G(^(15))
 S DIK="^TIU(8925,"
 ;
APTCL I +$P(TIUD0,U,2),+$P(TIUD13,U) K ^TIU(8925,"APTCL",+$P(TIUD0,U,2),OLDCLASS,$$INVDATE($P(TIUD13,U)),DA)
 S DIK(1)=".02^APTCL^APTCL38" D EN1^DIK
 ;
ACLSB I +$P(TIUD0,U),+$P(TIUD13,U),+$P(TIUD15,U,2) K ^TIU(8925,"ACLSB",OLDCLASS,+$P(TIUD15,U,2),+$P(TIUD0,U,2),$$INVDATE($P(TIUD13,U)),DA)
 S DIK(1)=".02^ACLSB" D EN1^DIK
 ;
ACLPT I +$P(TIUD13,U),+$P(TIUD0,U,2) K ^TIU(8925,"ACLPT",OLDCLASS,+$P(TIUD0,U,2),$$INVDATE($P(TIUD13,U)),DA)
 S DIK(1)=".01^ACLPT01" D EN1^DIK
 ;
ACLAU I +$P(TIUD0,U),+$P(TIUD0,U,2),+$P(TIUD13,U) D
 . I +$P(TIUD12,U,2) S ENTTRAN=+$P(TIUD12,U,2) K ^TIU(8925,"ACLAU",OLDCLASS,ENTTRAN,+$P(TIUD0,U,2),$$INVDATE($P(TIUD13,U)),DA)
 . I +$P(TIUD13,U,2) S ENTTRAN=+$P(TIUD13,U,2) K ^TIU(8925,"ACLAU",OLDCLASS,ENTTRAN,+$P(TIUD0,U,2),$$INVDATE($P(TIUD13,U)),DA)
 S DIK(1)=".02^ACLAU" D EN1^DIK
 ;
ACLEC I +$P(TIUD0,U),+$P(TIUD13,U),+$P(TIUD12,U,8) K ^TIU(8925,"ACLEC",OLDCLASS,+$P(TIUD12,U,8),+$P(TIUD0,U,2),$$INVDATE($P(TIUD13,U)),DA)
 S DIK(1)=".02^ACLEC" D EN1^DIK
 Q
 ;
INVDATE(DATE) ;
 Q 9999999-DATE
 ;