Show / Hide Table of Contents

GetHgbstElmObjid

Object and Type

Object  : FCApplication

Type     : Method

Prototype

Public Function GetHgbstElmObjid(ByVal TheElement As String,
	ByVal ListName As String, Optional ByVal Element1 As String = "", Optional ByVal Element2 As String = "", Optional ByVal Element3 As String = "", Optional ByVal Element4 As String = "") As Long

Description

This method returns the hgbst_elm.objid value for a given element in a given level of a user-defined list. You may use up to a 5-level list. The hgbst tables are cached in the FCApplication object, so this method does not cause a database round-trip.

Parameters

Parameter Name Required? Description
TheElement Yes The element to get the objid for.
ListName Yes The user-defined list name.
Element1 No The parent element for TheElement, if TheElement is in a 2 level list. Else, the parent element for Element2.
Element2 No The parent element for TheElement, if TheElement is in a 3 level list. Else, the parent element for Element3.
Element3 No The parent element for TheElement, if TheElement is in a 4 level list. Else, the parent element for Element4.
Element4 No The parent element for TheElement, if TheElement is in a 5 level list.

Returns

The hgbst_elm.objid value for a given element in a given level of a user-defined list.

Error Codes

Value Meaning
10008 ListName must not be empty.
10009 Invalid ListName.
10015 Invalid Element for List.

Examples

The following example displays an objid for different elements in different levels of the FAMILY user-defined list.

JavaScript:

The objid for 'Operating Systems' in 'Family:Software':
<%=FCApp.GetHgbstElmObjid("Operating Systems", "Family","Software")%>
<BR>
The objid for 'Operating Systems' in 'Family:Bad Level':<BR>
Note that this will cause an error to be thrown.<BR>

<%
try {
  FCApp.GetHgbstElmObjid("Operating Systems", "Family", "Bad Level") }
catch (e) {
  Response.Write(e.description); }
%>

The following example retrieves the objids the first, 2nd, and 3rd levels of the CR_DESC user-defined list.

The first level item is "PC", and the 2nd level item is "Windows 3.1", and the 3rd level item is "16m".

Visual Basic:

Dim ElmObjid1 As Long
Dim ElmObjid2 As Long
Dim ElmObjid3 As Long

ElmObjid1 = fc_app.GetHgbstElmObjid("PC", "CR_DESC")
ElmObjid2 = fc_app.GetHgbstElmObjid("Windows 3.1", "CR_DESC", "PC")
ElmObjid3 = fc_app.GetHgbstElmObjid("16m", "CR_DESC", "PC", "Windows 3.1")
Back to top © 2022 Dovetail Software, Inc. - All rights reserved.
Clarify, Amdocs, and related products and names are copyright and trademark of Amdocs, Inc.
.NET, Visual Studio.NET, C#, Visual Basic and related products are trademark of Microsoft corporation.