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

HLOPOST.m

Go to the documentation of this file.
  1. HLOPOST ;IRMFO-ALB/CJM -Post-Install routine for HLO;03/24/2004 14:43
  1. ;;1.6;HEALTH LEVEL SEVEN;**126**;Oct 13, 1995
  1. ;
  1. N SYSTEM,DATA,VASITE,OLDSITE
  1. D IDXLINKS
  1. D SYSPARMS^HLOSITE(.SYSTEM)
  1. S VASITE=$$SITE^VASITE
  1. S OLDSITE=$G(^HLCS(869.3,1,0))
  1. S DATA(.01)=SYSTEM("DOMAIN")
  1. I DATA(.01)="" D
  1. .I $P(OLDSITE,"^",2) S DATA(.01)="HL7."_$P($G(^DIC(4.2,$P(OLDSITE,"^",2),0)),"^")
  1. I DATA(.01)="" D
  1. .N INST,DOMAIN
  1. .S INST=$P(VASITE,"^")
  1. .Q:'INST
  1. .S DOMAIN=$P($G(^DIC(4,INST,6)),"^")
  1. .I DOMAIN S DOMAIN=$P($G(^DIC(4.2,DOMAIN,0)),"^") I DOMAIN'="" S DATA(.01)="HL7."_DOMAIN
  1. I DATA(.01)="" D BMES^XPDUTL("Post-Install failed, system missing INSTITUTION or DOMAIN file entry") Q
  1. S DATA(.02)=SYSTEM("STATION")
  1. I DATA(.02)="",$P(OLDSITE,"^",4) S DATA(.02)=$P($G(^DIC(4,$P(OLDSITE,"^",4),99)),"^")
  1. I DATA(.02)="" S DATA(.02)=$P(VASITE,"^",3)
  1. S DATA(.03)=$P(OLDSITE,"^",3)
  1. S DATA(.04)=SYSTEM("MAXSTRING")
  1. S DATA(.05)=SYSTEM("HL7 BUFFER")
  1. S DATA(.06)=SYSTEM("USER BUFFER")
  1. S DATA(.07)=SYSTEM("NORMAL PURGE")
  1. S DATA(.08)=SYSTEM("ERROR PURGE")
  1. I $D(^HLD(779.1,1,0)) D
  1. .N ERROR
  1. .I '$$UPD^HLOASUB1(779.1,1,.DATA,.ERROR) D BMES^XPDUTL("Post-Install failed -"_$G(ERROR))
  1. E D
  1. .N ERROR
  1. .I '$$ADD^HLOASUB1(779.1,,.DATA,.ERROR,1) D BMES^XPDUTL("Post-Install failed -"_$G(ERROR))
  1. Q
  1. ;set the "AC" and "AD" indicies on the HL Logical Link file
  1. N DIK
  1. S DIK="^HLCS(870,"
  1. S DIK(1)=".01^AC^AD^AD1^AD2"
  1. D ENALL^DIK
  1. Q