HypGetSubstitutionVariable

Hi,,
@ current we are using Hyperion smartview 9.3.3 version
Here is the issue where am facing.
how to retrieve substitution variable in smartview office
I tried the same syntax as userguide but unable to retrieve.
Sub Sample_HypGetSubstitutionVariable()
Dim vtVarNameList As Variant
Dim vtVarValueList As Variant
Dim vtVarVal As Variant
Dim vtVar As Variant
X = HypGetSubstitutionVariable("Sheet1", "APP", "DBB", Empty, vtVarNameList, vtVarValueList)
If IsArray(vtVarNameList) Then
For i = LBound(vtVarNameList) To UBound(vtVarNameList)
vtVar = vtVarNameList(i)
Next
End If
If IsArray(vtVarValueList) Then
For i = LBound(vtVarValueList) To UBound(vtVarValueList)
vtVarVal = vtVarValueList(i)
Next
End If

The sample may be a bit off here is working code:
Sub Sample_HypGetSubstitutionVariable()
Dim vtVarNameList As Variant
Dim vtVarValueList As Variant
Dim vtVarVal As Variant
Dim vtVar As Variant
X = HypGetSubstitutionVariable(Empty, "Sample", "Basic", Empty, vtVarNameList, vtVarValueList)
If IsArray(vtVarNameList) Then
For i = LBound(vtVarNameList) To UBound(vtVarNameList)
vtVar = vtVarNameList(i)
Next
End If
If IsArray(vtVarValueList) Then
For i = LBound(vtVarValueList) To UBound(vtVarValueList)
vtVarVal = vtVarValueList(i)
Next
End If
End Sub
Be sure to use Empty for the sheet name and make sure the active sheet is connected to the app and db specified. If this does not work please be more specific about what error you are getting.

Similar Messages

  • Smartview.bas file missing from bin.

    Hopefully I'm posting in the correct forum, my appologies if not.
    I understand the VBA functions for smartview are in the "Smartview.bas" file that should be in the program's bin folder. I seem to be missing the file even after reinstalling.
    Could someone direct me to where I can get the file?
    or
    I'm not sure how large the file is, but if the functions were posted to a reply I could capture them there.
    many thanks!

    Attribute VB_Name = "Module1"
    ' Copyright 1992-2006 Hyperion Solutions Corporation. All Rights Reserved.
    ' RESTRICTED RIGHTS LEGEND:
    ' Use, duplication, or disclosure by the Government is subject to
    ' restrictions as set forth in subparagraph (c)(1)(ii) of the Rights
    ' in Technical Data and Computer Software clause at DFARS 252.227-7013,
    ' or in the Commercial Computer Software Restricted Rights clause at
    ' FAR 52.227-19, as applicable.
    ' Hyperion Solutions Corporation
    ' 5450 Great America Parkway; Santa Clara, CA 95054 USA
    ' Function Smartview VBA Declaration.
    ' Global Constants for outline query types
    Global Const HYP_CHILDREN = 1
    Global Const HYP_DESCENDANTS = 2
    Global Const HYP_BOTTOMLEVEL = 3
    Global Const HYP_SIBLINGS = 4
    Global Const HYP_SAMELEVEL = 5
    Global Const HYP_SAMEGENERATION = 6
    Global Const HYP_PARENT = 7
    Global Const HYP_DIMENSION = 8
    Global Const HYP_NAMEDGENERATION = 9
    Global Const HYP_NAMEDLEVEL = 10
    Global Const HYP_SEARCH = 11
    Global Const HYP_WILDSEARCH = 12
    Global Const HYP_USERATTRIBUTE = 13
    Global Const HYP_ANCESTORS = 14
    Global Const HYP_DTSMEMBER = 15
    Global Const HYP_DIMUSERATTRIBUTES = 16
    'Outline member query Constants.
    Global Const HYP_COMMENT = 1
    Global Const HYP_FORMULA = 2
    Global Const HYP_UDA = 3
    Global Const HYP_ATTRIBUTE = 4
    'Outline member query Options
    Global Const HYP_MEMBERSONLY = 1
    Global Const HYP_ALIASESONLY = 2
    Global Const HYP_MEMBERSANDALIASES = 4
    'Supported Providers
    Global Const HYP_ANALYTIC_SERVICES = "Analytic Provider Services"
    Global Const HYP_FINANCIAL_MANAGEMENT = "Hyperion Financial Management"
    'Menu Operations
    Public Declare Function HypMenuVConnect Lib "HsAddin" () As Long
    Public Declare Function HypMenuVRefresh Lib "HsAddin" () As Long
    Public Declare Function HypMenuVRetrieve Lib "HsAddin" () As Long
    Public Declare Function HypMenuVOptions Lib "HsAddin" () As Long
    Public Declare Function HypMenuVKeepOnly Lib "HsAddin" () As Long
    Public Declare Function HypMenuVRemoveOnly Lib "HsAddin" () As Long
    Public Declare Function HypMenuVZoomIn Lib "HsAddin" () As Long
    Public Declare Function HypMenuVZoomOut Lib "HsAddin" () As Long
    Public Declare Function HypMenuVPivot Lib "HsAddin" () As Long
    Public Declare Function HypMenuVSubmitData Lib "HsAddin" () As Long
    Public Declare Function HypMenuVDisconnect Lib "HsAddin" () As Long
    Public Declare Function HypMenuVCalculation Lib "HsAddin.dll" () As Long
    'VBA Functions
    ' Connections
    Public 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
    Public Declare Function HypConnect Lib "HsAddin" (ByVal vtSheetName As Variant, ByVal vtUserName As Variant, ByVal vtPassword As Variant, ByVal vtFriendlyName As Variant) As Long
    Public Declare Function HypDisconnect Lib "HsAddin" (ByVal vtSheetName As Variant, ByVal bLogoutUser As Boolean) As Long
    Public Declare Function HypRemoveConnection Lib "HsAddin" (ByVal vtFriendlyName As Variant) As Long
    Public Declare Function HypConnectionExists Lib "HsAddin.dll" (ByVal vtConnectionName As Variant) As Variant
    Public Declare Function HypSetActiveConnection Lib "HsAddin.dll" (ByVal vtConnectionName As Variant) As Long
    'Ad-Hoc operations
    Public Declare Function HypRetrieve Lib "HsAddin" (ByVal vtSheetName As Variant) As Long
    Public Declare Function HypZoomIn Lib "HsAddin" (ByVal vtSheetName As Variant, ByVal vtSelection As Variant, ByVal vtLevel As Variant, ByVal vtAcross As Variant) As Long
    Public Declare Function HypZoomOut Lib "HsAddin" (ByVal vtSheetName As Variant, ByVal vtSelection As Variant) As Long
    Public Declare Function HypKeepOnly Lib "HsAddin" (ByVal vtSheetName As Variant, ByVal vtSelection As Variant) As Long
    Public Declare Function HypRemoveOnly Lib "HsAddin" (ByVal vtSheetName As Variant, ByVal vtSelection As Variant) As Long
    Public Declare Function HypPivot Lib "HsAddin" (ByVal vtSheetName As Variant, ByVal vtStart As Variant, ByVal vtEnd As Variant) As Long
    Public Declare Function HypPivotToGrid Lib "HsAddin" (ByVal vtSheetName As Variant, ByVal vtDimensionName As Variant, ByVal vtSelection As Variant) As Long
    Public Declare Function HypPivotToPOV Lib "HsAddin" (ByVal vtSheetName As Variant, ByVal vtSelection As Variant) As Long
    Public Declare Function HypCell Lib "HsAddin" (ByVal vtSheetName As Variant, ParamArray MemberList() As Variant) As Variant
    Public Declare Function HypSubmitData Lib "HsAddin" (ByVal vtSheetName As Variant) As Long
    'Flashback
    Public Declare Function HypRedo Lib "HsAddin" (ByVal vtSheetName As Variant) As Long
    Public Declare Function HypUndo Lib "HsAddin" (ByVal vtSheetName As Variant) As Long
    'POV
    Public Declare Function HypSetPOV Lib "HsAddin" (ByVal vtSheetName, ParamArray MemberList() As Variant) As Long
    Public Declare Function HypSetBackgroundPOV Lib "HsAddin" (ByVal vtFriendlyName, ParamArray MemberList() As Variant) As Long
    'Business rules
    Declare Function HypListCalcScripts Lib "HsAddin.dll" (ByVal vtSheetName As Variant, ByRef scriptArray) As Long
    Declare Function HypExecuteCalcScript Lib "HsAddin.dll" (ByVal vtSheetName As Variant, ByVal vtCalcScript As Variant, ByVal vtSynchronous As Variant) As Long
    'Query members
    Declare Function HypQueryMembers Lib "HsAddin.dll" (ByVal vtSheetName As Variant, ByVal vtMemberName As Variant, ByVal vtPredicate As Variant, ByVal vtOption As Variant, ByVal vtDimensionName As Variant, ByVal vtInput1 As Variant, ByVal vtInput2 As Variant, ByRef vtMemberArray As Variant) As Long
    Declare Function HypSetMenu Lib "HsAddin.dll" (ByVal bSetMenu As Boolean) As Long
    Declare Function HypIsUDA Lib "HsAddin.dll" (ByVal vtSheetName As Variant, ByVal vtDimensionName As Variant, ByVal vtMemberName As Variant, ByVal vtUDAString As Variant) As Variant
    Declare Function HypIsAttribute Lib "HsAddin.dll" (ByVal vtSheetName As Variant, ByVal vtDimensionName As Variant, ByVal vtMemberName As Variant, ByVal vtUDAString As Variant) As Variant
    Declare Function HypIsExpense Lib "HsAddin.dll" (ByVal vtSheetName As Variant, ByVal vtDimensionName As Variant, ByVal vtMemberName As Variant) As Variant
    Declare Function HypConnected Lib "HsAddin" (ByVal vtSheetName As Variant) As Variant
    Declare Function HypFindMember Lib "HsAddin.dll" (ByVal vtSheetName As Variant, ByVal vtMemberName As Variant, ByVal vtAliasTable As Variant, ByRef vtDimensionName As Variant, ByRef vtAliasName As Variant, ByRef vtGenerationName As Variant, ByRef vtLevelName As Variant) As Long
    Declare Function HypGetDataPoint Lib "HsAddin.dll" (ByVal vtSheetName As Variant, ByVal vtCell As Variant) As Variant
    Declare Function HypFreeDataPoint Lib "HsAddin.dll" (ByRef vtInfo As Variant) As Long
    Declare Function HypSetCellsDirty Lib "HsAddin.dll" (ByVal vtSheetName As Variant, ByVal vtRange As Variant) As Long
    Declare Function HypOtlGetMemberInfo Lib "HsAddin.dll" (ByVal vtSheetName As Variant, ByVal vtDimensionName As Variant, ByVal vtMemberName As Variant, ByVal vtPredicate As Variant, ByRef vtMemberArray As Variant) As Long
    Declare Function HypGetParent Lib "HsAddin.dll" (ByVal vtSheetName As Variant, ByVal vtMemberName As Variant, ByRef vtParentName As Variant) As Long
    Declare Function HypIsParent Lib "HsAddin.dll" (ByVal vtSheetName As Variant, ByVal vtMemberName As Variant, ByVal ParentName As Variant) As Boolean
    Declare Function HypGetChildren Lib "HsAddin.dll" (ByVal vtSheetName As Variant, ByVal vtMemberName As Variant, ByVal intChildCount As Integer, ByRef vtChildNameArray As Variant) As Long
    Declare Function HypIsDescendant Lib "HsAddin.dll" (ByVal vtSheetName As Variant, ByVal vtMemberName As Variant, ByVal vtDescendantName As Variant) As Boolean
    Declare Function HypSetSubstitutionVariable Lib "HsAddin.dll" (ByVal vtSheetName As Variant, ByVal vtApplicationName As Variant, ByVal vtDatabaseName As Variant, ByVal vtVariableName As Variant, ByVal vtVariableValue As Variant) As Long
    Declare Function HypGetSubstitutionVariable Lib "HsAddin.dll" (ByVal vtSheetName As Variant, ByVal vtApplicationName As Variant, ByVal vtDatabaseName As Variant, ByVal vtVariableName As Variant, ByRef vtVariableNames As Variant, ByRef vtVariableValues As Variant) As Long
    Declare Function HypGetAncestor Lib "HsAddin.dll" (ByVal vtSheetName As Variant, ByVal vtMemberName As Variant, ByVal vtLayerType As Variant, ByVal intLayerNumber As Integer, ByRef vtAncestor As Variant) As Long
    'Options
    Declare Function HypSetGlobalOption Lib "HsAddin" (ByVal vtItem As Long, ByVal vtGlobalOption As Variant) As Long
    Declare Function HypGetGlobalOption Lib "HsAddin" (ByVal vtItem As Long) As Variant
    Declare Function HypGetSheetOption Lib "HsAddin" (ByVal vtSheetName As Variant, ByVal vtItem As Variant) As Variant
    Declare Function HypSetSheetOption Lib "HsAddin" (ByVal vtSheetName As Variant, ByVal vtItem As Variant, ByVal vtOption As Variant) As Long
    'HFM Functions
    Public Declare Function HypCalculate Lib "HsAddin" (ByVal vtSheetName As Variant, ByVal vtRange As Variant) As Long
    Public Declare Function HypForceCalculate Lib "HsAddin" (ByVal vtSheetName As Variant, ByVal vtRange As Variant) As Long
    Public Declare Function HypCalculateContribution Lib "HsAddin" (ByVal vtSheetName As Variant, ByVal vtRange As Variant) As Long
    Public Declare Function HypForceCalculateContribution Lib "HsAddin" (ByVal vtSheetName As Variant, ByVal vtRange As Variant) As Long
    Public Declare Function HypTranslate Lib "HsAddin" (ByVal vtSheetName As Variant, ByVal vtRange As Variant) As Long
    Public Declare Function HypForceTranslate Lib "HsAddin" (ByVal vtSheetName As Variant, ByVal vtRange As Variant) As Long
    Public Declare Function HypConsolidate Lib "HsAddin" (ByVal vtSheetName As Variant, ByVal vtRange As Variant) As Long
    Public Declare Function HypConsolidateAll Lib "HsAddin" (ByVal vtSheetName As Variant, ByVal vtRange As Variant) As Long
    Public Declare Function HypConsolidateAllWithData Lib "HsAddin" (ByVal vtSheetName As Variant, ByVal vtRange As Variant) As Long
    'Dynamic Link Functions
    Public Declare Function HypGetRowCount Lib "HsAddin.dll" () As Long
    Public Declare Function HypGetColCount Lib "HsAddin.dll" () As Long
    Public Declare Function HypGetPOVCount Lib "HsAddin.dll" () As Long
    Public Declare Function HypUseLinkMacro Lib "HsAddin.dll" (ByVal bUse As Boolean) As Long
    Public Declare Function HypSetLinkMacro Lib "HsAddin.dll" (ByVal vtMacroName As Variant) As Long
    Public Declare Function HypGetLinkMacro Lib "HsAddin.dll" (ByRef vtMacroName As Variant) As Long
    Public Declare Function HypSetPOVItems Lib "HsAddin.dll" (ParamArray MemberList() As Variant) As Long
    Public Declare Function HypDisplayTwoDimArray Lib "HsAddin.dll" (ByRef vtMemberList() As Variant) As Long
    Public Declare Function HypGetSourceGrid Lib "HsAddin.dll" (ByVal vtSheetName As Variant, ByRef vtGrid As Variant) As Long
    Public Declare Function HypGetPOVItems Lib "HsAddin.dll" (ByRef vtDimensionNames As Variant, ByRef vtPOVNames As Variant) As Long
    Public Declare Function HypDisplayToLinkView Lib "HsAddin.dll" (ByVal vtDocumentType As Variant, ByVal vtDocumentPath As Variant) As Long
    Public Declare Function HypGetRowItems Lib "HsAddin.dll" (ByVal rowID As Variant, ByRef vtDimensionName As Variant, ByRef vtMembernames As Variant) As Long
    Public Declare Function HypGetColItems Lib "HsAddin.dll" (ByVal vtColID As Variant, ByRef vtDimensionName As Variant, ByRef vtMembernames As Variant) As Long
    Public Declare Function HypSetRowItems Lib "HsAddin.dll" (ByVal vtRowID As Variant, ByVal vtDimensionName As Variant, ParamArray MemberList() As Variant) As Long
    Public Declare Function HypSetColItems Lib "HsAddin.dll" (ByVal vtColID As Variant, ByVal vtDimensionName As Variant, ParamArray MemberList() As Variant) As Long
    Public Declare Function HypGetConnectionInfo Lib "HsAddin.dll" (ByRef vtServerName As Variant, ByRef vtUserName As Variant, ByRef vtPassword As Variant, ByRef vtApplicationName As Variant, ByRef vtDatabaseName As Variant, ByRef vtFriendlyName As Variant, ByRef vtURL As Variant, ByRef vtProviderType As Variant) As Long
    Public Declare Function HypSetConnectionInfo Lib "HsAddin.dll" (ByVal vtServerName As Variant, ByVal vtUserName As Variant, ByVal vtPassword As Variant, ByVal vtApplicationName As Variant, ByVal vtDatabaseName As Variant, ByVal vtFriendlyName As Variant, ByVal vtURL As Variant, ByVal vtProviderType As Variant) As Long
    Public Declare Function HypDeleteCalc Lib "HsAddin.dll" (ByVal vtSheetName As Variant, ByVal vtApplicationName As Variant, ByVal vtDatabaseName As Variant, ByVal vtCalcScript As Variant) As Long
    Public Declare Function HypExecuteQuery Lib "HsAddin.dll" (ByVal vtSheetName As Variant, ByVal vtMDXQuery As Variant) As Long
    Public Declare Function HypSetAliasTable Lib "HsAddin.dll" (ByVal vtSheetName As Variant, ByVal vtAliasTableName As Variant) As Long
    Public Declare Function HypRetrieveRange Lib "HsAddin.dll" (ByVal vtSheetName As Object, ByVal vtRange As Object, ByVal vtConnName As Object) As Long
    Public Declare Function HypSetConnAliasTable Lib "HsAddin.dll" (ByVal vtConnName As Variant, ByVal vtAliasTableName As Variant) As Long

  • Hyperion smarttview

    Heyy,
    Gurus !!!
    Please guide me : I am trying to access in substitution variable in Smartview . using below macros for accessing substituion variable from application But am getting Compile Error while executing the below script
    That is*
    Compile Error
    Expected : identifier
    Declare Function HypGetSubstitutionVariable Lib "HsAddin.dll" (ByVal
    vtSheetName As Variant, ByVal vtApplicationName As Variant, ByVal
    vtDatabaseName As Variant, ByVal vtVariableName As Variant, ByRef
    vtVariableNames As Variant, ByRef vtVariableValues As Variant) As Long
    Sub Application_HypGetSubstitutionVariable()
    Dim vtVarNameList As Variant
    Dim vtVarValueList As Variant
    Dim vtVarVal As Variant
    Dim vtVar As Variant
    X = HypGetSubstitutionVariable ("PGO YTD Corp Q", "Application", "DB",
    Empty, vtVarNameList, vtVarValueList)
    If IsArray(vtVarNameList) Then
    For i = LBound(vtVarNameList) To UBound(vtVarNameList)
    vtVar = vtVarNameList(i)
    Next
    End If
    If IsArray(vtVarValueList) Then
    For i = LBound(vtVarValueList) To UBound(vtVarValueList)
    vtVarVal = vtVarValueList(i)
    Next
    End If

    Please post to the Hyperion Financial management Discussion Forum. This forum is specifically for Hyperion Financial Data Quality Management (FDM).

Maybe you are looking for

  • How do I get my printer hp Photosmart 6520-e all in one series to enlarge the text?

    Apple ipad This question was solved. View Solution.

  • Viera App no longer works on Home Hub 4 - please h...

    Hi, I have a brand new Panasonic P50VT65 which i previously succesfully used with the Viera App ad remote controlled my TV and used Swipe and Share to get TV on my phone and also, images and video from the phone onto the TV. I put my Home Hub 4 in to

  • Quicktime will not open

    Hi guys. Im needing your help once more : ( when I try to open quicktime I get the error message # 2096 have tried uninstalling and then installing again . Any help would be greatly appreciated. Thank you evelyn

  • Problems installing third party software on Mountain Lion.

    I received message "Your security preferences allow installation of only apps from the Mac App Store and identified developers."  Where is this security setting so I can change it to be able to install third party software? " Thank you in advance.

  • Wifi authentication: RADIUS or LDAP?

    I'm planning on installing an Aruba 2400 WLAN switch in our Netware 6 network, for purposes of providing wireless network connectivity. The Aruba supports authentication via RADIUS or LDAP. Both are available to me (LDAP in NW6, RADIUS in BMgr 3.7, w