Error received when budget checking a requisition- Built-in function CommitWork cannot be called from SavePostChange PeopleCode (Doc ID 2241718.1)

Last updated on MARCH 08, 2017

Applies to:

PeopleSoft Enterprise SCM Purchasing - Version 9.2 to 9.2 [Release 9]
Information in this document applies to any platform.

Symptoms

Receiving this error when canceling an epro requisition which has a Budget Status = Error.

Error:
Built-in function CommitWork cannot be called from SavePostChange PeopleCode.
(180,182) KK.BudgetCheck.OnExecute Name:getPI PCPC 7703. Statement 174
Called from: KK.BudgetCheck. OnExecute Name: LaunchProcess Statement 130
Called from: KK.BudgetCheck. OnExecute Name: ScheduleRequest Statement 19
Called from: FUNCLIB.KK_PB_BUDGET_CHECK.FiedlFormula Name: CheckBudget
Statement 18
Called from: FUNCLIB.KK_PB_BUDGET_CHECK.FiedlFormula Name: CheckBudget4
Statement 66
Called from: PV_REQ_CAN_WRK.REQ_STATUS.Save

 

Steps to recreate the error:

1. Navigate to Eprocurement > Manage Requisitions
2. Search for requisitions that has Budget Status of "Error".
3. Cancel the requisition. Error is encountered.

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