Returns the audit history of a cell’s data changes, with cell values returned as Doubles. Audit information is returned in arrays that have a one-to-one correspondence.
To enumerate the history of multiple cells, use EnumDataAuditItems. To return a cell’s data changes with cell values returned as Strings, use GetCellHistory2.
An application stores audit histories only if the audit-related application settings have been turned on. For more information, see the Oracle Hyperion Financial Management, Fusion Edition Administrator's Guide. |
<HsvData>.GetCellHistory lScenario, lYear, lPeriod, lEntity, lParent, lValue, lICP, lAccount, lCustom1, lCustom2, lCustom3, lCustom4, pvarabstrServers, pvarabstrUserNames, pvaradTimeModified, pvaralActivityCode, pvaradValues, pvaralNoData
Long (ByVal). The member ID of the cell's Scenario dimension member. | |
Long (ByVal). The member ID of the cell's Year dimension member. | |
Long (ByVal). The member ID of the cell's Period dimension member. | |
Long (ByVal). The member ID of the cell's Entity dimension member. | |
Long (ByVal). You must pass the MEMBERNOTUSED constant to this argument. For information on this constant, see Dimension Member Constants. | |
Long (ByVal). The member ID of the cell's Value dimension member. | |
Long (ByVal). The member ID of the cell's Intercompany Partner dimension member. | |
Long (ByVal). The member ID of the cell's Account dimension member. | |
Long (ByVal). The member ID of the cell's Custom 1 dimension member. | |
Long (ByVal). The member ID of the cell's Custom 2 dimension member. | |
Long (ByVal). The member ID of the cell's Custom 3 dimension member. | |
Long (ByVal). The member ID of the cell's Custom 4 dimension member. | |
Variant array. Returns the names of the application servers on which the data changes were made. | |
Variant array. Returns the usernames of the users who made the data changes. | |
Variant array. Returns the timestamps of the data changes. These are returned as Double values that can be cast to the Date format. | |
Variant array. Returns the IDs of the user activities that caused the data changes. Valid values are represented by the HFMConstants type library constants listed in User Activity Constants. | |
Variant array. Returns the cell values that the data changes resulted in. | |
Variant array. Indicates whether cells contain data or no data. Valid values are as follows: |
The following function returns a three-dimensional array containing the timestamps, users, and values of changes to a given cell. Note that if no changes have been made to the cell, the function returns a blank string instead of an array.
Function GetCellDatesUsersValues(lScen, lYear, _ lPer, lEnt, lVal, lIcp, lAcct, lCust1, lCust2, _ lCust3, lCust4) As Variant Dim cData As HsvData, vaServers, vaUsers, vaTime Dim vaActivity, vaVal, vaNoData, vaRet(), lItems 'm_cHsvSession is an HsvSession object reference. Set cData = m_cHsvSession.Data cData.GetCellHistory lScen, lYear, lPer, lEnt, MEMBERNOTUSED, _ lVal, lIcp, lAcct, lCust1, lCust2, lCust3, lCust4, _ vaServers, vaUsers, vaTime, vaActivity, vaVal, vaNoData lItems = UBound(vaTime) 'If the array contains an item, the cell has a change history If lItems >= 0 Then ReDim vaRet(lItems, 2) For i = 0 To lItems vaRet(i, 0) = CDate(vaTime(i)) vaRet(i, 1) = vaUsers(i) vaRet(i, 2) = vaVal(i) Next i GetCellDatesUsersValues = vaRet Else GetCellDatesUsersValues = "" End If End Function