C Main API Drill-Through Constants and Structures (essdt.dll)

Structures

Constants for Maximum String Length

The following constants define the maximum lengths of various string types in the Essbase API. All of these constants include the terminating NULL character:

ConstantDefinition
ESS_ALIASNAMELENMaximum length of an alias table name
ESS_APPNAMELENMaximum length of an application name
ESS_CRDB_MAXIMUMMaximum dimension number for a Currency database
ESS_DBNAMELENMaximum length of a database name
ESS_DESCLENMaximum length of an application or database description
ESS_DESCRIPTION_LENMaximum string length (255) used for drill-through
ESS_DTREPORT_NAMEMaximum string length (80) used for drill-through
ESS_FTRNAMELENMaximum length of a filter name
ESS_LINELENMaximum length of a line in a report
ESS_MAX_DATALENMaximum string length (255) used for drill-through
ESS_MAX_NAMEMaximum string length (30) used for drill-through
ESS_MBRCOMMENTEXLENMaximum length of an extended member comment
ESS_MBRNAMELENMaximum length of a member name
ESS_NAMELENMaximum length of a general name
ESS_PASSWORDLENMaximum length of a user password
ESS_PATHLENMaximum length of a file path name
ESS_OBJNAMELENMaximum length of an object name
ESS_SVRNAMELENMaximum length of a server name
ESS_USERNAMELENMaximum length of a user or group name

Pointer Types

Data TypeEssbase TypeDescription
char*ESS_PCHAR_Tpointer to char
unsigned char*ESS_PUCHAR_Tpointer to unsigned char
short*ESS_PSHORT_Tpointer to short
unsigned short*ESS_PUSHORT_Tpointer to unsigned short
long*ESS_PLONG_Tpointer to long
unsigned long*ESS_PULONG_Tpointer to unsigned long
double*ESS_PDOUBLE_Tpointer to double
float*ESS_PFLOAT_Tpointer to float
ESS_ACCESS_T*ESS_PACCESS_Tpointer to security access level
ESS_BOOL_T*ESS_PBOOL_Tpointer to boolean
ESS_DTAPIHINST_T*ESS_PDTAPIHINST_Tpointer to a drill-through initialization structure
ESS_DTHINST_T*ESS_PDTHINST_Tpointer to a drill-through initialization structure
ESS_HCTX_T*ESS_PHCTX_Tpointer to API context handle
ESS_HINST_T*ESS_PHINST_Tpointer to API instance handle
ESS_HCTX_T*ESS_PHCTX_Tpointer to API context handle
ESS_SIZE_T*ESS_PSIZE_Tpointer to size of a memory block
ESS_STR_T*ESS_PSTR_Tpointer to string
ESS_VOID_T*ESS_PVOID_Tpointer to void