EsbListGroups

Lists all groups who have access to a particular Essbase Server, application or database.

Syntax

EsbListGroups (hCtx, AppName, DbName, pItems)
ByVal hCtx    As Long
ByVal AppName As String
ByVal DbName  As String
      pItems  As Integer
ParameterDescription

hCtx

VB API context handle.

AppName

Application name. If an empty string, lists all groups.

DbName

Database name. If an empty string, lists groups for all databases within application.

pItems

Address of variable to receive Items of groups.

Notes

If both AppName and DbName are not an empty string, only groups with access to the specified application and database will be listed. If DbName is an empty string, only groups with access to the specified application will be listed. If AppName is an empty string, all groups on the logged in server will be listed.

Return Value

If successful, returns a Items of the number of groups in pItems, and generates a list of groups with access to the specified application and database accessible via EsbGetNextItem().

Access

This function requires no special privileges.

Example

Declare Function EsbListGroups Lib "ESBAPIN" (ByVal hCtx As Long, ByVal AppName As String, ByVal DbName As String, Items As Integer) As Long

Sub ESB_ListGroups ()
   Dim Items As Integer
   Dim AppName As String
   Dim DbName As String
   Dim GroupInfo As ESB_USERINFO_T
   Dim sts As Long   AppName = "Sample"
   DbName = "Basic"   '************
   ' List Groups
   '************ 
   sts = EsbListGroups (hCtx, AppName, DbName,
         Items)   For n = 1 To Items     '*************************
     ' Get next Group structure 
     ' from the list
     '************************* 
     sts = EsbGetNextItem (hCtx, 
           ESB_GROUPINFO_TYPE, GroupInfo)
   Next
End Sub

See Also