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

CIAUIN0.m

Go to the documentation of this file.
  1. CIAUIN0 ;MSC/IND/DKM - Platform-dependent operations;04-May-2006 08:19;DKM
  1. ;;1.2;CIA UTILITIES;;Mar 20, 2007
  1. ;;Copyright 2000-2006, Medsphere Systems Corporation
  1. ;=================================================================
  1. ; Return version #
  1. VER() Q $P($T(+2),";",3)
  1. CVTFN(CIAFIL,CIAROOT) ;
  1. N CIAZ,CIAZ1,CIAD
  1. S CIAD=$$DIRDLM,CIAROOT=$G(CIAROOT)
  1. S:$E(CIAROOT,$L(CIAROOT))=$E(CIAD,3) CIAROOT=$E(CIAROOT,1,$L(CIAROOT)-1)
  1. S CIAZ=$L(CIAFIL,"/"),CIAZ1=$P(CIAFIL,"/",1,CIAZ-1),CIAFIL=$P(CIAFIL,"/",CIAZ)
  1. S:$L(CIAZ1) CIAROOT=CIAROOT_$E(CIAD,$S($L(CIAROOT):2,1:1))_$TR(CIAZ1,"/.-",$E(CIAD,2))
  1. Q CIAROOT_$S($L(CIAROOT):$E(CIAD,3),1:"")_CIAFIL
  1. ; Set right margin
  1. RM(X) ;EP
  1. X ^%ZOSF("RM")
  1. Q
  1. ; Test for tag/routine
  1. TEST(X) ;EP
  1. N Z
  1. S:X[U Z=$P(X,U),X=$P(X,U,2)
  1. Q:'$L(X)!(X'?.1"%"1.AN) 0
  1. X ^%ZOSF("TEST")
  1. Q $S('$T:0,$G(Z)="":1,Z'?.1"%"1.AN:0,1:$T(@Z^@X)'="")
  1. ETRAP() Q $$NEWERR^%ZTER
  1. ; Open a host file
  1. OPENX(X1,X2) ;EP
  1. D OPEN(.X1,.X2)
  1. Q X1