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

XBGXFR.m

Go to the documentation of this file.
  1. XBGXFR ; IHS/ADC/GTH - TRANSFERS GLOBAL TREES ; [ 02/07/97 3:02 PM ]
  1. ;;3.0;IHS/VA UTILITIES;;FEB 07, 1997
  1. ;
  1. ; CREATED BY GIS 7/17/85 FOR MSM UNIX MUMPS (2.3)
  1. ; MODIFIED AND RENAMED BY EDE 12/21/86
  1. ;
  1. START ;
  1. D SEARCH
  1. KILL FROM,TO,TALK
  1. Q
  1. ;
  1. NEW (FROM,TO,TALK)
  1. S F="F",T="T",C=",",P=")",NF=$L(FROM,C)-1,NT=$L(TO,C)-1,L=1,F1=""
  1. S TF=FROM
  1. F I=1:1:30 S TF=TF_F_I_C
  1. S TT=TO
  1. F I=1:1:30 S TT=TT_F_I_C
  1. S Y=$E(FROM,1,$L(FROM)-1)_$S($E(FROM,$L(FROM))=",":")",1:"")
  1. I $D(@(Y))#2 S Z=TO_$P(FROM,"(",2),Z=$E(Z,1,$L(Z)-1)_")",@Z=@Y
  1. EXTR ;
  1. S X=F_L,Y=$P(TF,C,1,L+NF)_P,@X=$O(@Y)
  1. I @X]"" D:$D(@(Y))#2 SUB S L=L+1,@(F_L)="" G EXTR
  1. S L=L-1
  1. Q:L=0
  1. G EXTR
  1. ;
  1. SUB ;
  1. S Z=$P(TT,C,1,L+NT)_P,@Z=@Y
  1. W:$D(TALK) "."
  1. Q
  1. ;
  1. EN(FROM,TO,TALK) ;PEP - Transfer global trees.
  1. Q:$G(FROM)=""
  1. Q:$G(TO)=""
  1. S TALK=$G(TALK)
  1. G START
  1. ;