ESS_DBREQINFO_T

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:

typedef struct ESS_DBREQINFO_T
{
   ESS_ULONG_T      DbReqType;           
   ESS_USERNAME_T   User;                
   ESS_TIMERECORD_T StartTimeRec;        
   ESS_TIMERECORD_T EndTimeRec;          
   ESS_ULONG_T      DbReqFlags;          
} ESS_DBREQINFO_T, *ESS_PDBREQINFO_T;
Data TypeValueDescription
ESS_DBREQTYPE_DATLOAD0Data Load
ESS_DBREQTYPE_CALC1Calculation
ESS_DBREQTYPE_OTLUPD2Outline Update

The fields are:

Data TypeFieldDescription
ESS_ULONG_TDbReqTypeType of database request
ESS_USERNAME_TUserUser name
ESS_TIMERECORD_TStartTimeRecRequest start time
ESS_TIMERECORD_TEndTimeRecRequest end time
ESS_ULONG_TDbReqFlagsBit map of information flags that provide additional information about the database request. Used when DbReqType is CALC. Available flags:
  • Default (currently contains no information). ESS API constant: ESS_DBREQFLAG_CALCDEF (default calc was run)

  • Custom calc script. ESS API constant: ESS_DBREQFLAG_CALCDSCR (custom calc was run)