The purpose of Custom Enumerations is to allow you to create new enumerations that you can use in any Custom Attribute on a specific Custom Field or an Information Cards.
When you create a new Custom Enumeration you must choose a unique LU name for it.
An enumeration can be seen as a data type, so what you really do when creating a Custom Enumeration is to create a new data type in IFS Applications. A Custom Enumeration is a fixed list of values that can be stored in a specific Custom Attribute. Each value has a database representation and a client representation. It is also possible to translate each added enumeration client representation.
Field | Description |
---|---|
DB Value | The database value that is stored in the tables. |
Client Value | The client value that is displayed to the end user when running the application. These values can be translated into different languages by clicking Translate in the context menu. |
Approved | Check this property if you want to approve this value for publishing. |
Published | Read only property that shows whether this value is already published. |
Translations | Shows the number of languages this attribute has translations for. |
Seq No | The order the values will be displayed in the combo box. |
Approving a Custom Enumeration must be done before you can publish it. Approving can be used as a simple staging mechanism for Custom Enumeration. If you don't approve the Custom Enumeration it will never be considered to be published.
You can disapprove a Custom Enumeration, then you can't publish it. It is not possible to disapprove an already published Custom Enumeration.
When you publish a Custom Enumeration you generate and deploy the database objects (one table, one package and one or more views) needed for the Custom Enumeration. If a Custom Enumeration is Published you can see the date and time of the last publish. A Custom Enumeration and its values must be published before it can be used by any Custom Attribute. If you publish a Custom Enumeration without unpublishing it (re-publish), it will automatically be unpublished.
The following happens when you publish a custom Enumeration:
If you unpublish a Custom Enumeration you will remove all database objects used for the Custom Enumeration. If a Custom Field Attribute is referencing an unpublished Custom Enumeration you will receive an error when trying to use that Custom Attribute.
You can export Custom Enumeration to a file to be able to import it into another IFS Applications. You will get an SQL file that includes all metadata needed for moving a Custom Enumeration from one IFS Applications installation to another, including translations.
This form will show you the Custom Enumeration database objects as they are generated by Custom Objects framework. So if you have done any changes to your meta data after publishing the Custom Enumeration this will reflect those changes in the generated code.
This form will show you the Custom Enumeration database objects as they are deployed into the database.