# ESS_MEMBERINFO_T

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. For Time dimension, gives the name of the tagged time member. For Country dimension, gives the name of the tagged currency member. For Accounts dimension, gives the name of the tagged category 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.