EsbKillRequest

Description

EsbKillRequest() terminates specific Essbase user sessions or requests.

Syntax

  EsbKillRequest (hCtx, ReqInfo)
  ByVal hCtx     As Long
  ByVal pReqInfo  As ESB_REQUESTINFO_T

Parameters

hCtxContext handle
pReqInfoPointer to the Request Information structure.

Return Value

If successful, returns a count of the number of users in Items, and generates a list of users with access to the specified application and database that is accessible using EsbGetNextItem().

Notes

Access

This function requires no special privileges.

Example

Declare Function EsbKillRequest Lib "ESAPINW" (ByVal hCtx As Long, pReqInfo As ESB_REQUESTINFO_T) As Long
  
Sub ESB_KillRequest ()
   Dim Items As Integer
   Dim pReqInfo As ESB_REQUESTINFO_T
   Dim UserName As String 
   Dim AppName As String 
   Dim DbName As String 
   Dim sts As Long

  UserName = "Admin" 
  AppName = "Demo" 
  DbName = "Basic" 

   '*************
   ' List Requests
   '************* 
   sts = EsbListRequests (hCtx, Items)

   For n = 1 To Items
     '********************
     ' Get next Request Info 
     ' from the list
     '******************** 
     sts = EsbGetNextItem (hCtx, 
           ESB_REQUESTINFO_TYPE, ByVal ReqInfo)

     Print ReqInfo.UserName

     sts = EsbKillRequest (hCtx, pReqInfo)
   Next
End Sub

See Also

EsbListRequests