This structure contains information about a specified database member. Fields in this structure cannot be modified using the API. The fields are:
typedef struct ESS_MEMBERINFO_T
{
ESS_MBRNAME_T MbrName;
ESS_MEMNUM_T MbrNumber;
ESS_MBRNAME_T DimName;
ESS_DIMNUM_T DimNumber;
ESS_USHORT_T Status;
ESS_SHORT_T Level;
ESS_SHORT_T Generation;
ESS_SHORT_T UnaryCalc;
ESS_USHORT_T MbrTagType;
ESS_BOOL_T CurrConvert;
ESS_MBRNAME_T CrMbrName;
ESS_DESC_T Description;
ESS_MBRNAME_T ParentMbrName;
ESS_MBRNAME_T ChildMbrName;
ESS_MBRNAME_T PrevMbrName;
ESS_MBRNAME_T NextMbrName;
ESS_BOOL_T fAttributed;
ESS_ATTRIBUTEVALUE_T Attribute;
ESS_BOOL_T fHasRelDesc;
ESS_BOOL_T fHasHAEnabled;
} ESS_MEMBERINFO_T, *ESS_PMEMBERINFO_T, **ESS_PPMEMBERINFO_T;
| Data Type | Field | Description |
| ESS_MBRNAME_T | MbrName | The member name |
| ESS_MEMNUM_T | MbrNumber | The member number in the database outline |
| ESS_MBRNAME_T | DimName | The member's dimension name |
| ESS_DIMNUM_T | DimNumber | The member's dimension number |
| ESS_USHORT_T | Status | The member's share status is derived by performing a logical AND between the contents of this field and each of the constant values of the form ESS_MBRSTS_xxx: ESS_MBRSTS_NOTSET ESS_MBRSTS_NEVER ESS_MBRSTS_LABEL ESS_MBRSTS_REFER ESS_MBRSTS_REFNME ESS_MBRSTS_SHARE ESS_MBRSTS_VIRTSTORE ESS_MBRSTS_VIRTNOSTORE |
| ESS_SHORT_T | Level | The member level number (zero-based), counting up from the lowest descendent of the specified member |
| ESS_SHORT_T | Generation | The member generation number (one-based), counting down from the specified member's dimension member |
| ESS_SHORT_T | UnaryCalc | The default unary rollup for this member. A value of the form ESS_UCAL_xxx (add, subtract, multiply, divide, percent, or none). |
| ESS_USHORT_T | MbrTagType | A 16 bit mask for the member's tagged types. A value of the form ESS_ATYPE_xxx. |
| ESS_BOOL_T | CurrConvert | Currency conversion. Values: ESS_TRUE and ESS_FALSE |
| ESS_MBRNAME_T | CrMbrName | Name of the tagged currency database member.
|
| ESS_DESC_T | Description | Member description |
| ESS_MBRNAME_T | ParentMbrName | Specified member's parent member name or empty string if member has no parent |
| ESS_MBRNAME_T | ChildMbrName | Specified member's first child member name |
| ESS_MBRNAME_T | PrevMbrName | Specified member's previous sibling member name |
| ESS_MBRNAME_T | NextMbrName | Specified member's next sibling member name |
| ESS_BOOL_T | fAttributed | Indicates whether the member has attributes associated with it. Values: ESS_TRUE and ESS_FALSE. |
| ESS_ATTRIBUTEVALUE_T | Attribute | Attribute value |
| ESS_BOOL_T | fHasRelDesc | The member has one or more relational children. |
| ESS_BOOL_T | fHasHAEnabled | The dimension has Hybrid Analysis relational partitions enabled. Valid only for Dimension members. |