HypCreateConnection
Oracle Smart View for OfficeのVBA関数、HypCreateConnectionについて説明します。
クラウド・データ・プロバイダ・タイプ: Oracle Analytics Cloud - Essbase、Planning、Planning Modules、Financial Consolidation and Close、Tax Reporting
オンプレミス・データ・プロバイダ・タイプ: Oracle Essbase、Oracle Hyperion Planning、Oracle Hyperion Financial Management
説明
HypCreateConnection()は、指定された情報からデータ・プロバイダへのプライベート接続を作成します。
ノート:
HypCreateConnectionは共有接続に対してサポートされていません。HypCreateConnectionはプライベート接続専用です。
構文
HypCreateConnection(vtSheetName, vtUserName, vtPassword, vtProvider, vtProviderURL, vtServerName, vtApplicationName, vtDatabaseName, vtFriendlyName, vtDescription)
ByVal vtSheetName As Variant
ByVal vtUserName As Variant
ByVal vtPassword As Variant
ByVal vtProvider As Variant
ByVal vtProviderURL As Variant
ByVal vtServerName As Variant
ByVal vtApplicationName As Variant
ByVal vtDatabaseName As Variant
ByVal vtFriendlyName As Variant
ByVal vtDescription As Variant
パラメータ
vtSheetName: 未使用
vtUserName: 有効なユーザー名
vtPassword: このユーザーのパスワード
vtProvider: データ・プロバイダ。サポートされるvtProviderのタイプを次に示します。
-
Global Const HYP_ESSBASE = "Essbase"
-
Global Const HYP_FINANCIAL_MANAGEMENT = "Hyperion Financial Management"
-
Global Const HYP_PLANNING = "Planning"
-
Global Const HYP_RA = "Hyperion Smart View Provider for Hyperion Reporting and Analysis"
ノート:
グローバル定数HYP_ANALYTIC_SERVICES = "Analytic Provider Services"は非推奨になりました。
vtProviderURL: データ・プロバイダのURL
vtServerName: アプリケーションが存在するサーバーの名前
vtApplicationName: アプリケーション名
vtDatabaseName: データベース名
ノート:
Financial Managementのみ: このパラメータは必須ですが、アプリケーション名は使用できません。かわりに、Empty
またはNull
をこのパラメータに使用します。
vtFriendlyName: データ・プロバイダの接続名
vtDescription: データ・プロバイダの説明
戻り値
正常に終了した場合は0を戻し、それ以外の場合は該当するエラー・コードを戻します。
例
Declare Function HypCreateConnection Lib "HsAddin" (ByVal vtSheetName As Variant, ByVal vtUserName As Variant, ByVal vtPassword As Variant, ByVal vtProvider As Variant, ByVal vtProviderURL As Variant, ByVal vtServerName As Variant, ByVal vtApplicationName As Variant, ByVal vtDatabaseName As Variant, ByVal vtFriendlyName As Variant, ByVal vtDescription As Variant) As Long
Sub Example_HypCreateConnection()
X = HypCreateConnection(Empty, UserName, Password, HYP_ESSBASE, "http://localhost:13080/smartview/SmartView", "localhost", "Sample", "Basic", "My Connection", "Essbase_1")
End Sub