DataBasic Reference > MultiValue Compatibility > Statements and Intrinsic Functions > FORMLIST Statement

Comment on this topic

Documentation Comments

Use this form to comment on this topic. You can also provide any general observations about the Online Documentation, or request that additional information be added in a future release.

Reality V15.0 ()

FORMLIST Statement (DataBasic MultiValue Compatibility) (m6187ai+formlist_s.htm)

To

Reality

Version

Topic

Submitted by

Company

Location

Email address

Comment

 

 

FORMLIST Statement

Creates a select list from a dynamic array. The resulting list can be read sequentially with the READNEXT statement and can be used in the PASSLIST clause of PERFORM.

This function is provided for compatibility with mvEnterprise and is only available in MVENTERPRISE mode (set with the $OPTIONS statement).

Syntax

FORMLIST dyn-array {TO [listNumber || listVar]} {SETTING setting-var}

Syntax Elements

dyn-array The name of a dynamic array from which the list is developed. If a dynamic array is specified rather than a file variable, each attribute, value and subvalue in the array becomes an item-id in a list variable.

listNumber Must be 0. Specifies the active select list.

listVar The name of a variable to which the list will be assigned.

Note: If the TO clause is omitted the file is selected to the internal default select variable.

setting-var The name of a variable to which a code is assigned if an error occurs. In all other cases it is assigned the number of items in the list created.

Example

X = 'B':AM:'C':AM:'D':AM:'E1':VM:'E2':VM:'E3'
ATTR4 = X<4>
FORMLIST ATTR4 TO VMLIST
READNEXT ID FROM VMLIST THEN
READ ITEM FROM CUSTF,ID ELSE ITEM=''
END ELSE ITEM=''

Assigns the list E1, E2, E3 to VMLIST. Assigns the string E1 to ID.

See Also

SELECT statement.

RealityV15.0Comment on this topic