| 1 | ACKQIPRE ;AUG/JLTP BIR/PTD-QUASAR Version 2.0 Pre-Install Routine ; 02/26/96 14:22
 | 
|---|
| 2 | V ;;2.0;QUASAR;;JUN 5,1996
 | 
|---|
| 3 |  ;Setup checkpoints for KIDS.
 | 
|---|
| 4 |  N %
 | 
|---|
| 5 |  S %=$$NEWCP^XPDUTL("CHKPT1","MGRP^ACKQIPRE"),%=$$NEWCP^XPDUTL("CHKPT2","OPTN^ACKQIPRE")
 | 
|---|
| 6 |  S %=$$NEWCP^XPDUTL("CHKPT3","TMPL^ACKQIPRE"),%=$$NEWCP^XPDUTL("CHKPT4","KILLDD^ACKQIPRE")
 | 
|---|
| 7 |  ;Return to KIDS, and let KIDS run the checkpoints.
 | 
|---|
| 8 |  Q
 | 
|---|
| 9 |  ;
 | 
|---|
| 10 | MGRP ;Delete obsolete mail group.
 | 
|---|
| 11 |  Q:'$D(XPDQUES("PRE1"))  Q:'XPDQUES("PRE1")
 | 
|---|
| 12 |  I '$O(^XMB(3.8,"B","ACKQ WORKLOAD",0)) D BMES^XPDUTL("Workload mail group already deleted.") Q
 | 
|---|
| 13 |  S DA=$O(^XMB(3.8,"B","ACKQ WORKLOAD",0)),DIK="^XMB(3.8," D ^DIK K DA,DIK
 | 
|---|
| 14 |  D BMES^XPDUTL("Obsolete mail group, ACKQ WORKLOAD, deleted.")
 | 
|---|
| 15 |  K DA,DIK
 | 
|---|
| 16 |  Q
 | 
|---|
| 17 |  ;
 | 
|---|
| 18 | OPTN ;Delete obsolete QUASAR options.
 | 
|---|
| 19 |  Q:'$D(XPDQUES("PRE2"))  Q:'XPDQUES("PRE2")
 | 
|---|
| 20 |  S DIK="^DIC(19," F JJ=1:1 S ACKOPTN=$P($T(TEXT+JJ),";;",2) Q:ACKOPTN=""  D
 | 
|---|
| 21 |  .I '$O(^DIC(19,"B",ACKOPTN,0)) D BMES^XPDUTL("Option, "_ACKOPTN_", not found on this system.") Q
 | 
|---|
| 22 |  .S DA=$O(^DIC(19,"B",ACKOPTN,0)) D ^DIK
 | 
|---|
| 23 |  .D BMES^XPDUTL("Obsolete option, "_ACKOPTN_", deleted.")
 | 
|---|
| 24 |  K ACKOPTN,DA,DIK,JJ
 | 
|---|
| 25 |  Q
 | 
|---|
| 26 |  ;
 | 
|---|
| 27 | TMPL ;Remove obsolete input template.
 | 
|---|
| 28 |  Q:'$O(^DIE("B","ACKQ CANDP ENTRY",0))
 | 
|---|
| 29 |  S DA=$O(^DIE("B","ACKQ CANDP ENTRY",0)),DIK="^DIE(" D ^DIK K DA,DIK
 | 
|---|
| 30 |  D BMES^XPDUTL("Obsolete input template, ACKQ CANDP ENTRY, deleted.")
 | 
|---|
| 31 |  K DA,DIK
 | 
|---|
| 32 |  Q
 | 
|---|
| 33 |  ;
 | 
|---|
| 34 | KILLDD ;Delete DDs for all QUASAR files and DATA for 509850.
 | 
|---|
| 35 |  F ACKFILE=509850,509850.1,509850.2,509850.3,509850.4,509850.6,509850.7,509850.8 I $D(^DD(ACKFILE,0,"NM")) D
 | 
|---|
| 36 |  .S ACKNM=$O(^DD(ACKFILE,0,"NM",""))
 | 
|---|
| 37 |  .I (ACKFILE=509850.1),($$VERSION^XPDUTL("QUASAR")<2) D
 | 
|---|
| 38 |  ..S DIE="^ACK(ACKFILE,8771,1,",DA=4,DA(1)=8771,DR=".01///@" D ^DIE K DA,DIE,DR
 | 
|---|
| 39 |  ..S DIE="^ACK(ACKFILE,9778,1,",DA=3,DA(1)=9778,DR=".01///@" D ^DIE K DA,DIE,DR
 | 
|---|
| 40 |  .S DIU="^ACK("_ACKFILE_",",DIU(0)=""
 | 
|---|
| 41 |  .I ACKFILE=509850 S DIU(0)="D"
 | 
|---|
| 42 |  .D EN^DIU2 K DIU
 | 
|---|
| 43 |  .D MES^XPDUTL("   ...DD deletion completed for "_ACKNM_"."),MES^XPDUTL(" ")
 | 
|---|
| 44 |  K ACKFILE,ACKNM,DA,DIE,DIU,DR
 | 
|---|
| 45 |  Q
 | 
|---|
| 46 |  ;
 | 
|---|
| 47 | TEXT ;List of obsolete QUASAR options.
 | 
|---|
| 48 |  ;;ACKQAS CDR ACCOUNT EDIT
 | 
|---|
| 49 |  ;;ACKQAS CP ENTRY
 | 
|---|
| 50 |  ;;ACKQAS MOD EDIT
 | 
|---|
| 51 |  ;;ACKQAS STAFF ENTRY
 | 
|---|
| 52 |  ;;ACKQAS SUPER MASTER
 | 
|---|
| 53 |  ;;ACKQAS WKLD GEN TASKMAN
 | 
|---|
| 54 |  ;;ACKQAS WKLD MENU
 | 
|---|