# ESS_MBRINFO_T

This structure contains information about an outline member.

    typedef struct ESS_MBRINFO_T
    {
       ESS_MBRNAME_T         szMember;
       ESS_USHORT_T          usLevel;
       ESS_USHORT_T          usGen;
       ESS_USHORT_T          usConsolidation;
       ESS_BOOL_T            fTwoPass;
       ESS_BOOL_T            fExpense;
       ESS_USHORT_T          usConversion;
       ESS_MBRNAME_T         szCurMember;
       ESS_USHORT_T          usTimeBalance;
       ESS_USHORT_T          usSkip;
       ESS_USHORT_T          usShare;
       ESS_USHORT_T          usStorage;
       ESS_USHORT_T          usCategory;
       ESS_USHORT_T          usStorageCategory;
       ESS_MBRCOMMENT_T      szComment;
       ESS_ULONG_T           ulChildCount;
       ESS_MBRNAME_T         szDimName;
       ESS_BOOL_T            fAttributed;
       ESS_ATTRIBUTEVALUE_T  Attribute;
       ESS_BOOL_T           fHasRelDesc;
       ESS_BOOL_T           fHasRelPartEnabled;
    } ESS_MBRINFO_T, *ESS_PMBRINFO_T, **ESS_PPMBRINFO_T;

Data Type | Field | Description
ESS_MBRNAME_T | szMember | Member name. This field can be set only by the caller when creating the member.
ESS_USHORT_T | usLevel | Level of the member in the outline. This field cannot be modified.
ESS_USHORT_T | usGen | Generation of the member in the outline. This field cannot be modified.
ESS_USHORT_T | usConsolidation | Unary consolidation type. It can be one of the following: ESS_UCALC_ADD ESS_UCALC_SUB ESS_UCALC_MULT ESS_UCALC_DIV ESS_UCALC_PERCENT ESS_UCALC_NOOP
ESS_BOOL_T | fTwoPass | ESS_TRUE if two-pass calculation member.
ESS_BOOL_T | fExpense | ESS_TRUE if expense member.
ESS_USHORT_T | usConversion | Currency conversion type. This is valid only for members of the Accounts dimension. It can be one of the following: ESS_CONV_NONE ESS_CONV_CATEGORY ESS_CONV_NOCONV
ESS_MBRNAME_T | szCurMember | If member is of the Accounts dimension and usConversion is ESS_CONV_CATEGORY. This field defines the currency category. If member is of the Country dimension. This field defines the currency name. This field is undefined in all other situations.
ESS_USHORT_T | usTimeBalance | Time balance option. Valid field only for members of the Accounts dimension. It can be one of the following: ESS_TIMEBAL_NONE ESS_TIMEBAL_FIRST ESS_TIMEBAL_LAST ESS_TIMEBAL_AVG
ESS_USHORT_T | usSkip | Time balance skip option. Valid field only for members of the Accounts dimension if usTimeBalance is not equal to ESS_TIMEBAL_NONE. It can be one of the following: ESS_SKIP_NONE ESS_SKIP_MISSING ESS_SKIP_ZEROS ESS_SKIP_BOTH
ESS_USHORT_T | usShare | Share option. It can be one of the following: ESS_SHARE_DATA (default value) ESS_SHARE_DYNCALCSTORE ESS_SHARE_DYNCALCNOSTORE ESS_SHARE_LABEL ESS_SHARE_NEVER ESS_SHARE_SHARE (Valid for level 0 members only)
ESS_USHORT_T | usStorage | Dimension storage type. This field is valid only for dimension members and can be one of the following: ESS_DIMTYPE_DENSE ESS_DIMTYPE_SPARSE
ESS_USHORT_T | usCategory | Dimension category. This field is valid only for dimensions and attribute members. It can be one of the following: ESS_CAT_ACCOUNTS ESS_CAT_ATTRCALC (for internal use only) ESS_CAT_ATTRIBUTE ESS_CAT_COUNTRY ESS_CAT_CURPARTITION (for non-currency databases only) ESS_CAT_NONE ESS_CAT_TIME ESS_CAT_TYPE (for currency databases only)
ESS_USHORT_T | usStorage Category | Dimension storage category. This field is valid only for dimensions and attribute members. Optimizes the storage types of dimensions when the outline is configured for automatic optimization. It can be one of the following: ESS_STORECAT_ACCOUNTS ESS_STORECAT_ATTRCALC (for internal use only) ESS_STORECAT_ATTRIBUTE ESS_STORECAT_BUSUNIT ESS_STORECAT_CUSTOMER ESS_STORECAT_DIST ESS_STORECAT_GEOG ESS_STORECAT_MARKET ESS_STORECAT_ORGAN ESS_STORECAT_OTHER ESS_STORECAT_PRODUCT ESS_STORECAT_SCENARIO ESS_STORECAT_TIME ESS_STORECAT_UNITS
ESS_MBRCOMMENT_T | szComment | Member comment array
ESS_ULONG_T | ulChildCount | This field contains the total number of children of the member specified in ESS_MBRNAME_T.
ESS_MBRNAME_T | szDimName | Attribute dimension 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.