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

BRNPOST.m

Go to the documentation of this file.
  1. BRNPOST ; IHS/PHXAO/TMJ - Post Init Routine ;
  1. ;;2.0;RELEASE OF INFO SYSTEM;;APR 10, 2003
  1. ;Installs Package Protocols and List Templates
  1. ;
  1. ;
  1. D CONV
  1. ;
  1. D POST1 ;Populates the Site Parameter as Conversion Done
  1. ;
  1. D XREF
  1. ;
  1. D OPTION
  1. ;
  1. D DONE
  1. Q
  1. ;
  1. PROT ;Protocol Install
  1. ;W !!,"I WILL NOW DO THE PROTOCOL INSTALLATION...",!!
  1. ;D ^BRNONIT
  1. ;W !,"FINISHED INSTALLING ONITS",!!
  1. ;
  1. ONIT ;List Template Install
  1. ;W !,"I WILL NOW DO THE LIST TEMPLATE INSTALL...",!!
  1. ;D ^BRNL
  1. ;W !,"DON WITH TEMPLATE INSTALL",!
  1. ;
  1. ;
  1. CONV ;Conversion of old Data to new BRN Globals
  1. ;
  1. Q:'$D(^AZXAREC(0)) ;Quit if Virgin Install-No Conversion Needed
  1. ;
  1. ;
  1. Q:'$D(^AZXAPARM) ;Quit if no previous ROI vs. 1.0
  1. Q:'$D(^AZXAREQ) ;Quit if no previous ROI vs. 1.0
  1. Q:'$D(^AZXAREC) ;Quit if no previous ROI vs. 1.0
  1. ;
  1. ;
  1. S BRNIEN=$O(^BRNPARM("B",0))
  1. I BRNIEN="" D CONV1 Q ;New Previous Site entry
  1. ;
  1. Q ;Conversion ran already - just quit
  1. ;
  1. ;
  1. ;
  1. CONV1 ;Run Conversion - 3 Globals
  1. ;
  1. ;Site Parameter Conversion from AZXAPARM to BRNPARM
  1. S BRNOGBL=^AZXAPARM(0) ;Old Global
  1. S BRNNGBL=^BRNPARM(0) ; New Global
  1. S BRNOREC=$P($G(BRNOGBL),"^",3) ;Last IEN
  1. I BRNOREC="" S BRNOREC=0
  1. S BRNOCT=$P($G(BRNOGBL),"^",4) ;Number of Records
  1. I BRNOCT="" S BRNOCT=0
  1. ;
  1. SITE ;Site Parameter Conversion
  1. S %X="^AZXAPARM(" S %Y="^BRNPARM(" D %XY^%RCR
  1. ;
  1. S ^BRNPARM(0)=BRNNGBL ;Set Zero Node Back to correct Name and Number
  1. S $P(^BRNPARM(0),"^",3)=BRNOREC ;Old Last IEN Number
  1. S $P(^BRNPARM(0),"^",4)=BRNOCT ;Old Count of Records
  1. W !,"Conversion of Site Parameters Completed!",!
  1. ;
  1. ;
  1. TABLE ;Table File Conversion
  1. ;Site Parameter Conversion from AZXAREQ to BRNTREQ
  1. S BRNOGBL=^AZXAREQ(0) ;Old Global
  1. S BRNNGBL=^BRNTREQ(0) ; New Global
  1. S BRNOREC=$P($G(BRNOGBL),"^",3) ;Last IEN
  1. I BRNOREC="" S BRNOREC=0
  1. S BRNOCT=$P($G(BRNOGBL),"^",4) ;Number of Records
  1. I BRNOCT="" S BRNOCT=0
  1. ;
  1. ;Run Conversion of Table File
  1. S %X="^AZXAREQ(" S %Y="^BRNTREQ(" D %XY^%RCR
  1. ;
  1. S ^BRNTREQ(0)=BRNNGBL ;Set Zero Node Back to correct Name and Number
  1. S $P(^BRNTREQ(0),"^",3)=BRNOREC ;Old Last IEN Number
  1. S $P(^BRNTREQ(0),"^",4)=BRNOCT ;Number of Records
  1. W !,"Conversion of Table File Completed!",!
  1. ;
  1. RECORD ;Record Conversion
  1. ;
  1. ;Site Parameter Conversion from AZXAPARM to BRNPARM
  1. S BRNOGBL=^AZXAREC(0) ;Old Global
  1. S BRNNGBL=^BRNREC(0) ; New Global
  1. S BRNOREC=$P($G(BRNOGBL),"^",3) ;Last IEN
  1. I BRNOREC="" S BRNOREC=0
  1. S BRNOCT=$P($G(BRNOGBL),"^",4) ;Number of Records
  1. I BRNOCT="" S BRNOCT=0
  1. ;
  1. ;Run Conversion of Record File
  1. S %X="^AZXAREC(" S %Y="^BRNREC(" D %XY^%RCR
  1. ;
  1. S ^BRNREC(0)=BRNNGBL ;Set Zero Node Back to correct Name and Number
  1. S $P(^BRNREC(0),"^",3)=BRNOREC ;Old Last IEN Number
  1. S $P(^BRNREC(0),"^",4)=BRNOCT ;Old Count of Records
  1. W !,"Conversion of Record File Completed!",!
  1. ;
  1. ;
  1. ;K ^AZXAPARM ;Kill Old Global ;Don't kill old Global yet
  1. ;K ^AZXAREQ ;Kill Old Global
  1. ;K ^AZXAREC ;Kill Old Global
  1. ;
  1. W !,"Conversion of all 3 Globals successfully Completed",!
  1. Q
  1. POST1 ;Run BRNPOST1 to Populate the File Conversion Field
  1. ;
  1. D ^BRNPOST1
  1. Q
  1. XREF ;REINDEX AP XREF
  1. W !,"I WILL NOW REINDEX THE AP CROSS REFERENCE",!
  1. K ^BRNREC("AP")
  1. S DIK="^BRNREC(",DIK(1)=".06^AP" D ENALL^DIK K DA,DIK
  1. W !,"FINSIHED WITH CROSS REFERENCE!",!!
  1. Q
  1. ;
  1. OPTION ;Delete old AZXA Namespace Menu Options & Security Keys
  1. ;
  1. S BRNOPT=$O(^DIC(19,"B","AZXAMENU",0))
  1. Q:BRNOPT="" ;Quit if AZXA Options non existent
  1. ;
  1. S XBPKNSP="AZXA" S XBPKEY=1 D ^XBPKDEL
  1. Q
  1. DONE ;
  1. W !,"INSTALLATION OF THE ROI PROGRAM IS SUCCESSFULL",!
  1. W "IF FIRST TIME INSTALL THE SITE PARAMETERS MUST BE COMPLETED PRIOR TO RUNNING PROGRAM",!
  1. K BRNIEN,BRNDFN,BRNOPT,BRNOGBL,BRNNGBL,BRNOREC,BRNOCT
  1. Q