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

XU8P440.m

Go to the documentation of this file.
XU8P440 ;ISF/RWF - Post-INIT for XU*8*440. ;01/17/2008
 ;;8.0;KERNEL;**440**;Jul 10, 1995;Build 13
 Q
POST ;Post-INIT
 D DD35,DD32,DDGBL,DD8989
 D RELOAD^ZTMGRSET
 Q
DD35 ;Remove old HUNT GROUP field #29. OLDXY is in p463
 N %,DA,DIK
 I $E($G(^DD(3.5,29,0)),1)="*" D
 . F DA=0:0 S DA=$O(^%ZIS(1,DA)) Q:'DA  S %=$G(^(DA,0)) I $L($P(%,U,10)) S $P(^(0),U,10)=""
 . S DIK="^DD(3.5,",DA=29,DA(1)=3.5 D ^DIK
 Q
 ;
DD32 ;
 N DA,DIK
 I $E($G(^DD(3.2,408,0)),1)="*" D
 . F DA=0:0 S DA=$O(^%ZIS(2,DA)) Q:'DA  K ^%ZIS(2,DA,408),^%ZIS(2,DA,409)
 . S DIK="^DD(3.2,",DA=408,DA(1)=3.2 D ^DIK
 . Q
 I $E($G(^DD(3.2,409,0)),1)="*" D
 . S DIK="^DD(3.2,",DA=409,DA(1)=3.2 D ^DIK
 . Q
 Q
 ;
DD8989 ;See that MIXED OS is a 0 or 1
 N X
 S X=$P($G(^XTV(8989.3,1,0)),"^",5)
 S $P(^XTV(8989.3,1,0),"^",5)=+X
 Q
 ;
DDGBL ;Convert any data in the 'GBL' node to match new DD.
 N DA,X,CNT
 S DA=0,CNT=0
 F  S DA=$O(^%ZIS(1,DA)) Q:'DA  I $D(^(DA,"GBL")) D
 . S X=^%ZIS(1,DA,"GBL")
 . S:$L(X) ^%ZIS(1,DA,"GBL")=1,CNT=CNT+1
 . Q
 W !,?5,CNT," 'GBL' nodes converted."
 Q