Contents | Index | Search


  • OpenQM
  • Introduction to the QM Database
    • What is a Multivalue Database?
    • Installation
      • Licensing Overview
      • Multi-Tenanting
    • Startup and Shutdown of QM
    • Deinstallation
    • Accounts
      • Moving an Account
    • Entering QM
    • The Login Process
    • Command Scripts
    • Connection Pooling
    • Extended Character Set Support
    • Character Encodings
    • Sorting
    • Simple Web Services
    • MVConnect
    • Application Profiling
  • The Command Environment
    • The Command Stack
    • The Command Editor
    • Interrupting Commands
    • Output Pagination
    • The VOC File
      • VOC D-type records - Data items
      • VOC F-type records - File definitions
      • VOC K-type records - Keywords
      • VOC M-type records - Menu definitions
      • VOC PA-type records - Paragraphs
      • VOC PH-type records - Phrases
      • VOC PQ-type records - PROCs
      • VOC Q-type records - Remote file pointers
      • VOC R-type records - Remote pointers
      • VOC S-type records - Sentences
      • VOC V-type records - Verbs
      • VOC X-type records - Miscellaneous storage
      • Security subroutines
    • Inline Prompts
    • Pattern Matching
    • Printing
    • Dates, Times and Epoch Values
    • Error Handling
  • The QM File System
    • Creating and Deleting Files
    • Directory Files
    • Dynamic Hashed Files
    • Data Collection Files
    • Distributed Files
    • QMNet Network File Access
    • The Virtual File System
    • Creating and Modifying Data
    • Dictionaries
      • Dictionary A and S-type records
      • Correlatives
        • A-Correlatives
        • F-Correlatives
      • Dictionary C-type records
      • Dictionary D-type records
      • Dictionary E-type records
      • Dictionary I-type records
      • Dictionary L-type records
      • Dictionary PH-type records
      • Dictionary X-type records
      • Associations
      • I-type expressions
    • Conversion Codes
      • A-Correlative Conversion (A)
      • Boolean conversion (B)
      • Base 64 Conversion (B64)
      • Byte String Conversion (BS)
      • Call Conversion (CALL)
      • Concatenation Conversion (C)
      • Date Conversion (D)
      • Epoch Conversion (E)
      • F-Correlative Conversion (F)
      • Group Conversion (G)
      • HTML Data Conversion (HD)
      • HTML URL Conversion (HU)
      • Integer Conversion (IS, IL)
      • Length Conversion (L)
      • Character Conversion (MCx)
      • Masked Decimal Conversion (MD, ML, MR)
      • Time Conversion (MT)
      • Thousands Conversion (MK)
      • Radix Conversion (MB, MO, MX)
      • Radix Conversion (MCDX, MCXD)
      • Packed Decimal Conversion (MP)
      • Roman Numeral Conversion (NR)
      • Pattern Matching Conversion (P)
      • Range Check Conversion (R)
      • Soundex Conversion (S)
      • Substitution Conversion (S)
      • File Translation Conversion (T)
      • Text Substring Conversion (T)
      • User Defined Conversions (U)
      • Character Encoding Conversion (X)
      • Field Extraction (<f,v,s>)
    • Format Specifications
    • Locks
    • Select Lists
    • Alternate Key Indices
    • Triggers
    • Data Integrity Constraints
    • Data Encryption
    • Transactions
    • Replication
      • Replication Example
  • QM Commands
    • * (Comment)
    • $ECHO
    • ABORT
    • ACCOUNT.RESTORE
    • ACCOUNT.SAVE
    • ADD.DF
    • ADMIN
    • ADMIN.SERVER
    • ADMIN.USER
    • ALIAS
    • ANALYSE.FILE
    • AUTHENTICATE
    • AUTOLOGOUT
    • BASIC
    • BELL
    • BLOCK.PRINT, BLOCK.TERM
    • BREAK
    • BUILD.INDEX
    • CATALOGUE
    • CED
    • CHANGE.KEY.PASSWORD
    • CHAR.MAP
    • CLEAN.ACCOUNT
    • CLEAR.ABORT
    • CLEAR.DATA
    • CLEAR.FILE
    • CLEAR.INPUT
    • CLEAR.LOCKS
    • CLEAR.PROMPTS
    • CLEAR.SELECT
    • CLEAR.STACK
    • CLOSE.ECI
    • CLR
    • CNAME
    • COMMAND.LOGGER
    • COMO
    • COMPARE.FILES
    • COMPILE.CONSTRAINTS
    • COMPILE.DICT
    • CONFIG
    • CONFIGURE.FILE
    • COPY
    • COPY.LIST
    • COPY.LISTP
    • COPYP
    • CREATE.ACCOUNT
    • CREATE.FILE
    • CREATE.INDEX
    • CREATE.KEY, CREATE.SECURE.KEY
    • CREATE.USER
    • CT
    • CWD
    • DATA
    • DATE
    • DATE.FORMAT
    • DEBUG
    • DECATALOG
    • DECRYPT.FILE
    • DELETE
    • DELETE.ACCOUNT
    • DELETE.CATALOGUE
    • DELETE.COMMON
    • DELETE.DEMO
    • DELETE.FILE
    • DELETE.INDEX
    • DELETE.KEY
    • DELETE.LIST
    • DELETE.SERVER
    • DELETE.USER
    • DISABLE.INDEX
    • DISABLE.KEY
    • DISABLE.PUBLISHING
    • DISPLAY
    • DO.REMOTE
    • DUMP
    • ECHO
    • ECS.MAP
    • ED
    • EDIT.CONFIG
    • EDIT.LIST
    • EDIT.MAP
    • ENABLE.KEY
    • ENABLE.PUBLISHING
    • ENCRYPT.FILE
    • EXECUTE.LIST
    • FILE.SAVE
    • FILE.STAT
    • FIND.ACCOUNT
    • FIND.FILE
    • FIND.PROGRAM
    • FORMAT
    • FORM.LIST
    • FSTAT
    • FSTAT.USER
    • GENERATE
    • GET.LICENCE.UPDATE
    • GET.LIST
    • GET.STACK
    • GO
    • GRANT.KEY
    • HELP
    • HSM
    • HUSH
    • IF
    • INHIBIT.LOGIN
    • LIST.COMMON
    • LIST.DF
    • LIST.DIFF
    • LIST.FILES
    • LIST.INDEX
    • LIST.INTER
    • LIST.KEYS
    • LIST.LOCKS
    • LIST.PHANTOMS
    • LIST.PRINTERS
    • LIST.READU
    • LIST.REPLICATED
    • LIST.SERVERS
    • LIST.TERM.TYPES
    • LIST.TRIGGERS
    • LIST.UNION
    • LIST.USERS
    • LIST.VARS
    • LISTDICT
    • LISTF
    • LISTK
    • LISTM
    • LISTPA
    • LISTPH
    • LISTPQ
    • LISTQ
    • LISTR
    • LISTS
    • LISTU
    • LISTV
    • LOAD.LANGUAGE
    • LOCK
    • LOCK.TRACER
    • LOGIN.PORT
    • LOGMSG
    • LOGOUT
    • LOGTO
    • LOOP / REPEAT
    • MAKE.INDEX
    • MAP
    • MED
    • MERGE.LIST
    • MESSAGE
    • MODIFY
    • MOVE.LIST
    • NLS
    • NSELECT
    • OPTION
    • OSCOPY
    • PACKAGE.LICENCE
    • PASSWORD
    • PAUSE
    • PDEBUG
    • PDUMP
    • PHANTOM
    • POOL.STATUS
    • PRINTER
    • PROFILER
    • PSTAT
    • PTERM
    • PUBLISH
    • PUBLISH.ACCOUNT
    • QSELECT
    • QUIT
    • REBUILD.ALL.INDICES
    • REDO
    • RELEASE
    • REMOVE.DF
    • REPORT.SRC
    • REPORT.STYLE
    • RESET.MASTER.KEY
    • RESTORE.ACCOUNTS
    • REVOKE.KEY
    • RPL.PAUSE
    • RPL.STATUS
    • RUN
    • SAVE.LIST
    • SAVE.STACK
    • SCRB
    • SECURITY
    • SED
      • SED - Records, buffers and windows
      • SED - Standard key bindings quick reference
        • SED - Standard key bindings
      • SED - Cursor movement and search functions
      • SED - Data insertion
      • SED - Copying, deleting and restoring data
      • SED - Working with multivalued data
      • SED - Functions that operate of a block of data
      • SED - Changing text
      • SED - Macros
      • SED - File handling
      • SED - Repeating functions
      • SED - Miscellaneous functions
      • SED - Commands
      • SED - Setting up default modes
      • SED - Source control
      • SED - Dynamic key bindings
      • SED - Extension Programming
        • SED Extensions - Variables, constants and functions
        • SED Extensions - Standard variables and functions
        • SED Extensions - Argument Passing
        • SED Extensions - An example of a complex extension
        • SED Extensions - Local procedures and functions
    • SEL.RESTORE
    • SELECT.DIR
    • SELECTINDEX
    • SET
    • SET.DEVICE
    • SET.ENCRYPTION.KEY.NAME
    • SET.EXIT.STATUS
    • SET.FILE
    • SET.LANGUAGE
    • SET.MODE
    • SET.QUEUE
    • SET.SERVER, SET.PRIVATE.SERVER
    • SET.TRIGGER
    • SET.VFS.SERVER
    • SETPORT
    • SETPTR
    • SETUP.DEMO
    • SH
    • SHOW.LIST
    • SLEEP
    • SORT.LIST
    • SP.ASSIGN
    • SP.OPEN, SP.CLOSE
    • SP.VIEW
    • SPOOL
    • STATUS
    • STOP
    • SUBSCRIBE
    • T.DUMP
    • T.LOAD
    • T.DET, T.EOD, T.FWD, T.RDLBL, T.READ, T.REW, T.STAT, T.WEOF
    • TANDEM
    • TERM
    • TIME
    • UMASK
    • UNLOCK
    • UNLOCK.KEY.VAULT
    • UPDATE.ACCOUNT
    • UPDATE.LICENCE
    • UPDATE.RECORD
      • UPDATE.RECORD batch mode
      • UPDATE.RECORD visual mode
    • VERIFY.CONSTRAINTS
    • WEBSVC
    • WHO
    • WHERE
  • Query Processing
    • The Selection Clause
    • The Sort Clause
    • The Display Clause
    • SCAN
    • SELECT and SSELECT
    • SEARCH
    • LIST and SORT
    • LIST.ITEM and SORT.ITEM
    • LIST.LABEL and SORT.LABEL
    • REFORMAT and SREFORMAT
    • COUNT
    • SUM
    • SHOW
    • Query processor keywords
    • ABSENT.IGNORE
    • ABSENT.NULL
    • ALL.MATCH
    • AND
    • AS
    • ASSOC
    • ASSOC.WITH
    • AVERAGE
    • BETWEEN
    • BOXED
    • BREAK.ON
    • BREAK.SUP
    • BY
    • BY.DSND
    • BY.EXP
    • BY.EXP.DSND
    • CALC
    • COL.HDG
    • COL.HDG.ID
    • COL.HDR.SPACE
    • COL.HDR.SUPP
    • COL.SPACES
    • CONV
    • COUNT.SUP
    • COL.SUP
    • CSV
    • CUMULATIVE
    • DBL.SPC
    • DEFAULT
    • DELIMITER
    • DET.SUP
    • DISPLAY.LIKE
    • ELEMENT
    • ENUMERATE
    • EQ
    • EVAL
    • FMT
    • FOOTING
    • FOR
    • FORCE
    • FROM
    • GE
    • GRAND.TOTAL
    • GT
    • HDR.SUP
    • HEADING
    • ID.ONLY
    • ID.SUP
    • IN
    • LABEL
    • LE
    • LIKE
    • LOCKING
    • LPTR
    • LT
    • MARGIN
    • MAX
    • MEDIAN
    • MIN
    • MODE
    • MULTI.VALUE
    • NE
    • NEW.PAGE
    • NO
    • NOT
    • NO.CASE
    • NO.GRAND.TOTAL
    • NO.INDEX
    • NO.MATCH
    • NO.NULLS
    • NO.PAGE
    • NO.SPLIT
    • NOT.IN
    • OR
    • OVERLAY
    • PAGESEQ
    • PAN
    • PERCENTAGE
    • RANGE
    • REQUIRE.INDEX
    • REQUIRE.SELECT
    • REPEATING
    • REPORTING
    • RPT
    • SAID
    • SAMPLE
    • SAMPLED
    • SAVING { UNIQUE}
    • SCROLL
    • SINGLE.VALUE
    • SORT.SUP
    • SORTED.SAMPLE
    • STRINGS
    • STYLE
    • TO (Selection verbs)
    • TO (REFORMAT)
    • TOTAL
    • UNLIKE
    • USING
    • VERTICALLY
    • WHEN
    • WITH
    • WITHOUT
    • XML
  • QMBasic
    • QMBasic overview
      • QMBasic - Variable names and values
      • QMBasic - Scalars, matrices and dynamic arrays
      • Data Collections
      • QMBasic - Common blocks
      • QMBasic - Labels
      • QMBasic - Expressions and operators
      • QMBasic - Assignment statements
      • QMBasic - Type conversion
      • Multivalue Functions
      • File Processing
      • Matrix File I/O
      • Sequential File I/O
      • Default File Variable
      • Object Oriented Programming
      • Exception Handling
      • Using Socket Connections
      • External Functions
    • QMBasic - Compiler Directives
      • $* compiler directive
      • $CATALOGUE compiler directive
      • $COPYRIGHT compiler directive
      • $DEBUG compiler directive
      • $DEFINE compiler directive
      • $ERROR compiler directive
      • $EXECUTE compiler directive
      • $IFDEF and $IFNDEF compiler directives
      • $INCLUDE compiler directive
      • $LIST compiler directive
      • $MODE compiler directive
      • $NO.CATALOGUE compiler directive
      • $NO.XREF
      • $NOCASE.STRINGS compiler directive
      • $PAGE compiler directive
      • $QMCALL compiler directive
      • $STOP compiler directive
      • $UNDEFINE
      • $WARNING compiler directive
    • QMBasic Limits
    • QMBasic Statements and Functions by Type
    • QMBasic Statements and Functions by Name
      • @(x,y) Function
      • ABORT
      • ABS()
      • ACCEPT.SOCKET.CONNECTION()
      • ACCOUNT.PATH()
      • ACOS()
      • ALPHA()
      • ANDS()
      • ARG()
      • ARG.COUNT()
      • ARG.PRESENT()
      • ASCII()
      • ASIN()
      • ASSIGNED()
      • ATAN()
      • BEGIN CASE
      • BEGIN TRANSACTION
      • BINDKEY()
      • BITAND()
      • BITNOT()
      • BITOR()
      • BITRESET()
      • BITSET()
      • BITTEST()
      • BITXOR()
      • BOOL()
      • BREAK
      • BREAK.COUNT()
      • BSCAN
      • CALL, ENTER
      • CASING
      • CATALOGUED()
      • CATS()
      • CAUGHT()
      • CEIL(), FLOOR()
      • CHAIN
      • CHANGE()
      • CHAR()
      • CHECKSUM()
      • CHILD()
      • CLASS
      • CLEAR
      • CLEARCOMMON
      • CLEARDATA
      • CLEARFILE
      • CLEARINPUT
      • CLEARSELECT
      • CLOSE
      • CLOSE.SOCKET
      • CLOSESEQ
      • COL1()
      • COL2()
      • COLLECTION()
      • COMMON
      • COMPARE(), COMPARES()
      • CONFIG()
      • CONNECT.PORT()
      • CONTINUE
      • CONVERT
      • COS()
      • COUNT()
      • CREATE
      • CREATE.FILE
      • CREATE.SERVER.SOCKET
      • CROP()
      • CSVDQ()
      • CSV.MODE
      • DATA
      • DATE()
      • DCOUNT()
      • DEBUG
      • DECRYPT()
      • DEFFUN
      • DEL
      • DELETE
      • DELETELIST
      • DELETESEQ
      • DFPART()
      • DIGEST()
      • DIMENSION
      • DIR()
      • DISINHERIT
      • DISPLAY
      • DISPLAY.WIDTH
      • DISABLE.KEY
      • DIV()
      • DOWNCASE()
      • DPARSE and DPARSE.CSV
      • DTX()
      • EBCDIC()
      • ECHAR()
      • ECHO
      • ELEMENT.EXISTS()
      • ENABLE.KEY
      • ENCRYPT(), ENCRYPTX()
      • END
      • ENTER.PACKAGE()
      • ENUMERATE()
      • ENV()
      • EPOCH()
      • EQS()
      • EQUATE
      • EREPLACE()
      • ERRMSG
      • EVALUATE
      • EXECUTE
      • EXIT
      • EXIT.PACKAGE()
      • EXP()
      • EXPAND()
      • EXTRACT()
      • FCONTROL()
      • FIELD()
      • FIELDSTORE()
      • FILE
      • FILE.EVENT
      • FILEINFO()
      • FILELOCK
      • FILEUNLOCK
      • FIND
      • FINDSTR
      • FIX()
      • FLUSH
      • FLUSH.DH.CACHE
      • FMT()
      • FMTDW(), FMTDWS()
      • FOLD() and FOLDS()
      • FOLDDW(), FOLDDWS()
      • FOOTING
      • FOR / NEXT
      • FORMCSV()
      • FORMLIST, FORMLISTV
      • FUNCTION
      • GES()
      • GET
      • GET(ARG.)
      • GET.MESSAGES()
      • GET.PORT.PARAMS()
      • GETLIST, GETLISTV
      • GETLOCKS()
      • GETNLS()
      • GETPU()
      • GETREM()
      • GOSUB
      • GOTO
      • GROUPSTORE
      • GTS()
      • HEADING
      • HUSH
      • ICONV()
      • IDIV()
      • IF /THEN / ELSE
      • IFS()
      • IN
      • INDEX()
      • INDICES()
      • INHERIT
      • INMAT()
      • INPUT, INPUTDW
      • INPUT @
      • INPUTCSV
      • INPUTFIELD
      • INPUTIF
      • INPUTNULL
      • INPUTTRAP
      • INS
      • INT()
      • INVERT()
      • IS.ALNUM(), IS.ALPHA(), IS.DIGIT(), IS.GRAPH(), IS.MARK(), IS.SPACE(), IS.WIDE()
      • IS.ECS()
      • IS.NULL()
      • IS.WIDESTR()
      • ITYPE()
      • JBUILD()
      • JPARSE()
      • KEEP.SELECT
      • KEY
      • KEYCODE()
      • KEYEDIT
      • KEYEXIT
      • KEYIN()
      • KEYINV()
      • KEYREADY()
      • KEYTRAP
      • LAST()
      • LEFT()
      • LEN()
      • LES()
      • LISTINDEX()
      • LN()
      • LOCAL
      • LOCATE
      • LOCK
      • LOGMSG
      • LOOP / REPEAT
      • LOWER()
      • LTS()
      • MARK.MAPPING
      • MAT
      • MAT()
      • MATBUILD
      • MATCHESS()
      • MATCHFIELD(), MATCHFIELDS()
      • MATPARSE
      • MATREAD, MATREADL, MATREADU
      • MATREADCSV
      • MATSTR()
      • MATWRITE
      • MATWRITECSV
      • MAX()
      • MAXIMUM()
      • MD5()
      • MERGELIST()
      • MIN()
      • MINIMUM()
      • MOD()
      • MOUSE
      • MOVELIST
      • MVDATE()
      • MVDATE.TIME()
      • MVEPOCH()
      • MVTIME()
      • NAP
      • NEG()
      • NES()
      • NOBUF
      • NOT()
      • NULL
      • NUM()
      • NUMERIC()
      • NV(), NS()
      • OBJECT()
      • OBJINFO()
      • OCONV()
      • ON GOSUB
      • ON GOTO
      • OPEN
      • OPENPATH
      • OPENSEQ
      • OPENTEMP
      • OPEN.SOCKET()
      • OPTION()
      • ORS()
      • OS.ERROR()
      • OS.EXECUTE
      • OSDELETE
      • OSPATH()
      • OSREAD
      • OSRENAME()
      • OSWRITE
      • OUTERJOIN()
      • PAGE
      • PARSE()
      • PAUSE
      • PDUMP
      • PHANTOM
      • POOL.IDLE
      • PRECISION
      • PRINT
      • PRINTCSV
      • PRINTER
      • PRINTER CLOSE
      • PRINTER DISPLAY
      • PRINTER FILE
      • PRINTER NAME
      • PRINTER RESET
      • PRINTER SETTING
      • PRINTER.SETTING()
      • PRINTERR
      • PRIVATE
      • PROCREAD
      • PROCWRITE
      • PROGRAM
      • PROMPT
      • PTERM()
      • PUBLIC
      • PWR()
      • QUOTE()
      • RAISE()
      • RANDOMIZE
      • RDIV()
      • READ
      • READ.SOCKET()
      • READBLK
      • READCSV
      • READL
      • READLIST
      • READNEXT
      • READSEQ
      • READU
      • READV
      • READVL, READVU
      • RECORDLOCKED()
      • RECORDLOCKL, RECORDLOCKU
      • REGEX()
      • RELEASE
      • REM()
      • REMARK
      • REMOVE, REMOVE(), REVREMOVE
      • REMOVE.BREAK.HANDLER
      • REMOVEF()
      • REPLACE()
      • RESTORE.SCREEN
      • RESTRICTED
      • RETURN
      • REUSE()
      • REUSING()
      • RIGHT()
      • RMVD()
      • ROOT
      • RND()
      • ROUNDDOWN(), ROUNDUP()
      • SADD(), SDIV(), SMUL(), SSUB()
      • SAVE.SCREEN()
      • SAVELIST
      • SCAN
      • SCMP()
      • SEEK
      • SELECT, SELECTN, SELECTV
      • SELECT.SOCKET()
      • SELECTE
      • SELECTINDEX, SELECTINDEXV
      • SELECTINFO()
      • SELECTLEFT, SELECTRIGHT
      • SEND
      • SENTENCE()
      • SEQ()
      • SERVER.ADDR()
      • SERVER.WINDOW()
      • SET.ARG
      • SET.BREAK.HANDLER
      • SET.ECS.MAP()
      • SET.EXIT.STATUS
      • SETLEFT, SETRIGHT
      • SET.PORT.PARAMS()
      • SET.SOCKET.MODE()
      • SET.STATUS
      • SET.TIMEZONE
      • SETNLS
      • SETPU
      • SETREM
      • SHARED
      • SHIFT()
      • SIGNAL()
      • SIN()
      • SLEEP
      • SOCKET.INFO()
      • SORT()
      • SORTADD
      • SORTCLEAR
      • SORTDATA()
      • SORTNEXT()
      • SORT.COMPARE()
      • SOUNDEX()
      • SPACE()
      • SQRT()
      • SPLICE()
      • SQUOTE()
      • SSELECT, SSELECTN, SSELECTV
      • STATUS()
      • STATUS
      • STOP
      • STR()
      • SUBR()
      • SUBROUTINE
      • SUBSTITUTE()
      • SUBSTRDW(), SUBSTRDWS()
      • SUBSTRINGS()
      • SUM()
      • SUMMATION()
      • SWAPCASE()
      • SWAPMARKS()
      • SYSMSG()
      • SYSTEM()
      • TAN()
      • TCLREAD
      • TERMINFO(), TERMINFO.EX()
      • TESTLOCK()
      • THROW
      • TIME()
      • TIMEDATE()
      • TIMEOUT
      • TOTAL()
      • TRANS(), RTRANS(), XLATE()
      • TRANSACTION ABORT, TRANSACTION COMMIT, TRANSACTION START
      • TRANSLITERATE()
      • TRIM()
      • TRIMB()
      • TRIMF()
      • TRIMS()
      • TRIMW(), TRIMWS()
      • TRY / CATCH
      • TTYGET()
      • TTYSET
      • UNASSIGNED()
      • UNLOCK
      • UNTIL
      • UPCASE()
      • VALIDATE()
      • VARTYPE()
      • VOCPATH()
      • VOID
      • VSLICE()
      • WAIT.FILE.EVENT
      • WAKE
      • WEOFSEQ
      • WHILE
      • WRITE
      • WRITE.SOCKET()
      • WRITEBLK
      • WRITECSV
      • WRITELIST
      • WRITESEQ
      • WRITEV
      • XTD()
    • Character Values for Terminal Input
    • @-Variables
    • Standard Subroutines and Classes
      • !ABSPATH()
      • !ACCOUNT.RULES
      • !ATVAR()
      • !CALLHTTP
      • !CED()
      • !CHMOD
      • !DUMP()
      • !ERRTEXT()
      • !EXC.STACK()
      • !FINDPROG()
      • !GETPU()
      • !LISTU()
      • !MULTISORT
      • !OSCOPY
      • !PACKAGE()
      • !PARSER()
      • !PATHTKN()
      • !PCL()
      • !PHLOG()
      • !PICK()
      • !PICKLIST()
      • !PSTAT()
      • !QMCLIENT
      • !SCREEN()
      • !SETPU()
      • !SETVAR()
      • !SORT()
      • !USERNAME()
      • !USERNO()
      • !VIEW()
      • !VOCREC()
    • QMBasic Debugger
    • Process Dump Files
    • Error Numbers
    • Package Licensing
    • Building a Self-Installing Application
    • Building a CGI Web Server Application
  • QMClient API
    • Select lists in QMClient sessions
    • Security Issues of the QMClient API
    • QMClient Example
    • QMCall()
    • QMCallx()
    • QMChange()
    • QMChecksum()
    • QMClearFile()
    • QMClearSelect()
    • QMClose()
    • QMConnect()
    • QMConnected()
    • QMConnectionType()
    • QMConnectLocal()
    • QMConnectPool()
    • QMCreateObject()
    • QMDcount()
    • QMDecrypt()
    • QMDel()
    • QMDelete()
    • QMDeleteu()
    • QMDestroyObject()
    • QMDisconnect()
    • QMDisconnectAll()
    • QMEncrypt(), QMEncryptx()
    • QMEndCommand()
    • QMEnterPackage()
    • QMError()
    • QMEvaluate(), QMEvalConv()
    • QMExecute()
    • QMExitPackage()
    • QMExtract()
    • QMField()
    • QMFree()
    • QMGet()
    • QMGetArg()
    • QMGetSession()
    • QMGetVar()
    • QMIConv(), QMIConvs()
    • QMIndices()
    • QMIns()
    • QMIsECS()
    • QMLocate()
    • QMLogto()
    • QMMarkMapping
    • QMMatch()
    • QMMatchfield()
    • QMNextPartial()
    • QMOConv(), QMOConvs()
    • QMOpen()
    • QMOpenSeq()
    • QMPoolIdle()
    • QMRead()
    • QMReadBlk()
    • QMReadl()
    • QMReadList()
    • QMReadNext()
    • QMReadSeq()
    • QMReadu()
    • QMRecordlock()
    • QMRecordlocked()
    • QMRelease()
    • QMReplace()
    • QMRespond()
    • QMRevision()
    • QMSeek()
    • QMSelect()
    • QMSelectIndex()
    • QMSelectLeft and QMSelectRight
    • QMSelectPartial()
    • QMSet()
    • QMSetLeft() and QMSetRight()
    • QMSetSession()
    • QMStatus()
    • QMSystem()
    • QMTrans(), QMRTrans()
    • QMTrapCallAbort()
    • QMTxn()
    • QMWeofSeq()
    • QMWrite()
    • QMWriteBlk()
    • QMWriteSeq()
    • QMWriteSeqKey()
    • QMWriteuSeqKey()
    • QMWriteu()
  • System Administration
    • Configuration Parameters
    • The Terminfo Database
      • The qmtic Utility
    • Windows Code Pages
    • Application Level Security
    • Permissions
    • Backup and Restore
    • Monitoring the System
    • Multi-Language Applications
    • Command Logging
    • Error Logging
    • QM Command Options
    • The qmfix Utility
    • The qmidx Utility
    • The qmconv Utility
    • Tools
  • Migrating to OpenQM
    • Transferring Data from other Multivalue Systems
    • Option and Mode Shortcuts
    • Conversion Tools
    • User Exits
  • System Limits
  • Glossary of Terms