Peoplecode Error While Accessing Old Timesheets After Upgrade (Doc ID 2182819.1)

Last updated on SEPTEMBER 14, 2016

Applies to:

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

Symptoms

When our invoice manager tries to drill down to the timesheet ID associated with the invoice line, they get the following error on clicking the timesheet ID link :
First operand of . is NULL, so cannot access member Len. (180,236) SPA_TIME.VIEW.displayBase.OnExecute Name:ApproverVisibility PCPC:72248 Statement:960
Called from:SPA_TIME_APPROVAL.GBL.PostBuild Statement:13
The reason is there is no data in the approval XREF table.

ERROR:
--------
First operand of . is NULL, so cannot access member Len. (180,236) SPA_TIME.VIEW.displayBase.OnExecute Name:ApproverVisibility PCPC:72248 Statement:960
Called from:SPA_TIME_APPROVAL.GBL.PostBuild Statement:13

Steps to reproduce the issue:
1.Log in as invoice approver.
2.Navigate to Manage Invoices
3.Click on Invoice Number. Then click on Line details icon.
4.Then click on Time Sheet ID.
5.Here is the error:"First operand of . is NULL, so cannot access member Len. (180,236)SPA_TIME.VIEW.displayBase.OnExecute Name:ApproverVisibility PCPC:72248Statement:960"
Note: Time Sheet ID (SPT0254502) is not present in SPA_TS_APR_XREF. This timesheet has been created in 8.9 where as Invoice ID related to Time Sheet ID has been created in 9.2


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