# 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 Long | DimNumber | The 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.)