<?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>ORA-04063 'MAI' package body error</title><link>https://communities.bentley.com/products/assetwise/exor/w/wiki/8707/ora-04063-mai-package-body-error</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>ORA-04063 'MAI' package body error</title><link>https://communities.bentley.com/products/assetwise/exor/w/wiki/8707/ora-04063-mai-package-body-error</link><pubDate>Fri, 05 Mar 2021 18:01:16 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:92f43ba2-2507-4752-842f-5b80d613ce70</guid><dc:creator>Sarah Willis-Culpitt</dc:creator><comments>https://communities.bentley.com/products/assetwise/exor/w/wiki/8707/ora-04063-mai-package-body-error#comments</comments><description>Current Revision posted to ALIM | Exor - Wiki by Sarah Willis-Culpitt on 3/5/2021 6:01:16 PM&lt;br /&gt;
&lt;table style="background-color:#dce5f0;border:0px solid #dce5f0;" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;&amp;nbsp;&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;&amp;nbsp;&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.01&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;&amp;nbsp;&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;&amp;nbsp;&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;&amp;nbsp;&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;h1&gt;Problem&lt;/h1&gt;
&lt;p&gt;Launching inspection form MAI3808 results in error message ORA-04063: package body &amp;quot;atlas.mai&amp;quot; has errors.&lt;br /&gt;Form used daily to log safety defects in exor &amp;nbsp;&amp;quot;Maintenance Manager, Inspections, Inspection&amp;quot; . Now it will not allow us to complete/log a defect against an inspection. Same might happen to MAI3660&amp;nbsp;Budgets form.&lt;/p&gt;
&lt;p&gt;Recompiling module MAI gives:&lt;/p&gt;
&lt;p&gt;Errors for PACKAGE BODY MAI:&lt;br /&gt;3354/5&amp;nbsp;&amp;nbsp; PL/SQL: SQL Statement ignored&lt;br /&gt;3354/12&amp;nbsp; PL/SQL: ORA-01775: looping chain of synonyms&lt;/p&gt;
&lt;h1&gt;Solution&lt;/h1&gt;
&lt;p&gt;Cause was a missing table HHINV_LOAD_3 that needed re-creating in highways owner account, without that,&amp;nbsp;package doesn&amp;#39;t compile.&lt;/p&gt;
&lt;p&gt;The reason why HHINV_LOAD_3 is missing might be the Inventory Loader process that includes a drop and recreate of&amp;nbsp;that table. Sometimes a loading error occurs after the drop and before the recreate, leaving the system without an&amp;nbsp;HHINV_LOAD_3 table at all.&lt;/p&gt;
&lt;p&gt;Please contact Bentley&amp;nbsp;Support to discuss.&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;Relevant Information&amp;nbsp;&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://communities.bentley.com/cfs-file/__key/communityserver-wikis-components-files/00-00-00-02-44/ORA_2D00_04063-MAI-package-body-error-script.docx"&gt;communities.bentley.com/.../ORA_2D00_04063-MAI-package-body-error-script.docx&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;See Also&lt;/h1&gt;
&lt;p&gt;&lt;a href="/Products/w/Products__Wiki/product-technotes-and-faqs.aspx"&gt;Product TechNotes and FAQs&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;External Links&lt;/h1&gt;
&lt;p&gt;&lt;a title="KnowledgeBase" href="http://appsnet.bentley.com/kbase/"&gt;Bentley Technical Support KnowledgeBase&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="LEARN Server" href="http://lms.bentley.com"&gt;Bentley LEARN Server&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;Comments or Corrections?&lt;/h1&gt;
&lt;p&gt;Bentley&amp;#39;s Technical Support Group requests that you please confine any comments you have on this Wiki entry to this &amp;quot;Comments or Corrections?&amp;quot; section. THANK YOU!&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;table style="background-color:#dce5f0;border:0px solid #dce5f0;" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Original Author:&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Bentley Technical Support Group&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: UA, inspections, Exor, 04.07.00.01, Exor Maintenance Manager&lt;/div&gt;
</description></item><item><title>ORA-04063 'MAI' package body error</title><link>https://communities.bentley.com/products/assetwise/exor/w/wiki/8707/ora-04063-mai-package-body-error/revision/14</link><pubDate>Fri, 05 Mar 2021 18:00:45 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:92f43ba2-2507-4752-842f-5b80d613ce70</guid><dc:creator>Sarah Willis-Culpitt</dc:creator><comments>https://communities.bentley.com/products/assetwise/exor/w/wiki/8707/ora-04063-mai-package-body-error#comments</comments><description>Revision 14 posted to ALIM | Exor - Wiki by Sarah Willis-Culpitt on 3/5/2021 6:00:45 PM&lt;br /&gt;
&lt;table style="background-color:#dce5f0;border:0px solid #dce5f0;" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;&amp;nbsp;&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;&amp;nbsp;&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.01&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;&amp;nbsp;&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;&amp;nbsp;&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;&amp;nbsp;&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;h1&gt;Problem&lt;/h1&gt;
&lt;p&gt;Launching inspection form MAI3808 results in error message ORA-04063: package body &amp;quot;atlas.mai&amp;quot; has errors.&lt;br /&gt;Form used daily to log safety defects in exor &amp;nbsp;&amp;quot;Maintenance Manager, Inspections, Inspection&amp;quot; . Now it will not allow us to complete/log a defect against an inspection. Same might happen to MAI3660&amp;nbsp;Budgets form.&lt;/p&gt;
&lt;p&gt;Recompiling module MAI gives:&lt;/p&gt;
&lt;p&gt;Errors for PACKAGE BODY MAI:&lt;br /&gt;3354/5&amp;nbsp;&amp;nbsp; PL/SQL: SQL Statement ignored&lt;br /&gt;3354/12&amp;nbsp; PL/SQL: ORA-01775: looping chain of synonyms&lt;/p&gt;
&lt;h1&gt;Solution&lt;/h1&gt;
&lt;p&gt;Cause was a missing table HHINV_LOAD_3 that needed re-creating in highways owner account, without that,&amp;nbsp;package doesn&amp;#39;t compile.&lt;/p&gt;
&lt;p&gt;The reason why HHINV_LOAD_3 is missing might be the Inventory Loader process that includes a drop and recreate of&amp;nbsp;that table. Sometimes a loading error occurs after the drop and before the recreate, leaving the system without an&amp;nbsp;HHINV_LOAD_3 table at all.&lt;/p&gt;
&lt;p&gt;Please contact Bentley&amp;nbsp;Support to discuss.&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;Relevant Information&amp;nbsp;&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://communities.bentley.com/cfs-file/__key/communityserver-wikis-components-files/00-00-00-02-44/ORA_2D00_04063-MAI-package-body-error-script.docx"&gt;communities.bentley.com/.../ORA_2D00_04063-MAI-package-body-error-script.docx&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;See Also&lt;/h1&gt;
&lt;p&gt;&lt;a href="/Products/w/Products__Wiki/product-technotes-and-faqs.aspx"&gt;Product TechNotes and FAQs&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;External Links&lt;/h1&gt;
&lt;p&gt;&lt;a title="KnowledgeBase" href="http://appsnet.bentley.com/kbase/"&gt;Bentley Technical Support KnowledgeBase&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="LEARN Server" href="http://lms.bentley.com"&gt;Bentley LEARN Server&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;Comments or Corrections?&lt;/h1&gt;
&lt;p&gt;Bentley&amp;#39;s Technical Support Group requests that you please confine any comments you have on this Wiki entry to this &amp;quot;Comments or Corrections?&amp;quot; section. THANK YOU!&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;table style="background-color:#dce5f0;border:0px solid #dce5f0;" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Original Author:&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;TSG&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: UA, inspections, Exor, 04.07.00.01, Exor Maintenance Manager&lt;/div&gt;
</description></item><item><title>ORA-04063 'MAI' package body error</title><link>https://communities.bentley.com/products/assetwise/exor/w/wiki/8707/ora-04063-mai-package-body-error/revision/13</link><pubDate>Fri, 05 Mar 2021 17:59:47 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:92f43ba2-2507-4752-842f-5b80d613ce70</guid><dc:creator>Sarah Willis-Culpitt</dc:creator><comments>https://communities.bentley.com/products/assetwise/exor/w/wiki/8707/ora-04063-mai-package-body-error#comments</comments><description>Revision 13 posted to ALIM | Exor - Wiki by Sarah Willis-Culpitt on 3/5/2021 5:59:47 PM&lt;br /&gt;
&lt;table style="background-color:#dce5f0;border:0px solid #dce5f0;" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;&amp;nbsp;&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;&amp;nbsp;&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.01&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;&amp;nbsp;&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;&amp;nbsp;&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;&amp;nbsp;&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;h1&gt;Problem&lt;/h1&gt;
&lt;p&gt;Launching inspection form MAI3808 results in error message ORA-04063: package body &amp;quot;atlas.mai&amp;quot; has errors.&lt;br /&gt;Form used daily to log safety defects in exor &amp;nbsp;&amp;quot;Maintenance Manager, Inspections, Inspection&amp;quot; . Now it will not allow us to complete/log a defect against an inspection. Same might happen to MAI3660&amp;nbsp;Budgets form.&lt;/p&gt;
&lt;p&gt;Recompiling module MAI gives:&lt;/p&gt;
&lt;p&gt;Errors for PACKAGE BODY MAI:&lt;br /&gt;3354/5&amp;nbsp;&amp;nbsp; PL/SQL: SQL Statement ignored&lt;br /&gt;3354/12&amp;nbsp; PL/SQL: ORA-01775: looping chain of synonyms&lt;/p&gt;
&lt;h1&gt;Solution&lt;/h1&gt;
&lt;p&gt;Cause was a missing table HHINV_LOAD_3 that needed re-creating in highways owner account, without that,&amp;nbsp;package doesn&amp;#39;t compile.&lt;/p&gt;
&lt;p&gt;The reason why HHINV_LOAD_3 is missing might be the Inventory Loader process that includes a drop and recreate of&amp;nbsp;that table. Sometimes a loading error occurs after the drop and before the recreate, leaving the system without an&amp;nbsp;HHINV_LOAD_3 table at all.&lt;/p&gt;
&lt;p&gt;Please contact Bentley&amp;nbsp;Support to discuss.&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;&lt;strong&gt;Relevant Information&amp;nbsp;&lt;/strong&gt;&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://communities.bentley.com/cfs-file/__key/communityserver-wikis-components-files/00-00-00-02-44/ORA_2D00_04063-MAI-package-body-error-script.docx"&gt;communities.bentley.com/.../ORA_2D00_04063-MAI-package-body-error-script.docx&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;See Also&lt;/h1&gt;
&lt;p&gt;&lt;a href="/Products/w/Products__Wiki/product-technotes-and-faqs.aspx"&gt;Product TechNotes and FAQs&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;External Links&lt;/h1&gt;
&lt;p&gt;&lt;a title="KnowledgeBase" href="http://appsnet.bentley.com/kbase/"&gt;Bentley Technical Support KnowledgeBase&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="LEARN Server" href="http://lms.bentley.com"&gt;Bentley LEARN Server&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;Comments or Corrections?&lt;/h1&gt;
&lt;p&gt;Bentley&amp;#39;s Technical Support Group requests that you please confine any comments you have on this Wiki entry to this &amp;quot;Comments or Corrections?&amp;quot; section. THANK YOU!&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;table style="background-color:#dce5f0;border:0px solid #dce5f0;" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Original Author:&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;TSG&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: UA, inspections, Exor, 04.07.00.01, Exor Maintenance Manager&lt;/div&gt;
</description></item><item><title>ORA-04063 'MAI' package body error</title><link>https://communities.bentley.com/products/assetwise/exor/w/wiki/8707/ora-04063-mai-package-body-error/revision/12</link><pubDate>Fri, 05 Mar 2021 17:57:37 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:92f43ba2-2507-4752-842f-5b80d613ce70</guid><dc:creator>Sarah Willis-Culpitt</dc:creator><comments>https://communities.bentley.com/products/assetwise/exor/w/wiki/8707/ora-04063-mai-package-body-error#comments</comments><description>Revision 12 posted to ALIM | Exor - Wiki by Sarah Willis-Culpitt on 3/5/2021 5:57:37 PM&lt;br /&gt;
&lt;table style="background-color:#dce5f0;border:0px solid #dce5f0;" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;&amp;nbsp;&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;&amp;nbsp;&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.01&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;&amp;nbsp;&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;&amp;nbsp;&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;&amp;nbsp;&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;h1&gt;Problem&lt;/h1&gt;
&lt;p&gt;Launching inspection form MAI3808 results in error message ORA-04063: package body &amp;quot;atlas.mai&amp;quot; has errors.&lt;br /&gt;Form used daily to log safety defects in exor &amp;nbsp;&amp;quot;Maintenance Manager, Inspections, Inspection&amp;quot; . Now it will not allow us to complete/log a defect against an inspection. Same might happen to MAI3660&amp;nbsp;Budgets form.&lt;/p&gt;
&lt;p&gt;Recompiling module MAI gives:&lt;/p&gt;
&lt;p&gt;Errors for PACKAGE BODY MAI:&lt;br /&gt;3354/5&amp;nbsp;&amp;nbsp; PL/SQL: SQL Statement ignored&lt;br /&gt;3354/12&amp;nbsp; PL/SQL: ORA-01775: looping chain of synonyms&lt;/p&gt;
&lt;h1&gt;Solution&lt;/h1&gt;
&lt;p&gt;Cause was a missing table HHINV_LOAD_3 that needed re-creating in highways owner account, without that,&amp;nbsp;package doesn&amp;#39;t compile.&lt;/p&gt;
&lt;p&gt;The reason why HHINV_LOAD_3 is missing might be the Inventory Loader process that includes a drop and recreate of&amp;nbsp;that table. Sometimes a loading error occurs after the drop and before the recreate, leaving the system without an&amp;nbsp;HHINV_LOAD_3 table at all.&lt;/p&gt;
&lt;p&gt;Please contact Bentley&amp;nbsp;Support to discuss.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Relevant Information&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://communities.bentley.com/cfs-file/__key/communityserver-wikis-components-files/00-00-00-02-44/ORA_2D00_04063-MAI-package-body-error-script.docx"&gt;communities.bentley.com/.../ORA_2D00_04063-MAI-package-body-error-script.docx&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;See Also&lt;/h1&gt;
&lt;p&gt;&lt;a href="/Products/w/Products__Wiki/product-technotes-and-faqs.aspx"&gt;Product TechNotes and FAQs&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;External Links&lt;/h1&gt;
&lt;p&gt;&lt;a title="KnowledgeBase" href="http://appsnet.bentley.com/kbase/"&gt;Bentley Technical Support KnowledgeBase&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="LEARN Server" href="http://lms.bentley.com"&gt;Bentley LEARN Server&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;Comments or Corrections?&lt;/h1&gt;
&lt;p&gt;Bentley&amp;#39;s Technical Support Group requests that you please confine any comments you have on this Wiki entry to this &amp;quot;Comments or Corrections?&amp;quot; section. THANK YOU!&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;table style="background-color:#dce5f0;border:0px solid #dce5f0;" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Original Author:&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;TSG&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: UA, inspections, Exor, 04.07.00.01, Exor Maintenance Manager&lt;/div&gt;
</description></item><item><title>ORA-04063 'MAI' package body error</title><link>https://communities.bentley.com/products/assetwise/exor/w/wiki/8707/ora-04063-mai-package-body-error/revision/11</link><pubDate>Fri, 05 Mar 2021 17:56:25 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:92f43ba2-2507-4752-842f-5b80d613ce70</guid><dc:creator>Sarah Willis-Culpitt</dc:creator><comments>https://communities.bentley.com/products/assetwise/exor/w/wiki/8707/ora-04063-mai-package-body-error#comments</comments><description>Revision 11 posted to ALIM | Exor - Wiki by Sarah Willis-Culpitt on 3/5/2021 5:56:25 PM&lt;br /&gt;
&lt;table style="background-color:#dce5f0;border:0px solid #dce5f0;" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;&amp;nbsp;&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;&amp;nbsp;&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.01&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;&amp;nbsp;&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;&amp;nbsp;&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;&amp;nbsp;&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;h1&gt;Problem&lt;/h1&gt;
&lt;p&gt;Launching inspection form MAI3808 results in error message ORA-04063: package body &amp;quot;atlas.mai&amp;quot; has errors.&lt;br /&gt;Form used daily to log safety defects in exor &amp;nbsp;&amp;quot;Maintenance Manager, Inspections, Inspection&amp;quot; . Now it will not allow us to complete/log a defect against an inspection. Same might happen to MAI3660&amp;nbsp;Budgets form.&lt;/p&gt;
&lt;p&gt;Recompiling module MAI gives:&lt;/p&gt;
&lt;p&gt;Errors for PACKAGE BODY MAI:&lt;br /&gt;3354/5&amp;nbsp;&amp;nbsp; PL/SQL: SQL Statement ignored&lt;br /&gt;3354/12&amp;nbsp; PL/SQL: ORA-01775: looping chain of synonyms&lt;/p&gt;
&lt;h1&gt;Solution&lt;/h1&gt;
&lt;p&gt;Cause was a missing table HHINV_LOAD_3 that needed re-creating in highways owner account, without that,&amp;nbsp;package doesn&amp;#39;t compile.&lt;/p&gt;
&lt;p&gt;The reason why HHINV_LOAD_3 is missing might be the Inventory Loader process that includes a drop and recreate of&amp;nbsp;that table. Sometimes a loading error occurs after the drop and before the recreate, leaving the system without an&amp;nbsp;HHINV_LOAD_3 table at all.&lt;/p&gt;
&lt;p&gt;Please contact Bentley&amp;nbsp;Support to discuss.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Relevant Information&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://communities.bentley.com/cfs-file/__key/communityserver-wikis-components-files/00-00-00-02-44/ORA_2D00_04063-MAI-package-body-error-script.docx"&gt;communities.bentley.com/.../ORA_2D00_04063-MAI-package-body-error-script.docx&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;See Also&lt;/h1&gt;
&lt;p&gt;&lt;a href="/Products/w/Products__Wiki/product-technotes-and-faqs.aspx"&gt;Product TechNotes and FAQs&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;External Links&lt;/h1&gt;
&lt;p&gt;&lt;a title="KnowledgeBase" href="http://appsnet.bentley.com/kbase/"&gt;Bentley Technical Support KnowledgeBase&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="LEARN Server" href="http://lms.bentley.com"&gt;Bentley LEARN Server&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;Comments or Corrections?&lt;/h1&gt;
&lt;p&gt;Bentley&amp;#39;s Technical Support Group requests that you please confine any comments you have on this Wiki entry to this &amp;quot;Comments or Corrections?&amp;quot; section. THANK YOU!&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;table style="background-color:#dce5f0;border:0px solid #dce5f0;" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Original Author:&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;TSG&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: inspections, Exor, 04.07.00.01, Exor Maintenance Manager, SELECTsupport&lt;/div&gt;
</description></item><item><title>ORA-04063 'MAI' package body error</title><link>https://communities.bentley.com/products/assetwise/exor/w/wiki/8707/ora-04063-mai-package-body-error/revision/10</link><pubDate>Fri, 26 Feb 2021 22:20:24 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:92f43ba2-2507-4752-842f-5b80d613ce70</guid><dc:creator>wiki.author</dc:creator><comments>https://communities.bentley.com/products/assetwise/exor/w/wiki/8707/ora-04063-mai-package-body-error#comments</comments><description>Revision 10 posted to ALIM | Exor - Wiki by wiki.author on 2/26/2021 10:20:24 PM&lt;br /&gt;
&lt;table style="background-color:#dce5f0;border:0px solid #dce5f0;" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;&amp;nbsp;&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;&amp;nbsp;&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.01&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;&amp;nbsp;&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;&amp;nbsp;&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;&amp;nbsp;&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;h1&gt;Problem&lt;/h1&gt;
&lt;p&gt;Launching inspection form MAI3808 results in error message ORA-04063: package body &amp;quot;atlas.mai&amp;quot; has errors.&lt;br /&gt;Form used daily to log safety defects in exor &amp;nbsp;&amp;quot;Maintenance Manager, Inspections, Inspection&amp;quot; . Now it will not allow us to complete/log a defect against an inspection. Same might happen to MAI3660&amp;nbsp;Budgets form.&lt;/p&gt;
&lt;p&gt;Recompiling module MAI gives:&lt;/p&gt;
&lt;p&gt;Errors for PACKAGE BODY MAI:&lt;br /&gt;3354/5&amp;nbsp;&amp;nbsp; PL/SQL: SQL Statement ignored&lt;br /&gt;3354/12&amp;nbsp; PL/SQL: ORA-01775: looping chain of synonyms&lt;/p&gt;
&lt;h1&gt;Solution&lt;/h1&gt;
&lt;p&gt;Cause was a missing table HHINV_LOAD_3 that needed re-creating in highways owner account, without that,&amp;nbsp;package doesn&amp;#39;t compile.&lt;/p&gt;
&lt;p&gt;The reason why HHINV_LOAD_3 is missing might be the Inventory Loader process that includes a drop and recreate of&amp;nbsp;that table. Sometimes a loading error occurs after the drop and before the recreate, leaving the system without an&amp;nbsp;HHINV_LOAD_3 table at all.&lt;/p&gt;
&lt;p&gt;Please contact Bentley&amp;nbsp;Support to discuss.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Relevant Information&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Recompiling package resulted in the following from sqlplus as atlas&lt;/p&gt;
&lt;p&gt;alter package mai compile body;&lt;/p&gt;
&lt;p&gt;sho errors&lt;/p&gt;
&lt;p&gt;Errors for PACKAGE BODY MAI:&lt;br /&gt;3354/5&amp;nbsp;&amp;nbsp; PL/SQL: SQL Statement ignored&lt;br /&gt;3354/12&amp;nbsp; PL/SQL: ORA-01775: looping chain of synonyms&lt;br /&gt;SQL&amp;gt; spool off&lt;/p&gt;
&lt;p&gt;&lt;code&gt;1&amp;nbsp; select *&lt;br /&gt;&amp;nbsp; 2&amp;nbsp; from&amp;nbsp;&amp;nbsp; dba_synonyms ds&lt;br /&gt;&amp;nbsp; 3&amp;nbsp; where&amp;nbsp; ds.TABLE_OWNER = upper(&amp;#39;ATLAS&amp;#39;)&lt;br /&gt;&amp;nbsp; 4&amp;nbsp; and not exists (select &amp;#39;x&amp;#39;&lt;br /&gt;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&amp;nbsp;&amp;nbsp; all_objects ao&lt;br /&gt;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where&amp;nbsp; ao.OWNER = ds.TABLE_OWNER&lt;br /&gt;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and&amp;nbsp;&amp;nbsp;&amp;nbsp; ao.object_NAME = ds.TABLE_NAME)&lt;br /&gt;&amp;nbsp; 8* order by owner&lt;br /&gt;SQL&amp;gt; /&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;a number of rows appear, but this is the one we need to know about&lt;/p&gt;
&lt;p&gt;synonym exists , table doesnt.&lt;/p&gt;
&lt;p&gt;OWNER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SYNONYM_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLE_OWNER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLE_NAME&lt;br /&gt;PUBLIC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HHINV_LOAD_3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ATLAS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HHINV_LOAD_3&lt;/p&gt;
&lt;p&gt;&lt;code&gt;SQL&amp;gt; select table_name from user_tables&lt;br /&gt;&amp;nbsp; 2&amp;nbsp; where table_name like &amp;#39;HHINV%&amp;#39;;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;TABLE_NAME&lt;br /&gt;------------------------------&lt;br /&gt;HHINV_HOLD_1&lt;br /&gt;HHINV_ITEM_ERR_1&lt;br /&gt;HHINV_ITEM_ERR_2&lt;br /&gt;HHINV_ITEM_ERR_3&lt;br /&gt;HHINV_LOAD_1&lt;br /&gt;HHINV_LOAD_2&lt;br /&gt;HHINV_LOAD_3_X&lt;br /&gt;HHINV_ODL_LOG&lt;br /&gt;HHINV_RUN_LOG&lt;br /&gt;HHINV_SECT_LOG&lt;/p&gt;
&lt;p&gt;10 rows selected.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;SQL&amp;gt; desc hhinv_load_3&lt;br /&gt;SP2-0749: Cannot resolve circular path of synonym &amp;quot;hhinv_load_3&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;The synonym exists but table doesn&amp;#39;t.&amp;nbsp; To find users who do have the table use this:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&amp;nbsp; 1&amp;nbsp; select a.owner,b.created from all_objects a,dba_users b&lt;br /&gt;&amp;nbsp; 2&amp;nbsp; where a.object_type = &amp;#39;TABLE&amp;#39;&lt;br /&gt;&amp;nbsp; 3&amp;nbsp; and a.object_name = &amp;#39;HHINV_LOAD_3&amp;#39;&lt;br /&gt;&amp;nbsp; 4&amp;nbsp; and a.owner = b.username&lt;br /&gt;&amp;nbsp; 5* order by b.created desc&lt;br /&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Copy the table from a user who does have it using this command:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;create table atlas.hhinv_load_3 as select * from &amp;lt;subuser&amp;gt;.hhinv_load_3 where 1&amp;lt;1;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Then recompile all invalid objects using the compile_invalid_objs.sql script.&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;See Also&lt;/h1&gt;
&lt;p&gt;&lt;a href="/Products/w/Products__Wiki/product-technotes-and-faqs.aspx"&gt;Product TechNotes and FAQs&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;External Links&lt;/h1&gt;
&lt;p&gt;&lt;a title="KnowledgeBase" href="http://appsnet.bentley.com/kbase/"&gt;Bentley Technical Support KnowledgeBase&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="LEARN Server" href="http://lms.bentley.com"&gt;Bentley LEARN Server&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;Comments or Corrections?&lt;/h1&gt;
&lt;p&gt;Bentley&amp;#39;s Technical Support Group requests that you please confine any comments you have on this Wiki entry to this &amp;quot;Comments or Corrections?&amp;quot; section. THANK YOU!&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;table style="background-color:#dce5f0;border:0px solid #dce5f0;" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Original Author:&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;TSG&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: inspections, Exor, 04.07.00.01, Exor Maintenance Manager, SELECTsupport&lt;/div&gt;
</description></item><item><title>ORA-04063 'MAI' package body error</title><link>https://communities.bentley.com/products/assetwise/exor/w/wiki/8707/ora-04063-mai-package-body-error/revision/9</link><pubDate>Fri, 19 Jul 2019 09:51:10 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:92f43ba2-2507-4752-842f-5b80d613ce70</guid><dc:creator>NT</dc:creator><comments>https://communities.bentley.com/products/assetwise/exor/w/wiki/8707/ora-04063-mai-package-body-error#comments</comments><description>Revision 9 posted to ALIM | Exor - Wiki by NT on 7/19/2019 9:51:10 AM&lt;br /&gt;
&lt;table style="background-color:#dce5f0;border:0px solid #dce5f0;" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;&amp;nbsp;&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;&amp;nbsp;&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.01&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;&amp;nbsp;&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;&amp;nbsp;&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;&amp;nbsp;&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;h1&gt;Problem&lt;/h1&gt;
&lt;p&gt;Launching inspection form MAI3808 results in error message ORA-04063: package body &amp;quot;atlas.mai&amp;quot; has errors.&lt;br /&gt;Form used daily to log safety defects in exor &amp;nbsp;&amp;quot;Maintenance Manager, Inspections, Inspection&amp;quot; . Now it will not allow us to complete/log a defect against an inspection. Same might happen to MAI3660&amp;nbsp;Budgets form.&lt;/p&gt;
&lt;p&gt;Recompiling module MAI gives:&lt;/p&gt;
&lt;p&gt;Errors for PACKAGE BODY MAI:&lt;br /&gt;3354/5&amp;nbsp;&amp;nbsp; PL/SQL: SQL Statement ignored&lt;br /&gt;3354/12&amp;nbsp; PL/SQL: ORA-01775: looping chain of synonyms&lt;/p&gt;
&lt;h1&gt;Solution&lt;/h1&gt;
&lt;p&gt;Cause was a missing table HHINV_LOAD_3 that needed re-creating in highways owner account, without that,&amp;nbsp;package doesn&amp;#39;t compile.&lt;/p&gt;
&lt;p&gt;The reason why HHINV_LOAD_3 is missing might be the Inventory Loader process that includes a drop and recreate of&amp;nbsp;that table. Sometimes a loading error occurs after the drop and before the recreate, leaving the system without an&amp;nbsp;HHINV_LOAD_3 table at all.&lt;/p&gt;
&lt;p&gt;Please contact Bentley&amp;nbsp;Support to discuss.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Relevant Information&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Recompiling package resulted in the following from sqlplus as atlas&lt;/p&gt;
&lt;p&gt;alter package mai compile body;&lt;/p&gt;
&lt;p&gt;sho errors&lt;/p&gt;
&lt;p&gt;Errors for PACKAGE BODY MAI:&lt;br /&gt;3354/5&amp;nbsp;&amp;nbsp; PL/SQL: SQL Statement ignored&lt;br /&gt;3354/12&amp;nbsp; PL/SQL: ORA-01775: looping chain of synonyms&lt;br /&gt;SQL&amp;gt; spool off&lt;/p&gt;
&lt;p&gt;&lt;code&gt;1&amp;nbsp; select *&lt;br /&gt;&amp;nbsp; 2&amp;nbsp; from&amp;nbsp;&amp;nbsp; dba_synonyms ds&lt;br /&gt;&amp;nbsp; 3&amp;nbsp; where&amp;nbsp; ds.TABLE_OWNER = upper(&amp;#39;ATLAS&amp;#39;)&lt;br /&gt;&amp;nbsp; 4&amp;nbsp; and not exists (select &amp;#39;x&amp;#39;&lt;br /&gt;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&amp;nbsp;&amp;nbsp; all_objects ao&lt;br /&gt;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where&amp;nbsp; ao.OWNER = ds.TABLE_OWNER&lt;br /&gt;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and&amp;nbsp;&amp;nbsp;&amp;nbsp; ao.object_NAME = ds.TABLE_NAME)&lt;br /&gt;&amp;nbsp; 8* order by owner&lt;br /&gt;SQL&amp;gt; /&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;a number of rows appear, but this is the one we need to know about&lt;/p&gt;
&lt;p&gt;synonym exists , table doesnt.&lt;/p&gt;
&lt;p&gt;OWNER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SYNONYM_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLE_OWNER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLE_NAME&lt;br /&gt;PUBLIC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HHINV_LOAD_3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ATLAS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HHINV_LOAD_3&lt;/p&gt;
&lt;p&gt;&lt;code&gt;SQL&amp;gt; select table_name from user_tables&lt;br /&gt;&amp;nbsp; 2&amp;nbsp; where table_name like &amp;#39;HHINV%&amp;#39;;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;TABLE_NAME&lt;br /&gt;------------------------------&lt;br /&gt;HHINV_HOLD_1&lt;br /&gt;HHINV_ITEM_ERR_1&lt;br /&gt;HHINV_ITEM_ERR_2&lt;br /&gt;HHINV_ITEM_ERR_3&lt;br /&gt;HHINV_LOAD_1&lt;br /&gt;HHINV_LOAD_2&lt;br /&gt;HHINV_LOAD_3_X&lt;br /&gt;HHINV_ODL_LOG&lt;br /&gt;HHINV_RUN_LOG&lt;br /&gt;HHINV_SECT_LOG&lt;/p&gt;
&lt;p&gt;10 rows selected.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;SQL&amp;gt; desc hhinv_load_3&lt;br /&gt;SP2-0749: Cannot resolve circular path of synonym &amp;quot;hhinv_load_3&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;The synonym exists but table doesn&amp;#39;t.&amp;nbsp; To find users who do have the table use this:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&amp;nbsp; 1&amp;nbsp; select a.owner,b.created from all_objects a,dba_users b&lt;br /&gt;&amp;nbsp; 2&amp;nbsp; where a.object_type = &amp;#39;TABLE&amp;#39;&lt;br /&gt;&amp;nbsp; 3&amp;nbsp; and a.object_name = &amp;#39;HHINV_LOAD_3&amp;#39;&lt;br /&gt;&amp;nbsp; 4&amp;nbsp; and a.owner = b.username&lt;br /&gt;&amp;nbsp; 5* order by b.created desc&lt;br /&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Copy the table from a user who does have it using this command:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;create table atlas.hhinv_load_3 as select * from &amp;lt;subuser&amp;gt;.hhinv_load_3 where 1&amp;lt;1;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Then recompile all invalid objects using the compile_invalid_objs.sql script.&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;See Also&lt;/h1&gt;
&lt;p&gt;&lt;a href="/Products/w/Products__Wiki/product-technotes-and-faqs.aspx"&gt;Product TechNotes and FAQs&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;External Links&lt;/h1&gt;
&lt;p&gt;&lt;a title="KnowledgeBase" href="http://appsnet.bentley.com/kbase/"&gt;Bentley Technical Support KnowledgeBase&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="LEARN Server" href="http://lms.bentley.com"&gt;Bentley LEARN Server&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;Comments or Corrections?&lt;/h1&gt;
&lt;p&gt;Bentley&amp;#39;s Technical Support Group requests that you please confine any comments you have on this Wiki entry to this &amp;quot;Comments or Corrections?&amp;quot; section. THANK YOU!&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img style="border-width:0px;" alt=" " height="60" src="http://communities.bentley.com/cfs-file.ashx/__key/communityserver-components-sitefiles/TSG-Logo.png" width="189" /&gt;&lt;/p&gt;
&lt;table style="background-color:#dce5f0;border:0px solid #dce5f0;" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Original Author:&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;TSG&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: inspections, Exor, 04.07.00.01, Exor Maintenance Manager, SELECTsupport&lt;/div&gt;
</description></item><item><title>ORA-04063 'MAI' package body error</title><link>https://communities.bentley.com/products/assetwise/exor/w/wiki/8707/ora-04063-mai-package-body-error/revision/8</link><pubDate>Tue, 09 May 2017 12:01:08 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:92f43ba2-2507-4752-842f-5b80d613ce70</guid><dc:creator>Sarah Willis-Culpitt</dc:creator><comments>https://communities.bentley.com/products/assetwise/exor/w/wiki/8707/ora-04063-mai-package-body-error#comments</comments><description>Revision 8 posted to ALIM | Exor - Wiki by Sarah Willis-Culpitt on 5/9/2017 12:01:08 PM&lt;br /&gt;
&lt;table style="border:0px solid #dce5f0;background-color:#dce5f0;" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;&amp;nbsp;&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;&amp;nbsp;&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.01&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;&amp;nbsp;&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;&amp;nbsp;&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;&amp;nbsp;&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;h1&gt;Problem&lt;/h1&gt;
&lt;p&gt;Launching inspection form MAI3808 results in error message ORA-04063: package body &amp;quot;atlas.mai&amp;quot; has errors.&lt;br /&gt;Form used daily to log safety defects in exor &amp;nbsp;&amp;quot;Maintenance Manager, Inspections, Inspection&amp;quot; . Now it will not allow us to complete/log a defect against an inspection. Same might happen to MAI3660&amp;nbsp;Budgets form.&lt;/p&gt;
&lt;p&gt;Recompiling module MAI gives:&lt;/p&gt;
&lt;p&gt;Errors for PACKAGE BODY MAI:&lt;br /&gt;3354/5&amp;nbsp;&amp;nbsp; PL/SQL: SQL Statement ignored&lt;br /&gt;3354/12&amp;nbsp; PL/SQL: ORA-01775: looping chain of synonyms&lt;/p&gt;
&lt;h1&gt;Solution&lt;/h1&gt;
&lt;p&gt;Cause was a missing table HHINV_LOAD_3 that needed re-creating in highways owner account, without that,&amp;nbsp;package doesn&amp;#39;t compile.&lt;/p&gt;
&lt;p&gt;The reason why HHINV_LOAD_3 is missing might be the Inventory Loader process that includes a drop and recreate of&amp;nbsp;that table. Sometimes a loading error occurs after the drop and before the recreate, leaving the system without an&amp;nbsp;HHINV_LOAD_3 table at all.&lt;/p&gt;
&lt;p&gt;Please contact Bentley&amp;nbsp;Support to discuss.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Relevant Information&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Recompiling package resulted in the following from sqlplus as atlas&lt;/p&gt;
&lt;p&gt;alter package mai compile body;&lt;/p&gt;
&lt;p&gt;sho errors&lt;/p&gt;
&lt;p&gt;Errors for PACKAGE BODY MAI:&lt;br /&gt;3354/5&amp;nbsp;&amp;nbsp; PL/SQL: SQL Statement ignored&lt;br /&gt;3354/12&amp;nbsp; PL/SQL: ORA-01775: looping chain of synonyms&lt;br /&gt;SQL&amp;gt; spool off&lt;/p&gt;
&lt;p&gt;&lt;code&gt;1&amp;nbsp; select *&lt;br /&gt;&amp;nbsp; 2&amp;nbsp; from&amp;nbsp;&amp;nbsp; dba_synonyms ds&lt;br /&gt;&amp;nbsp; 3&amp;nbsp; where&amp;nbsp; ds.TABLE_OWNER = upper(&amp;#39;ATLAS&amp;#39;)&lt;br /&gt;&amp;nbsp; 4&amp;nbsp; and not exists (select &amp;#39;x&amp;#39;&lt;br /&gt;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&amp;nbsp;&amp;nbsp; all_objects ao&lt;br /&gt;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where&amp;nbsp; ao.OWNER = ds.TABLE_OWNER&lt;br /&gt;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and&amp;nbsp;&amp;nbsp;&amp;nbsp; ao.object_NAME = ds.TABLE_NAME)&lt;br /&gt;&amp;nbsp; 8* order by owner&lt;br /&gt;SQL&amp;gt; /&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;a number of rows appear, but this is the one we need to know about&lt;/p&gt;
&lt;p&gt;synonym exists , table doesnt.&lt;/p&gt;
&lt;p&gt;OWNER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SYNONYM_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLE_OWNER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLE_NAME&lt;br /&gt;PUBLIC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HHINV_LOAD_3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ATLAS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HHINV_LOAD_3&lt;/p&gt;
&lt;p&gt;&lt;code&gt;SQL&amp;gt; select table_name from user_tables&lt;br /&gt;&amp;nbsp; 2&amp;nbsp; where table_name like &amp;#39;HHINV%&amp;#39;;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;TABLE_NAME&lt;br /&gt;------------------------------&lt;br /&gt;HHINV_HOLD_1&lt;br /&gt;HHINV_ITEM_ERR_1&lt;br /&gt;HHINV_ITEM_ERR_2&lt;br /&gt;HHINV_ITEM_ERR_3&lt;br /&gt;HHINV_LOAD_1&lt;br /&gt;HHINV_LOAD_2&lt;br /&gt;HHINV_LOAD_3_X&lt;br /&gt;HHINV_ODL_LOG&lt;br /&gt;HHINV_RUN_LOG&lt;br /&gt;HHINV_SECT_LOG&lt;/p&gt;
&lt;p&gt;10 rows selected.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;SQL&amp;gt; desc hhinv_load_3&lt;br /&gt;SP2-0749: Cannot resolve circular path of synonym &amp;quot;hhinv_load_3&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;The synonym exists but table doesn&amp;#39;t.&amp;nbsp; To find users who do have the table use this:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&amp;nbsp; 1&amp;nbsp; select a.owner,b.created from all_objects a,dba_users b&lt;br /&gt;&amp;nbsp; 2&amp;nbsp; where a.object_type = &amp;#39;TABLE&amp;#39;&lt;br /&gt;&amp;nbsp; 3&amp;nbsp; and a.object_name = &amp;#39;HHINV_LOAD_3&amp;#39;&lt;br /&gt;&amp;nbsp; 4&amp;nbsp; and a.owner = b.username&lt;br /&gt;&amp;nbsp; 5* order by b.created desc&lt;br /&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Copy the table from a user who does have it using this command:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;create table atlas.hhinv_load_3 as select * from &amp;lt;subuser&amp;gt;.hhinv_load_3 where 1&amp;lt;1;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Then recompile all invalid objects using the compile_invalid_objs.sql script.&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;See Also&lt;/h1&gt;
&lt;p&gt;&lt;a href="/Products/w/Products__Wiki/product-technotes-and-faqs.aspx"&gt;Product TechNotes and FAQs&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;External Links&lt;/h1&gt;
&lt;p&gt;&lt;a title="KnowledgeBase" href="http://appsnet.bentley.com/kbase/"&gt;Bentley Technical Support KnowledgeBase&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="LEARN Server" href="http://lms.bentley.com"&gt;Bentley LEARN Server&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;Comments or Corrections?&lt;/h1&gt;
&lt;p&gt;Bentley&amp;#39;s Technical Support Group requests that you please confine any comments you have on this Wiki entry to this &amp;quot;Comments or Corrections?&amp;quot; section. THANK YOU!&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img width="189" height="60" style="border-width:0px;" alt=" " src="http://communities.bentley.com/cfs-file.ashx/__key/communityserver-components-sitefiles/TSG-Logo.png" /&gt;&lt;/p&gt;
&lt;table style="border:0px solid #dce5f0;background-color:#dce5f0;" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Original Author:&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;0821FEB0-AA0C-4855-845A-FCBA704C33B2&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: inspections, Exor, 04.07.00.01, Exor Maintenance Manager, SELECTsupport&lt;/div&gt;
</description></item><item><title>ORA-04063 'MAI' package body error</title><link>https://communities.bentley.com/products/assetwise/exor/w/wiki/8707/ora-04063-mai-package-body-error/revision/7</link><pubDate>Tue, 09 May 2017 11:59:28 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:92f43ba2-2507-4752-842f-5b80d613ce70</guid><dc:creator>Sarah Willis-Culpitt</dc:creator><comments>https://communities.bentley.com/products/assetwise/exor/w/wiki/8707/ora-04063-mai-package-body-error#comments</comments><description>Revision 7 posted to ALIM | Exor - Wiki by Sarah Willis-Culpitt on 5/9/2017 11:59:28 AM&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;&amp;nbsp;&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;&amp;nbsp;&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.01 &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;&amp;nbsp;&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;&amp;nbsp;&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;&amp;nbsp;&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;Problem&lt;/p&gt;
&lt;p&gt;Launching inspection form MAI3808 results in error message ORA-04063: package body &amp;quot;atlas.mai&amp;quot; has errors.&lt;br /&gt;Form used daily to log safety defects in exor &amp;nbsp;&amp;quot;Maintenance Manager, Inspections, Inspection&amp;quot; . Now it will not allow us to complete/log a defect against an inspection. Same might happen to MAI3660&amp;nbsp;Budgets form.&lt;/p&gt;
&lt;p&gt;Recompiling module MAI gives:&lt;/p&gt;
&lt;p&gt;Errors for PACKAGE BODY MAI:&lt;br /&gt;3354/5&amp;nbsp;&amp;nbsp; PL/SQL: SQL Statement ignored&lt;br /&gt;3354/12&amp;nbsp; PL/SQL: ORA-01775: looping chain of synonyms&lt;/p&gt;
&lt;h1&gt;Solution&lt;/h1&gt;
&lt;p&gt;Cause was a missing table HHINV_LOAD_3 that needed re-creating in highways owner account, without that,&amp;nbsp;package doesn&amp;#39;t compile.&lt;/p&gt;
&lt;p&gt;The reason why HHINV_LOAD_3 is missing might be the Inventory Loader process that includes a drop and recreate of&amp;nbsp;that table. Sometimes a loading error occurs after the drop and before the recreate, leaving the system without an&amp;nbsp;HHINV_LOAD_3 table at all.&lt;/p&gt;
&lt;p&gt;Please contact Bentley&amp;nbsp;Support to discuss.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Relevant Information&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Recompiling package resulted in the following from sqlplus as atlas&lt;/p&gt;
&lt;p&gt;alter package mai compile body;&lt;/p&gt;
&lt;p&gt;sho errors&lt;/p&gt;
&lt;p&gt;Errors for PACKAGE BODY MAI:&lt;br /&gt;3354/5&amp;nbsp;&amp;nbsp; PL/SQL: SQL Statement ignored&lt;br /&gt;3354/12&amp;nbsp; PL/SQL: ORA-01775: looping chain of synonyms&lt;br /&gt;SQL&amp;gt; spool off&lt;/p&gt;
&lt;p&gt;1&amp;nbsp; select *&lt;br /&gt;&amp;nbsp; 2&amp;nbsp; from&amp;nbsp;&amp;nbsp; dba_synonyms ds&lt;br /&gt;&amp;nbsp; 3&amp;nbsp; where&amp;nbsp; ds.TABLE_OWNER = upper(&amp;#39;ATLAS&amp;#39;)&lt;br /&gt;&amp;nbsp; 4&amp;nbsp; and not exists (select &amp;#39;x&amp;#39;&lt;br /&gt;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&amp;nbsp;&amp;nbsp; all_objects ao&lt;br /&gt;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where&amp;nbsp; ao.OWNER = ds.TABLE_OWNER&lt;br /&gt;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and&amp;nbsp;&amp;nbsp;&amp;nbsp; ao.object_NAME = ds.TABLE_NAME)&lt;br /&gt;&amp;nbsp; 8* order by owner&lt;br /&gt;SQL&amp;gt; /&lt;/p&gt;
&lt;p&gt;a number of rows appear, but this is the one we need to know about&lt;/p&gt;
&lt;p&gt;synonym exists , table doesnt.&lt;/p&gt;
&lt;p&gt;OWNER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SYNONYM_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLE_OWNER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLE_NAME&lt;br /&gt;PUBLIC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HHINV_LOAD_3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ATLAS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HHINV_LOAD_3&lt;/p&gt;
&lt;p&gt;SQL&amp;gt; select table_name from user_tables&lt;br /&gt;&amp;nbsp; 2&amp;nbsp; where table_name like &amp;#39;HHINV%&amp;#39;;&lt;/p&gt;
&lt;p&gt;TABLE_NAME&lt;br /&gt;------------------------------&lt;br /&gt;HHINV_HOLD_1&lt;br /&gt;HHINV_ITEM_ERR_1&lt;br /&gt;HHINV_ITEM_ERR_2&lt;br /&gt;HHINV_ITEM_ERR_3&lt;br /&gt;HHINV_LOAD_1&lt;br /&gt;HHINV_LOAD_2&lt;br /&gt;HHINV_LOAD_3_X&lt;br /&gt;HHINV_ODL_LOG&lt;br /&gt;HHINV_RUN_LOG&lt;br /&gt;HHINV_SECT_LOG&lt;/p&gt;
&lt;p&gt;10 rows selected.&lt;/p&gt;
&lt;p&gt;SQL&amp;gt; desc hhinv_load_3&lt;br /&gt;SP2-0749: Cannot resolve circular path of synonym &amp;quot;hhinv_load_3&amp;quot;&lt;/p&gt;
&lt;p&gt;The synonym exists but table doesn&amp;#39;t.&amp;nbsp; To find users who do have the table use this:&lt;/p&gt;
&lt;p&gt;&amp;nbsp; 1&amp;nbsp; select a.owner,b.created from all_objects a,dba_users b&lt;br /&gt;&amp;nbsp; 2&amp;nbsp; where a.object_type = &amp;#39;TABLE&amp;#39;&lt;br /&gt;&amp;nbsp; 3&amp;nbsp; and a.object_name = &amp;#39;HHINV_LOAD_3&amp;#39;&lt;br /&gt;&amp;nbsp; 4&amp;nbsp; and a.owner = b.username&lt;br /&gt;&amp;nbsp; 5* order by b.created desc&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Copy the table from a user who does have it using this command:&lt;/p&gt;
&lt;p&gt;create table atlas.hhinv_load_3 as select * from &amp;lt;subuser&amp;gt;.hhinv_load_3 where 1&amp;lt;1;&lt;/p&gt;
&lt;p&gt;Then recompile all invalid objects using the compile_invalid_objs.sql script.&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;See Also&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://communities.bentley.com/Products/w/Products__Wiki/product-technotes-and-faqs.aspx"&gt;Product TechNotes and FAQs&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;External Links&lt;/h1&gt;
&lt;p&gt;&lt;a title="KnowledgeBase" href="http://appsnet.bentley.com/kbase/"&gt;Bentley Technical Support KnowledgeBase&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="LEARN Server" href="http://lms.bentley.com"&gt;Bentley LEARN Server&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;Comments or Corrections?&lt;/h1&gt;
&lt;p&gt;Bentley&amp;#39;s Technical Support Group requests that you please confine any comments you have on this Wiki entry to this &amp;quot;Comments or Corrections?&amp;quot; section. THANK YOU!&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;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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Original Author:&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;0821FEB0-AA0C-4855-845A-FCBA704C33B2&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: inspections, Exor, 04.07.00.01, Exor Maintenance Manager, SELECTsupport&lt;/div&gt;
</description></item><item><title>ORA-04063 'MAI' package body error</title><link>https://communities.bentley.com/products/assetwise/exor/w/wiki/8707/ora-04063-mai-package-body-error/revision/6</link><pubDate>Tue, 09 May 2017 11:52:37 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:92f43ba2-2507-4752-842f-5b80d613ce70</guid><dc:creator>Sarah Willis-Culpitt</dc:creator><comments>https://communities.bentley.com/products/assetwise/exor/w/wiki/8707/ora-04063-mai-package-body-error#comments</comments><description>Revision 6 posted to ALIM | Exor - Wiki by Sarah Willis-Culpitt on 5/9/2017 11:52:37 AM&lt;br /&gt;
&lt;h1&gt;&lt;b&gt;&lt;img width="189" height="60" style="border-width:0px;" alt=" " src="/cfs-file.ashx/__key/communityserver-components-sitefiles/TSG-Logo.png" /&gt;&lt;/b&gt;&lt;/h1&gt;
&lt;table align="left" style="border:0px solid #dce5f0;width:500px;background-color:#dce5f0;" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;span style="font-size:medium;"&gt;&lt;b&gt;Applies To&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&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;&amp;nbsp;&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;&amp;nbsp;&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;4.3.0.0&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Environment:&amp;nbsp;&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Area:&amp;nbsp;&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Subarea:&amp;nbsp;&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Original Author:&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Bentley Technical Support Group&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;Problem&lt;/h1&gt;
&lt;p&gt;Launching inspection form MAI3808 results in error message ORA-04063: package body &amp;quot;atlas.mai&amp;quot; has errors.&lt;br /&gt;Form used daily to log safety defects in exor &amp;nbsp;&amp;quot;Maintenance Manager, Inspections, Inspection&amp;quot; . Now it will not allow us to complete/log a defect against an inspection. Same might happen to MAI3660&amp;nbsp;Budgets form.&lt;/p&gt;
&lt;p&gt;Recompiling module MAI gives:&lt;/p&gt;
&lt;p&gt;Errors for PACKAGE BODY MAI:&lt;br /&gt;3354/5&amp;nbsp;&amp;nbsp; PL/SQL: SQL Statement ignored&lt;br /&gt;3354/12&amp;nbsp; PL/SQL: ORA-01775: looping chain of synonyms&lt;/p&gt;
&lt;h1&gt;Solution&lt;/h1&gt;
&lt;p&gt;Cause was a missing table HHINV_LOAD_3 that needed re-creating in highways owner account, without that,&amp;nbsp;package doesn&amp;#39;t compile.&lt;/p&gt;
&lt;p&gt;The reason why HHINV_LOAD_3 is missing might be the Inventory Loader process that includes a drop and recreate of&amp;nbsp;that table. Sometimes a loading error occurs after the drop and before the recreate, leaving the system without an&amp;nbsp;HHINV_LOAD_3 table at all.&lt;/p&gt;
&lt;p&gt;Please contact Bentley&amp;nbsp;Support to discuss.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Relevant Information&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Recompiling package resulted in the following from sqlplus as atlas&lt;/p&gt;
&lt;p&gt;alter package mai compile body;&lt;/p&gt;
&lt;p&gt;sho errors&lt;/p&gt;
&lt;p&gt;Errors for PACKAGE BODY MAI:&lt;br /&gt;3354/5&amp;nbsp;&amp;nbsp; PL/SQL: SQL Statement ignored&lt;br /&gt;3354/12&amp;nbsp; PL/SQL: ORA-01775: looping chain of synonyms&lt;br /&gt;SQL&amp;gt; spool off&lt;/p&gt;
&lt;p&gt;1&amp;nbsp; select *&lt;br /&gt;&amp;nbsp; 2&amp;nbsp; from&amp;nbsp;&amp;nbsp; dba_synonyms ds&lt;br /&gt;&amp;nbsp; 3&amp;nbsp; where&amp;nbsp; ds.TABLE_OWNER = upper(&amp;#39;ATLAS&amp;#39;)&lt;br /&gt;&amp;nbsp; 4&amp;nbsp; and not exists (select &amp;#39;x&amp;#39;&lt;br /&gt;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&amp;nbsp;&amp;nbsp; all_objects ao&lt;br /&gt;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where&amp;nbsp; ao.OWNER = ds.TABLE_OWNER&lt;br /&gt;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and&amp;nbsp;&amp;nbsp;&amp;nbsp; ao.object_NAME = ds.TABLE_NAME)&lt;br /&gt;&amp;nbsp; 8* order by owner&lt;br /&gt;SQL&amp;gt; /&lt;/p&gt;
&lt;p&gt;a number of rows appear, but this is the one we need to know about&lt;/p&gt;
&lt;p&gt;synonym exists , table doesnt.&lt;/p&gt;
&lt;p&gt;OWNER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SYNONYM_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLE_OWNER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLE_NAME&lt;br /&gt;PUBLIC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HHINV_LOAD_3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ATLAS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HHINV_LOAD_3&lt;/p&gt;
&lt;p&gt;SQL&amp;gt; select table_name from user_tables&lt;br /&gt;&amp;nbsp; 2&amp;nbsp; where table_name like &amp;#39;HHINV%&amp;#39;;&lt;/p&gt;
&lt;p&gt;TABLE_NAME&lt;br /&gt;------------------------------&lt;br /&gt;HHINV_HOLD_1&lt;br /&gt;HHINV_ITEM_ERR_1&lt;br /&gt;HHINV_ITEM_ERR_2&lt;br /&gt;HHINV_ITEM_ERR_3&lt;br /&gt;HHINV_LOAD_1&lt;br /&gt;HHINV_LOAD_2&lt;br /&gt;HHINV_LOAD_3_X&lt;br /&gt;HHINV_ODL_LOG&lt;br /&gt;HHINV_RUN_LOG&lt;br /&gt;HHINV_SECT_LOG&lt;/p&gt;
&lt;p&gt;10 rows selected.&lt;/p&gt;
&lt;p&gt;SQL&amp;gt; desc hhinv_load_3&lt;br /&gt;SP2-0749: Cannot resolve circular path of synonym &amp;quot;hhinv_load_3&amp;quot;&lt;/p&gt;
&lt;p&gt;synonym exists but table doesnt.&lt;/p&gt;
&lt;p&gt;&amp;nbsp; 1&amp;nbsp; select a.owner,b.created from all_objects a,dba_users b&lt;br /&gt;&amp;nbsp; 2&amp;nbsp; where a.object_type = &amp;#39;TABLE&amp;#39;&lt;br /&gt;&amp;nbsp; 3&amp;nbsp; and a.object_name = &amp;#39;HHINV_LOAD_3&amp;#39;&lt;br /&gt;&amp;nbsp; 4&amp;nbsp; and a.owner = b.username&lt;br /&gt;&amp;nbsp; 5* order by b.created desc&lt;br /&gt;SQL&amp;gt; /&lt;/p&gt;
&lt;p&gt;OWNER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CREATED&lt;br /&gt;------------------------------ ---------&lt;br /&gt;CPICKUP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22-AUG-12&lt;br /&gt;SAJ&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10-MAY-12&lt;br /&gt;NAINA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10-MAY-12&lt;br /&gt;GANDY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14-FEB-12&lt;br /&gt;NCAMP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 08-FEB-12&lt;/p&gt;
&lt;p&gt;using sqldeveloper got customer to get a create script command from CPICKUP user who had. &amp;nbsp;Ran in as atlas user&amp;nbsp; in atasprd.&lt;/p&gt;
&lt;p&gt;Then recompiled all invalid objects and MAI recompiled ok. ran&amp;nbsp; compile_invalid_objs.sql script.&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;See Also&lt;/h1&gt;
&lt;p&gt;&lt;a href="/Products/w/Products__Wiki/product-technotes-and-faqs.aspx"&gt;Product TechNotes and FAQs&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;External Links&lt;/h1&gt;
&lt;p&gt;&lt;a title="KnowledgeBase" href="http://appsnet.bentley.com/kbase/"&gt;Bentley Technical Support KnowledgeBase&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="LEARN Server" href="http://lms.bentley.com"&gt;Bentley LEARN Server&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;Comments or Corrections?&lt;/h1&gt;
&lt;p&gt;Bentley&amp;#39;s Technical Support Group requests that you please confine any comments you have on this Wiki entry to this &amp;quot;Comments or Corrections?&amp;quot; section. THANK YOU!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: Loaders - Inventory, MAI, ora-04063, Exor Maintenance Manager&lt;/div&gt;
</description></item><item><title>ORA-04063 'MAI' package body error</title><link>https://communities.bentley.com/products/assetwise/exor/w/wiki/8707/ora-04063-mai-package-body-error/revision/5</link><pubDate>Wed, 11 Jun 2014 11:22:28 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:92f43ba2-2507-4752-842f-5b80d613ce70</guid><dc:creator>Phil Chouinard</dc:creator><comments>https://communities.bentley.com/products/assetwise/exor/w/wiki/8707/ora-04063-mai-package-body-error#comments</comments><description>Revision 5 posted to ALIM | Exor - Wiki by Phil Chouinard on 6/11/2014 11:22:28 AM&lt;br /&gt;
&lt;h1&gt;&lt;b&gt;&lt;img width="189" height="60" style="border-width:0px;" alt=" " src="/cfs-file.ashx/__key/communityserver-components-sitefiles/TSG-Logo.png" /&gt;&lt;/b&gt;&lt;/h1&gt;
&lt;table align="left" style="border:0px solid #dce5f0;width:500px;background-color:#dce5f0;" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;span style="font-size:medium;"&gt;&lt;b&gt;Applies To&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&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;&amp;nbsp;&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;&amp;nbsp;&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;4.3.0.0&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Environment:&amp;nbsp;&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Area:&amp;nbsp;&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Subarea:&amp;nbsp;&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Original Author:&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Bentley Technical Support Group&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;Problem&lt;/h1&gt;
&lt;p&gt;Launching inspection form MAI3808 results in error message ORA-04063: package body &amp;quot;atlas.mai&amp;quot; has errors.&lt;br /&gt;Form used daily to log safety defects in exor &amp;nbsp;&amp;quot;Maintenance Manager, Inspections, Inspection&amp;quot; . Now it will not allow us to complete/log a defect against an inspection. Same might happen to MAI3660&amp;nbsp;Budgets form.&lt;/p&gt;
&lt;p&gt;Recompiling module MAI gives:&lt;/p&gt;
&lt;p&gt;Errors for PACKAGE BODY MAI:&lt;br /&gt;3354/5&amp;nbsp;&amp;nbsp; PL/SQL: SQL Statement ignored&lt;br /&gt;3354/12&amp;nbsp; PL/SQL: ORA-01775: looping chain of synonyms&lt;/p&gt;
&lt;h1&gt;Solution&lt;/h1&gt;
&lt;p&gt;Cause was a missing table HHINV_LOAD_3 that needed re-creating in highways owner account, without that,&amp;nbsp;package doesn&amp;#39;t compile.&lt;/p&gt;
&lt;p&gt;The reason why HHINV_LOAD_3 is missing might be the Inventory Loader process that includes a drop and recreate of&amp;nbsp;that table. Sometimes a loading error occurs after the drop and before the recreate, leaving the system without an&amp;nbsp;HHINV_LOAD_3 table at all.&lt;/p&gt;
&lt;p&gt;Please contact Bentley TSG to discuss.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Relevant Information&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Recompiling package resulted in the following from sqlplus as atlas&lt;/p&gt;
&lt;p&gt;alter package mai compile body;&lt;/p&gt;
&lt;p&gt;sho errors&lt;/p&gt;
&lt;p&gt;Errors for PACKAGE BODY MAI:&lt;br /&gt;3354/5&amp;nbsp;&amp;nbsp; PL/SQL: SQL Statement ignored&lt;br /&gt;3354/12&amp;nbsp; PL/SQL: ORA-01775: looping chain of synonyms&lt;br /&gt;SQL&amp;gt; spool off&lt;/p&gt;
&lt;p&gt;1&amp;nbsp; select *&lt;br /&gt;&amp;nbsp; 2&amp;nbsp; from&amp;nbsp;&amp;nbsp; dba_synonyms ds&lt;br /&gt;&amp;nbsp; 3&amp;nbsp; where&amp;nbsp; ds.TABLE_OWNER = upper(&amp;#39;ATLAS&amp;#39;)&lt;br /&gt;&amp;nbsp; 4&amp;nbsp; and not exists (select &amp;#39;x&amp;#39;&lt;br /&gt;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&amp;nbsp;&amp;nbsp; all_objects ao&lt;br /&gt;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where&amp;nbsp; ao.OWNER = ds.TABLE_OWNER&lt;br /&gt;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and&amp;nbsp;&amp;nbsp;&amp;nbsp; ao.object_NAME = ds.TABLE_NAME)&lt;br /&gt;&amp;nbsp; 8* order by owner&lt;br /&gt;SQL&amp;gt; /&lt;/p&gt;
&lt;p&gt;a number of rows appear, but this is the one we need to know about&lt;/p&gt;
&lt;p&gt;synonym exists , table doesnt.&lt;/p&gt;
&lt;p&gt;OWNER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SYNONYM_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLE_OWNER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLE_NAME&lt;br /&gt;PUBLIC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HHINV_LOAD_3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ATLAS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HHINV_LOAD_3&lt;/p&gt;
&lt;p&gt;SQL&amp;gt; select table_name from user_tables&lt;br /&gt;&amp;nbsp; 2&amp;nbsp; where table_name like &amp;#39;HHINV%&amp;#39;;&lt;/p&gt;
&lt;p&gt;TABLE_NAME&lt;br /&gt;------------------------------&lt;br /&gt;HHINV_HOLD_1&lt;br /&gt;HHINV_ITEM_ERR_1&lt;br /&gt;HHINV_ITEM_ERR_2&lt;br /&gt;HHINV_ITEM_ERR_3&lt;br /&gt;HHINV_LOAD_1&lt;br /&gt;HHINV_LOAD_2&lt;br /&gt;HHINV_LOAD_3_X&lt;br /&gt;HHINV_ODL_LOG&lt;br /&gt;HHINV_RUN_LOG&lt;br /&gt;HHINV_SECT_LOG&lt;/p&gt;
&lt;p&gt;10 rows selected.&lt;/p&gt;
&lt;p&gt;SQL&amp;gt; desc hhinv_load_3&lt;br /&gt;SP2-0749: Cannot resolve circular path of synonym &amp;quot;hhinv_load_3&amp;quot;&lt;/p&gt;
&lt;p&gt;synonym exists but table doesnt.&lt;/p&gt;
&lt;p&gt;&amp;nbsp; 1&amp;nbsp; select a.owner,b.created from all_objects a,dba_users b&lt;br /&gt;&amp;nbsp; 2&amp;nbsp; where a.object_type = &amp;#39;TABLE&amp;#39;&lt;br /&gt;&amp;nbsp; 3&amp;nbsp; and a.object_name = &amp;#39;HHINV_LOAD_3&amp;#39;&lt;br /&gt;&amp;nbsp; 4&amp;nbsp; and a.owner = b.username&lt;br /&gt;&amp;nbsp; 5* order by b.created desc&lt;br /&gt;SQL&amp;gt; /&lt;/p&gt;
&lt;p&gt;OWNER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CREATED&lt;br /&gt;------------------------------ ---------&lt;br /&gt;CPICKUP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22-AUG-12&lt;br /&gt;SAJ&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10-MAY-12&lt;br /&gt;NAINA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10-MAY-12&lt;br /&gt;GANDY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14-FEB-12&lt;br /&gt;NCAMP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 08-FEB-12&lt;/p&gt;
&lt;p&gt;using sqldeveloper got customer to get a create script command from CPICKUP user who had. &amp;nbsp;Ran in as atlas user&amp;nbsp; in atasprd.&lt;/p&gt;
&lt;p&gt;Then recompiled all invalid objects and MAI recompiled ok. ran&amp;nbsp; compile_invalid_objs.sql script.&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;See Also&lt;/h1&gt;
&lt;p&gt;&lt;a href="/Products/w/Products__Wiki/product-technotes-and-faqs.aspx"&gt;Product TechNotes and FAQs&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;External Links&lt;/h1&gt;
&lt;p&gt;&lt;a title="KnowledgeBase" href="http://appsnet.bentley.com/kbase/"&gt;Bentley Technical Support KnowledgeBase&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="LEARN Server" href="http://lms.bentley.com"&gt;Bentley LEARN Server&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;Comments or Corrections?&lt;/h1&gt;
&lt;p&gt;Bentley&amp;#39;s Technical Support Group requests that you please confine any comments you have on this Wiki entry to this &amp;quot;Comments or Corrections?&amp;quot; section. THANK YOU!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: Loaders - Inventory, MAI, ora-04063, Exor Maintenance Manager&lt;/div&gt;
</description></item><item><title>ORA-04063 'MAI' package body error</title><link>https://communities.bentley.com/products/assetwise/exor/w/wiki/8707/ora-04063-mai-package-body-error/revision/4</link><pubDate>Tue, 22 Oct 2013 13:17:46 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:92f43ba2-2507-4752-842f-5b80d613ce70</guid><dc:creator>Kristijonas</dc:creator><comments>https://communities.bentley.com/products/assetwise/exor/w/wiki/8707/ora-04063-mai-package-body-error#comments</comments><description>Revision 4 posted to ALIM | Exor - Wiki by Kristijonas on 10/22/2013 1:17:46 PM&lt;br /&gt;
&lt;h1&gt;&lt;b&gt;&lt;img style="border-width:0px;" alt="" src="/Other/Old_Site_Files/Bentley_Folders/m/support/17560/download.aspx" width="189" height="60" /&gt;&lt;/b&gt;&lt;/h1&gt;
&lt;table style="background-color:#dce5f0;width:500px;border:#dce5f0 0px solid;" border="0" align="left"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;span style="font-size:medium;"&gt;&lt;b&gt;Applies To&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&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;&amp;nbsp;&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;&amp;nbsp;&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;4.3.0.0&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Environment:&amp;nbsp;&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Area:&amp;nbsp;&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Subarea:&amp;nbsp;&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Original Author:&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Bentley Technical Support Group&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;Problem&lt;/h1&gt;
&lt;p&gt;Launching inspection form MAI3808 results in error message ORA-04063: package body &amp;quot;atlas.mai&amp;quot; has errors.&lt;br /&gt;Form used daily to log safety defects in exor &amp;nbsp;&amp;quot;Maintenance Manager, Inspections, Inspection&amp;quot; . Now it will not allow us to complete/log a defect against an inspection. Same might happen to MAI3660&amp;nbsp;Budgets form.&lt;/p&gt;
&lt;p&gt;Recompiling module MAI gives:&lt;/p&gt;
&lt;p&gt;Errors for PACKAGE BODY MAI:&lt;br /&gt;3354/5&amp;nbsp;&amp;nbsp; PL/SQL: SQL Statement ignored&lt;br /&gt;3354/12&amp;nbsp; PL/SQL: ORA-01775: looping chain of synonyms&lt;/p&gt;
&lt;h1&gt;Solution&lt;/h1&gt;
&lt;p&gt;Cause was a missing table HHINV_LOAD_3 that needed re-creating in highways owner account, without that,&amp;nbsp;package doesn&amp;#39;t compile.&lt;/p&gt;
&lt;p&gt;The reason why HHINV_LOAD_3 is missing might be the Inventory Loader process that includes a drop and recreate of&amp;nbsp;that table. Sometimes a loading error occurs after the drop and before the recreate, leaving the system without an&amp;nbsp;HHINV_LOAD_3 table at all.&lt;/p&gt;
&lt;p&gt;Please contact Bentley TSG to discuss.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Relevant Information&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Recompiling package resulted in the following from sqlplus as atlas&lt;/p&gt;
&lt;p&gt;alter package mai compile body;&lt;/p&gt;
&lt;p&gt;sho errors&lt;/p&gt;
&lt;p&gt;Errors for PACKAGE BODY MAI:&lt;br /&gt;3354/5&amp;nbsp;&amp;nbsp; PL/SQL: SQL Statement ignored&lt;br /&gt;3354/12&amp;nbsp; PL/SQL: ORA-01775: looping chain of synonyms&lt;br /&gt;SQL&amp;gt; spool off&lt;/p&gt;
&lt;p&gt;1&amp;nbsp; select *&lt;br /&gt;&amp;nbsp; 2&amp;nbsp; from&amp;nbsp;&amp;nbsp; dba_synonyms ds&lt;br /&gt;&amp;nbsp; 3&amp;nbsp; where&amp;nbsp; ds.TABLE_OWNER = upper(&amp;#39;ATLAS&amp;#39;)&lt;br /&gt;&amp;nbsp; 4&amp;nbsp; and not exists (select &amp;#39;x&amp;#39;&lt;br /&gt;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&amp;nbsp;&amp;nbsp; all_objects ao&lt;br /&gt;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where&amp;nbsp; ao.OWNER = ds.TABLE_OWNER&lt;br /&gt;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and&amp;nbsp;&amp;nbsp;&amp;nbsp; ao.object_NAME = ds.TABLE_NAME)&lt;br /&gt;&amp;nbsp; 8* order by owner&lt;br /&gt;SQL&amp;gt; /&lt;/p&gt;
&lt;p&gt;a number of rows appear, but this is the one we need to know about&lt;/p&gt;
&lt;p&gt;synonym exists , table doesnt.&lt;/p&gt;
&lt;p&gt;OWNER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SYNONYM_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLE_OWNER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLE_NAME&lt;br /&gt;PUBLIC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HHINV_LOAD_3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ATLAS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HHINV_LOAD_3&lt;/p&gt;
&lt;p&gt;SQL&amp;gt; select table_name from user_tables&lt;br /&gt;&amp;nbsp; 2&amp;nbsp; where table_name like &amp;#39;HHINV%&amp;#39;;&lt;/p&gt;
&lt;p&gt;TABLE_NAME&lt;br /&gt;------------------------------&lt;br /&gt;HHINV_HOLD_1&lt;br /&gt;HHINV_ITEM_ERR_1&lt;br /&gt;HHINV_ITEM_ERR_2&lt;br /&gt;HHINV_ITEM_ERR_3&lt;br /&gt;HHINV_LOAD_1&lt;br /&gt;HHINV_LOAD_2&lt;br /&gt;HHINV_LOAD_3_X&lt;br /&gt;HHINV_ODL_LOG&lt;br /&gt;HHINV_RUN_LOG&lt;br /&gt;HHINV_SECT_LOG&lt;/p&gt;
&lt;p&gt;10 rows selected.&lt;/p&gt;
&lt;p&gt;SQL&amp;gt; desc hhinv_load_3&lt;br /&gt;SP2-0749: Cannot resolve circular path of synonym &amp;quot;hhinv_load_3&amp;quot;&lt;/p&gt;
&lt;p&gt;synonym exists but table doesnt.&lt;/p&gt;
&lt;p&gt;&amp;nbsp; 1&amp;nbsp; select a.owner,b.created from all_objects a,dba_users b&lt;br /&gt;&amp;nbsp; 2&amp;nbsp; where a.object_type = &amp;#39;TABLE&amp;#39;&lt;br /&gt;&amp;nbsp; 3&amp;nbsp; and a.object_name = &amp;#39;HHINV_LOAD_3&amp;#39;&lt;br /&gt;&amp;nbsp; 4&amp;nbsp; and a.owner = b.username&lt;br /&gt;&amp;nbsp; 5* order by b.created desc&lt;br /&gt;SQL&amp;gt; /&lt;/p&gt;
&lt;p&gt;OWNER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CREATED&lt;br /&gt;------------------------------ ---------&lt;br /&gt;CPICKUP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22-AUG-12&lt;br /&gt;SAJ&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10-MAY-12&lt;br /&gt;NAINA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10-MAY-12&lt;br /&gt;GANDY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14-FEB-12&lt;br /&gt;NCAMP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 08-FEB-12&lt;/p&gt;
&lt;p&gt;using sqldeveloper got customer to get a create script command from CPICKUP user who had. &amp;nbsp;Ran in as atlas user&amp;nbsp; in atasprd.&lt;/p&gt;
&lt;p&gt;Then recompiled all invalid objects and MAI recompiled ok. ran&amp;nbsp; compile_invalid_objs.sql script.&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;See Also&lt;/h1&gt;
&lt;p&gt;&lt;a href="/Products/w/Products__Wiki/product-technotes-and-faqs.aspx"&gt;Product TechNotes and FAQs&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;External Links&lt;/h1&gt;
&lt;p&gt;&lt;a title="KnowledgeBase" href="http://appsnet.bentley.com/kbase/"&gt;Bentley Technical Support KnowledgeBase&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="LEARN Server" href="http://lms.bentley.com"&gt;Bentley LEARN Server&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;Comments or Corrections?&lt;/h1&gt;
&lt;p&gt;Bentley&amp;#39;s Technical Support Group requests that you please confine any comments you have on this Wiki entry to this &amp;quot;Comments or Corrections?&amp;quot; section. THANK YOU!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: Loaders - Inventory, MAI, ora-04063, Exor Maintenance Manager&lt;/div&gt;
</description></item><item><title>MAI3808 invalid mai package</title><link>https://communities.bentley.com/products/assetwise/exor/w/wiki/8707/ora-04063-mai-package-body-error/revision/3</link><pubDate>Wed, 11 Sep 2013 15:07:13 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:92f43ba2-2507-4752-842f-5b80d613ce70</guid><dc:creator>Clive T</dc:creator><comments>https://communities.bentley.com/products/assetwise/exor/w/wiki/8707/ora-04063-mai-package-body-error#comments</comments><description>Revision 3 posted to ALIM | Exor - Wiki by Clive T on 9/11/2013 3:07:13 PM&lt;br /&gt;
&lt;h1&gt;&lt;b&gt;&lt;img style="border-width:0px;" alt="" src="/Other/Old_Site_Files/Bentley_Folders/m/support/17560/download.aspx" width="189" height="60" /&gt;&lt;/b&gt;&lt;/h1&gt;
&lt;table style="border:0px solid #dce5f0;width:500px;background-color:#dce5f0;" border="0" align="left"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;span style="font-size:medium;"&gt;&lt;b&gt;Applies To&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&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;&amp;nbsp;&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;&amp;nbsp;&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;4.3.0.0&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Environment:&amp;nbsp;&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Area:&amp;nbsp;&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Subarea:&amp;nbsp;&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Original Author:&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Bentley Technical Support Group&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;Problem&lt;/h1&gt;
&lt;p&gt;Launching inspection form mai3808 results in error message ORA-04063: package body &amp;quot;atlas.mai&amp;quot; has errors.&lt;br /&gt;Form used daily to log safety defects in exor &amp;nbsp;&amp;quot;Maintenance Manager, Inspections, Inspection&amp;quot; . Now it will not allow us to complete/log a defect against an inspection. Recompiling module MAI gives&lt;/p&gt;
&lt;p&gt;Errors for PACKAGE BODY MAI:&lt;br /&gt;3354/5&amp;nbsp;&amp;nbsp; PL/SQL: SQL Statement ignored&lt;br /&gt;3354/12&amp;nbsp; PL/SQL: ORA-01775: looping chain of synonyms&lt;/p&gt;
&lt;h1&gt;Solution&lt;/h1&gt;
&lt;p&gt;Cause was a missing table HHINV_LOAD_3 that needed re-creating in highways owner account, without that,&amp;nbsp; package doesn&amp;#39;t compile.&lt;/p&gt;
&lt;p&gt;Please contact Bentley TSG to discuss.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Relevant Information&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Recompiling package resulted in the following from sqlplus as atlas&lt;/p&gt;
&lt;p&gt;alter package mai compile body;&lt;/p&gt;
&lt;p&gt;sho errors&lt;/p&gt;
&lt;p&gt;Errors for PACKAGE BODY MAI:&lt;br /&gt;3354/5&amp;nbsp;&amp;nbsp; PL/SQL: SQL Statement ignored&lt;br /&gt;3354/12&amp;nbsp; PL/SQL: ORA-01775: looping chain of synonyms&lt;br /&gt;SQL&amp;gt; spool off&lt;/p&gt;
&lt;p&gt;1&amp;nbsp; select *&lt;br /&gt;&amp;nbsp; 2&amp;nbsp; from&amp;nbsp;&amp;nbsp; dba_synonyms ds&lt;br /&gt;&amp;nbsp; 3&amp;nbsp; where&amp;nbsp; ds.TABLE_OWNER = upper(&amp;#39;ATLAS&amp;#39;)&lt;br /&gt;&amp;nbsp; 4&amp;nbsp; and not exists (select &amp;#39;x&amp;#39;&lt;br /&gt;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&amp;nbsp;&amp;nbsp; all_objects ao&lt;br /&gt;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where&amp;nbsp; ao.OWNER = ds.TABLE_OWNER&lt;br /&gt;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and&amp;nbsp;&amp;nbsp;&amp;nbsp; ao.object_NAME = ds.TABLE_NAME)&lt;br /&gt;&amp;nbsp; 8* order by owner&lt;br /&gt;SQL&amp;gt; /&lt;/p&gt;
&lt;p&gt;a number of rows appear, but this is the one we need to know about&lt;/p&gt;
&lt;p&gt;synonym exists , table doesnt.&lt;/p&gt;
&lt;p&gt;OWNER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SYNONYM_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLE_OWNER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLE_NAME&lt;br /&gt;PUBLIC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HHINV_LOAD_3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ATLAS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HHINV_LOAD_3&lt;/p&gt;
&lt;p&gt;SQL&amp;gt; select table_name from user_tables&lt;br /&gt;&amp;nbsp; 2&amp;nbsp; where table_name like &amp;#39;HHINV%&amp;#39;;&lt;/p&gt;
&lt;p&gt;TABLE_NAME&lt;br /&gt;------------------------------&lt;br /&gt;HHINV_HOLD_1&lt;br /&gt;HHINV_ITEM_ERR_1&lt;br /&gt;HHINV_ITEM_ERR_2&lt;br /&gt;HHINV_ITEM_ERR_3&lt;br /&gt;HHINV_LOAD_1&lt;br /&gt;HHINV_LOAD_2&lt;br /&gt;HHINV_LOAD_3_X&lt;br /&gt;HHINV_ODL_LOG&lt;br /&gt;HHINV_RUN_LOG&lt;br /&gt;HHINV_SECT_LOG&lt;/p&gt;
&lt;p&gt;10 rows selected.&lt;/p&gt;
&lt;p&gt;SQL&amp;gt; desc hhinv_load_3&lt;br /&gt;SP2-0749: Cannot resolve circular path of synonym &amp;quot;hhinv_load_3&amp;quot;&lt;/p&gt;
&lt;p&gt;synonym exists but table doesnt.&lt;/p&gt;
&lt;p&gt;&amp;nbsp; 1&amp;nbsp; select a.owner,b.created from all_objects a,dba_users b&lt;br /&gt;&amp;nbsp; 2&amp;nbsp; where a.object_type = &amp;#39;TABLE&amp;#39;&lt;br /&gt;&amp;nbsp; 3&amp;nbsp; and a.object_name = &amp;#39;HHINV_LOAD_3&amp;#39;&lt;br /&gt;&amp;nbsp; 4&amp;nbsp; and a.owner = b.username&lt;br /&gt;&amp;nbsp; 5* order by b.created desc&lt;br /&gt;SQL&amp;gt; /&lt;/p&gt;
&lt;p&gt;OWNER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CREATED&lt;br /&gt;------------------------------ ---------&lt;br /&gt;CPICKUP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22-AUG-12&lt;br /&gt;SAJ&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10-MAY-12&lt;br /&gt;NAINA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10-MAY-12&lt;br /&gt;GANDY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14-FEB-12&lt;br /&gt;NCAMP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 08-FEB-12&lt;/p&gt;
&lt;p&gt;using sqldeveloper got customer to get a create script command from CPICKUP user who had. &amp;nbsp;Ran in as atlas user&amp;nbsp; in atasprd.&lt;/p&gt;
&lt;p&gt;Then recompiled all invalid objects and MAI recompiled ok. ran&amp;nbsp; compile_invalid_objs.sql script.&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;See Also&lt;/h1&gt;
&lt;p&gt;&lt;a href="/Products/w/Products__Wiki/product-technotes-and-faqs.aspx"&gt;Product TechNotes and FAQs&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;External Links&lt;/h1&gt;
&lt;p&gt;&lt;a title="KnowledgeBase" href="http://appsnet.bentley.com/kbase/"&gt;Bentley Technical Support KnowledgeBase&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="LEARN Server" href="http://lms.bentley.com"&gt;Bentley LEARN Server&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;Comments or Corrections?&lt;/h1&gt;
&lt;p&gt;Bentley&amp;#39;s Technical Support Group requests that you please confine any comments you have on this Wiki entry to this &amp;quot;Comments or Corrections?&amp;quot; section. THANK YOU!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: MAI, Exor Maintenance Manager, Loaders - Inventory&lt;/div&gt;
</description></item><item><title>MAI3808 invalid mai package</title><link>https://communities.bentley.com/products/assetwise/exor/w/wiki/8707/ora-04063-mai-package-body-error/revision/2</link><pubDate>Thu, 05 Sep 2013 17:14:40 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:92f43ba2-2507-4752-842f-5b80d613ce70</guid><dc:creator>Sarah Willis-Culpitt</dc:creator><comments>https://communities.bentley.com/products/assetwise/exor/w/wiki/8707/ora-04063-mai-package-body-error#comments</comments><description>Revision 2 posted to ALIM | Exor - Wiki by Sarah Willis-Culpitt on 9/5/2013 5:14:40 PM&lt;br /&gt;
&lt;h1&gt;&lt;b&gt;&lt;img style="border-width:0px;" alt="" src="/Other/Old_Site_Files/Bentley_Folders/m/support/17560/download.aspx" width="189" height="60" /&gt;&lt;/b&gt;&lt;/h1&gt;
&lt;table style="border:0px solid #dce5f0;width:500px;background-color:#dce5f0;" border="0" align="left"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;span style="font-size:medium;"&gt;&lt;b&gt;Applies To&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&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;&amp;nbsp;&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;&amp;nbsp;&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;4.3.0.0&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Environment:&amp;nbsp;&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Area:&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Administration&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Subarea:&amp;nbsp;&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Original Author:&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Bentley Technical Support Group&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;Problem&lt;/h1&gt;
&lt;p&gt;&amp;nbsp;Loading inspection from mai3808 get error message ORA-04063: package body &amp;quot;atlas.mai&amp;quot; has errors.&lt;br /&gt;Use daily to log safty defect in exor using &amp;quot;Maintinance manager, Inspections, Inspection&amp;quot; Now it will not allow us to complete/log a defect against an inspection. Recompiling module MAI gives&lt;br /&gt;Errors for PACKAGE BODY MAI:&lt;br /&gt;3354/5&amp;nbsp;&amp;nbsp; PL/SQL: SQL Statement ignored&lt;br /&gt;3354/12&amp;nbsp; PL/SQL: ORA-01775: looping chain of synonyms&lt;/p&gt;
&lt;h1&gt;Solution&lt;/h1&gt;
&lt;p&gt;missing table HHINV_LOAD_3 needed recreating in highways owner account, without that,&amp;nbsp; package doesn&amp;#39;t compile&lt;/p&gt;
&lt;p&gt;Recompiling package resulted in the following from sqlplus as atlas&lt;/p&gt;
&lt;p&gt;alter package mai compile body;&lt;/p&gt;
&lt;p&gt;sho errors&lt;/p&gt;
&lt;p&gt;Errors for PACKAGE BODY MAI:&lt;br /&gt;3354/5&amp;nbsp;&amp;nbsp; PL/SQL: SQL Statement ignored&lt;br /&gt;3354/12&amp;nbsp; PL/SQL: ORA-01775: looping chain of synonyms&lt;br /&gt;SQL&amp;gt; spool off&lt;/p&gt;
&lt;p&gt;1&amp;nbsp; select *&lt;br /&gt;&amp;nbsp; 2&amp;nbsp; from&amp;nbsp;&amp;nbsp; dba_synonyms ds&lt;br /&gt;&amp;nbsp; 3&amp;nbsp; where&amp;nbsp; ds.TABLE_OWNER = upper(&amp;#39;ATLAS&amp;#39;)&lt;br /&gt;&amp;nbsp; 4&amp;nbsp; and not exists (select &amp;#39;x&amp;#39;&lt;br /&gt;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&amp;nbsp;&amp;nbsp; all_objects ao&lt;br /&gt;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where&amp;nbsp; ao.OWNER = ds.TABLE_OWNER&lt;br /&gt;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and&amp;nbsp;&amp;nbsp;&amp;nbsp; ao.object_NAME = ds.TABLE_NAME)&lt;br /&gt;&amp;nbsp; 8* order by owner&lt;br /&gt;SQL&amp;gt; /&lt;/p&gt;
&lt;p&gt;a number of rows appear, but this is the one we need to know about/&lt;/p&gt;
&lt;p&gt;synonym exists , table doesnt.&lt;/p&gt;
&lt;p&gt;OWNER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SYNONYM_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLE_OWNER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLE_NAME&lt;br /&gt;PUBLIC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HHINV_LOAD_3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ATLAS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HHINV_LOAD_3&lt;/p&gt;
&lt;p&gt;SQL&amp;gt; select table_name from user_tables&lt;br /&gt;&amp;nbsp; 2&amp;nbsp; where table_name like &amp;#39;HHINV%&amp;#39;;&lt;/p&gt;
&lt;p&gt;TABLE_NAME&lt;br /&gt;------------------------------&lt;br /&gt;HHINV_HOLD_1&lt;br /&gt;HHINV_ITEM_ERR_1&lt;br /&gt;HHINV_ITEM_ERR_2&lt;br /&gt;HHINV_ITEM_ERR_3&lt;br /&gt;HHINV_LOAD_1&lt;br /&gt;HHINV_LOAD_2&lt;br /&gt;HHINV_LOAD_3_X&lt;br /&gt;HHINV_ODL_LOG&lt;br /&gt;HHINV_RUN_LOG&lt;br /&gt;HHINV_SECT_LOG&lt;/p&gt;
&lt;p&gt;10 rows selected.&lt;/p&gt;
&lt;p&gt;SQL&amp;gt; desc hhinv_load_3&lt;br /&gt;SP2-0749: Cannot resolve circular path of synonym &amp;quot;hhinv_load_3&amp;quot;&lt;/p&gt;
&lt;p&gt;synonym exists but table doesnt.&lt;/p&gt;
&lt;p&gt;remote account now works could&amp;nbsp; dial in and run sql.&lt;/p&gt;
&lt;p&gt;&amp;nbsp; 1&amp;nbsp; select a.owner,b.created from all_objects a,dba_users b&lt;br /&gt;&amp;nbsp; 2&amp;nbsp; where a.object_type = &amp;#39;TABLE&amp;#39;&lt;br /&gt;&amp;nbsp; 3&amp;nbsp; and a.object_name = &amp;#39;HHINV_LOAD_3&amp;#39;&lt;br /&gt;&amp;nbsp; 4&amp;nbsp; and a.owner = b.username&lt;br /&gt;&amp;nbsp; 5* order by b.created desc&lt;br /&gt;SQL&amp;gt; /&lt;/p&gt;
&lt;p&gt;OWNER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CREATED&lt;br /&gt;------------------------------ ---------&lt;br /&gt;CPICKUP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22-AUG-12&lt;br /&gt;SAJ&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10-MAY-12&lt;br /&gt;NAINA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10-MAY-12&lt;br /&gt;GANDY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14-FEB-12&lt;br /&gt;NCAMP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 08-FEB-12&lt;/p&gt;
&lt;p&gt;using sqldeveloper got Tony to get a create script command from CPICKUP user. Ran in as atlas user&amp;nbsp; in atasprd.&lt;/p&gt;
&lt;p&gt;Then recompiled all invalid objects and MAI recompiled ok. ran&amp;nbsp; compile_invalid_objs.sql&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;See Also&lt;/h1&gt;
&lt;p&gt;&lt;a href="/Products/w/Products__Wiki/product-technotes-and-faqs.aspx"&gt;Product TechNotes and FAQs&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;External Links&lt;/h1&gt;
&lt;p&gt;&lt;a title="KnowledgeBase" href="http://appsnet.bentley.com/kbase/"&gt;Bentley Technical Support KnowledgeBase&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="LEARN Server" href="http://lms.bentley.com"&gt;Bentley LEARN Server&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;Comments or Corrections?&lt;/h1&gt;
&lt;p&gt;Bentley&amp;#39;s Technical Support Group requests that you please confine any comments you have on this Wiki entry to this &amp;quot;Comments or Corrections?&amp;quot; section. THANK YOU!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: MAI, Exor Maintenance Manager, 80424, Loaders - Inventory&lt;/div&gt;
</description></item><item><title>MAI3808 invalid mai package</title><link>https://communities.bentley.com/products/assetwise/exor/w/wiki/8707/ora-04063-mai-package-body-error/revision/1</link><pubDate>Wed, 04 Sep 2013 19:15:53 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:92f43ba2-2507-4752-842f-5b80d613ce70</guid><dc:creator>Elisabeth Pry</dc:creator><comments>https://communities.bentley.com/products/assetwise/exor/w/wiki/8707/ora-04063-mai-package-body-error#comments</comments><description>Revision 1 posted to ALIM | Exor - Wiki by Elisabeth Pry on 9/4/2013 7:15:53 PM&lt;br /&gt;
&lt;h1&gt;&lt;b&gt;&lt;img style="border-width:0px;" alt="" src="/Other/Old_Site_Files/Bentley_Folders/m/support/17560/download.aspx" width="189" height="60" /&gt;&lt;/b&gt;&lt;/h1&gt;
&lt;table style="border:0px solid #dce5f0;width:500px;background-color:#dce5f0;" border="0" align="left"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:right;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;span style="font-size:medium;"&gt;&lt;b&gt;Applies To&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&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;&amp;nbsp;&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;&amp;nbsp;&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;4.3.0.0&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Environment:&amp;nbsp;&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Area:&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Administration&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Subarea:&amp;nbsp;&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;Original Author:&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Bentley Technical Support Group&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;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;Problem&lt;/h1&gt;
&lt;p&gt;&amp;nbsp;Loading inspection from mai3808 get error message ORA-04063: package body &amp;quot;atlas.mai&amp;quot; has errors.&lt;br /&gt;Use daily to log safty defect in exor using &amp;quot;Maintinance manager, Inspections, Inspection&amp;quot; Now it will not allow us to complete/log a defect against an inspection. Recompiling module MAI gives&lt;br /&gt;Errors for PACKAGE BODY MAI:&lt;br /&gt;3354/5&amp;nbsp;&amp;nbsp; PL/SQL: SQL Statement ignored&lt;br /&gt;3354/12&amp;nbsp; PL/SQL: ORA-01775: looping chain of synonyms&lt;/p&gt;
&lt;h1&gt;Solution&lt;/h1&gt;
&lt;p&gt;missing table HHINV_LOAD_3 needed recreating in highways owner account, without that,&amp;nbsp; package doesn&amp;#39;t compile&lt;/p&gt;
&lt;p&gt;Recompiling package resulted in the following from sqlplus as atlas&lt;/p&gt;
&lt;p&gt;alter package mai compile body;&lt;/p&gt;
&lt;p&gt;sho errors&lt;/p&gt;
&lt;p&gt;Errors for PACKAGE BODY MAI:&lt;br /&gt;3354/5&amp;nbsp;&amp;nbsp; PL/SQL: SQL Statement ignored&lt;br /&gt;3354/12&amp;nbsp; PL/SQL: ORA-01775: looping chain of synonyms&lt;br /&gt;SQL&amp;gt; spool off&lt;/p&gt;
&lt;p&gt;1&amp;nbsp; select *&lt;br /&gt;&amp;nbsp; 2&amp;nbsp; from&amp;nbsp;&amp;nbsp; dba_synonyms ds&lt;br /&gt;&amp;nbsp; 3&amp;nbsp; where&amp;nbsp; ds.TABLE_OWNER = upper(&amp;#39;ATLAS&amp;#39;)&lt;br /&gt;&amp;nbsp; 4&amp;nbsp; and not exists (select &amp;#39;x&amp;#39;&lt;br /&gt;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&amp;nbsp;&amp;nbsp; all_objects ao&lt;br /&gt;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where&amp;nbsp; ao.OWNER = ds.TABLE_OWNER&lt;br /&gt;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and&amp;nbsp;&amp;nbsp;&amp;nbsp; ao.object_NAME = ds.TABLE_NAME)&lt;br /&gt;&amp;nbsp; 8* order by owner&lt;br /&gt;SQL&amp;gt; /&lt;/p&gt;
&lt;p&gt;a number of rows appear, but this is the one we need to know about/&lt;/p&gt;
&lt;p&gt;synonym exists , table doesnt.&lt;/p&gt;
&lt;p&gt;OWNER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SYNONYM_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLE_OWNER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLE_NAME&lt;br /&gt;PUBLIC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HHINV_LOAD_3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ATLAS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HHINV_LOAD_3&lt;/p&gt;
&lt;p&gt;SQL&amp;gt; select table_name from user_tables&lt;br /&gt;&amp;nbsp; 2&amp;nbsp; where table_name like &amp;#39;HHINV%&amp;#39;;&lt;/p&gt;
&lt;p&gt;TABLE_NAME&lt;br /&gt;------------------------------&lt;br /&gt;HHINV_HOLD_1&lt;br /&gt;HHINV_ITEM_ERR_1&lt;br /&gt;HHINV_ITEM_ERR_2&lt;br /&gt;HHINV_ITEM_ERR_3&lt;br /&gt;HHINV_LOAD_1&lt;br /&gt;HHINV_LOAD_2&lt;br /&gt;HHINV_LOAD_3_X&lt;br /&gt;HHINV_ODL_LOG&lt;br /&gt;HHINV_RUN_LOG&lt;br /&gt;HHINV_SECT_LOG&lt;/p&gt;
&lt;p&gt;10 rows selected.&lt;/p&gt;
&lt;p&gt;SQL&amp;gt; desc hhinv_load_3&lt;br /&gt;SP2-0749: Cannot resolve circular path of synonym &amp;quot;hhinv_load_3&amp;quot;&lt;/p&gt;
&lt;p&gt;synonym exists but table doesnt.&lt;/p&gt;
&lt;p&gt;remote account now works could&amp;nbsp; dial in and run sql.&lt;/p&gt;
&lt;p&gt;&amp;nbsp; 1&amp;nbsp; select a.owner,b.created from all_objects a,dba_users b&lt;br /&gt;&amp;nbsp; 2&amp;nbsp; where a.object_type = &amp;#39;TABLE&amp;#39;&lt;br /&gt;&amp;nbsp; 3&amp;nbsp; and a.object_name = &amp;#39;HHINV_LOAD_3&amp;#39;&lt;br /&gt;&amp;nbsp; 4&amp;nbsp; and a.owner = b.username&lt;br /&gt;&amp;nbsp; 5* order by b.created desc&lt;br /&gt;SQL&amp;gt; /&lt;/p&gt;
&lt;p&gt;OWNER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CREATED&lt;br /&gt;------------------------------ ---------&lt;br /&gt;CPICKUP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22-AUG-12&lt;br /&gt;SAJ&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10-MAY-12&lt;br /&gt;NAINA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10-MAY-12&lt;br /&gt;GANDY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14-FEB-12&lt;br /&gt;NCAMP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 08-FEB-12&lt;/p&gt;
&lt;p&gt;using sqldeveloper got Tony to get a create script command from CPICKUP user. Ran in as atlas user&amp;nbsp; in atasprd.&lt;/p&gt;
&lt;p&gt;Then recompiled all invalid objects and MAI recompiled ok. ran&amp;nbsp; compile_invalid_objs.sql&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;See Also&lt;/h1&gt;
&lt;p&gt;&lt;a href="/Products/w/Products__Wiki/product-technotes-and-faqs.aspx"&gt;Product TechNotes and FAQs&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;External Links&lt;/h1&gt;
&lt;p&gt;&lt;a title="KnowledgeBase" href="http://appsnet.bentley.com/kbase/"&gt;Bentley Technical Support KnowledgeBase&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="LEARN Server" href="http://lms.bentley.com"&gt;Bentley LEARN Server&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;Comments or Corrections?&lt;/h1&gt;
&lt;p&gt;Bentley&amp;#39;s Technical Support Group requests that you please confine any comments you have on this Wiki entry to this &amp;quot;Comments or Corrections?&amp;quot; section. THANK YOU!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: Administration, selectservices, EXOR MAINTENANCE MAN, 80424&lt;/div&gt;
</description></item></channel></rss>