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

TIUPR200.m

Go to the documentation of this file.
  1. TIUPR200 ; SLC/AJB - Pre-install/Home Telehealth Titles; July 26, 2005
  1. ;;1.0;TEXT INTEGRATION UTILITIES;**200**;Jun 20, 1997
  1. ;
  1. Q
  1. W !,"Verifying installation environment..."
  1. S TIUCOCOR=$$LU(8930,"CLINICAL COORDINATOR","X") I '+TIUCOCOR W !,"Installation Error: CLINICAL COORDINATOR (Class Owner) cannot be defined." S TIUABORT=1
  1. S TIUCNSLT=$$LU(8925.1,"CONSULTS","X","I $P(^TIU(8925.1,+Y,0),U,4)=""DC""") I '+TIUCNSLT W !,"Installation Error: Cannot define CONSULTS class." S TIUABORT=1
  1. S TIUPGNTS=$$LU(8925.1,"PROGRESS NOTES","X","I $P(^TIU(8925.1,+Y,0),U,4)=""CL""") I '+TIUPGNTS W !,"Installation Error: Cannot define PROGRESS NOTES class." S TIUABORT=1
  1. I +$G(TIUABORT) W !!,"Please re-install TIU*1.0*200 after the necessary changes have been made." S XPDABORT=1 Q
  1. W "complete."
  1. Q
  1. EN Q
  1. N LINE,TIUABORT,TIUCNSLT,TIUCOCOR,TIUFPRIV,TIUNAME,TIUPGNTS,TIUPRNT,TITLE,X,Y
  1. X ^%ZOSF("EON") W $G(IOCUON) W:+$L($G(IOF)) @IOF
  1. W !,"Preparing installation environment..."
  1. S TIUCOCOR=$$LU(8930,"CLINICAL COORDINATOR","X") I '+TIUCOCOR W !,"Installation Error: CLINICAL COORDINATOR (Class Owner) cannot be found." S TIUABORT=1
  1. S TIUCNSLT=$$LU(8925.1,"CONSULTS","X","I $P(^TIU(8925.1,+Y,0),U,4)=""DC""") I '+TIUCNSLT W !,"Installation Error: Cannot find CONSULTS class." S TIUABORT=1
  1. S TIUPGNTS=$$LU(8925.1,"PROGRESS NOTES","X","I $P(^TIU(8925.1,+Y,0),U,4)=""CL""") I '+TIUPGNTS W !,"Installation Error: Cannot find PROGRESS NOTES class." S TIUABORT=1
  1. I +$G(TIUABORT) W ! Q
  1. W "complete.",!
  1. I $$READ^TIUU("Y","Install the Home TeleHealth Note Titles","YES") W !,! D HTH
  1. Q
  1. HTH ;
  1. S TIUFPRIV=1,TIUNAME="Care Coordination Ho"
  1. F X="CONS","DC","PNS" F LINE=1:1 S TITLE=$P($T(@X+LINE),";;",2) Q:TITLE="EOM" D
  1. . N TIUDA
  1. . I X="DC" I '$$LU(8925.1,$P(TITLE,U),"X","I $P(^TIU(8925.1,+Y,0),U,4)=""DC""") D
  1. . . I +$G(TIUPGNTS) S TIUDA=$$CREATE($P(TITLE,U),$P(TITLE,U,2)) I +TIUDA D ATTACH(TIUDA,TIUPGNTS) S TIUPRNT=TIUDA W !,"Installed "_$P(TITLE,U)_" successfully."
  1. . I X="PNS" I '$$LU(8925.1,$P(TITLE,U),"X","I $P(^TIU(8925.1,+Y,0),U,4)=""DOC""") D
  1. . . S TIUPRNT=$$LU(8925.1,"CARE COORDINATION HOME TELEHEALTH NOTES","X","I $P(^TIU(8925.1,+Y,0),U,4)=""DC""")
  1. . . I +$G(TIUPRNT) S TIUDA=$$CREATE($P(TITLE,U),$P(TITLE,U,2)) I +TIUDA D ATTACH(TIUDA,TIUPRNT) W !,"Installed "_$P(TITLE,U)_" successfully."
  1. . I X="CONS" I '$$LU(8925.1,$P(TITLE,U),"X","I $P(^TIU(8925.1,+Y,0),U,4)=""DOC""") D
  1. . . I +$G(TIUCNSLT) S TIUDA=$$CREATE($P(TITLE,U),$P(TITLE,U,2)) I +TIUDA D ATTACH(TIUDA,TIUCNSLT) W !,"Installed "_$P(TITLE,U)_" successfully."
  1. EXIT D
  1. .N DIR,X,Y
  1. .S DIR(0)="E"
  1. .W ! D ^DIR
  1. Q
  1. LU(FILE,NAME,FLAGS,SCREEN,INDEXES) ;
  1. Q $$FIND1^DIC(FILE,"",$G(FLAGS),NAME,$G(INDEXES),$G(SCREEN),"MSGERR")
  1. CREATE(NAME,TYPE) ;
  1. N TIU,TIUDA,TIUIEN,TIUMSG
  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)=TYPE
  1. S TIU(8925.1,"+1,",.05)=""
  1. S TIU(8925.1,"+1,",.06)=TIUCOCOR
  1. S TIU(8925.1,"+1,",.07)=11
  1. S TIU(8925.1,"+1,",3.02)=1
  1. S TIU(8925.1,"+1,",99)=$H
  1. D UPDATE^DIE("","TIU","TIUIEN","TIUMSG")
  1. S TIUDA=+$G(TIUIEN(1))
  1. I $D(TIUMSG) D
  1. . W !!,"The following error message was returned:",!!
  1. . S TIUMSG="" F S TIUMSG=$O(TIUMSG("DIERR",1,"TEXT",TIUMSG)) Q:TIUMSG="" W TIUMSG("DIERR",1,"TEXT",TIUMSG),!
  1. Q TIUDA
  1. ATTACH(TIUDA,TIUPRNT) ;
  1. N TIU,TIUIEN,TIUMSG
  1. S TIU(8925.14,"+2,"_TIUPRNT_",",.01)=TIUDA
  1. S TIU(8925.14,"+2,"_TIUPRNT_",",4)=TIUNAME
  1. D UPDATE^DIE("","TIU","TIUIEN","TIUMSG")
  1. I $D(TIUMSG) D
  1. . W !!,"The following error message was returned:",!!
  1. . S TIUMSG="" F S TIUMSG=$O(TIUMSG("DIERR",1,"TEXT",TIUMSG)) Q:TIUMSG="" W TIUMSG("DIERR",1,"TEXT",TIUMSG),!
  1. Q
  1. DC ;
  1. ;;CARE COORDINATION HOME TELEHEALTH NOTES^DC
  1. ;;EOM
  1. Q
  1. CONS ;
  1. ;;CARE COORDINATION HOME TELEHEALTH SCREENING CONSULT^DOC
  1. ;;EOM
  1. Q
  1. PNS ;
  1. ;;CARE COORDINATION HOME TELEHEALTH DISCHARGE NOTE^DOC
  1. ;;CARE COORDINATION HOME TELEHEALTH EDUCATION NOTE^DOC
  1. ;;CARE COORDINATION HOME TELEHEALTH EVALUATION NOTE^DOC
  1. ;;CARE COORDINATION HOME TELEHEALTH EVALUATION TREATMENT PLAN^DOC
  1. ;;CARE COORDINATION HOME TELEHEALTH SUBSEQUENT EVAL NOTE^DOC
  1. ;;CARE COORDINATION HOME TELEHEALTH SUMMARY OF EPISODE NOTE^DOC
  1. ;;CARE COORDINATION HOME TELEHEALTH TELEPHONE ENCOUNTER NOTE^DOC
  1. ;;CARE COORDINATION HOME TELEHEALTH VIDEO VISIT NOTE^DOC
  1. ;;EOM
  1. Q