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

XBCNODE.m

Go to the documentation of this file.
  1. XBCNODE ; IHS/ADC/GTH - COUNT ENTRIES IN GLOBAL NODE ; [ 02/07/97 3:02 PM ]
  1. ;;3.0;IHS/VA UTILITIES;;FEB 07, 1997
  1. ;
  1. ; This program counts unique values in a selected global
  1. ; node.
  1. ;
  1. START ;
  1. NEW GBL,CC,NXT,L
  1. W !!,"This program counts unique values in a global node.",!
  1. LOOP ;
  1. R !,"Enter global reference like '^DPT(""B"",' ",GBL:$G(DTIME,300)
  1. Q:GBL=""
  1. S:$E(GBL,$L(GBL))=")" GBL=$E(GBL,1,$L(GBL)-1)
  1. S:$E(GBL)'="^" GBL="^"_GBL
  1. S:$F(GBL,"(")<1 GBL=GBL_"("
  1. I $E(GBL,$L(GBL))'=",",$E(GBL,$L(GBL)-1)'="(",$E(GBL,$L(GBL))'="(" S GBL=GBL_","
  1. S CC=0,NXT=""
  1. F L=0:0 X "S NXT=$O("_GBL_"NXT))" Q:NXT="" S CC=CC+1 W:'(CC#50) "."
  1. W !!,"Count for ",GBL," is ",CC,!
  1. G LOOP
  1. ;