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 or EnumDataAuditItems2. 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. |
<HFMwData>.GetCellHistory lScenario, lYear, lPeriod, lEntity, lParent, lValue, lICP, lAccount, lCustom1, lCustom2, lCustom3, lCustom4, pvaravarbstrServers, pvaravarbstrUserNames, pvaravardTimeModified, pvaravarlActivityCode, pvaravardValues, pvaravarlNoData
You must pass the MEMBERNOTUSED constant to this argument. For information on this constant, see Dimension Member Constants. | |
The member ID of the cell’s Intercompany Partner dimension member. | |
Returns an array containing the names of the application servers on which the data changes were made. | |
Returns an array containing the usernames of the users who made the data changes. | |
Returns an array containing the timestamps of the data changes. These are returned as Double values that can be cast to the Date format. | |
Returns an array containing 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. | |
Returns an array containing the cell values that the data changes resulted in. Cell values are returned as Doubles. | |
Returns an array containing that 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, lPar, lVal, lIcp, lAcct, lCust1, lCust2, _ lCust3, lCust4) Dim cHFMData, vaServers, vaUsers, vaTime, vaActivity Dim vaVal, vaNoData, vaRet(), lItems 'cHFMSession is an HFMwSession object reference. Set cHFMData = Server.CreateObject("Hyperion.HFMwData") ' cHFMSession is a previously set HFMwSession object cHFMData.SetWebSession cHFMSession cHFMData.GetCellHistory lScen, lYear, lPer, lEnt, lPar, 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 + 1) vaRet(i, 2) = vaVal(i) Next GetCellDatesUsersValues = vaRet Else GetCellDatesUsersValues = "" End If End Function