<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://communities.bentley.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>9107- Error : An error occured while processing record : PL/SQL: numeric or value error:</title><link>https://communities.bentley.com/products/assetwise/exor/w/wiki/41080/9107--error-an-error-occured-while-processing-record-pl-sql-numeric-or-value-error</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>9107- Error : An error occured while processing record : PL/SQL: numeric or value error:</title><link>https://communities.bentley.com/products/assetwise/exor/w/wiki/41080/9107--error-an-error-occured-while-processing-record-pl-sql-numeric-or-value-error</link><pubDate>Thu, 31 Jan 2019 15:51:42 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:f6c65f47-d5c2-495e-89a8-b3af20e3a549</guid><dc:creator>Clive T</dc:creator><comments>https://communities.bentley.com/products/assetwise/exor/w/wiki/41080/9107--error-an-error-occured-while-processing-record-pl-sql-numeric-or-value-error#comments</comments><description>Current Revision posted to ALIM | Exor - Wiki by Clive T on 1/31/2019 3:51:42 PM&lt;br /&gt;
&lt;table style="border-top:#dce5f0 0px solid;border-right:#dce5f0 0px solid;border-bottom:#dce5f0 0px solid;border-left:#dce5f0 0px solid;background-color:#dce5f0;" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Product(s):&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Exor Maintenance Manager&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Version(s):&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;04.07.00.05 &lt;/td&gt;
&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Environment:&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;N\A&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Area:&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Inspections&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Subarea:&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;N\A&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h1&gt;Problem Description&lt;/h1&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;We have received a number of failed process&amp;#39; in&amp;nbsp; process monitor for inspections loaded via the inspection loader. The same error keeps appearing 9107- Error : An error occured while processing record : PL/SQL: numeric or value error: character string buffer too small.&lt;/p&gt;
&lt;p&gt;This only happens for files which contain defects with a photo attached as it appears to be the photo line of the file which keeps having the error.&amp;nbsp; There have been no changes from our side and I have checked files manually and appear correct. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;Steps to Resolve&lt;/h1&gt;
&lt;p&gt;Maybe your software that produces the files might be&amp;nbsp;generating the fields based on the same value&amp;nbsp; ( LOCATION AND FILENAME in the D record ) so all ok until filename exceeds&amp;nbsp; 30characters -&amp;nbsp; as max field length for LOCATION is 30 characters&amp;nbsp; in the specification,&amp;nbsp; so fails in load validation when it exceeds this length. &lt;/p&gt;
&lt;p&gt;Suggest smaller filenames or change to code to prevent , or edit when loaded in the error correction screen to continue when happens - form MAI4405. Please check association has taken place linking the photo to the defect - if editing to continue.&lt;/p&gt;
&lt;p&gt;My understanding is that the location field has to be a unique value - as used to store photo information against ( unique key )&amp;nbsp; guess that&amp;#39;s why filename has been used, but fails if filename &amp;gt; 30 characters with error 9107.&lt;/p&gt;
&lt;p&gt;Response back said thanks for your&amp;nbsp;help, as advised issue is caused by the filename exceeding 30 characters.&amp;nbsp; It appears the random number generated by the android API has increased from 8 digits (as it has been for filenames for the last 3+ years) to a 19 digit number causing the filename to change in length and explains - manually correcting the erroneous files today.&lt;/p&gt;
&lt;p&gt;7000868692, Inspection loader- failed process error&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&lt;img style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;border-top-width:0px;" alt=" " src="http://communities.bentley.com/cfs-file.ashx/__key/communityserver-components-sitefiles/TSG-Logo.png" width="189" height="60" /&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: PL/SQL: numeric or value error, 9107, buffer to small, Inspection, MAI4405, 7000868692&lt;/div&gt;
</description></item></channel></rss>