User-defined properties (UDPs) give you the opportunity to configure message flows at deployment time, without modifying program code. Typical uses of UDPs are to specify configuration information or to maintain version information.
A UDP is a user-defined constant that you can use in your ESQL or Java programs. Optionally, you can give the UDP an initial value when you declare it to your program. This initial value can be modified at design time, by the Message Flow editor, or overridden, at deployment time, by the Broker Archive editor. At run time, after the UDP has been declared its value can be queried by subsequent program statements but not modified.
You can define UDPs within procedures and functions, or at the module or schema level.
For an overview of user-defined properties, see User-defined properties. For reference information about defining UDPs in ESQL programs, see DECLARE statement.