Option and Mode Shortcuts

Top  Previous  Next

 

Setting the right options and compiler modes can significantly reduce the effort required to migrate an application to QM. For details of what each option or mode setting does, see the OPTION command and the QMBasic $MODE compiler directive.

 

 

Rather than setting each option or mode separately, the OPTION command and the QMBasic $MODE compiler directive support shortcut names that enable multiple settings in a single operation. These shortcuts provide close compatibility with other multivalue products and may be of use when migrating an application to QM.

 

The tables below show which options and modes are set by each shortcut name. The shortcut names are

PICK.D3

PICK.MVBASE

UV.IDEAL

UV.INFO

UV.PICK

UV.REALITY

UV.PIOPEN

UDT

 

The actual options and modes set by these shortcuts may change in future releases.

 

For compatibility with earlier releases, shortcut names D3 and MVBASE are still supported. These provide a far less accurate emulation of D3 or mvBase and are described with the OPTION command and $MODE directive.

 

 

OPTION Settings

 

Option

D3

mvBase

UV Ideal

UV Information

UV Pick

UV Reality

UV PI/Open

Udt ECLTYPE U

AMPM.UPCASE

X

X

 

 

 

 

 

X

ASSOC.ALL

 

 

 

 

 

 

 

 

ASSOC.UNASSOC.MV

 

 

X

X

 

 

X

 

BACKSLASH.NOT.QUOTE

X

X

X

X

 

 

X

X

CATALOGUE.LOCAL

X

X

 

 

X

 

 

 

CHAIN.KEEP.COMMON

 

 

X

X

 

 

X

X

CHAINED.SELECT

X

X

X

 

X

X

 

 

CLEAR.SELECT

X

X

X

X

X

X

X

 

COMMAND.LEVEL.LOCKS

X

X

 

 

 

 

 

 

CORRELATIVE.NOCASE

X

 

 

 

 

 

 

 

CORRELATIVE.REUSE

X

X

X

X

X

X

X

 

CRDB.UPCASE

X

X

 

 

 

 

 

X

CREATE.DICT.NO.CASE

X

 

 

 

 

 

 

 

CREATE.FILE.NO.CASE

X

 

 

 

 

 

 

 

DEBUG.REBIND.KEYS

 

 

 

 

 

 

 

 

DEFAULT.MV

X

X

 

 

 

 

 

X

DIR.DTM

 

 

 

 

 

 

 

 

DIR.SEL.OMIT.HIDDEN

 

 

 

 

 

 

 

 

DIV.ZERO.WARNING

X

X

X

X

X

X

X

X

DUMP.ON.ERROR

 

 

 

 

 

 

 

 

ED.NO.QUERY.FD

 

 

 

 

 

 

 

 

FORCE.RELOAD

 

X

 

 

 

 

 

 

INHERIT

 

 

 

 

 

 

 

 

INHERIT.MFILE.PATH

 

 

 

 

 

 

 

 

INHERIT.OWNERSHIP

 

 

 

 

 

 

 

 

KEEP.FILENAME.CASE

 

 

X

X

X

X

X

X

KEEP.OLD.OBJECT

X

X

 

 

 

 

 

X

LOCAL.CAT.RELATIVE

 

 

X

X

X

X

X

 

LOCK.BEEP

X

X

 

 

 

 

 

 

NO.DATE.WRAPPING

X

X

 

 

X

X

 

X

NO.ECHO.DATA

X

X

 

 

X

X

 

 

NO.PHANTOM.NOTIFY

X

X

 

 

 

 

 

 

NO.SEL.LIST.QUERY

X

X

 

 

 

 

 

 

NO.SEL.WHEN.FILTER

 

 

 

 

 

 

 

 

NO.USER.ABORTS

 

 

 

 

 

 

 

 

NON.NUMERIC.WARNING

X

X

X

X

X

X

X

X

NUMERIC.EXPONENT

 

 

X

X

X

X

X

 

PAGINATE.ON.HEADING

X

X

X

X

X

X

X

 

PICK.BREAKPOINT

X

X

 

 

X

X

 

 

PICK.BREAKPOINT.U

X

X

X

X

 

 

X

 

PICK.EXPLODE

 

X

 

 

 

 

 

 

PICK.GRAND.TOTAL

X

X

 

 

X

X

 

 

PICK.IMPLIED.EQ

X

X

 

 

X

X

 

 

PICK.ML.CONV.MASK

X

X

 

 

 

 

 

 

PICK.NULL

X

X

 

 

 

 

 

X

PICK.PROC

X

X

 

 

 

 

 

 

PICK.WILDCARD

X

X

 

 

X

X

 

 

PROC.A

X

X

 

 

 

 

 

 

PROC.IF.NO.CASE

X

 

 

 

 

 

 

 

QUALIFIED.DISPLAY

X

X

 

 

X

X

 

 

QUERY.FOOTER.PAUSE

X

X

X

X

X

X

X

 

QUERY.MERGE.PRINT

 

 

 

 

 

 

 

 

QUERY.NO.CASE

X

 

 

 

 

 

 

 

QUERY.PRIORITY.AND

X

X

 

 

X

X

 

 

QUERY.SORT.NO.CASE

X

X

 

 

 

 

 

 

QUERY.STR.COMP.ALL

X

X

 

 

 

 

 

 

QUERY.STRING.COMP

X

X

 

 

 

 

 

 

RUN.NO.PAGE

X

X

 

 

X

X

 

 

SELECT.KEEP.CASE

 

X

X

X

X

X

X

 

SHOW.STACK.ON.ERROR

 

 

 

 

 

 

 

 

SILENT.TANDEM

X

X

X

X

X

X

X

 

SPACE.MCT

 

 

X

X

X

X

X

X

SPOOL.COMMAND

 

 

 

 

 

 

 

 

STACKED.ACCOUNT

 

 

 

 

 

 

 

 

SUPPRESS.ABORT.MSG

 

 

 

 

 

 

 

 

UNASS.WARNING

X

X

X

X

X

X

X

X

WITH.IMPLIES.OR

X

X

 

 

X

X

 

 

 

 

 

$MODE Settings

 

 

Mode

D3

mvBase

UV Ideal

UV Information

UV Pick

UV Reality

UV PI/Open

Udt BASICTYPE U

AUTOLOCK

 

 

 

 

 

 

 

 

CASE.SENSITIVE

X

X

X

X

X

X

 

X

CHANGE.NO.OVERLAP

 

 

 

 

 

 

 

 

COMPATIBLE.APPEND

 

X

X

 

X

X

 

 

COMPOSITE.READNEXT

 

 

 

X

 

 

X

 

CONDITIONAL.STATEMENTS

X

 

X

X

X

X

X

X

COUNT.OVERLAP

X

X

 

 

X

X

 

 

DEBUG.EQUATES

 

 

 

 

 

 

 

 

DEFAULT.UNASS.ARGS

 

 

 

 

 

 

 

 

EXCEPTION.SAVE.STACK

 

 

 

 

 

 

 

 

EXECUTE.CLEARLIST

 

X

 

 

 

 

 

 

EXPLICIT

 

 

 

 

 

 

 

 

FOR.STORE.BEFORE.TEST

X

X

X

 

X

X

 

 

HEADING.NO.EJECT

X

X

X

 

X

X

 

 

IMPLIED.STOP

X

X

X

X

X

X

X

X

INDEX.OVERLAP

X

X

 

 

X

X

 

 

NOCASE.STRINGS

X

 

 

 

 

 

 

 

NO.ECHO.DATA

X

X

 

 

X

X

 

 

NON.DURABLE.TXN

 

 

 

 

 

 

 

 

NUMERIC.BOOLEAN

X

X

X

X

X

X

X

X

OPEN.FAIL.ZERO.FVAR

 

X

X

X

X

X

X

 

OPTIONAL.FINAL.END

X

X

X

 

X

 

 

X

OPTIONAL.THEN.ELSE

X

 

 

 

 

 

 

 

PARTIAL.EXPRESSIONS

 

 

 

 

 

 

 

 

PICK.CONVERT

X

X

 

 

 

 

 

 

PICK.ENTER

X

X

X

X

X

X

 

X

PICK.ERRMSG

X

X

 

 

X

X

 

 

PICK.JUMP.RANGE

X

X

 

 

X

 

 

 

PICK.MATRIX

X

X

 

 

X

X

 

 

PICK.READ

X

X

 

 

X

X

 

 

PICK.READNEXT

X

X

 

 

 

 

 

 

PICK.SELECT

X

X

 

 

 

 

 

 

PICK.SUBSTR

X

X

 

 

 

X

 

 

PICK.SUBSTR.ASSIGN

X

 

 

 

 

X

 

 

PRCLOSE.DEFAULT.0

 

 

X

X

 

 

X

 

SELECTV

X

X

 

 

X

X

 

 

SSELECTV

X

X

 

 

X

X

 

 

STDFIL

X

X

X

X

X

X

X

X

STDFIL.SHARED

 

X

X

X

X

X

X

 

STRICT.EQUATE

 

 

 

 

 

 

 

 

STRING.LOCATE

 

 

 

 

 

 

 

X

TIME.MS

 

 

 

 

 

 

 

 

TRAP.UNUSED

 

 

 

 

 

 

 

 

TRAP.UNUSED.MAIN

 

 

 

 

 

 

 

 

UNASSIGN.COMMON

X

X

 

 

 

 

 

 

UV.LOCATE

X

X

X

 

X

X

 

 

WRITE.DELETE.THEN.ELSE

 

 

X

X

X

X

X