Release 10.1A: OpenEdge Development:
Progress Dynamics Repository Reference

> ## ryc_attribute table — rycat

> This table defines the attributes that can be allocated to objects, such as size, position, window title, query, and the `WHERE` clause. The attributes are used to define the properties of dynamic objects, and to dynamically alter the behavior of static objects.

> Table 10–5 lists the table’s FLA, fields, and foreign keys.

> Table 10–5: ryc_attribute table information
> Table FLA | Fields (data type) | Foreign keys
> --- | --- | ---
> rycat | attribute_label (Character) attribute_group_obj (Decimal) data_type (Integer) attribute_narrative (Character) override_type (Character) runtime_only (Logical) is_private (Logical) constant_level (Character) derived_value (Logical) lookup_type (Character) lookup_value (Character) design_only (Logical) system_owned (Logical) attribute_obj (Decimal) | attribute_group_obj attribute_label

> Table 10–6 gives details of the table’s indexes.

> Table 10–6: ryc_attribute index information
> Index name | Elements | Type
> --- | --- | ---
> XPKryc_attribute | attribute_label | Primary Unique
> XAK1ryc_attribute | attribute_group_ob attribute_label | Unique
> XIE2ryc_attribute | attribute_obj | Nonunique

> Certain attributes are required for the framework to function correctly. These are set to system-owned to prevent accidental deletion. Only users classified as able to maintain system-owned information can manipulate this data. In most cases, the actual attribute label must match to a valid OpenEdge-supported attribute.

> Because of the usefulness of allowing attributes to be defined at various levels, most dynamic data for SmartObjects use these attributes.

> Browser query, sort order, and `WHERE` clauses use these attributes. Other functions that use attributes include creating container window titles, deciding which window to run based on various button actions in a browser, determining status bar configurations, page enabling and disabling, field enabling and disabling by object instance, and deciding which toolbar items are included in the menu.

Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095