Release 10.1A: OpenEdge Development:
Progress Dynamics Advanced Development

> ## SmartLink type table

> The `ryc_smartlink_type` table defines the SmartLinks available for linking objects. Examples of standard links include `Page`, `Container`, `Update`, `Commit`, `TableIO`, etc. The main purpose of this table is to provide a valid list of links to choose from when building generic containers. Developers can define additional links using the `user_defined_link` field. The actual link name is cascaded down onto the `ryc_smartlink` table when this is not a `user-defined` link. The `ryc_smartlink_type` table contains the following fields:

> - `link_name` — This `CHARACTER` field is the actual link name (excluding the source or target suffix). This name will always be cascaded down to the `ryc_smartlink` table when the `user-defined` link flag is set to`NO`, therefore avoiding having to always read this table to get the actual link name.

> - `user_defined_link` — If this `LOGICAL` field is set to `YES`, this is a `user-defined` link and the link name specified here is for information purposes only, that is, this is a custom link. If this is set to `NO`, then this is a system link and the link name specified is cascaded down onto the `ryc_smartlink` table for performance reasons.

> - `system_owned` — If this `LOGICAL` field is set to `YES`, this record can only be modified by users with a system-owned flag in their user profile definition.

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