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

RGUTSRV.m

Go to the documentation of this file.
  1. RGUTSRV ;CAIRO/DKM - Server for remote routine utilities;09-Sep-1998 08:31;DKM
  1. ;;2.1;RUN TIME LIBRARY;;Mar 22, 1999
  1. ;=================================================================
  1. N RGUCI,RGX,RGRTN,RGZ,X
  1. S RGUCI=$$UCI^RGUTRRT
  1. L +^XTMP("RGUTSRV",RGUCI):0
  1. E Q
  1. I $$NEWERR^%ZTER N $ET S $ET=""
  1. S X=10
  1. X ^%ZOSF("MAXSIZ")
  1. F D I $G(^XTMP("RGUTSRV",RGUCI,0)) K ^(0) Q
  1. .F RGX=0:0 S RGX=+$O(^XTMP("RGUTSRV",RGUCI,RGX)) Q:'RGX D
  1. ..S @$$TRAP^RGZOSF("ERR^RGUTSRV")
  1. ..S RGRTN=$G(^XTMP("RGUTSRV",RGX))
  1. ..I RGRTN'="" D
  1. ...X "ZR F RGZ=0:0 S RGZ=$O(^XTMP(""RGUTSRV"",RGX,RGZ)) ZI:RGZ ^(RGZ) I 'RGZ ZS "_RGRTN_" Q"
  1. ...K ^XTMP("RGUTSRV",RGX,0,RGUCI)
  1. ...K:'$D(^XTMP("RGUTSRV",RGX,0)) ^XTMP("RGUTSRV",RGX),^XTMP("RGUTSRV","B",RGRTN,RGX)
  1. ..K ^XTMP("RGUTSRV",RGUCI,RGX)
  1. .H 5
  1. L -^XTMP("RGUTSRV",RGUCI)
  1. Q
  1. ERR S ^XTMP("RGUTSRV",RGX,0,RGUCI)=$$EC^%ZOSV
  1. Q