The table `itgen_functions` holds: functions of the application. Example: Invantive Control. It keeps history. Its natural key code is `ftn`. ## Columns The table has these columns, besides the [[Invantive Studio/Repository/Concepts/Standard Columns|standard columns]]: - `code` (`varchar2(240)`, required): Code. Code. - `description` (`varchar2(240)`, required): Description. Description. - `documentation` (`varchar2(4000)`): Documentation. Documentation on the function. - `icon_url` (`varchar2(240)`): Icon (URL). URL for the icon of this function. - `column1` to `column10` and `column_type`: free text columns to extend the data model with fields only available at one site. ## Referential Constraints The table is related to other tables as follows: - Role Functions refers to this table through `ftn_id`. ## Indexes The table has these indexes: - `itgen_ftn_nk` (unique) on `code`. - `itgen_ftn_pk` (unique) on `id`. - `itgen_ftn_uk_orig` (unique) on `orig_system_reference`. See also [[Invantive Studio/Repository/Reference/Tables of the Repository|Tables of the Repository]].