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

APCHCOMM.m

Go to the documentation of this file.
  1. APCHCOMM ; IHS/TUCSON/LAB - ROUTINE AFTER USER COMMITS ; [ 06/24/97 2:42 PM ]
  1. ;;2.0;IHS RPMS/PCC Health Summary;;JUN 24, 1997
  1. ;
  1. ;This routine changes the security key named APCHS CONFIDENTIAL to
  1. ;APCHZ CONFIDENTIAL to meet the Standards.
  1. ;
  1. START ; start of routine
  1. ; following line - quit if data exists
  1. Q:$D(^DIC(19.1,"B","APCHZ CONFIDENTIAL"))
  1. D LOOKUP ; look-up security key
  1. Q:APCHQ
  1. L +^DIC(19.1,APCHDA):5 I '$T W !,"Sorry, this key is currently being edited. Try later." G END
  1. D RCR1 ; copy node 1 of key (w/p field)
  1. D %XY^%RCR
  1. D CHGNAR ; change key name in description
  1. D DELETE ; delete old key
  1. D ADDKEY ; add key with new name
  1. D RCR2 ; copy node 1 of key (w/p field)
  1. D %XY^%RCR
  1. L -^DIC(19.1,APCHDA)
  1. END ; end of routine
  1. K ^APCHTMP(APCHDA)
  1. K APCHQ,APCHDA,APCHGBL
  1. Q
  1. ;
  1. ;-----------------------------
  1. LOOKUP ;
  1. S APCHQ=1
  1. S APCHDA=$O(^DIC(19.1,"B","APCHS CONFIDENTIAL",0))
  1. Q:'APCHDA
  1. S APCHGBL="^DIC(19.1,"
  1. S APCHQ=0
  1. Q
  1. ;
  1. RCR1 ;set vars to copy node 1 word-processing field to temporary global
  1. S %X=APCHGBL_APCHDA_",1,"
  1. S %Y="^APCHTMP("_APCHDA_",1,"
  1. Q
  1. RCR2 ;set vars to copy node 1 word-processing field to ^DIC(19.1, global
  1. S %X="^APCHTMP("_APCHDA_",1,"
  1. S %Y=APCHGBL_APCHDA_",1,"
  1. Q
  1. ;
  1. DELETE ;delete security key
  1. S DIK=APCHGBL,DA=APCHDA
  1. W !!,"......deleting SECURITY KEY: APCHS CONFIDENTIAL",!!
  1. D ^DIK K DIK
  1. K D,D0,D1,DA,DI,DIADD,DIC,DICR,DIE,DLAYGO,DQ,DR,DINUM
  1. Q
  1. ;
  1. ADDKEY ; add APCHZ CONFIDENTIAL security key
  1. K DD,D0
  1. S DIC=APCHGBL,DIC(0)="OZ",X="APCHZ CONFIDENTIAL"
  1. S (DA,DINUM)=APCHDA
  1. W !!,"......renaming SECURITY KEY to APCHZ CONFIDENTIAL",!!
  1. D FILE^DICN
  1. K D,D0,D1,DA,DI,DIADD,DIC,DICR,DIE,DLAYGO,DQ,DR,DINUM
  1. Q
  1. ;
  1. CHGNAR ; change security key name in description
  1. S ^APCHTMP(APCHDA,1,2,0)="APCHZ CONFIDENTIAL will not appear on the health summary. Note"
  1. Q