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

ADEPKDEL.m

Go to the documentation of this file.
  1. ADEPKDEL ;IHS/HQW/MJL - DELETE ADE NAMESPACED ITEMS ;08:08 PM [ 03/24/1999 8:35 AM ]
  1. ;;6.0;ADE;;APRIL 1999
  1. ;
  1. ;Deletes all ADE namespaced templates, options, help frames, keys
  1. ;EXCEPT option ADEMENU and keys ADEZMENU and ADEZMSUPFUN
  1. ;
  1. START S ADEPKNSP="ADE"
  1. S ADEQUIT=ADEPKNSP_"{"
  1. F ADEPKGLO="^DIBT(","^DIPT(","^DIE(","^DIC(19,","^DIC(9.2," D DELETE
  1. S ADEPKGLO="^DIC(19.1," D DELETE
  1. W !
  1. ;Delete all menu items in ADEMENU
  1. S ADEMENU=$O(^DIC(19,"B","ADEMENU",0))
  1. G:'+ADEMENU A
  1. S DA(1)=ADEMENU
  1. S DIK="^DIC(19,"_ADEMENU_",10,"
  1. S DA=0
  1. F S DA=$O(^DIC(19,ADEMENU,10,DA)) Q:'+DA D ^DIK
  1. A D EOJ
  1. Q
  1. ;
  1. DELETE W !!,"Now deleting `",ADEPKNSP,"' namespaced ",$P(@(ADEPKGLO_"0)"),U)_"S..."
  1. S ADENSPC=ADEPKNSP
  1. I $D(@(ADEPKGLO_"""B"",ADENSPC)")) D
  1. . S DA=$O(@(ADEPKGLO_"""B"",ADENSPC,"""")"))
  1. . S DIK=ADEPKGLO
  1. . D ^DIK
  1. . K DIK,DA
  1. F S ADENSPC=$O(@(ADEPKGLO_"""B"",ADENSPC)")) Q:ADENSPC=""!(ADENSPC]ADEQUIT) D
  1. . S DA=$O(@(ADEPKGLO_"""B"",ADENSPC,"""")"))
  1. . I ADENSPC="ADEMENU"!(ADENSPC="ADEZMENU")!(ADENSPC="ADEZMSUPFUN") Q
  1. . W !,?3,ADENSPC
  1. . S DIK=ADEPKGLO
  1. . D ^DIK
  1. . K DIK,DA
  1. Q
  1. ;
  1. EOJ K ADEPKGLO,ADEPKEY,ADESTP,ADEPKNSP,ADENSPC,ADEQUIT,ADERUN,ADEDOC,DUOUT,DTOUT
  1. Q