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

ORY109.m

Go to the documentation of this file.
  1. ORY109 ; slc/dcm - Patch 109 Post/Pre-init ;06/19/01 16:09 [9/6/01 3:49pm]
  1. ;;3.0;ORDER ENTRY/RESULTS REPORTING;**109**;Dec 17, 1997
  1. PRE ; pre-install calls
  1. N VER,ORI
  1. S VER=+$P($T(VERSION^ORY109),";",3)
  1. I $P($G(^ORD(101.24,3,0)),"^",1)="ORRP ANATOMIC PATHOLOGY" D
  1. . S DA=3,DIK="^ORD(101.24," D ^DIK
  1. . S ^ORD(101.24,3,0)="ORRP AP MENU",^ORD(101.24,"B","ORRP AP MENU",3)=""
  1. I $P($G(^ORD(101.24,3,0)),"^",1)="ORRP AP MENU" D
  1. . S DA=3,DIK="^ORD(101.24," D ^DIK
  1. . S ^ORD(101.24,3,0)="ORRP AP MENU",^ORD(101.24,"B","ORRP AP MENU",3)=""
  1. I $P($G(^ORD(101.24,2,0)),"^",1)="ORRP BLOOD BANK" D
  1. . S DA=2,DIK="^ORD(101.24," D ^DIK
  1. . S ^ORD(101.24,2,0)="ORRP BLOOD BANK",^ORD(101.24,"B","ORRP BLOOD BANK",2)=""
  1. I $P($G(^ORD(101.24,6,0)),"^",1)="ORRP IMAGING" D
  1. . S DA=6,DIK="^ORD(101.24," D ^DIK
  1. . S ^ORD(101.24,6,0)="ORRP IMAGING",^ORD(101.24,"B","ORRP IMAGING",6)=""
  1. I $P($G(^ORD(101.24,8,0)),"^",1)="ORRP NUTRITIONAL ASSESS" D
  1. . S DA=8,DIK="^ORD(101.24," D ^DIK
  1. . S ^ORD(101.24,8,0)="ORRP NUTRITIONAL ASSESS",^ORD(101.24,"B","ORRP NUTRITIONAL ASSESS",8)=""
  1. I $P($G(^ORD(101.24,9,0)),"^",1)="ORRP PROCEDURES" D
  1. . S DA=9,DIK="^ORD(101.24," D ^DIK
  1. . S ^ORD(101.24,9,0)="ORRP PROCEDURES",^ORD(101.24,"B","ORRP PROCEDURES",9)=""
  1. I $P($G(^ORD(101.24,12,0)),"^",1)="ORRP CHART COPY SUMMARY" D
  1. . S DA=12,DIK="^ORD(101.24," D ^DIK
  1. . S ^ORD(101.24,12,0)="ORRP CHART COPY SUMMARY",^ORD(101.24,"B","ORRP CHART COPY SUMMARY",12)=""
  1. I $P($G(^ORD(101.24,17,0)),"^",1)="ORRP CUSTOM ORDER SUMMARY" D
  1. . S DA=17,DIK="^ORD(101.24," D ^DIK
  1. . S ^ORD(101.24,17,0)="ORRP CUSTOM ORDER SUMMARY",^ORD(101.24,"B","ORRP CUSTOM ORDER SUMMARY",17)=""
  1. F ORI=1,4,5,7,8,10,11,13,42,43,44 I $D(^ORD(101.24,ORI,2)) S $P(^(2),"^",3,4)="^"
  1. S ORI=999
  1. F S ORI=$O(^ORD(101.24,ORI)) Q:'ORI S DA=ORI,DIK="^ORD(101.24," D ^DIK
  1. Q
  1. POST ; post-install calls
  1. N VER
  1. S VER=$P($T(VERSION^ORY109),";",3)
  1. D SETSURG
  1. D SETVAL
  1. D DORINDV
  1. D MAIL
  1. Q
  1. MAIL ; send bulletin of installation time
  1. N COUNT,DIFROM,I,START,TEXT,XMDUZ,XMSUB,XMTEXT,XMY
  1. S COUNT=0
  1. S XMSUB="Version "_$P($T(VERSION),";;",2)_" Installed"
  1. S XMDUZ="CPRS PACKAGE"
  1. F I="G.CPRS GUI INSTALL@DOMAIN.NAME",DUZ S XMY(I)=""
  1. S XMTEXT="TEXT("
  1. ;
  1. S X=$P($T(VERSION),";;",2)
  1. D LINE("Version "_X_" has been installed.")
  1. D LINE(" ")
  1. D LINE("Install complete: "_$$FMTE^XLFDT($$NOW^XLFDT()))
  1. ;
  1. D ^XMD
  1. Q
  1. LINE(DATA) ; set text into array
  1. S COUNT=COUNT+1
  1. S TEXT(COUNT)=DATA
  1. Q
  1. SENDPAR(ANAME) ; Return true if the current parameter should be sent
  1. I ANAME="ORWRP TIME/OCC LIMITS ALL" Q 1
  1. I ANAME="ORWRP TIME/OCC LIMITS INDV" Q 1
  1. I ANAME="ORCH CONTEXT SURGERY" Q 1
  1. I ANAME="ORWOR SHOW SURGERY TAB" Q 1
  1. I ANAME="ORWCH COLUMNS REPORTS" Q 1
  1. I ANAME="ORWRP ADHOC LOOKUP" Q 1
  1. I ANAME="ORWOR REQUIRE CURRENT CLIENT" Q 1
  1. I $E(ANAME,1,6)="ORWCOM" Q 1
  1. Q 0
  1. ;
  1. SETVAL ;Set Package level parameter values
  1. N ORP,ORT,ORI,X0
  1. S ORP="ORWRP TIME/OCC LIMITS ALL",ORT="T-7;T;10"
  1. D PUT^XPAR("PKG",ORP,1,ORT)
  1. S ORP="ORWRP REPORT LIST",ORT=$O(^ORD(101.24,"B","ORRPW REPORT CATEGORIES",0))
  1. I ORT D PUT^XPAR("PKG",ORP,2,ORT)
  1. Q
  1. DORINDV ;Delete ORWRP TIME/OCC LIMITS INDV's Div/Sys/Pkg level setting
  1. D NDEL^XPAR("DIV","ORWRP TIME/OCC LIMITS INDV","")
  1. D NDEL^XPAR("SYS","ORWRP TIME/OCC LIMITS INDV","")
  1. D NDEL^XPAR("PKG","ORWRP TIME/OCC LIMITS INDV","")
  1. Q
  1. SETSURG ; Should surgery tab be displayed?
  1. N TMP,PKG,VAL
  1. S VAL=$$PATCH^XPDUTL("SR*3.0*100")
  1. S PKG=$O(^DIC(9.4,"B","ORDER ENTRY/RESULTS REPORTING",0))
  1. S TMP=$$GET^XPAR(PKG_";DIC(9.4,","ORWOR SHOW SURGERY TAB",1)
  1. I TMP'="" D Q
  1. . D CHG^XPAR(PKG_";DIC(9.4,","ORWOR SHOW SURGERY TAB",1,VAL)
  1. D ADD^XPAR(PKG_";DIC(9.4,","ORWOR SHOW SURGERY TAB",1,VAL)
  1. Q
  1. ;
  1. VERSION ;;16.11