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

APCLPOS4.m

Go to the documentation of this file.
  1. APCLPOS4 ; IHS/OHPRD/TMJ -CREATED BY ^XBERERTN ON APR 04, 1996 ;
  1. ;;3.0;IHS PCC REPORTS;;FEB 05, 1997
  1. ; This routine loads Routine ^ZIBVK
  1. ;
  1. START ;
  1. S XBERPGM="ZIBVK"
  1. F I=1:1 S Y=$P($T(RTN+I),";;",2,99) Q:Y="" S X="^TMP(""XBERPGM"",$J,"_I_",0)" S @X=Y
  1. S XCN=0,DIE="^TMP(""XBERPGM"","_$J_",",X=XBERPGM
  1. X ^%ZOSF("SAVE")
  1. K DIE,XCM,XCN
  1. S X=XBERPGM
  1. X ^%ZOSF("TEST")
  1. W !
  1. I $T W "Routine ^",XBERPGM," has been filed.",! I 1
  1. E W "Saving of routine ^",XBERPGM," failed.",!
  1. K ^TMP("XBERPGM",$J)
  1. K XBERPGM,I,X,Y
  1. Q
  1. ;
  1. RTN ; The routine to be loaded follows:
  1. ;;ZIBVKMSM ; IHS/OHPRD/EDE - KILL VARIABLES [ 09/30/95 11:55 AM ]
  1. ;; ;
  1. ;; ; ZL this routine and ZS as ZIBVK
  1. ;; ;
  1. ;; ; This routine kills variables that begin with the string entered
  1. ;; ; by the user.
  1. ;; ;
  1. ;; Q ; No entry from top
  1. ;; ;
  1. ;;EN(ZIBVKNS) ;EP - KILL VARIABLES IN NAME SPACE
  1. ;; Q:$G(ZIBVKNS)=""
  1. ;; NEW ZIBVKX
  1. ;; S ZIBVKX=$O(@ZIBVKNS,-1)
  1. ;; S:ZIBVKX="" ZIBVKX="%"
  1. ;; K:ZIBVKNS="%" @ZIBVKNS
  1. ;; F S ZIBVKX=$O(@ZIBVKX) Q:ZIBVKX="" Q:$E(ZIBVKX,1,$L(ZIBVKNS))]ZIBVKNS I $E(ZIBVKX,1,$L(ZIBVKNS))=ZIBVKNS,ZIBVKX'["ZIBVK" K @ZIBVKX
  1. ;; Q