ESS_PARTOTL_DIM_ATTRIB_API_T

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_TusDimTypeOne of the Dimension Type constants listed below.
ESS_USHORT_TusDimTagOne of the Dimension Tag constants listed below.
ESS_ULONG_TulOldDimNoThe dimension number in the old outline.
ESS_ULONG_TulNewDimNoThe dimension number in the new outline.
ESS_ULONG_TulNamedLevNumThe number of named levels.
ESS_PARTOTL_NAMED_GENLEV_API_TpNamedLev 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