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

XQSUITE1.m

Go to the documentation of this file.
  1. XQSUITE1 ;Subroutines for XQSUITE: SuiteMan ;11/29/94 11:47 [ 04/02/2003 8:29 AM ]
  1. ;;8.0;KERNEL;**1002,1003,1004,1005,1007**;APR 1, 2003
  1. ;;8.0;KERNEL;;Jul 10, 1995
  1. ;;KV8
  1. ;
  1. SPLIT ;Takes X, Returns Y1 and Y2
  1. N XQIN,XQMID,XQDONE,XQSP
  1. S XQIN=X,XQMID=($L(XQIN)\2)+1,XQDONE=0,XQSP=" "
  1. I $E(XQIN,XQMID)=XQSP S Y1=$E(XQIN,1,XQMID-1),Y2=$E(XQIN,XQMID+1,$L(XQIN))
  1. F XQI=1:1:XQMID-1 Q:XQDONE D
  1. .I $E(XQIN,XQMID-XQI)=XQSP S Y1=$E(XQIN,1,(XQMID-XQI)-1),Y2=$E(XQIN,$L(Y1)+2,$L(XQIN)),XQDONE=1
  1. .Q:XQDONE
  1. .I $E(XQIN,XQMID+XQI)=XQSP S Y1=$E(XQIN,1,(XQMID+XQI)-1),Y2=$E(XQIN,$L(Y1)+2,$L(XQIN)),XQDONE=1
  1. .Q
  1. ;W !,XQIN,!,Y1,!,Y2
  1. Q