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

BNIPOST.m

Go to the documentation of this file.
  1. BNIPOST ; IHS/CMI/LAB - Routine to create bulletin ;
  1. ;;1.0;BNI CPHD ACTIVITY DATASYSTEM;;DEC 20, 2006
  1. ;;
  1. ; The following line prevents the "Disable Options..." and "Move
  1. ; Routines..." questions from being asked during the install.
  1. F X="XPO1","XPZ1","XPZ2","XPI1" S XPDDIQ(X)=0
  1. Q
  1. ;
  1. PRE ;EP
  1. F DA=1:1:500 S DIK="^BNIGRI(" D ^DIK
  1. Q
  1. POST ;EP
  1. S DIK(1)=".01^AE",DIK="^BNIREC(" D ENALL^DIK
  1. K DIK
  1. ;move ado schemas to bmx ado schema
  1. S BNIX=0 F S BNIX=$O(^BNIADO(BNIX)) Q:BNIX'=+BNIX D
  1. .S BNIN=$P(^BNIADO(BNIX,0),U)
  1. .Q:$D(^BMXADO("B",BNIN)) ;already in file
  1. .S G=0,X=0 F S X=$O(^BMXADO(X)) Q:X'=+X!(G) I $P(^BMXADO(X,0),U)=BNIN S G=1
  1. .Q:G
  1. .S X=BNIN,DIC="^BMXADO(",DIADD=1,DLAYGO=90093.99,DIC(0)="AEMQL" K DO,D0,DD D FILE^DICN
  1. .I Y=-1 W !!,"Failure to add BMX ADO Schema ",BNIN K DIADD,DLAYGO,DIC,DA Q
  1. .S BNIDA=+Y
  1. .K DIADD,DLAYGO,DIC,DA D ^XBFMK
  1. .M ^BMXADO(BNIDA)=^BNIADO(BNIX)
  1. .S DA=BNIDA,DIK="^BMXADO(" D IX1^DIK K DA,DIK
  1. Q