EEX 9.2: First Operand NULL Error Message When Accessing Travel Authorization Line Accounting Details At Modify Approved Transactions (Doc ID 2277351.1)

Last updated on JUNE 15, 2017

Applies to:

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

Symptoms

ISSUE:

Having multiple levels of approval at the Line level for Travel Authorizations, once a transaction has been fully approved, and is accessed by the Approver via the Modify Approved Transactions component, (EX_MODIFY_WORKLIST), if the User navigates to the Accounting Details page (TE_TAUTH_DIST) of one of the existing Transaction Lines, an Error Message is being thrown by the system.

REPLICATION STEPS:

     1.- Enable Commitment Control functionality for Expenses and General Ledger module
     2.- At the Process Approval Setup level, for TAApproval, set the HR Supervisor, and Expense Manager stages at LINE Level, as well as set 'Some Approvers Required' and '1' for this last level
     3.- For Travel Authorizations, at the Transaction Definition set up page, enable the levels of HR Supervisor, and Expense Manager approvals
     4.- Create a Privilege Template for Travel Authorizations, with FULL rights on Transaction Lines, and Distributions, and link it to the Expense Manager Profile
     5.- Log into the FSCM Online Application as the Expenses Employee
     6.- Create, and submit a new Travel Authorization transaction
     7.- Log into the FSCM Online Application as the HR Supervisor
     8.- Open the submitted Travel Authorization, run Budget Checking to success, and approve the transaction
     9.- Log into the FSCM Online Application as the Expense Manager
     10.- Open the routed transaction, and approve the transaction
     11.- Ensure that at this stage, all approval levels are completed, and the Travel Authorization is in Approved status
     12.- Navigate to the Modify Approved Transactions component
     13.- Find the approved Travel Authorization, and open it
     14.- Click on the Expense Type available link for one of the existing transaction lines
     15.- Proceed by clicking the Accounting Detail available link
     16.- The system throws an Error Message
     17.- Click OK on the Error Message received
     18.- Modify the value of one of the ChartField values, such as Program, from blank to P0000
     19.- Click on OK button
     20.- The system throws an additional second Error Message

To gather more information concerning this scenario and its related problem, refer to the available Replication Steps Word Document here linked containing the complete configuration and the replication steps necessary to reproduce the issue.

ERROR MESSAGES:

   + 1st Error Message:

      " First operand of . is NULL, so cannot access member pendingLines. (180,236) TE_TAUTH_DIST.Activate PCPC:1258 Statement:12
        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. "

   + 2nd Error Message:

      " First operand of . is NULL, so cannot access member ActiveRowCount. (180,236) FUNCLIB_EX.TRAVEL_AUTH_ID.FieldFormula Name:IsDistributionChanged PCPC:2326 Statement:46
        Called from:EX_TAUTH_APPR.GBL.EX_ICLIENT_WRK.OK_LEVEL2_PB.FieldChange Statement:31
        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. "

ACTUAL RESULT:

The two Error Message confuse the users, who consider something is wrong with the modified transaction.

EXPECTED BEHAVIOR:

The delivered codeline should be able to handle any modifications on approved Travel Authorizations, and do not trigger Error Messages.

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