To build a dynamic list, generate a list definition block. The background scheduler (lister) wakes up every sixty seconds to search for obsolete lists and uses list definition blocks to generate new lists, which are then stored in the list repository.

Once lister has built a list on the server, multiple clients can request and share the same list without each client having to build its own copy. This method of building lists improves system speed and helps server-side performance.

Note: Lister variables can be defined for scalar type fields only and not for array fields.

Related concepts

Global lists
Troubleshooting: lister
Global initer considerations
Returning a list to your client
Configuring lists with Format Control

Related tasks

Access a list record
Bind a list to a form
Build lists on startup
Configure lists with Format Control
Determine if a scheduler record exists
Determine if the regen cycle is realistic
Determine when a list was last regenerated
Move a Global List to a client
Regenerate all lists
Regenerate obsolete lists
Start the server side component of the global initer
See a complete list of all the global lists on my system
Verify lister status and configuration
View changes to a list