ESB_MEMBERINFO_T

This structure contains information about a specific member. Fields in this structure cannot be modified using the VB API. The fields are:

Type ESB_MEMBERINFO_T
   CrMbrName     As String * ESB_MBRNAMELEN
   MbrName       As String * ESB_MBRNAMELEN
   DimName       As String * ESB_MBRNAMELEN
   ParentMbrName As String * ESB_MBRNAMELEN
   ChildMbrName  As String * ESB_MBRNAMELEN
   PrevMbrName   As String * ESB_MBRNAMELEN
   NextMbrName   As String * ESB_MBRNAMELEN
   Description   As String * ESB_DESCLEN
   MbrNumber     As Long
   DimNumber     As Long
   status        As Integer
   Level         As Integer
   Generation    As Integer
   UnaryCalc     As Integer
   MbrTagType    As Integer
   CurrConvert   As Integer
   Attribute     As Variant
   IsAttributed  As Integer
End Type
VB Data Type Field Description
As String * ESB_MBRNAMELEN CrMbrName The name of the tagged currency database member. For the Time dimension, gives the name of the tagged time member, for the Country dimension, gives the name of the tagged currency member. For the Accounts dimension, gives the name of the tagged category member
As String * ESB_MBRNAMELEN MbrName The member name
As String * ESB_MBRNAMELEN DimName The member's dimension name (ESB_MBRNAMELEN)
As String * ESB_MBRNAMELEN ParentMbr Name The specified member's parent name or an empty string if the member has no parent
As String * ESB_MBRNAMELEN ChildMbrName The specified member's first child member name
As String * ESB_MBRNAMELEN PrevMbrName The specified member's previous sibling member name
As String * ESB_MBRNAMELEN NextMbrName The specified member's next sibling member name
As String * ESB_DESCLEN Description The member description
As Long MbrNumber The member number
As LongDimNumberThe member's dimension number
As Integer Status The member's share status is derived by performing a logical AND between the contents of this field and each of the constant values of the form ESB_MBRSTS_xxx:
ESB_MBRSTS_NOTSET
ESB_MBRSTS_NEVER
ESB_MBRSTS_LABEL
ESB_MBRSTS_REFER
ESB_MBRSTS_REFNME
ESB_MBRSTS_SHARE
ESB_MBRSTS_VIRTSTORE
ESB_MBRSTS_VIRTNOSTORE
As Integer Level The member level number (zero-based), counting up from the lowest descendent of the specified member
As Integer Generation The member generation number (one-based), counting down from the specified member's dimension member
As Integer UnaryCalc The default unary rollup for this member (one of the constant values of the form ESB_UCAL_xxx). Can be add, subtract, multiply, divide, percent, or none
As Integer MbrTagType A 16 bit mask for member's tagged types (masks are of the form ESB_ATYPE_xxx)
As String *1 CurrConvert Currency conversion. This field can contain the values ESB_TRUE and ESB_FALSE
As Variant Attribute Attribute value. For an attribute dimension or zero-level (leaf node) attribute member, one of the following data types:
ESB_ATTRMBRDT_BOOL
ESB_ATTRMBRDT_DATETIME
ESB_ATTRMBRDT_DOUBLE
ESB_ATTRMBRDT_STRING
For any attribute member, but not an attribute dimension:
ESB_ATTRMBRDT_NONE
ESB_ATTRMBRDT_AUTO
As Integer IsAttributed Indicates whether the member has attributes associated with it. (ESB_TRUE if attributes are associated.)