Running PO Budget Check Using Run Control ID Created for Voucher Budget Check Abends With Invalid Identifier Error on BUSINESS_UNIT_PO Field (Doc ID 2034699.1)

Last updated on JANUARY 13, 2017

Applies to:

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

Symptoms

Running PO budget check using Run Control ID created for Voucher budget check results invalid identifier error on BUSINESS_UNIT_PO field.

1. Create and budget check to valid a PO.
2. Source to Voucher. Do not budget check.
3. Create a run control to budget check the voucher - do not run yet.
4. Create another PO.
5. Using the same oprid/run control id as in step 3-- create and save a run request for the po.
6. Run budget check from either run page using the run control id.
7. FS_BP abends with the following error:


Process 9397 ABENDED at Step FS_BP_LQDA.Process.iExcptn (Do When) -- RC = 904


Error Position: 163  Return: 904 - ORA-00904: "S"."BUSINESS_UNIT_PO": invalid identifier Failed SQL stmt: SELECT 'X' FROM PS_INSTALLATION WHERE EXISTS ( SELECT 'X' FROM PS_BP_PO_S_TAO4 S WHERE S.PROCESS_INSTANCE=9397 AND S.KK_PROCESS_PRIOR='Y' AND S.KK_REFD_ID=' '  AND  S.BUSINESS_UNIT_PO <> ' '  AND  S.PO_ID <> ' ' )

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