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.