R47011 Reads Memory Violation

Purpose

This document is part of an advisor - to see other documents related to EDI, please use the links provided below:

JD Edwards EnterpriseOne Electronic Data Interchange (EDI) Advisor > JD Edwards EnterpriseOne Electronic Data Interchange (EDI) Use Advisor > Note 1322258.1



This solution will help the user troubleshoot the following error in R47011 (Inbound Purchase Order).

EventRule : Business Function R47011DetailDoSectionProcess at line 36 for Event 13 in Section Read/Edit EDI Detail has caused a memory violation.

Troubleshooting Steps

R47011 (Inbound Purchase Order) ends in error as below when the number of detail lines are more than 1000,
- Error message in PDF:

EventRule : Business Function R47011DetailDoSectionProcess at line 36 for Event 13 in Section Read/Edit EDI Detail has caused a memory violation.


- Message in jde.log

6056/5396 Tue May 03 01:12:27 2011 JDB_UTL1.C2484
JDB9900600 - Failed to store value, maximum exceeded. Probable cause is forgetting to call jdeRemoveDataPtr()


Sequence of referencing for Processing Options.

  1. In processing option of R47011, get the version of P4210
  2. In processing option of P4210 referenced version, get the version of P4310
Note: This is one of many possible example for Memory Violation. For example, error may come from different business function as <Bug 11020549>: R47011 EXCEEDING DATA POINTERS - SAR: 8939166


Do not call version for transfer order as it is written in <Document 655648.1> - E1: 47: Inbound 850 (R47011).

Excerpt:
The Inbound Purchase Order (P47010) program supports most types of Sales Orders that can be manually entered using Sales Order Entry (P4210) except for Transfer Orders. The EDI program does not support the generation of Transfer Orders.

Additional Note: