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           fHasRelPartEnabled; 
} ESS_MEMBERINFO_T, *ESS_PMEMBERINFO_T, **ESS_PPMEMBERINFO_T;

Data TypeFieldDescription
ESS_MBRNAME_TMbrNameThe member name
ESS_MEMNUM_TMbrNumberThe member number in the database outline
ESS_MBRNAME_TDimNameThe member's dimension name
ESS_DIMNUM_TDimNumberThe 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_TLevelThe member level number (zero-based), counting up from the lowest descendent of the specified member
ESS_SHORT_TGenerationThe 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_TCrMbrName 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_TDescriptionMember description
ESS_MBRNAME_TParentMbrNameSpecified member's parent member name or empty string if member has no parent
ESS_MBRNAME_TChildMbrNameSpecified member's first child member name
ESS_MBRNAME_TPrevMbrNameSpecified 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 relational descendants.
ESS_BOOL_T fHasRelPartEnabled The dimension has relational partitions enabled.
Valid only for Dimension members.