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.

Syntax

EsbOtlDeleteDimension (hOutline, hMember, pszDataMbr)

ByVal hOutline   As Long
ByVal hMember    As Long
ByVal pszDataMbr As String
ParameterDescription

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.

Notes

Return Value

Returns 0 if successful; otherwise one of the following:

OTLAPI_ERR_NOTIMEDIM

Example

Declare Function EsbOtlDeleteDimension Lib 
"ESBOTLN" (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

See Also