E-AE/CI: Error() Statement Executed in CI Component Logic Abends Batch AE program, But Not PIA Online Program

(Doc ID 1911220.1)

Last updated on DECEMBER 31, 2015

Applies to:

PeopleSoft Enterprise PT PeopleTools - Version 8.4 and later
Information in this document applies to any platform.

Symptoms

PT 8.52.19 /HCM 9.1 Bundle#13

A customized Application Engine(AE) program using a customized Component Interface(CI) based on delivered component TRN_STUDNT_CRS_DT2 to load courses.  Course that do not have licenses are loading correctly. Courses that have a license attached where the user has and expired license, the process errors.

Detailed analysis showed the following use case in triggering the issue:

1. An AE program that using a custome CI to update data, when an error() statement is executed in CI context, a SQL rollback happened and abended the AE program

2. The same transaction using the same component running online on PIA, same error() statement executed in CI context, does not trigger a SQL rollback to abort the transaction

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