EEX9.1: 'First operand of . is NULL' Error When Sending Back Expense Report after Deleting Lines (Doc ID 1641904.1)

Last updated on AUGUST 04, 2016

Applies to:

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

Symptoms

A PeopleCode error received when trying to send back an Expense Report (ER) after deleting a line. This happens when budget checking is enabled and a comment is added before sending back the ER.

Steps:

1. Create and submit a multi line ER ( say 4 lines).
2. Login as an Approver and budget check the ER - budget status is now Valid.
3. Now delete lines 1,3 and 4.
4. Add a comment in the comment box and click Send Back button.
5. Click Ok to submit the ER and send it back.

Error:

First operand of . is NULL, so cannot access member UndenyFlag. (180,236) EX_APPR_WF.TxnProcessing.Messaging.ApprovalPublisher.OnExecute  Name:PopulateMessageLines_  PCPC:12190  Statement:156
Called from:EX_APPR_WF.TxnProcessing.Messaging.ApprovalPublisher.OnExecute  Name:PublishTransaction  Statement:21
Called from:EX_SHEET_HDR.SHEET_ID.SavePostChange  Statement:38 

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.

Please see replication steps document for more details.

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