Case Study - How to Interpret Error CAC0001017 in jde.log?

Purpose of Document

Below information is a guide on how to interpret error message CAC0001017 in jde.log.

In Xe and ERP8 the way it writes error message in jde.log is different from what it is explained in this note. However same logic can be applied.


If jde.log reads this error message, try to resolve it because it may cause wrong transaction owing to inappropriate memory handling.

Example 1:

29586/5 WRK:1000393_4099A940_P58C010A            Thu May 26 08:59:57.435715                 jdecache.c1840
CAC0001017 - (jdeCacheOpenCursor) failed to open cursor due to reach the max #cursors (100) for cache (2F42UI12)



Example 2:
In Batch Application: Application Id is to be appeared on top of jde.log.

922/49 MAIN_THREAD                           Sun May 22 19:06:41.191584                   runbatch.c447
Generating Joblog for UBE, refer to joblog of job 707064/E1USER /R09410 for additional information.
...
922/49 WRK:Starting jdeCallObject             Sun May 22 19:07:44.779552                   jdecache.c1749
CAC0001017 - (jdeCacheOpenCursor) failed to open cursor due to reach the max #cursors (100) for cache (0D09000471)

922/49 WRK:Starting jdeCallObject             Sun May 22 19:07:44.779640                   jdb_utl1.c2623
JDB9900600 - Failed to store value, maximum exceeded. Probable cause is forgetting to call jdeRemoveDataPtr()



Example 3:

919/50 WRK:MWEBER_80000000_P31113         Tue May 24 06:56:32.653160                jdecache.c1749
CAC0001017 - (jdeCacheOpenCursor) failed to open cursor due to reach the max #cursors (100) for cache (4Cache_B3102280_->)


Important Note:



Additional Note: