My Oracle Support Banner

Amendment Discount: Invalid Row Number -1 For Class Rowset Method GetRow FUNCLIB_CA_CHGLIB.FieldFormula Name:CaptureChanges (Doc ID 1578219.1)

Last updated on JULY 28, 2019

Applies to:

PeopleSoft Enterprise FIN Contracts - Version 9.1 and later
Information in this document applies to any platform.


When a discount is added, deleted, and added back (saving the contract between each step) in an amendment, the system generates an error message.

Invalid row number -1 for class Rowset method GetRow. (2,263) FUNCLIB_CA.CHGLIB.FieldFormula Name:CaptureChanges PCPC:80723 Statement:928
Called from:CA_CHG_WRK.CHG_CTRL_PB.SavePreChange Statement:4

A PeopleCode program has called an object method with an invalid value for the row number parameter. The row number should be within the range of existing rows in the rowset.

Use the PeopleCode Debugger or a PeopleCode trace to determine the point of the error and correct the program.

Replication steps:

1. Add a new contract line on an Active contract (with an amendment mode) and open the allocation page:
2. Add a discount and save the contract
3. Remove the discount and save the contract
4. Add the discount back and save the contract--> get the error

Replication steps and QA Documents


To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.