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()