EsbOtlDeleteDimension() deletes a dimension from the outline. The call also specifies a member of the dimension being deleted from which to keep data when the outline is restructured.
EsbOtlDeleteDimension (hOutline, hMember, pszDataMbr)
ByVal hOutline As Long ByVal hMember As Long ByVal pszDataMbr As String
hOutline | Outline context handle. |
hMember | Handle of member to delete. |
pszDataMbr | Member name in the dimension to be deleted from which data will be saved when the outline is restructured. If this field is "", the dimension is used. |
Returns 0 if successful; otherwise one of the following:
OTLAPI_ERR_NOTIMEDIM
Declare Function EsbOtlDeleteDimension Lib "ESBOTLW" (ByVal hOutline As Long, ByVal hMember As Long, ByVal pszDataMbr As String) As Long Sub ESB_OtlDeleteDimension() Dim sts As Long Dim Object As ESB_OBJDEF_T Dim hOutline As Long Dim hMemberScenario As Long Object.hCtx = hCtx Object.Type = ESB_OBJTYPE_OUTLINE Object.AppName = "Sample" Object.DbName = "Basic" Object.FileName = "Basic" sts = EsbOtlOpenOutline(hCtx, Object, ESB_YES, ESB_YES, hOutline) If sts = 0 Then sts = EsbOtlFindMember(hOutline, "Scenario", hMemberScenario) End If If sts = 0 And hScenario <> 0 Then sts = EsbOtlDeleteDimension(hOutline, hMemberScenario, "Actual") End If End Sub
EsbOtlDeleteMember()
EsbOtlAddDimension()
EsbOtlAddMember()
EsbOtlFindMember()
EsbOtlGetMemberInfo()