The Neptune data parser that processes JSON data can error when presented with specific shapes of data.
One known scenario is when:
This can occur when:
It is very rare for these conditions to be met.
The issue is caused when the Neptune data parser writes the large value into a small dummy integer typed variable. This causes a secondary parser to be used and this parser can error processing the null values.
Neptune has provided a fix which replaces the dummy integer typed variable with a string typed variable. If you are running Neptune DXP 6.0.24, then you can import the fix from Neptune attached to this post, otherwise follow the steps to manually apply the fix, set out below.
1. Manually Apply Correction in SAP Development System
SAP Application Class: /NEPTUNE/CL_NAD_JSON
Perform a modification to method restore_type replacing the code referencing "eat_number idummy" with "eat_number sdummy".
The points of change are shown in the image below with the file before changes on the left, after update on the right.
2. Test & Transport to Production
Follow your normal SAP change management procedures to test the update and ultimately transport to production.
All software, content and other intellectual property available on this site is proprietary to Accenture (or Accenture's partners or third party licensors). Unauthorized or inappropriate use, access, download, transfer, distribution, reverse engineering, interference, modifying, copying or disabling without appropriate license will be considered breach of use and we reserve the right to bring appropriate action as a result.