Skip to content

Codeunit WSB_EnumInspector

Exposes procedure to help with looking up enum table fields and their members/possible values.

Properties

Name Value
Access Public

Methods

wgFncGetEnumFieldOrdinalValues

Gets a list of the valid values for an enum table field.

Parameters

Type Name Description
Integer pTableNo The ID of the table containing the enum table field.
Integer pFieldNo The field number of the enum table field.
List vValidEnumValues The list of valid values.

Returns

Type Description
Boolean true if the valid values for the field could be retrieved successfully.

wgFncGetEnumFieldOrdinalValues

Gets a list of the valid values for an enum table field.

Parameters

Type Name Description
FieldRef pFieldRef The enum table field.
List vValidEnumValues The list of valid values.

Returns

Type Description
Boolean true if the valid values for the field could be retrieved successfully.

wgFncGetEnumFieldValuesAsText

Gets a text representation of the valid values for an enum table field.

Parameters

Type Name Description
Integer pTableNo The ID of the table containing the enum table field.
Integer pFieldNo The field number of the enum table field.
Text vValidEnumValuesAsText The text representation of the valid values.

Returns

Type Description
Boolean true if the valid values for the field could be retrieved successfully.

wgFncGetEnumFieldValuesAsText

Gets a text representation of the valid values for an enum table field.

Parameters

Type Name Description
FieldRef pFieldRef The enum table field.
Text vValidEnumValuesAsText The text representation of the valid values.

Returns

Type Description
Boolean true if the valid values for the field could be retrieved successfully.

wgFncGetEnumMembersForField

Gets the enum members for a table field.

Parameters

Type Name Description
FieldRef pFieldRef The table field to get the enum members for.
Record "WSB_EnumFieldMember" vRecWSB_EnumFieldMember The resulting temporary record set with the enum field members for the table field.

wgFncIsValidEnumFieldValue

Determines whether the specified value is a valid value for the enum field.

Parameters

Type Name Description
Integer pTableNo The ID of the table containing the enum field.
Integer pFieldNo The field number of the enum field.
Integer pOrdinalValue The ordinal value of the enum value, i.e., the integer value

Returns

Type Description
Boolean true if the specified value is a valid value for the enum table field.

wgFncIsValidEnumFieldValue

Determines whether the specified value is a valid value for the enum field.

Parameters

Type Name Description
FieldRef pFieldRef The enum table field.
Integer pOrdinalValue The ordinal value of the enum value, i.e., the integer value

Returns

Type Description
Boolean true if the specified value is a valid value for the enum table field.

wgFncLookupEnumField

Opens a field lookup page to select an enum/option table field.

Parameters

Type Name Description
Record "Field" vRecField The selected field, if any.

Returns

Type Description
Boolean true if a field was selected.

wgFncLookupEnumFieldOrdinalValue

Opens a page to lookup an enum value given a table number and field number.

Parameters

Type Name Description
Integer pTableNo The ID of the table containing the enum field.
Integer pFieldNo The field number of the enum field.
Integer vEnumValueOrdinal The ordinal value of the selected enum value, i.e., the integer value

Returns

Type Description
Boolean true if an enum value was selected on the lookup page.

wgFncLookupEnumFieldOrdinalValue

Opens a page to lookup an enum value given a table number and field number.

Parameters

Type Name Description
FieldRef pFieldRef The enum table field.
Integer vEnumValueOrdinal The ordinal value of the selected enum value, i.e., the integer value

Returns

Type Description
Boolean true if an enum value was selected on the lookup page.

wgFncViewEnumMembers

View the members of an enum table field in a list page.

Parameters

Type Name Description
Integer pTableNo The Table No. of the field.
Integer pFieldNo The Field No. of the field.

wgFncViewEnumMembers

View the members of an enum table field in a list page.

Parameters

Type Name Description
FieldRef pFieldRef The enum table field.

wgFncViewEnumMembers

Shows a lookup to select an enum table field and shows its members in a list page.