EsbBuildDimFile

アクティブなデータベース・アウトラインに対するメンバーの追加または削除に使用する、データ・ファイルを作成します。EsbBuildDimensionを参照してください。

構文

            EsbBuildDimFile
             (
            hCtx, RulesObj, DataObj, MbrUser, 
ErrorName, fOverwriteErrorFile
            )
ByVal 
            hCtx
                         As Long
      
            pRules
                       As ESB_OBJDEF_T
      
            pData
                        As ESB_OBJDEF_T
      
            pUser
                        As ESB_MBRUSER_T
ByVal 
            ErrName
                      As String
ByVal 
            ErrFileOverwrite
             As Integer
         
パラメータ説明

hCtx

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

RulesObj

ルール・ファイル・オブジェクト定義構造体へのポインタ。

DataObj

データ・ファイル・オブジェクト定義構造体へのポインタ。

MbrUser

SQLユーザー構造体(データ・ソースがSQLデータベースの場合)。構造体がNULLの場合は、SQL以外のデータ・ソースです。

ErrorName

クライアントでのエラー出力ファイルの名前。

fOverwriteErrorFile

この関数によって既存のファイルErrorFileが上書きされるかどうかを示すブール値。

備考

戻り値

正常終了の場合は0が戻されます。

アクセス

この関数を使用するには、指定したデータベースに対してデータベース・デザイン権限(ESB_PRIV_DBDESIGN)を持っている必要があります。

         Declare Function EsbBuild   Dimension Lib "ESBAPIN" (ByVal hCtx As Long, Rules As ESB_OBJDEF_T, Data As ESB_OBJDEF_T, User As ESB_MBRUSER_T, ByVal ErrName As String) As Long

Sub ESB_BuildDimFile()
   Dim sts As Long
   Dim Rules As ESB_OBJDEF_T
   Dim Data As ESB_OBJDEF_T
   Dim User As ESB_MBRUSER_T
   Dim ErrorName As String

   '*********************************
   ' Rules file resides at the server
   '********************************* 
   Rules.hCtx = hCtx
   Rules.Type = ESB_OBJTYPE_RULES 
   Rules.FileName = "Test" 

   '********************************
   ' Data file resides at the server
   '******************************** 
   Data.hCtx = hCtx
   Data.Type = ESB_OBJTYPE_TEXT
   Data.FileName = "Data"
   '**********************************
   ' For a non SQL data source provide
   ' empty strings in User structure
   '********************************** 
   User.User = ""
   User.Password = ""

   '********************************
   ' Specify file to redirect errors 
   ' to if any 
   '******************************** 
   ErrorName = "BUILDDIM.ERR"

   '*****************
   ' Build Dimensions
   '*****************

   sts = EsbBuildDimFile (hCtx, Rules, Data, User, ErrorName) 
End Sub
      

関連トピック