E@DBLOCKBEGRNG

Name

The E@DBLOCKBEGRNG call has the following format:

DN@<Logical>(E@DBLOCKBEGRNG)

where <Logical> identifies the database file to use to perform the E@DBLOCKBEGRNG call.

Description

When you need to update a range of data without interruption, the E@DBLOCKBEGRNG routine retrieves the first database record in the range and readies it for updating by an E@DBSTORE routine.

Using the API in a Program

E@DBLOCKBEGRNG must be paired with E@DBLOCKNXTRNG.

You must populate the delimiting D@ fields and E@DBBEGRNG before using E@DBLOCKBEGRNG.

Input Values

Field Description
<Logical> You must specify the database index name that you want to create a record in.
Record retrieval variables (also known as D@ fields)

You must populate the index key fields used to locate the record before using this call.

Fill in only the D@ fields that define the appropriate range; leave empty those D@ fields that do not define the range.

E@DBBEGRNG Move a number into E@DBBEGRNG in order to tell the interface which key is the last significant one defining the range. This number is equivalent to the position of the field in the index.

Return Values

Field Description

D<prefix>@NOTFOUND

– or –

E@KEY@FOUND

The Modify routines set D<prefix>@NOTFOUND to FALSE if a record is found, TRUE if a record is not found, or E@KEY@FOUND if the keys are found.

Programming Example

See E@DBLOCKNXTRNG.