CONTENTS Title Page Copyright Page Preface 1 DSM Operators Introduction to Operators Operator Descriptions INDIRECTION ( @ ) Binary ADD ( + ) Binary AND ( & ) Binary CONCATENATE ( _ ) Binary CONTAINS ( [ ) Binary DIVIDE ( / ) Binary EQUALS ( = ) Binary EXPONENTIATION ( ** ) Binary FOLLOWS ( ] ) Binary GREATER THAN ( > ) Binary INCLUSIVE OR ( ! ) Binary INTEGER DIVIDE ( \ ) Binary LESS THAN ( < ) Binary MODULO ( # ) Binary MULTIPLY ( * ) Binary PATTERN MATCH ( ? ) Binary SORTS AFTER ( ]] ) Binary SUBTRACT ( - ) Unary MINUS ( - ) Unary NOT ( ' ) Unary PLUS ( + ) 2 DSM ANSI Standard Commands Introduction to DSM ANSI Standard Commands Command Descriptions BREAK - VMS BREAK - OSF/1 and ULTRIX CLOSE DO DO and Parameter Passing ELSE FOR GOTO HALT - VMS HALT - OSF/1 and ULTRIX HANG IF JOB - VMS JOB - OSF/1 and ULTRIX JOB and Parameter Passing KILL LOCK MERGE NEW OPEN QUIT READ SET USE VIEW WRITE XECUTE 3 DSM Extended Commands Introduction to DSM Extended Commands Extended Command Descriptions ZALLOCATE ZBREAK ZDEALLOCATE ZDEBUG ZDELETE ZESCAPE ZGO ZINSERT ZLOAD ZPRINT ZQUIT ZREMOVE ZSAVE ZSTEP ZTRAP ZUABORT - VMS ZUCOMMIT - VMS ZUSE - VMS ZUSE - OSF/1 and ULTRIX ZUSTART - VMS ZWRITE 4 DSM Functions Introduction to DSM Functions Function Descriptions Extrinsic Functions $ASCII $CHAR $DATA $EXTRACT $FIND $FNUMBER $GET $JUSTIFY $LENGTH $NAME $NEXT $ORDER $PIECE $QLENGTH $QSUBSCRIPT $QUERY $RANDOM $REVERSE $SELECT $STACK $TEXT $TRANSLATE $VIEW $ZCALL $ZDATE $ZNEXT $ZORDER $ZPREVIOUS $ZSEARCH - VMS $ZSEARCH - OSF/1 and ULTRIX $ZSORT $ZUCI 5 DSM Special Variables Introduction to Special Variables Special Variable Descriptions $ECODE $ESTACK $ETRAP $HOROLOG $IO $JOB $PRINCIPAL $QUIT $STACK $STORAGE $TEST $X $Y $ZA $ZB $ZBREAK $ZCONTROLC $ZDEVTYPE $ZERROR - VMS $ZERROR - OSF/1 and ULTRIX $ZHOROLOG $ZIO $ZJOB $ZNAME $ZREFERENCE $ZTRAP $ZUID - VMS $ZULEVEL - VMS $ZVERSION $ZWATCH 6 Structured System Variables Introduction to Structured System Variables Variable Descriptions ^$GLOBAL ^$JOB ^$LOCK ^$ROUTINE A ASCII Character Set