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

XBGLDFN.m

Go to the documentation of this file.
  1. XBGLDFN ; IHS/ADC/GTH - GET LAST DFN ; [ 02/07/97 3:02 PM ]
  1. ;;3.0;IHS/VA UTILITIES;;FEB 07, 1997
  1. ;
  1. START ;
  1. NEW GBL,LDFN,NDFN,STRT,TGBL
  1. LOOP ;
  1. R !,"Enter global reference like '^DPT(""B"",' ",GBL:$G(DTIME,999)
  1. Q:GBL=""
  1. I $E(GBL)="?"!(GBL'?1"^"1U.U.E) W !,"Enter global reference (e.g. ""^AUPNPAT("")." G LOOP
  1. S TGBL=$S($E(GBL,$L(GBL))="(":$P(GBL,"(",1),$E(GBL,$L(GBL))=",":$E(GBL,1,$L(GBL)-1)_")",$E(GBL,$L(GBL))'=")":GBL_")",1:GBL)
  1. I '$D(@(TGBL)) W !!,"Global ",GBL," does not exist!" G XBGLDFN
  1. R !,"Start after DFN: 0// ",STRT:$G(DTIME,999)
  1. S:STRT="" STRT=0
  1. S LDFN="Started after high DFN"
  1. S NDFN=$D(@(GBL_STRT_")")),NDFN=STRT F L=0:0 S NDFN=$O(^(NDFN)) Q:NDFN=""!(NDFN'?1N.N) S LDFN=NDFN
  1. W !!,"Last DFN is ",LDFN
  1. Q
  1. ;