EAP: Journal Voucher error, First operand of . is NULL, so cannot access member IsChanged. (180,236) DISTRIB_LINE.BUSINESS_UNIT.SaveEdit (Doc ID 2000221.1)

Last updated on MARCH 18, 2016

Applies to:

PeopleSoft Enterprise FIN Payables - Version 9.1 to 9.2 [Release 9]
Information in this document applies to any platform.

Symptoms

Federal Payment is enabled.  Journal Voucher has Budget Status = Exception.  After the Budget Exception is fixed and the Journal Voucher is re-Budget Checked on-line, using On Demand, a PeopleCode error occurs.

Error will also occur if the Journal Voucher has a Valid Budget Status, a change is made to the Journal Voucher, the Budget Status changes to Not Chk’d, and the Journal Voucher has to be re-Budget Checked.

If Journal Voucher is Budget Checked through the Batch, error does not occur and the Budget Status is Valid.

ERROR
First operand of . is NULL, so cannot access member IsChanged. (180,236) DISTRIB_LINE.BUSINESS_UNIT.SaveEdit  PCPC:2364  Statement:40

The first operand of the dot operator is the NULL value, indicating the lack of any object value. As a consequence, the given method or property cannot be used.

STEPS
1.  Installation Options > Products page setup -- Commitment Control is enabled for Payables
2.  Installation Options > Payables page setup -- Federal Payment is enabled
3.  General Ledger > Ledgers For A Unit > Commitment Control Options page setup -- Commitment Control enabled for Ledger Group
4.  Vendor > Federal page setup -- Vendor ID = USA0000001 is setup as a Federal Vendor
5.  Create a Journal Voucher
a.  Business Unit = FED01
b.  Voucher Style = Journal Voucher
c.  Account = 6000
d.  Fund = F100
e.  Dept = ADM000
6.  Budget Check the Journal Voucher on-line using On-Demand
7.  Journal Voucher has Budget Status = Exception due to "No Budget Exists"
8.  Create the following Budget:
a.  Business Unit = FED01
b.  Ledger Group = EG_FED
c.  Account = 6000
d.  Fund = F100
e.  Dept = ADM000
f.  Budget Period = 2015
9.  Again, Budget Check the Journal Voucher on-line using On-Demand
10.  Above error occurs

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