EsbLROAddObject

レポート・オブジェクトをEssbaseデータベースのデータ・セルにリンクします。

構文

            EsbLROAddObject 
             (
            hCtx, memCount, MemComb, usOption, pLRODesc
            )
ByVal 
            hCtx
                 As Long
ByVal 
            memCount
             As Long
ByVal 
            MemComb
              As String
ByVal 
            usOption
             As Integer
      
            pLRODesc
             As ESB_LRODESC_API_T
         
パラメータ説明

hCtx

APIコンテキスト・ハンドル。

MemCount

pMemCombで指定したメンバー数。

MemComb

リンクするデータ・セルを定義するメンバー名(EOL、CRで区切られる)の文字列。

usOption

オブジェクトの保管先を指定するオプション。次のいずれかを使用します:

  • ESB_STORE_OBJECT_APIは、オブジェクトをサーバーに保管します

  • ESB_NOSTORE_OBJECT_APIは、サーバー上に保管しません

pLRODesc

オブジェクトの説明構造体ESB_LRODESC_API_Tへのポインタ。

備考

戻り値

正常終了の場合は、ESB_STS_NOERRが戻されます。それ以外の場合、エラー・コードが戻されます。

アクセス

この関数を呼び出すには、データ・セルまたはアクティブなデータベースに対して書込み権限(ESB_PRIV_WRITE)を持っている必要があります。

         Declare Function EsbLROAddObject Lib "esbapin" _
(ByVal hCtx As Long, ByVal memCount As Long, _ 
ByVal memComb As String, ByVal usOption As Integer, _
pLRODesc As ESB_LRODESC_API_T) As Long

Public Sub ESB_LROAddObject()   Dim Desc As ESB_LRODESC_API_T
   Dim memCount As Long
   Dim memComb As String
   Dim opt As Integer
   Dim i As Integer
   
   Desc.userName = "Admin"
   
   Desc.ObjType = ESB_LROTYPE_CELLNOTE_API
   Desc.note = "Note from DFS"   memCount = 5
   memComb = "Jan" & vbLf & "Sales" & vbLf & _
             "Cola" & vbLf & "Utah" & vbLf & _
             "Actual"   opt = ESB_NOSTORE_OBJECT_API
            
   sts = EsbLROAddObject(hCtx, memCount, memComb, _
                         opt, Desc)   
End Sub
      

関連トピック