# ESB_DBREQINFO_T

This structure is used by EssGetDatabaseInfo. Essbase has three types of requests for which information exists, data load, calculation, and outline update. The following Essbase API constants identify each type of request:

- ESB_DBREQTYPE_DATLOAD 0 Data Load
- ESB_DBREQTYPE_CALC 1 Calculation
- ESB_DBREQTYPE_OTLUPD 2 Outline Update

The fields are:

    Type ESB_DBREQINFO_T

       DbReqType     As Long
       DbReqFlags    As Long
       StartTimeRec  As ESB_TIMERECORD_T
       EndTimeRec    As ESB_TIMERECORD_T
       User          As String * ESB_USERNAMELEN
    End Type

Data Type | Field | Description
As Long | DbReqType | Type of database request
As Long | DbReqFlags | Bit map of information flags
As ESB_TIMERECORD_T | StartTimeRec | Request to start time record
As ESB_TIMERECORD_T | EndTimeRec | Request to end time record
As String * ESB_USERNAMELEN | User | User name