EsbOtlFindAttributeMembers() returns all attribute members having the specified short name.
EsbOtlFindAttributeMembers (hOutline, MemberName, DimensionName, Count, MemberArray)
ByVal hOutline As Long ByVal MemberName As String ByVal DimensionName As String Count As Integer MemberArray As Variant
hOutline | Handle to the outline |
MemberName | Attribute short name |
DimenisonName | Attribute dimension name (optional) |
Count | Number of members returned |
MemberArray | Array of base member handles |
Returns STS = 0 when successful. Otherwise, returns an error code.
This function requires no special privileges.
Sub ESB_OtlFindAttributeMembers() Dim MemberName As String Dim DimensionName As String Dim hMember() As Long Dim Count As Integer Dim MbrArr As Variant Dim MbrInfo As ESB_MBRINFO_T Dim index As Integer ghOutline = ESB_OtlOpenOutline If ghOutline = vbNull Then Out "ESB_OtlOpenOutline() failed: " & sts: Exit Sub ' expecting return of handle to "caffeinated_true" MemberName = "true" ' "null" by default - dimension name is optional DimensionName = "" sts = EsbOtlFindAttributeMembers(ghOutline, MemberName, DimensionName, Count, MbrArr) ' sts = EsbOtlFindAttributeMembers(ghOutline, MemberName, Count, MbrArr) If sts = 0 Then Out "EsbOtlFindAttributeMembers passed " & sts Out "Count is : " & Count For index = 0 To Count - 1 sts = EsbOtlGetMemberInfo(ghOutline, MbrArr(index), MbrInfo) Out "Member Name : " & MbrInfo.szMember Next index Else Out "EsbOtlFindAttributeMembers failed " & sts Exit Sub End If End Sub
EsbCheckAttributes()
EsbGetAssociatedAttributesInfo()
EsbGetAttributeInfo()
EsbGetAttributeSpecifications()
EsbOtlAssociateAttributeDimension()
EsbOtlAssociateAttributeMember()
EsbOtlDisassociateAttributeDimension()
EsbOtlDisassociateAttributeMember()
EsbOtlGetAssociatedAttributes()
EsbOtlGetAttributeInfo()
EsbOtlGetAttributeSpecifications()
EsbOtlQueryAttributes()
EsbOtlSetAttributeSpecifications()