ESS_PARTOTL_DIM_ATTRIB_API_T

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 TypeFieldDescription
ESS_USHORT_TusDimTypeOne of the Dimension Type constants listed below.
ESS_USHORT_TusDimTagOne of the Dimension Tag constants listed as type ESS_TTYPE_XXX 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_TpNamedLevThe pointer to an array of named level structures.
ESS_ULONG_TulNamedGenNumThe number of named generations.
ESS_PARTOTL_NAMED_GENLEV_API_TpNamedGenThe pointer to an array of named generations structures.
ESS_STR_TpszBasememberNameThe base member name for the add and delete dimensions.
ESS_STR_TpszOldNameThe old dimension name.
ESS_STR_TpszNewNameThe 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_TTYPE_NONE          0
#define ESS_TTYPE_CCATEGORY     1       /* Accounts - currency ACCOUNTS tag */
#define ESS_TTYPE_CNAME         2       /* Country  - currency COUNTRY tag */
#define ESS_TTYPE_CTIME         3       /* Time - currency TIME tag */
#define ESS_TTYPE_CTYPE         4       /* Type - currency TYPE tag */
#define ESS_TTYPE_CPARTITION    5       /* Currency Partition tag */
#define ESS_TTYPE_ATTRIBUTE     6       /* Attribute tag */
#define ESS_TTYPE_ATTRCALC      7       /* Attribute calc tag(Internal) */