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

XUINPRE.m

Go to the documentation of this file.
  1. XUINPRE ;SF/STAFF - KERNEL VERSION 8 PRE-INITIALIZATION ;11/30/94 13:27 [ 04/02/2003 8:29 AM ]
  1. ;;8.0;KERNEL;**1002,1003,1004,1005,1007**;APR 1, 2003
  1. ;;8.0;KERNEL;;Jul 10, 1995
  1. ;Build check points for KIDS to run
  1. W !,"I'm in the Pre-init***************XTMP does " W:'$D(^XTMP("XPDI")) "NOT" W " exist" D ^XQDATE W !,%Y
  1. N %
  1. S %='$$NEWCP^XPDUTL("PRE1","OPFIX^XUINPRE"),%=$$NEWCP^XPDUTL("PRE2","ZZBUL^XUINPRE")
  1. ;Now return to KIDS, and let KIDS run the check points
  1. Q
  1. OPFIX N XQI,DA,DIK
  1. D MES^XPDUTL("Clean up dangling 99 nodes in the OPTION File.")
  1. F XQI=0:0 S XQI=$O(^DIC(19,XQI)) Q:XQI'>0 D
  1. .I $D(^DIC(19,+XQI,99)),'$D(^DIC(19,XQI,0)) K ^DIC(19,XQI,99)
  1. .I $D(^DIC(19,+XQI,1,0,0)) K ^DIC(19,+XQI,1)
  1. I $D(^DD(19,1000,0)) D
  1. . D MES^XPDUTL("Remove field 1000 from Option File")
  1. . S DA=1000,DA(1)=19,DIK="^DD(19," D ^DIK
  1. Q
  1. ZZBUL N DA,DIK
  1. I $D(^DD(3.6,.01,1,2,"CREATE VALUE")),^("CREATE VALUE")="ZZBUL" D
  1. . S DIK="^DD(3.6,.01,1,",DA=2,DA(1)=.01,DA(2)=3.6
  1. . D ^DIK,MES^XPDUTL("Remove the ZZBUL trigger from the bulletin file.")
  1. Q