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 fHasHAEnabled; ESS_PVOID_T, pLastSibling; ESS_ULONG_T, ulSiblingCount; ESS_BOOL_T, fFormula; ESS_BOOL_T, fUda; ESS_BOOL_T, fAlias; ESS_BOOL_T, fIndependentDim; ESS_UCHAR_T, ucHierarchyType; ESS_UCHAR_T, ucDimSolveOrder; ESS_UCHAR_T, ucSolveOrder; ESS_BOOL_T, fNonUniqueName; ESS_BOOL_T, fFlow; } 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_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_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_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_USHORT_T | usShare | Share option. It can be one of the following:
|
ESS_USHORT_T | usStorage | Dimension storage type. This field is valid only for dimension members and can be one of the following:
|
ESS_USHORT_T | usCategory | Dimension category. This field is valid only for dimensions and attribute members. It can be one of the following:
|
ESS_USHORT_T | usStorageCategory | 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_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 | fHasHAEnabled | The dimension has relational partitions enabled. Valid only for Dimension members. |
RSS_PVOID_T | pLastSibling | Last sibling pointer |
ESS_ULONG_T | uSiblingCount | Sibling count |
ESS_BOOL_T | fFormula | Indicates whether has a formula |
ESS_BOOL_T | fUda | Indicates whether has UDA |
ESS_BOOL_T | fAlias | Indicates whether has alias |
ESS_BOOL_T | fIndependentDim | For dimensions on varying attribute outlines; indicates if an independent dimension |
ESS_UCHAR_T | ucHierarchyType | Defines the type of hierarchy based on the generation. If the member is generation 1, then:
If the member is generation 2, then:
|
ESS_UCHAR_T | udDimSolveOrder | Defines the solve order for the dimension. |
ESS_UCHAR_T | udSolveOrder | Indicates the solve order value. The solve order can be 0-127. |
ESS_BOOL_T | fNonUniqueName | Indicates whether the member name is unique |
ESS_BOOL_T | fFlow | Indicates that member is type Flow |