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

ORY434.m

Go to the documentation of this file.
  1. ORY434 ;ISL/JLC - ENVIRONMENT CHECK FOR CPRS VERSION 31A ;06/27/17
  1. ;;3.0;ORDER ENTRY/RESULTS REPORTING;**434**;Dec 17, 1997;Build 35
  1. ;
  1. ;
  1. Q
  1. POST ;;SET THE MOB DLL VERSION
  1. ;D PUT^XPAR("PKG","OR MOB DLL VERSION",1,"2.0.17.0")
  1. D PUT^XPAR("PKG","OR MOB DLL NAME",1,"OrderCom.dll")
  1. I $$PATCH^XPDUTL("SD*5.3*671") D ADD^XPDPROT("OR EVSEND SD","SD RECEIVE OR","",1)
  1. N TEXT
  1. S TEXT(1)=" "
  1. S TEXT(2)=" Adding 'Clinic Scheduling' Display Group to"
  1. S TEXT(3)=" the 'All Services' Display Group..."
  1. D MES^XPDUTL(.TEXT)
  1. D SETDG
  1. D MES^XPDUTL(" DONE")
  1. S TEXT(1)=" "
  1. S TEXT(2)=" Adding 'Clinic Scheduling' Display Group to"
  1. S TEXT(3)=" parameter 'ORWOR CATEGORY SEQUENCE'..."
  1. D MES^XPDUTL(.TEXT)
  1. D SETPAR
  1. D MES^XPDUTL(" DONE")
  1. ;SEND NEW NOTIFICATION
  1. N ENT,EXIT,INST,ORMSG,LINE,ORI
  1. D BMES^XPDUTL(" Loading parameter values for new notification...")
  1. S ENT="PKG.ORDER ENTRY/RESULTS REPORTING"
  1. S ORI=91 D S EXIT=0
  1. . F LINE=1:1 Q:$G(EXIT) D
  1. .. N TEXT,ORERROR
  1. .. S TEXT=$P($T(PARAM+LINE),";;",2)
  1. .. S INST=$P($G(^ORD(100.9,ORI,0)),U,1)
  1. .. I $P(TEXT," ")="ORB" D Q
  1. ... D EN^XPAR(ENT,$P(TEXT,U),INST,$P(TEXT,U,2),.ORERROR) ;ICR #2336
  1. ... I +ORERROR D
  1. .... S ORMSG(1)=" ",EXIT=2
  1. .... S ORMSG(2)="ERROR: Unable to configure the new "_INST_" notification"
  1. .... S ORMSG(3)="Kernel Parameter Tools Error #"_+ORERROR_": "_$P(ORERROR,U,2)
  1. .... D BMES^XPDUTL(.ORMSG)
  1. .. I TEXT="" S EXIT=1
  1. D:$G(EXIT)<2 MES^XPDUTL(" Finished loading new notification values")
  1. Q
  1. PARAM ;PARAMETER VALUES TO LOAD
  1. ;;ORB ARCHIVE PERIOD^30
  1. ;;ORB DELETE MECHANISM^Individual Recipient
  1. ;;ORB FORWARD BACKUP REVIEWER^0
  1. ;;ORB FORWARD SUPERVISOR^0
  1. ;;ORB FORWARD SURROGATES^0
  1. ;;ORB PROCESSING FLAG^Disabled
  1. ;;ORB PROVIDER RECIPIENTS^O
  1. ;;ORB URGENCY^High
  1. Q
  1. SETDG ;
  1. N DA,DIC,DLAYGO,ORDG,X
  1. S ORDG=$O(^ORD(100.98,"B","ALL SERVICES",0)) Q:'ORDG
  1. S X=$O(^ORD(100.98,"B","CLINIC SCHEDULING",0)),DA(1)=ORDG I 'X D MES^XPDUTL(" 'Clinic Scheduling' display group not found") Q
  1. I $O(^ORD(100.98,DA(1),1,"B",X,0)) D MES^XPDUTL(" Display group already attached") Q ;not first install - done.
  1. S:'$D(^ORD(100.98,DA(1),1,0)) ^(0)="^100.981P^^"
  1. S DIC="^ORD(100.98,"_DA(1)_",1,",DIC(0)="NLX",DLAYGO=100.98
  1. S X="CLINIC SCHEDULING" D ^DIC
  1. Q
  1. SETPAR ;
  1. N X
  1. I '$D(^ORD(100.98,"B","CLINIC SCHEDULING")) D MES^XPDUTL(" Display group already attached") Q
  1. S X=0,X=$O(^ORD(100.98,"B","CLINIC SCHEDULING",X)) Q:'X D
  1. . D PUT^XPAR("PKG","ORWOR CATEGORY SEQUENCE",135,X)
  1. Q
  1. SENDDLG(ANAME) ;Entries from 101.41 to send
  1. ;I ANAME="OR GTX CLINIC LOCATION" Q 1
  1. I ANAME="OR GTX SD COMMENT" Q 1
  1. I ANAME="OR GTX APPT NUM" Q 1
  1. I ANAME="OR GTX SCH INTERVAL" Q 1
  1. I ANAME="OR GTX PRE REQ" Q 1
  1. I ANAME="SD RTC" Q 1
  1. Q 0