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

CIAVP141.m

Go to the documentation of this file.
  1. CIAVIP15 ;MSC/IND/PLS - EHR v1.1p15 Inits;31-Jul-2015 20:18;PLS
  1. ;;1.1;VUECENTRIC FRAMEWORK;;23-Oct-2006
  1. ;;Copyright 2000-2015, Medsphere Systems Corporation
  1. ;=================================================================
  1. EC ;EP - Environment check
  1. Q
  1. PRE ;EP - Preinit
  1. Q
  1. POST ;EP - Postinit
  1. N VER,FDA,PID,IEN,X,TYPE
  1. D BMES^XPDUTL("Updating version numbers...")
  1. F VER=0:1 S X=$P($T(VER+VER),";;",2) Q:'$L(X) D
  1. .S PID=$$PRGID^CIAVMCFG($P(X,";"))
  1. .S:PID FDA(19930.2,PID_",",2)=$P(X,";",2),FDA(19930.2,PID_",",7)=$P(X,";",3)
  1. D:$D(FDA) FILE^DIE(,"FDA")
  1. W !!!
  1. ;Update help file references
  1. D UPDCHM
  1. ;Mark menu out of order
  1. ;Prompt to enable logins
  1. I $L($$GETLOGIN^CIAVUTIL),$$ASK^CIAU("Do you want to enable EHR logins","Y") D
  1. .D SDABORT^CIAVUTIL(,1),BMES^XPDUTL("Application logins have been enabled.")
  1. Q
  1. ;Register RPCs to context
  1. REGRPC ;EP-
  1. I $$REGRPC^CIAURPC("MAGJ USER2","CIAV VUECENTRIC")
  1. I $$REGRPC^CIAURPC("MAGG CPRS RAD EXAM","CIAV VUECENTRIC")
  1. I $$REGRPC^CIAURPC("MAG3 CPRS TIU NOTE","CIAV VUECENTRIC")
  1. Q
  1. ; Update the friendly name of an existing object
  1. UPDOBJNM(OBJ,NAME) ;EP-
  1. N PID,FDA
  1. S PID=$$PRGID^CIAVMCFG(OBJ)
  1. Q:'PID
  1. S FDA(19930.2,PID_",",1)=NAME
  1. D FILE^DIE(,"FDA")
  1. Q
  1. ; Attach Event Protocols to Event Types
  1. EVTPRTL(TYPE) ;
  1. N EVTNM,PRT,EVT,FDA
  1. S EVTNM="CIAV "_TYPE_" EVENT"
  1. S EVT=$$EVENTIEN^CIANBEVT(TYPE)
  1. Q:'EVT
  1. S PRT=$$FIND1^DIC(101,,,EVTNM)
  1. Q:'PRT
  1. S FDA(19941.21,EVT_",",7)=PRT
  1. D FILE^DIE(,"FDA")
  1. Q
  1. ; Delete a USES item
  1. DELUSES(PARENT,ITM) ;EP-
  1. N PID,ITMIEN,FDA
  1. S PID=$$PRGID^CIAVMCFG(PARENT)
  1. I PID D
  1. .S ITMIEN=$$FIND1^DIC(19930.221,","_PID_",","B",ITM)
  1. .I ITMIEN D
  1. ..S FDA(19930.221,ITMIEN_","_PID_",",.01)="@"
  1. ..D FILE^DIE(,"FDA")
  1. Q
  1. ;
  1. UPDCHM ;EP-
  1. N CHM,PID
  1. F CHM=0:1 S X=$P($T(CHM+CHM),";;",2) Q:'$L(X) D
  1. .S PID=$$PRGID^CIAVMCFG($P(X,";"))
  1. .D AECHM(PID,$P(X,";",2,99))
  1. W !!
  1. Q
  1. ;
  1. AECHM(PID,VAL) ;EP-
  1. N LN,FN,IDX,TXT,ARY,CNT,IENS
  1. S FN=$P(VAL,";"),CNT=0
  1. S LN=0 F S LN=$O(^CIAVOBJ(19930.2,PID,6,LN)) Q:'LN D Q:$G(IDX)
  1. .S TXT=^CIAVOBJ(19930.2,PID,6,LN,0)
  1. .S ARY(LN,0)=TXT,CNT=CNT+1
  1. .I $$UP^XLFSTR(TXT)[$$UP^XLFSTR($P(VAL,";")) S IDX=LN
  1. I $G(IDX) D
  1. .S ^CIAVOBJ(19930.2,PID,6,IDX,0)=VAL
  1. E D
  1. .S ARY($S('CNT:1,1:CNT+1),0)=VAL
  1. .S IENS=PID_","
  1. .S FDA(19930.2,IENS,10)="ARY"
  1. .D FILE^DIE(,"FDA")
  1. Q
  1. ; Rename .01 field of BEH Measurement file
  1. BEHMSR(X,Y) ;
  1. N IEN,FDA
  1. S IEN=$O(^BEHOVM(90460.01,"B",X,0))
  1. Q:'IEN
  1. S FDA(90460.01,IEN_",",.01)=Y
  1. D FILE^DIE(,"FDA")
  1. Q
  1. VER ;;BEHRXGENERATORSERVICE.RXGENERATOR;1.0.5690.30511;FA05F4405EC110DCE884672088DD44D8
  1. ;;
  1. CHM ;;
  1. ;;