Demotes a process unit from its current level to its previous level and optionally attaches documents.
<HsvProcessFlow>.Reject2 lScenario, lYear, lPeriod, lEntity, lParent, lValue, vbUseAllValueMembers, bstrAnnotation, varabstrPaths, varabstrFiles, psNewProcessState
Long (ByVal). The member ID of the process unit's Scenario dimension member. | |
Long (ByVal). The member ID of the process unit's Year dimension member. | |
Long (ByVal). The member ID of the process unit's Period dimension member. | |
Long (ByVal). The member ID of the process unit's child Entity dimension member. | |
Long (ByVal). The member ID of the process unit's parent Entity dimension member. | |
Long (ByVal). The member ID of the process unit's Value dimension member. | |
Boolean (ByVal). Determines whether process units for Value dimension members related to the lValue member are demoted. Pass TRUE to demote related process units, FALSE to demote only the process unit for the lValue member. | |
String array (ByVal). The paths in which the documents to be attached have been loaded. Folders in the path are delimited by backslashes ( \ ). This array has a one-to-one correspondence with the varabstrFiles argument’s array of filenames. | |
String array (ByVal). The file names of the documents to attach. Files must be loaded in the folder specified by the corresponding item in the varabstrPaths argument’s array, otherwise an error will be thrown. | |
Integer. Returns the constant that identifies the level to which the process unit has been demoted. For a listing of valid return values, see Table 136, CEnumProcessFlowStates Enumeration. |
This example demotes a process unit and attaches documents. The calls to the user-defined GetMemberID function get the process unit’s member IDs; for information on GetMemberID, see the Examples for GetItemID. These member IDs are then passed to Reject2.
Dim lScen As Long, lYear As Long, lPer As Long Dim lEnt As Long, lPar As Long, lVal As Long Dim cProcessFlow As HsvProcessFlow, iState As Integer Dim saPaths(1) As String, saNames(1) As String lScen = GetMemberID(DIMENSIONSCENARIO, "Budget") lYear = GetMemberID(DIMENSIONYEAR, "2005") lPer = GetMemberID(DIMENSIONPERIOD, "July") lEnt = GetMemberID(DIMENSIONENTITY, "Virginia") lPar = GetMemberID(DIMENSIONENTITY, "UnitedStates") lVal = GetMemberID(DIMENSIONVALUE, "USD") saPaths(0) = "docs" saPaths(1) = "docs" saNames(0) = "Audit.txt" saNames(1) = "Comments.txt" 'g_cSession is an HsvSession object reference Set cProcessFlow = g_cSession.ProcessFlow cProcessFlow.Reject2 lScen, lYear, lPer, lEnt, lPar, lVal, _ False, "see attached", saPaths, saNames, iState