E1: 45: Memory Leak in ProcessPriceAdjustmentListCache (B4500720)
(Doc ID 2828537.1)
Last updated on DECEMBER 16, 2021
Applies to:
JD Edwards EnterpriseOne Advanced Pricing - Sales - Version 9.2 and laterInformation in this document applies to any platform.
Symptoms
When running Custom Subsystem Application for Loading the Work Order Parts List from F3111Z1 File, to process more than 23,000 records the program runs out of memory, failing to insert additional records into the Work Order Parts List (F3111) after the threshold of 23,000 has been reached.
A memory leak in Process Price Adjustment List Cache (B4500720), contributes to the program to run out of memory before all the records can be processed.
The issue was duplicated by the client with following test:
- Work Order Parts List Z File (F3111Z1) contained 38,000 records.
- From batch versions run the subsystem version of their Custom Subsystem Application for Loading the Work Order Parts List from F3111Z1 File to process the records.
- Check Work With Subsystems (P986113) to verify the job is running
- Check Work Order Parts List Z File (F3111Z1) successfully processed flag is set to Y on 23,000 records, but blank on 15,000 records.
- There are 23,000 records written to the Work Order Parts List (F3111) which is short 15,000 records.
- Check the JDE.Log which shows the error ODB0000086 - Memory allocation failure to indicate the system ran out of memory.
- After reviewing the inline memory diagnostics, Process Price Adjustment List Cache (B4500720) opened 18,210 JDECACHE but never terminated the cache
Cause
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
Symptoms |
Cause |
Solution |
References |