This structure specifies the attributes of the specified dimension.
typedef struct ESS_PARTOTL_DIM_ATTRIB_API_T { ESS_USHORT_T usDimType; ESS_USHORT_T usDimTag; ESS_ULONG_T ulOldDimNo; ESS_ULONG_T ulNewDimNo; ESS_ULONG_T ulNamedLevNum; ESS_PARTOTL_NAMED_GENLEV_API_T *pNamedLev; ESS_ULONG_T ulNamedGenNum; ESS_PARTOTL_NAMED_GENLEV_API_T *pNamedGen; ESS_STR_T pszBasememberName; ESS_STR_T pszOldName; ESS_STR_T pszNewName; } ESS_PARTOTL_DIM_ATTRIB_API_T, *ESS_PPARTOTL_DIM_ATTRIB_API_T, **ESS_PPPARTOTL_DIM_ATTRIB_API_T;
Data Types | Field | Description |
ESS_USHORT_T | usDimType | One of the Dimension Type constants listed below. |
ESS_USHORT_T | usDimTag | One of the Dimension Tag constants listed below. |
ESS_ULONG_T | ulOldDimNo | The dimension number in the old outline. |
ESS_ULONG_T | ulNewDimNo | The dimension number in the new outline. |
ESS_ULONG_T | ulNamedLevNum | The number of named levels. |
ESS_PARTOTL_NAMED_GENLEV_API_T | pNamedLev | The pointer to an array of named level structures. |
ESS_ULONG_T | ulNamedGenNum | The number of named generations. |
ESS_PARTOTL_NAMED_GENLEV_API_T | pNamedGen | The pointer to an array of named generations structures. |
ESS_STR_T | pszBasememberName | The base member name for the add and delete dimensions. |
ESS_STR_T | pszOldName | The old dimension name. |
ESS_STR_T | pszNewName | The new dimension names pszOldName and pszNewName are used only for rename. Note that a dimension rename implies renaming both the dimension and the top-most member in this dimension |
Dimension Type Constants (usDimType)
define ESS_DIMTYPE_DENSE 0 define ESS_DIMTYPE_SPARSE 1
Dimension Tag Constants (usDimTag)
define ESS_DIMTAG_NONE 0x00 define ESS_DIMTAG_ACCOUNTS 0x01 define ESS_DIMTAG_TIME 0x02 define ESS_DIMTAG_COUNTRY 0x04 define ESS_DIMTAG_CURPAR 0x08