MSM (8)    MUMPS OPERATING SYSTEM (.7)

Name Value
NAME MSM
BREAK LOGIC B X
CHECK EXISTENCE OF UCI S Y=$$UCICHECK^DINVMSM(X)
ECHO OFF U $I:(::::1)
ECHO ON U $I:(:::::1)
ROUTINE EXISTENCE TEST I $D(^ (X))
WRITE FROM SDP O @("DIO:"_DLP) F %=0:0 U DIO R % Q:$ZA=X&($ZB>Y)!($ZA>X) U IO W:$A(%)'=12 ! W %
FIND SDP END S X=$ZA,Y=$ZB
GLOBAL LENGTH (MAX) 127
TURN OFF READ TERMINATORS U $I:(::::::::$C(13,27))
TURN ON READ TERMINATORS U $I:(::::::::$C(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127))
GET READ TERMINATOR S Y=$ZB
SET $X & $Y FROM 'IOX' & 'IOY' S $X=IOX,$Y=IOY
ZSAVE CODE ZR X "S %Y=0 F S %Y=$O(^UTILITY($J,0,%Y)) Q:%Y="""" Q:'$D(^(%Y)) ZI ^(%Y)" ZS @X
DELETE ROUTINE X "ZR ZS @X" K ^UTILITY("%RD",X)
LOAD ROUTINE INTO ARRAY S %N=0 X "ZL @X F XCNP=XCNP+1:1 S %N=%N+1,%=$T(+%N) Q:$L(%)=0 S @(DIF_XCNP_"",0)"")=%"
SELECT ROUTINES K ^UTILITY($J) G ^%RSEL
ROUTINE SIZE (MAX) 5000
DISABLE TYPE AHEAD BUFFERING U $I:(::::100663296)
ENABLE TYPE AHEAD BUFFERING U $I:(::::67108864:33554432)
NEW COMMAND SUPPORTED
INDIVIDUAL SUBSCRIPT LENGTH 63
SAVE SYMBOL TABLE X ^DD("$O")
RIGHT MARGIN U:IOT["TRM" $I:X