Approval List Not Rebuilt In Oracle iProcurement If Charge Account Segment Changed Back To Original Value (Doc ID 2148242.1)

Last updated on AUGUST 04, 2016

Applies to:

Oracle iProcurement - Version 12.2.4 and later
Information in this document applies to any platform.

Symptoms

In Oracle iProcurement, Release 12.2.4 and later, when the requester changes the cost center on a requisition, the approval list is not resetting or regenerating.
It is expected that the approval list will be rebuilt when the requester changes the cost center value. (The cost center is one of the segments of the charge account.)

Approval Management Engine (AME) is not being used and employee-supervisor relationships are used for approvals.

Due to this issue, unnecessary approval actions are required to be taken in iProcurement. This causes delays in requisition processing and unnecessary work for supervisors who do not need to become engaged on the affected requisitions.



Steps To Reproduce

The issue can be reproduced at will with the following steps:
1. The requester creates a requisition, with original cost center "8730", and submits for approval. The approval list is correctly built as:

Seq  Approver   Action
2    Jones      Pending
1    Smith      Submitted


2. The manager "Jones" uses the Edit and Submit Requisition functionality to change the cost center value to "0010". This results in a different approval list, adding the additional approvers Doe and Johnson.

3. The requester logs in to view the requisition. It shows the following:

Jones  -> Doe -> Johnson

4. The requester now changes the cost center value back to the original "8730", and submits for approval.

5. The approver logs in and takes the approval action. However, the requisition is not yet approved, because the additional approvers "Doe" and "Johnson" are still on the approval list, which was not regenerated after Step #4.

Seq  Approver   Action
6    Johnson    (null)
5    Doe        Pending
4    Jones      Approved
3    Smith      Submitted
2    Jones      Approved
1    Smith      Submitted


It is expected that the approval list will appear as follows, since Jones has the authority to perform final approval for requisitions with cost center 8730 (this is also demonstrated in Step 2 above).

Seq  Approver   Action
4    Jones      Approved
3    Smith      Submitted
2    Jones      Approved
1    Smith      Submitted



Workaround - In Step 4 above, if the requester changes the cost center back to original value "8730", then logs out, logs back in and then opens the requisition again, the approval list is successfully rebuilt.  The workaround is unacceptable, however, as users cannot be expected to have to log out of the applications every time a cost center value is changed.



Changes

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms