EsbRenameObject() renames an existing object on the server or client object system.
EsbRenameObject (hCtx, ObjType, AppName, DbName, ObjName, nObjName);
ByVal hCtx As Long ByVal ObjType As Long ByVal AppName As String ByVal DbName As String ByVal ObjName As String ByVal nObjName As String
hCtx | Essbase VB API context handle. Can be local context handle returned by EsbCreateLocalContext(). |
ObjType | Object type (must be single type). Refer to Bitmask Data Types for a list of possible values. |
AppName | Application name. |
DbName | Database name. If an empty string, uses the application sub-directory. |
OldName | Old name of an object to rename. |
NewName | New name of the renamed object. Object names follow DOS file naming rules. |
Declare Function EsbRenameObject Lib "ESBAPIW" (ByVal hCtx As Long, ByVal ObjType As Integer, ByVal AppName As String, ByVal DbName As String, ByVal OldName As String, ByVal NewName As String) As Long Sub ESB_RenameObject () Dim sts As Long Dim AppName As String Dim DbName As String Dim OldName As String Dim NewName As String Dim ObjType As Integer AppName = "Sample" DbName = "Basic" OldName = "Basic" NewName = "NewBasic" ObjType = ESB_OBJTYPE_OUTLINE '******************** ' Rename Rules Object '******************** sts = EsbRenameObject (hCtx, ObjType, AppName, DbName, OldName, NewName) End SubEsbCopyObject()