id (assign id)

id (assign id)


group extract Index Level if
Syntax id{subcode}
Category Processing Codes
Type Processing Code
Description used by the Update processor (UP) to create new item-ids.

When UP is invoked without a specified item-id, UP creates a new item. When that item is filed, UP creates an item-id for it. If there is an "id" processing code, the item-id is created according to the id function indicated in the corresponding "subcode". If there is no "id" processing code, the item-id is created by concatenating the current date with a system-wide sequence number.

The "subcode" may be any one of the following choices:

"a.code"  Uses the specified "a" processing code to create the item-id. Since an "a" processing code can call a FlashBASIC program, any user-defined item-id can be created.

n  (integer number) Creates numeric item-ids, starting with "n".  As a protective mechanism to avoid the case of "stepping" on existing item-id's, if the item-id already exists in the file, "n" is automatically incremented until a unique item-id is found.  The system updates the value in the proccessing code with the latest value.

t  Creates new item-ids by concatenating the internal date (currently 4 ASCII decimal numeric digits) with the internal time, measured in seconds. If two item-id's are assigned within the same second, an alphabetic character, starting with the letter "a", is appended to the item-id to ensure that each item-id is unique.
Options
See Also output-conversion x processing codes a (algebraic) correlative Processing Codes
Example
Warnings
Compatibility D3 7.0 AP
group extract Index Level if