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

TIUPR222.m

Go to the documentation of this file.
  1. TIUPR222 ; SLC/AJB - TIU Form Letter Update;06Mar07
  1. ;;1.0;TEXT INTEGRATION UTILITIES;**222**;Jun 20, 1997
  1. Q
  1. EN ;
  1. N TIUQUIT
  1. I $$PATCH^XPDUTL("TIU*1.0*222") D
  1. . F NAME="FORM LETTERS","FORM LETTER EXAMPLE" D
  1. . . I $$CHKTITLE(8925.1,NAME)>0 S TIUQUIT=1
  1. I +$G(TIUQUIT) W !!,"Titles have already been installed and will not be installed again." Q
  1. I '$D(ZTQUEUED) X ^%ZOSF("EON") W IOCUON,@IOF
  1. I $$CHKTITLE(8925.1,"PROGRESS NOTES")<0 G EXIT
  1. W !!,"Creating the new DOCUMENT CLASS ""FORM LETTERS"" and"
  1. W !,"and the new TITLE ""FORM LETTER EXAMPLE"" in FILE #8925.1"
  1. F NAME="FORM LETTERS","FORM LETTER EXAMPLE" D
  1. . I $$CHKTITLE(8925.1,NAME)>0 D
  1. . . W !!,"The entry "_NAME_" already exists in "
  1. . . W !,"File #8925.1 and must be renamed or deleted "
  1. . . W !,"before installation can continue."
  1. . . S XPDABORT=1
  1. I +$G(XPDABORT) G EXIT
  1. F NAME="FORM LETTERS^DC^PROGRESS NOTES^Form Letters","FORM LETTER EXAMPLE^DOC^FORM LETTERS^Form Letter Example" D
  1. . D CREATE($P(NAME,U),$P(NAME,U,2))
  1. . D ATTACH($$CHKTITLE(8925.1,$P(NAME,U)),$$CHKTITLE(8925.1,$P(NAME,U,3)),$P(NAME,U,4))
  1. . W !!,$P(NAME,U)," created"
  1. W !!,"Done!"
  1. EXIT D
  1. . N DIR,X,Y
  1. . S DIR(0)="E"
  1. . W ! D ^DIR
  1. Q
  1. CHKTITLE(FILE,NAME) ;
  1. N DIC,X,Y
  1. S DIC=FILE,DIC(0)="X"
  1. S X=NAME
  1. D ^DIC
  1. Q +Y
  1. ATTACH(KID,PARENT,NAME) ;
  1. N MSG,TIU,TIUIEN
  1. S TIU(8925.14,"+2,"_PARENT_",",.01)=KID
  1. S TIU(8925.14,"+2,"_PARENT_",",4)=NAME
  1. D UPDATE^DIE("","TIU","TIUIEN","MSG")
  1. Q
  1. CREATE(NAME,CLASS) ;
  1. N MSG,TIU,TIUIEN
  1. S TIU(8925.1,"+1,",.01)=NAME
  1. S TIU(8925.1,"+1,",.02)=""
  1. S TIU(8925.1,"+1,",.03)=NAME
  1. S TIU(8925.1,"+1,",.04)=CLASS
  1. S TIU(8925.1,"+1,",.05)=""
  1. S TIU(8925.1,"+1,",.06)=$$LU(8930,"CLINICAL COORDINATOR","X")
  1. S TIU(8925.1,"+1,",.07)=13
  1. S TIU(8925.1,"+1,",3.02)=1
  1. S TIU(8925.1,"+1,",6)="D ENTRY^TIUFLP"
  1. S TIU(8925.1,"+1,",99)=$H
  1. D UPDATE^DIE("","TIU","TIUIEN","MSG")
  1. Q
  1. MEMBEROF(TITLE,CLASS) ;
  1. N TIUY S TIUY=0
  1. S CLASS=+$$CLASS(CLASS) Q:+CLASS'>0 TIUY
  1. S TIUY=+$$ISA^TIULX(TITLE,CLASS)
  1. S:TITLE=CLASS TIUY=1
  1. Q TIUY
  1. CLASS(CLNAME) ;
  1. N TIUY S TIUY=+$O(^TIU(8925.1,"B",CLNAME,0))
  1. I +TIUY>0,$S($P($G(^TIU(8925.1,+TIUY,0)),U,4)="CL":0,$P($G(^(0)),U,4)="DC":0,1:1) S TIUY=0
  1. Q TIUY
  1. LU(FILE,NAME,FLAGS,SCREEN,INDEXES) ;
  1. Q $$FIND1^DIC(FILE,"",$G(FLAGS),NAME,$G(INDEXES),$G(SCREEN),"TIUERR")