<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>CMS Snapshot Analysis on Documentation - V2</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/</link><description>Recent content in CMS Snapshot Analysis on Documentation - V2</description><generator>Hugo</generator><language>en</language><atom:link href="https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/index.xml" rel="self" type="application/rss+xml"/><item><title>CMS Snapshot Analysis - Information - How to change label of an existing snapshot</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-information-how-to-change-label-of-an-existing-snapshot/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-information-how-to-change-label-of-an-existing-snapshot/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;How to change label of a existing snapshot ?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="steps"&gt;Steps&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;In CMS edit the central service containing the snapshot&lt;/li&gt;
&lt;li&gt;Click on ‘Manage Snapshot’ action&lt;/li&gt;
&lt;li&gt;Snapshot Definition window appears. Change the label of the snapshot in the editor. Click on OK to quit&lt;/li&gt;
&lt;li&gt;In the central service, click on ‘Synchronize‘ action to commit the actions. The name of the snapshot will change in this editor&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Notes / Comments&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - SQL PLSQL - Information - Mandatory step to see Public Synonyms and Public DB links</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-sql-plsql-information-mandatory-step-to-see-public-synonyms-and-public-db-links/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-sql-plsql-information-mandatory-step-to-see-public-synonyms-and-public-db-links/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page provide information about the mandatory steps required to create and see Public Synonyms and Public DB links&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Applicable RDBMS&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;RDBMS&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;CSS&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;To create Public Synonyms and Public DB links, it is mandatory to analyze &lt;strong&gt;Public&lt;/strong&gt; schema in addition to your participating schema.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://doc-data.castsoftware.com/TG/attachments/566528008/566528009.jpg" alt=""&gt;&lt;/p&gt;
&lt;p&gt;Please make sure:&lt;br&gt;
PUBLIC schema is selected in DMT along with participating schema. (7.2.X onwards)&lt;br&gt;
PUBLIC schema is analysed by looking in the log and  Analysis Unit description  containing Name : PUBLIC&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - SQL PLSQL - Information - How to exclude objects from analysis in New PL -SQL Analyzer</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-sql-plsql-information-how-to-exclude-objects-from-analysis-in-new-pl-sql-analyzer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-sql-plsql-information-how-to-exclude-objects-from-analysis-in-new-pl-sql-analyzer/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In the New PL/SQL analyzer, How to exclude objects from analysis?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;New PL/SQL Analyzer requires extracted database source to perform analysis.&lt;br&gt;
Hence as a workaround, modify the .UAXDirectory file to remove the &lt;UAXFile&gt; tags corresponding to the objects to filter out from the analysis&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/em&gt; However, if those objects are referenced in stored procedures, then analyzer will raise some resolution errors / warnings.&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - CPP - Information - Locating the pre-processing file</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-cpp-information-locating-the-pre-processing-file/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-cpp-information-locating-the-pre-processing-file/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The purpose of the file is to Locate the pre-processing file.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The pre-processing file used by the &lt;strong&gt;C++ Analyzer&lt;/strong&gt; can be found here:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;%&lt;/span&gt;&lt;span class="n"&gt;TEMP&lt;/span&gt;&lt;span class="o"&gt;%&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="n"&gt;CAST&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="n"&gt;CAST&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;version_number&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="n"&gt;CAnalyzer2&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="n"&gt;PreprocessedFile&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;cpp&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Notes / Comments&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Related Pages&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - DOTNet - Information - Designer.vb is not analyzed</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-dotnet-information-designer-vb-is-not-analyzed/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-dotnet-information-designer-vb-is-not-analyzed/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page provides information about the &lt;strong&gt;Designer.vb&lt;/strong&gt; files which is not analyzed by CAST.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&lt;em&gt;&lt;strong&gt;&amp;#x2705;&lt;/strong&gt;&lt;/em&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Applicable RDBMS&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;RDBMS&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;CSS&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Designer.vb is an auto generated file, it is analyzed by .NET analyzer.&lt;/p&gt;
&lt;p&gt;These files are analyzed to resolve objects of other functional classes.&lt;/p&gt;
&lt;p&gt;Since these files are auto-generated files, they do not contribute to LOC.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Notes/comments&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - JSP - Information - Links from the text embedded inside the custom JSP tags are not interpreted by java analyzer</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-jsp-information-links-from-the-text-embedded-inside-the-custom-jsp-tags-are-not-interpreted-by-java-analyzer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-jsp-information-links-from-the-text-embedded-inside-the-custom-jsp-tags-are-not-interpreted-by-java-analyzer/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page is to explain that the links from custom JSP tags are not expected as they are not analyzed by the Java analyzer.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Applicable RDBMS&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;RDBMS&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;CSS&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If there are some Custom JSP tags in your code with some text embedded in that and you are expecting a link from this text to some other part of your code then the text embedded inside the custom tag will not be interpreted. You need to find those links using the Reference Finder.&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - PHP - Information - Warning - Duplicate object of type xxxx has been detected</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-php-information-warning-duplicate-object-of-type-xxxx-has-been-detected/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-php-information-warning-duplicate-object-of-type-xxxx-has-been-detected/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page gives us information on the warning message Duplicate object of type xxxx has been detected : yyyy occurred during PHP analysis&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Applicable RDBMS&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;RDBMS&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;CSS&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The warnings about duplicate objects occurs when two objects with same name and same type have been detected in the same file.&lt;br&gt;
Example -&lt;br&gt;
&amp;ldquo;Duplicate object of type &amp;lsquo;phpSection&amp;rsquo; has been detected : &amp;lsquo;php&amp;rsquo;&amp;rdquo; &lt;br&gt;
&amp;ldquo;Duplicate object of type &amp;lsquo;phpArray&amp;rsquo; has been detected : &amp;lsquo;$position&amp;rsquo;&amp;rdquo; &lt;br&gt;
 &lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Information - Overview of the Dichotomy process</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-information-overview-of-the-dichotomy-process/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-information-overview-of-the-dichotomy-process/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The main purpose of this page is to give an overview of investigation by dichotomy.&lt;/p&gt;
&lt;p&gt;When the log files are not enough to identify the file that is the root cause of a blocking error, or a crash, or a process that never ends, during the analysis or during the Run Metrics Calculation step, one could investigate by dichotomy to find out this file.&lt;/p&gt;
&lt;p&gt;Please refer to official documentation about the logic of execution units : &lt;a href="http://doc.castsoftware.com/display/DOC82/CMS+-+Working+with+Execution+Units"&gt;CMS+-+Working+with+Execution+Units&lt;/a&gt;&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - JEE - Information - Common Syntax error</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-jee-information-common-syntax-error/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-jee-information-common-syntax-error/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page would confirm the behavior of analyzer when a syntax error occurs..&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Applicable RDBMS&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;RDBMS&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;CSS&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;When a syntax error occurs in the analyzer, the analyzer would skip the file rather than parsing the rest of the code. This is the current behavior of the analyzer and doesn&amp;rsquo;t have any workaround. We need to solve the syntax considering the analyzer chosen and then re analyse the source code.&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - SQL PLSQL - Information - How to modify server name in PLSQL extraction before analysis</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-sql-plsql-information-how-to-modify-server-name-in-plsql-extraction-before-analysis/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-sql-plsql-information-how-to-modify-server-name-in-plsql-extraction-before-analysis/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;With the PL/SQL offline analyzer (new), changing the server from where the extraction is done leads to the change of all DB objects fullname. As consequence, all DB objects will be seen as added/removed. To avoid this problem, please follow above steps&lt;strong&gt;before generating a new snapshot&lt;/strong&gt;. If the new snapshot has been generated before doing these steps, you will need first to restore the KB, CB dumps corresponding to the first extraction.&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - DOTNet - Information - Metrics will not be computed on XSD files</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-dotnet-information-metrics-will-not-be-computed-on-xsd-files/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-dotnet-information-metrics-will-not-be-computed-on-xsd-files/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page would confirm the behavior of the Dot Net analyzer about computing the metrics on XSD files.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Applicable RDBMS&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;RDBMS&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;CSS&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;What are XSD files : XSD files in a dot net project would store the information to validate the XML files which extends to XML Schema Definition. These files might have queries some times.&lt;/p&gt;
&lt;p&gt;What does cast do on these XSD files : Cast only analyzes the XSD files in order to get the complete context of the code and analyze the project correctly but, there will be no metrics computed on these files.&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - How to activate SHOW SQL mode in order to get the SQL traces during the Analysis</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-how-to-activate-show-sql-mode-in-order-to-get-the-sql-traces-during-the-analysis/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-how-to-activate-show-sql-mode-in-order-to-get-the-sql-traces-during-the-analysis/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page provide information about how to activate SHOW SQL mode in order to get the SQL traces during the Analysis.i.e. Analysis log in SHOW SQL mode&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Applicable RDBMS&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;RDBMS&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;CSS&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="step-to-activate-show-sql-mode"&gt;Step to activate SHOW SQL mode:&lt;/h2&gt;
&lt;p&gt;Open CMS&lt;br&gt;
Run Analysis&lt;br&gt;
Expand the debug option&lt;br&gt;
Select the option &amp;ldquo;Activate debug options&amp;rdquo; as shown in the screenshot below.&lt;br&gt;
Select the option &amp;ldquo;Show SQL&amp;rdquo;&lt;br&gt;
Click on Finish&lt;br&gt;
Analysis log with Show SQL trace is created under %temp%\CAST\CAST\7.X folder&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - DOTNet - Information - Analyzer does not exclude generated code</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-dotnet-information-analyzer-does-not-exclude-generated-code/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-dotnet-information-analyzer-does-not-exclude-generated-code/</guid><description>&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;C# generated code can be recognized by the fact that the classes are using the System.CodeDOM.Compiler.GeneratedCode attribute. The generated code should be automatically be excluded from all metric results.&lt;/p&gt;
&lt;p&gt;In the below screenshots from Enlighten, visualizing for example class RemoteConnectivityFeature which is using the GeneratedCodeAttribute and the screenshot from the Dashboard which shows the same object as violation for several rules.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://doc-data.castsoftware.com/TG/attachments/566528031/566528034.png" alt=""&gt; &lt;img src="https://doc-data.castsoftware.com/TG/attachments/566528031/566528033.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Observed in CAST AIP&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Observed on RDBMS&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Information - Generate snapshot after some jobs failed in the analysis unit and see the results for successful jobs</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-information-generate-snapshot-after-some-jobs-failed-in-the-analysis-unit-and-see-the-results-for-successful-jobs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-information-generate-snapshot-after-some-jobs-failed-in-the-analysis-unit-and-see-the-results-for-successful-jobs/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page is to explain how to generate snapshot after some jobs failed in the analysis unit and see the results for sucessfull jobs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Applicable RDBMS&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;RDBMS&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;CSS&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If there are some jobs failed in the analysis unit and if you want see the results for only successful jobs except failed ones. It is not possible to generate the snapshot if one analysis unit has failed. Because it might have impact on the data in the dashboard, it might lead to partial result on the dashboard.&lt;br&gt;
The only workaround is to rework the analysis unit definition manually to remove the failing part of the code (maybe the whole analysis unit) and re-analyze only the analysis unit part which is successful.&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - Mainframe - Information - Mainframe File descriptor Block must be defined with zero record</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-mainframe-information-mainframe-file-descriptor-block-must-be-defined-with-zero-record/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-mainframe-information-mainframe-file-descriptor-block-must-be-defined-with-zero-record/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page explains why Mainframe File Descriptor block must be defined with zero record.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Quality/rules:  File descriptor block must be defined with zero record&lt;/p&gt;
&lt;p&gt;Block contains 0 records&lt;/p&gt;
&lt;p&gt;It was a clause used on IBM Mainframe COBOL because in the old days of COBOL you had to specified a buffer size. By putting 0 records in the BLOCK CONTAINS, it will leave up to System to get the optimal block size for buffer on the machine being processed (i.e., IBM-360, IBM-370, etc).&lt;br&gt;
This rule is for IBM zOS environments and should be deactivated for other platforms.&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - DOTNet - Information - How to split the DOTNet class file</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-dotnet-information-how-to-split-the-dotnet-class-file/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-dotnet-information-how-to-split-the-dotnet-class-file/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page provides you with information on how to split the dotnet class file, if the size of the file is more than 2 MB and leads to memory issue during the analysis process.   This is rarely required anymore with improvements to the .NET analyzer.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Applicable RDBMS&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;RDBMS&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;CSS&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;To split the class file whose size is more than 2 MB and causes the memory issue while running the analysis, you need to edit the class file to partial class files.&lt;/p&gt;</description></item><item><title>CMS Snpahsot Analysis - Run Analyzer - J2EE - Information - How to check if Hibernate is not used in the J2EE source code</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snpahsot-analysis-run-analyzer-j2ee-information-how-to-check-if-hibernate-is-not-used-in-the-j2ee-source-code/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snpahsot-analysis-run-analyzer-j2ee-information-how-to-check-if-hibernate-is-not-used-in-the-j2ee-source-code/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page explains How to check if Hibernate is not used in the J2EE source code?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;With following steps one can check if hibernate is used or not:-&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Search hibernate.properties in the source code. If not found then hibernate is not used.&lt;/li&gt;
&lt;li&gt;Check if hibernate is there in hibernate.cfg.xml file. If not found then probability is that Hibernate is not used&lt;/li&gt;
&lt;li&gt;Check if there is hbm.xml file (mapping file) in the source code. If not found then probability is that Hibernate is not used&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Notes / Comments&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>CMS Snpashot Analysis - Run Analyzer - ABAP - Information - Analyse customization of SAP systems with CAST</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snpashot-analysis-run-analyzer-abap-information-analyse-customization-of-sap-systems-with-cast/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snpashot-analysis-run-analyzer-abap-information-analyse-customization-of-sap-systems-with-cast/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page explains the Analysis of SAP systems with CAST&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The ABAP Analyzer analyzes ABAP code (in programs, includes, function pools, classes&amp;hellip;) for custom components and system components.&lt;/p&gt;
&lt;p&gt;Moreover, it can analyze ABAP code in customer exits and BAdIs.&lt;/p&gt;
&lt;p&gt;However, it does not support enhancements nor system parameters for the moment.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Notes / Comments&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Related Pages&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - SAP - Information - How the SAP SYSTEM table is specified in CAST</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-sap-information-how-the-sap-system-table-is-specified-in-cast/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-sap-information-how-the-sap-system-table-is-specified-in-cast/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page explains How the SAP SYSTEM table is specified in CAST&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;
&lt;h4 id="how-to-check-if-the-table-is-the-sap-system-table-or-a-user-table"&gt;How to check if the table is the SAP SYSTEM table or a user table&lt;/h4&gt;
&lt;p&gt;This information can be found in the &lt;strong&gt;.list&lt;/strong&gt; file (i.e. SAP_Tables_nnnn.list). For each table, this file contains certain pieces of information such as &lt;Data class="USER"&gt; or &lt;Data class="APPL"&gt; etc. If a table class begins with USER or APPL, the ABAP Analyzer considers the table as a USER table. The analyzer will consider a table with any other class, as a SYSTEM table.&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - Information - MaxMem value</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-information-maxmem-value/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-information-maxmem-value/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page describes how to change the &lt;strong&gt;MaxMem&lt;/strong&gt; value&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;There is no impact on analysis resolution when changing the &lt;strong&gt;MaxMem&lt;/strong&gt; value.&lt;/p&gt;
&lt;p&gt;MaxMem can be changed in the section [ AMT ] of the &lt;strong&gt;%ALLUSERSPROFILE%\Application Data\CAST\CAST&amp;lt;version_number&amp;gt;\GloballySharedSettings.ini&lt;/strong&gt; file:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;AMT&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;MaxMem&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Notes / Comments&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Related Pages&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - Information - Understand AMT traces</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-information-understand-amt-traces/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-information-understand-amt-traces/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Follow the below steps which will describe different aspects of AMT memory log. It will help you identify possible out-of-memory issues.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="#CMSSnapshotAnalysisRunAnalyzerInformationUnderstandAMTtraces-HowtounderstandtheinformationinAMTlog"&gt;How to understand the information in AMT log&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;List of Analyzers for which we need AMT traces : &lt;a href="https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-information-how-to-enable-memory-traces/"&gt;CMS Snapshot Analysis - Run Analyzer - Information - How to enable memory traces&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Applicable RDBMS&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;RDBMS&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;CSS&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="how-to-understand-the-informationin-amt-log"&gt;How to understand the information in AMT log&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;CAST alloc Bytes&lt;/strong&gt; : Represents memory used by the analyzer.&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - Information - AMT Saving debug mode - How to get the IN Tables from the End User</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-information-amt-saving-debug-mode-how-to-get-the-in-tables-from-the-end-user/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-information-amt-saving-debug-mode-how-to-get-the-in-tables-from-the-end-user/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;AMT saving debug mode will allow to keep IN_OBJECTS table content into the KB after analysis&lt;/p&gt;
&lt;p&gt;Keeping these information will speedup DATABASE team diagnostic on saving analysis phase in the following cases:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Duplicated object GUID&lt;/li&gt;
&lt;li&gt;Performance issue during object comparison phase&lt;/li&gt;
&lt;li&gt;Crash during the Save step (comparing object on server, Merging object on server)&lt;/li&gt;
&lt;li&gt;Missing links between objects&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; After completing the investigation, please ensure that saving debug mode is turned off by running the same script but &lt;strong&gt;replace the query&amp;rsquo;s OPTION_VALUE as &amp;lsquo;0&amp;rsquo; and store procedure&amp;rsquo;s 2nd parameter as &amp;lsquo;OFF&amp;rsquo;&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - Information - Reducing memory consumption of the Inference Engine</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-information-reducing-memory-consumption-of-the-inference-engine/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-information-reducing-memory-consumption-of-the-inference-engine/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page explains provides the method to reduce the memory consumption of the Inference Engine&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;
&lt;h4 id="some-analyzers-may-be-affected-such-as-java-pb-mainframe-vb-and-t-sql-analyzers"&gt;Some analyzers may be affected such as Java, PB, Mainframe, VB, and T-SQL analyzers:&lt;/h4&gt;
&lt;p&gt;In &lt;strong&gt;%ALLUSERSPROFILE%****\CAST\CAST&amp;lt;version_number&amp;gt;\GloballySharedSettings.ini&lt;/strong&gt; search for the section**[Inference Engine].** If this section does not exist, create it and add the following parameters:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;Inference&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Engine&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;LimitString&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;2000&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;LimitSubTarget&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;5000&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Notes / Comments&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - Information - Interrupting the analysis before the save phase</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-information-interrupting-the-analysis-before-the-save-phase/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-information-interrupting-the-analysis-before-the-save-phase/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page describes how to make sure analyzer will ask whether you need to save analysis result.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;When adding the following option to the &lt;strong&gt;%ALLUSERSPROFILE%\Application Data\CAST\CAST&amp;lt;version_number&amp;gt;\GloballySharedSettings.ini&lt;/strong&gt; file, the analyzer (when the AMT saving system is in use) will ask whether you need to save analysis result (before starting the save phase):&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;UniversalAnalyzer&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;SavingPauses&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;1&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="alert alert-info" role="alert"&gt;&lt;div class="h4 alert-heading" role="heading"&gt;Info&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;If you 0 instead of 1, the analyzer performs the save phase without asking.&lt;/li&gt;
&lt;li&gt;Replace [UniversalAnalyzer] as appropriate&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Notes / Comments&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - Information - How to identify duplicate object GUIDs</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-information-how-to-identify-duplicate-object-guids/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-information-how-to-identify-duplicate-object-guids/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page describes about the method to find duplicate object GUIDs&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;(1) &lt;a href="https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-information-amt-saving-debug-mode-how-to-get-the-in-tables-from-the-end-user/"&gt;Activate AMT saving debug mode&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(2) Run the following query on the KB:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;select&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;o1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;OBJECT_ID&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;as&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;&amp;#34;ID of object 1&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;o2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;OBJECT_ID&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;as&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;&amp;#34;ID of object 2&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;o1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;NAME_ID&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;as&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;&amp;#34;GUID of object 1&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;o2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;NAME_ID&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;as&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;&amp;#34;GUID of object 2&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;from&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;IN_OBJECTS&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;o1&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;join&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;IN_OBJECTS&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;o2&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nf"&gt;on&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;o2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;NAME_ID&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;o1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;NAME_ID&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;and&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;o2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;OBJECT_ID&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;o1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;OBJECT_ID&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The rows returned by the query contain the objects having duplicated GUIDs.&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - Information - What can lead an object to be marked as external</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-information-what-can-lead-an-object-to-be-marked-as-external/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-information-what-can-lead-an-object-to-be-marked-as-external/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This document explains what can make objects as external according to the analyzer in used. Note that in general when a project, or class is not analyzed in the KB - that means not selected in the analyzed files or folder, it is considered as external if used elsewhere.&lt;/p&gt;
&lt;p&gt;&lt;a href="#CMSSnapshotAnalysisRunAnalyzerInformationWhatcanleadanobjecttobemarkedasexternal-.NETAnalyzer"&gt;NET Analyzer&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="#CMSSnapshotAnalysisRunAnalyzerInformationWhatcanleadanobjecttobemarkedasexternal-J2EEAnalyzer"&gt;J2EE Analyzer&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="#CMSSnapshotAnalysisRunAnalyzerInformationWhatcanleadanobjecttobemarkedasexternal-C-CPPanalyzer"&gt;C-CPP analyzer&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;
&lt;h4 id="net-analyzer"&gt;.NET Analyzer&lt;/h4&gt;
&lt;p&gt;In .NET analyzer, a C# class library is consisdered as external object when the C# project of this libraru has not been analyzed in the same KB as the C# project which is refering to it.&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - Information - Extracting JAR files</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-information-extracting-jar-files/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-information-extracting-jar-files/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page explains how to set a very short temporary extraction directory&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;To set a very short temporary extraction directory in the folder c:\temp for example, in &lt;strong&gt;GloballySharedSettings.ini&lt;/strong&gt; add these lines:&lt;br&gt;
&lt;strong&gt;[ JavaAnalyzer ]&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;DeployDir=c:\temp&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Notes / Comments&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Related Pages&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - FAQ</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-faq/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-faq/</guid><description>&lt;h2 id="faqs-for-run-analyzer"&gt;FAQ&amp;rsquo;s for Run Analyzer&lt;/h2&gt;
&lt;p&gt;How to analyze .js and .html files alone&lt;/p&gt;
&lt;p&gt;In CAST AIP 8.2 or less,  .js &amp;amp; .html files cannot be analysed, using .net analyzer only. It can only be analysed along with its associated project. (Hint: This is possible by creating a fake/dummy .net project associating the .js and .html files.)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Using J2EE analyser, it is possible to analyze .js and .html files alone.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;From CAST AIP 8.3 onward please use the correct extension &lt;a href="https://doc.castsoftware.com/technologies/"&gt;HTML5 and JavaScript&lt;/a&gt;&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - CPP - Information - Conditions under which header file is set as internal or external</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-cpp-information-conditions-under-which-header-file-is-set-as-internal-or-external/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-cpp-information-conditions-under-which-header-file-is-set-as-internal-or-external/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The page explains the conditions under which the header file is set as internal/external.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Applicable RDBMS&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;RDBMS&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;CSS&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;
&lt;h4 id="conditions-under-which-header-file-is-set-as-internalexternal"&gt;Conditions under which header file is set as internal/external&lt;/h4&gt;
&lt;p&gt;There are 3 kinds of files (and also of objects):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Internal files: First class objects, they are saved, links are traced from them, and diags are computed on them, they are visible in the dashboard.&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - Information - How to enable memory traces</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-information-how-to-enable-memory-traces/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-information-how-to-enable-memory-traces/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page explains how to enable memory traces&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Applicable RDBMS&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;RDBMS&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;CSS&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;There are two ways, depending on the technologies, to log the memory consumption when running an analysis : &lt;strong&gt;AMT traces or Perfmon Manager Traces.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Select the technology to know which memory traces to select&lt;/li&gt;
&lt;/ol&gt;
&lt;table class="wrapped confluenceTable"&gt;&lt;colgroup&gt;&lt;col/&gt;&lt;col/&gt;&lt;col/&gt;&lt;/colgroup&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="confluenceTd" style="text-align: center;"&gt;&lt;p align="center"&gt;&lt;strong&gt;Technology&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td class="confluenceTd" colspan="1" style="text-align: center;"&gt;AMT Traces&lt;/td&gt;&lt;td class="confluenceTd" colspan="1" style="text-align: center;"&gt;Perfmon Traces&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="confluenceTd" style="text-align: center;"&gt;&lt;p&gt;SAP ABAP&lt;/p&gt;&lt;/td&gt;&lt;td class="confluenceTd" colspan="1" style="text-align: center;"&gt;✅&lt;/td&gt;&lt;td class="confluenceTd" colspan="1" style="text-align: center;"&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="confluenceTd" style="text-align: center;"&gt;&lt;p&gt;Business Objects&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - SQL PLSQL - Information - How to modify schema name in PLSQL extraction before analysis</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-sql-plsql-information-how-to-modify-schema-name-in-plsql-extraction-before-analysis/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-sql-plsql-information-how-to-modify-schema-name-in-plsql-extraction-before-analysis/</guid><description>&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;With the PL/SQL offline analyzer (new), changing the schema name from where the extraction is done leads to the change of all DB objects full name. As consequence, all DB objects will be seen as added/removed. To avoid this problem, please follow above steps&lt;strong&gt;before generating a new snapshot&lt;/strong&gt;. If the new snapshot has been generated before doing these steps, you will need first to restore the KB, CB dumps corresponding to the first extraction.&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - Information - Power Builder - Pre-requisites for a Power Builder analysis</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-information-power-builder-pre-requisites-for-a-power-builder-analysis/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-information-power-builder-pre-requisites-for-a-power-builder-analysis/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page provides information about the specific mandatory steps required to run a Power Builder analysis.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Applicable RDBMS&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;RDBMS&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;CSS&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;For Power Builder &amp;gt;= 11.5 only: install Power Builder&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="for-power-builder-115-and-more-recent--install-power-builder"&gt;For Power Builder 11.5 and more recent : Install Power Builder&lt;/h2&gt;
&lt;p&gt;If you are analyzing an older version of Power Builder, then you do not need to install the product. A folder containing the Shared DLLs on the analysis machine is enough.&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - JEE - Information - Cannot find file path of jar file</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-jee-information-cannot-find-file-path-of-jar-file/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-jee-information-cannot-find-file-path-of-jar-file/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page would confirm the behavior of analyzer when you encounters the below INF lines in the CAST-MS log file:&lt;/p&gt;
&lt;p&gt;INF: 2017-01-23 20:22:33:  cannot find : [T:\Test\JAR-Test\Single-Test\SourceAnalysis\FP\lib\Test-article-jartest-1.2.4.jar]\testat\met\businessobject\reference\article\Testfull.class&lt;br&gt;
INF: 2017-01-23 20:22:33:  cannot find : [T:\Test\JAR-Test\Single-Test\SourceAnalysis\FP\lib\Test-article-jartest-1.2.4.jar]\testat\met\businessobject\reference\article\Testfull_latest.class&lt;br&gt;
INF: 2017-01-23 20:22:33:  cannot find : [T:\Test\JAR-Test\Single-Test\SourceAnalysis\FP\lib\Test-article-jartest-1.2.4.jar]\testat\met\businessobject\reference\article\Testfull_new.class&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Applicable RDBMS&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;RDBMS&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;CSS&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The below lines from CAST-MS log are just information but not errors.&lt;/p&gt;
&lt;p&gt;INF: 2017-01-23 20:22:15: cannot find : &lt;strong&gt;[C:\Program Files (x86)\Common Files\CAST\CAST\EnvProf\J2EE\EJB3\ejb3-persistence.jar]&lt;/strong&gt;\javax\persistence\Column.class&lt;br&gt;
INF: 2017-01-23 20:22:15: cannot find : [C:\Program Files (x86)\Common Files\CAST\CAST\EnvProf\J2EE\EJB3\ejb3-persistence.jar]\javax\persistence\DiscriminatorColumn.class&lt;br&gt;
INF: 2017-01-23 20:22:15: cannot find : [C:\Program Files (x86)\Common Files\CAST\CAST\EnvProf\J2EE\EJB3\ejb3-persistence.jar]\javax\persistence\DiscriminatorValue.class&lt;br&gt;
INF: 2017-01-23 20:22:15: cannot find : [C:\Program Files (x86)\Common Files\CAST\CAST\EnvProf\J2EE\EJB3\ejb3-persistence.jar]\javax\persistence\Embeddable.class&lt;br&gt;
INF: 2017-01-23 20:22:15: cannot find : [C:\Program Files (x86)\Common Files\CAST\CAST\EnvProf\J2EE\EJB3\ejb3-persistence.jar]\javax\persistence\Entity.class&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - Information - How to reproduce user issues for Extension</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-information-how-to-reproduce-user-issues-for-extension/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-information-how-to-reproduce-user-issues-for-extension/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page explains how to reproduce Fatal Error , Non-Fatal Error, Performance issue and warnings that occur during analysis or snapshot of a Universal Analyzer technology.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Applicable RDBMS&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;RDBMS&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;CSS&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Action plan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Perform the following steps to reproduce &lt;strong&gt;Fatal Error, Non-Fatal Error, Performance issue and Warnings&lt;/strong&gt; that may occur during analysis or snapshot of a Universal Analyzer technology.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;In order to proceed with the below steps, get the Relevant input based on the following categories.&lt;br&gt;
Non-Fatal Error / Warning / Fatal Error - &lt;a href="https://doc.castsoftware.com/export-v2/tg/technical-guides/technical-guides-by-cast-aip-component/cms-snapshot-analysis-component/cms-snapshot-analysis-run-analyzer/cms-snapshot-analysis-run-analyzer-fatal-error/cms-snapshot-analysis-run-analyzer-fatal-error-universal-analyzer/"&gt;Relevant Input&lt;/a&gt;&lt;br&gt;
Performance Issue - &lt;a href="https://doc.castsoftware.com/export-v2/tg/technical-guides/technical-guides-by-cast-aip-component/cms-snapshot-analysis-component/cms-snapshot-analysis-run-analyzer/cms-snapshot-analysis-run-analyzer-performance-issue/"&gt;Relevant Input&lt;/a&gt;&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - J2EE - Information - How to find out the list of ancestors of a class</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-j2ee-information-how-to-find-out-the-list-of-ancestors-of-a-class/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-j2ee-information-how-to-find-out-the-list-of-ancestors-of-a-class/</guid><description>&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ancestors can be interfaces implemented by the class, or parent classes extended by the class. This page explains how to list the ancestors of a class.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;N/A&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Applicable RDBMS&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;RDBMS&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;CSS&lt;/td&gt;
 &lt;td&gt;N/A&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;How to find out the list of ancestors of a class&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HOW To****find out the list of ancestors of a class&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Open the source file and look if the class implements some interface. It is the case if the class declaration contains the &lt;strong&gt;implements&lt;/strong&gt; keyword&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - DOTNet - Information - How to find out the list of ancestors of a class</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-dotnet-information-how-to-find-out-the-list-of-ancestors-of-a-class/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-dotnet-information-how-to-find-out-the-list-of-ancestors-of-a-class/</guid><description>&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ancestors can be interfaces implemented by the class, or parent classes extended by the class. This page explains how to list the ancestors of a class.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;N/A&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Applicable RDBMS&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;RDBMS&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;CSS&lt;/td&gt;
 &lt;td&gt;N/A&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;How to find out the list of ancestors of a class&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HOW To****find out the list of ancestors of a class&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Open the source file and look if the class implements some interface. It is the case if the class declaration contains the &lt;strong&gt;: (colon)&lt;/strong&gt; symbol.&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - Information - How to find out if a framework is used in an application</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-information-how-to-find-out-if-a-framework-is-used-in-an-application/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-information-how-to-find-out-if-a-framework-is-used-in-an-application/</guid><description>&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;N/A&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Applicable RDBMS&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;RDBMS&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;CSS&lt;/td&gt;
 &lt;td&gt;N/A&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;How to check whether a framework is used by an application&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The general approach to find out if a given framework is used by an application is :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Ask customer or refer to the documentation provided to the Cast AIP Administrator.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Scan the source code (with Notepad++ for instance) for imports of classes from the framework at the beginning of the source files.&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - DOTNet - Information - How to reproduce user issues</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-dotnet-information-how-to-reproduce-user-issues/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-dotnet-information-how-to-reproduce-user-issues/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page will help you to reproduce user issues when the Technology of the application is .Net&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Observed in CAST AIP&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Observed on RDBMS&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;RDBMS&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;CSS2&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Action Plan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Perform the following steps to reproduce issue for .Net technology:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;In order to proceed with the below steps, get the &lt;a href="https://doc.castsoftware.com/export-v2/tg/technical-guides/technical-guides-by-cast-aip-component/cms-snapshot-analysis-component/cms-snapshot-analysis-run-analyzer/"&gt;Relevant input&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Always use a CAST AIP setup installation. For reproducing issues, flat installation is not recommended because the analysis/snapshot may fail. This can be due to files that are missing in the flat installation.&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - J2EE - Information - How to reproduce user issues</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-j2ee-information-how-to-reproduce-user-issues/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-j2ee-information-how-to-reproduce-user-issues/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page will help you to reproduce the user&amp;rsquo;s issue when the Technology of the application is Java.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Observed in CAST AIP&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Action Plan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Perform the following steps for the reproduction of J2EE Issues:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;In order to proceed with the below steps, get the &lt;a href="https://doc.castsoftware.com/export-v2/tg/technical-guides/technical-guides-by-cast-aip-component/cms-snapshot-analysis-component/cms-snapshot-analysis-run-analyzer/"&gt;Relevant input&lt;/a&gt;.  If Sherlock cannot be run, get only the files which are the pertinent ones. Navigate to &lt;a href="http://doc-internal.castsoftware.com/display/TKBQG/CMS+Snapshot+Analysis+-+Run+Analyzer+-+Information+-+Source+code+for+reproduction"&gt;CMS Snapshot Analysis - Run Analyzer - Information - Source code for reproduction&lt;/a&gt; to find out what are the pertinent files.&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - CPP - Information - How to reproduce user issues</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-cpp-information-how-to-reproduce-user-issues/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-cpp-information-how-to-reproduce-user-issues/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page will help you to reproduce the issue when the Technology of the application is CPP.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Observed in CAST AIP&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Observed on RDBMS&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;RDBMS&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;CSS&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="alert alert-info" role="alert"&gt;&lt;div class="h4 alert-heading" role="heading"&gt;Info&lt;/div&gt;
&lt;p&gt;Perform the following steps to reproduce issue for CPP technology:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;In order to proceed with the below steps, get the &lt;a href="https://doc.castsoftware.com/export-v2/tg/technical-guides/technical-guides-by-cast-aip-component/cms-snapshot-analysis-component/cms-snapshot-analysis-run-analyzer/"&gt;Relevant input&lt;/a&gt;. If Sherlock cannot be run, get only the files which are the pertinent ones. Navigate to &lt;a href="https://doc-legacy.castsoftware.com/display/TKF/CMS+Snapshot+Analysis+-+Run+Analyzer+-+Information+-+List+of+inputs+required+to+reproduce+issue+related+to+one+particular+object+-+Archived"&gt;CMS Snapshot Analysis - Run Analyzer - Information - List of inputs required to reproduce issue related to one particular object - Archived&lt;/a&gt; to find out what are the pertinent files.&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - Mainframe - Information - How to reproduce user issues</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-mainframe-information-how-to-reproduce-user-issues/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-mainframe-information-how-to-reproduce-user-issues/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page will help you to reproduce user issues when the Technology of the application is Mainframe.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Observed in CAST AIP&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Observed on RDBMS&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;RDBMS&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;CSS&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Action Plan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Perform the following steps for the reproduction of Mainframe Issues:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;In order to proceed with the below steps, get the &lt;a href="https://doc.castsoftware.com/export-v2/tg/technical-guides/technical-guides-by-cast-aip-component/cms-snapshot-analysis-component/cms-snapshot-analysis-run-analyzer/"&gt;Relevant input&lt;/a&gt; based on the type of issue.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Always use a CAST AIP setup installation. For reproducing issues, flat installation is not recommended because the analysis/snapshot may fail. This can be due to files that are missing in the flat installation.&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Compute Snapshot - Information - How to compute snapshot by skipping analysis</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-compute-snapshot-information-how-to-compute-snapshot-by-skipping-analysis/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-compute-snapshot-information-how-to-compute-snapshot-by-skipping-analysis/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Choose the reproduction scenario:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="#CMSSnapshotAnalysisComputeSnapshotInformationHowtocomputesnapshotbyskippinganalysis-ComputeafullsnapshotbyskippingAnalysis"&gt;Compute a full snapshot by skipping Analysis&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#CMSSnapshotAnalysisComputeSnapshotInformationHowtocomputesnapshotbyskippinganalysis-ComputeDssRuncommandline"&gt;Compute DssRun command line&lt;/a&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="#CMSSnapshotAnalysisComputeSnapshotInformationHowtocomputesnapshotbyskippinganalysis-ComputeDssRuncommandlinewiththeargumentLOCAL_IFPUG_GRAPH"&gt;Compute DssRun command line with the argument LOCAL_IFPUG_GRAPH&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#CMSSnapshotAnalysisComputeSnapshotInformationHowtocomputesnapshotbyskippinganalysis-ComputeDssRuncommandlinewiththeargumentSMART_RANKING"&gt;Compute DssRun command line with the argument SMART_RANKING&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Applicable RDBMS&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;RDBMS&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;CSS&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Action plan&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="compute-a-full-snapshot-by-skipping-analysis"&gt;Compute a full snapshot by skipping Analysis&lt;/h3&gt;
&lt;p&gt;Perform the following steps to generate snapshot by skipping analysis.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;In order to proceed with the below steps, get the &lt;a href="#CMSSnapshotAnalysisComputeSnapshotInformationHowtocomputesnapshotbyskippinganalysis-Relevantinput"&gt;Relevant input&lt;/a&gt;&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - SQL - Information - How to reproduce user issues</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-sql-information-how-to-reproduce-user-issues/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-sql-information-how-to-reproduce-user-issues/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page will help you to reproduce user issues when the Technology of the application is PL/SQL&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Observed in CAST AIP&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Observed on RDBMS&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;RDBMS&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;CSS&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="alert alert-info" role="alert"&gt;&lt;div class="h4 alert-heading" role="heading"&gt;Info&lt;/div&gt;
&lt;p&gt;Perform the following steps to reproduce &amp;lt;way what (in a brief way, since it is already explained in the Purpose paragraph&amp;gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;In order to proceed with the below steps, get the &lt;a href="https://doc.castsoftware.com/export-v2/tg/technical-guides/technical-guides-by-cast-aip-component/cms-snapshot-analysis-component/cms-snapshot-analysis-run-analyzer/cms-snapshot-analysis-run-analyzer-crash/cms-snapshot-analysis-run-analyzer-crash-mainframe-with-core-cast-aip/"&gt;Relevant input&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Always use a CAST AIP setup installation. For reproducing issues, flat installation is not recommended because the analysis/snapshot may fail. This can be due to files that are missing in the flat installation.&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - Oracle Forms - Information - How to reproduce user issues</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-oracle-forms-information-how-to-reproduce-user-issues/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-oracle-forms-information-how-to-reproduce-user-issues/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page will help you to reproduce user issues whether it is Fatal error, non fatal error, crash and warnings when the Technology of the application is Oracle Forms.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Observed in CAST AIP&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Observed on RDBMS&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;RDBMS&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;CSS&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Action Plan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Perform the following steps to reproduce issue for Oracle Forms:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;In order to proceed with the below steps, get the &lt;a href="https://doc.castsoftware.com/export-v2/tg/technical-guides/technical-guides-by-cast-aip-component/cms-snapshot-analysis-component/cms-snapshot-analysis-run-analyzer/"&gt;Relevant input&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Always use a CAST AIP setup installation. For reproducing issues, flat installation is not recommended because the analysis/snapshot may fail. This can be due to files that are missing in the flat installation.&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - Squirrel Analyzer - Update SQL XXL Table Size - Information - Check if the SQL XXL Tables were loaded</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-squirrel-analyzer-update-sql-xxl-table-size-information-check-if-the-sql-xxl-tables-were-loaded/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-squirrel-analyzer-update-sql-xxl-table-size-information-check-if-the-sql-xxl-tables-were-loaded/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page can be used to check if the SQL XXL Tables were properly loaded&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3 x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Applicable RDBMS&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;RDBMS&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;CSS&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="checking-sqltablesize-information-upload"&gt;Checking SQLTABLESIZE information upload&lt;/h3&gt;
&lt;p&gt;To know which table has been tagged with the SQLTABLESIZE information, you can run on local site the following query:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sql" data-lang="sql"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;OBJECT_NAME&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;OBJECT_FULLNAME&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;OI&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;InfVal&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;FROM&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;CDT_OBJECTS&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;CO&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;ObjInf&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;OI&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;WHERE&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;OI&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;IdObj&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;CO&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;OBJECT_ID&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;AND&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;OI&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;InfTyp&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;115&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;AND&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;OI&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;InfSubTyp&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="finding-xxl-tables"&gt;Finding XXL tables&lt;/h3&gt;
&lt;p&gt;To know which are the XXL tables, you can run on local site the following query:&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - Information - How to validate expected objects and links in CAST AIP documentation</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-information-how-to-validate-expected-objects-and-links-in-cast-aip-documentation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-information-how-to-validate-expected-objects-and-links-in-cast-aip-documentation/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page explains how to validate in CAST AIP documentation the expected objects and links&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Applicable RDBMS&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;RDBMS&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;CSS&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Objects and links that are created by CAST product are the result of a modelling of the technology that is being analysed. As such while some modelling decisions for objects &amp;rsquo;naturally&amp;rsquo; derive from computer language concepts(classes, objects, functions etc) some others are more technical and are modelling of functionality (for instance web services) which are useful for connectivity between components.  In order to find out if an object or link is &lt;strong&gt;EXPECTED&lt;/strong&gt; or **NOT EXPECTED ,**the official CAST AIP documentation defines the modelling and product expectation. More specifically:&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - Python - Information - How to check the syntax validity of a python file</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-python-information-how-to-check-the-syntax-validity-of-a-python-file/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-python-information-how-to-check-the-syntax-validity-of-a-python-file/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page provides the information about how to use the Python interpreter to check for the syntax validity of a Python file.&lt;/p&gt;
&lt;p&gt;For more information, refer to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Official Documentation : &lt;a href="https://doc.castsoftware.com/display/TECHNOS/Python"&gt;For Python&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Applicable RDBMS&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;RDBMS&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;CSS&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In order to identify whether a Python file is valid or not proceed as follows:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Open a command line from the path where your Python file exist.&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - ABAP - Information - How to reproduce user issues</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-abap-information-how-to-reproduce-user-issues/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-abap-information-how-to-reproduce-user-issues/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page will help you to reproduce the user&amp;rsquo;s issue when the Technology of the application is ABAP.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Observed in CAST AIP&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Action Plan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Perform the following steps for the reproduction of ABAP Issues:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;In order to proceed with the below steps, get the &lt;a href="https://doc.castsoftware.com/export-v2/tg/technical-guides/technical-guides-by-cast-aip-component/cms-snapshot-analysis-component/cms-snapshot-analysis-run-analyzer/"&gt;Relevant input&lt;/a&gt;.  If Sherlock cannot be run, get only the files which are the pertinent ones. Navigate to &lt;a href="https://doc-legacy.castsoftware.com/display/TKF/CMS+Snapshot+Analysis+-+Run+Analyzer+-+Information+-+List+of+inputs+required+to+reproduce+issue+related+to+one+particular+object+-+Archived"&gt;CMS Snapshot Analysis - Run Analyzer - Information - List of inputs required to reproduce issue related to one particular object - Archived&lt;/a&gt; to find out what are the pertinent files.&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - SQL Analyzer - Update SQL XXL Table Size - Information - Check if the SQL XXL Tables were loaded</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-sql-analyzer-update-sql-xxl-table-size-information-check-if-the-sql-xxl-tables-were-loaded/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-sql-analyzer-update-sql-xxl-table-size-information-check-if-the-sql-xxl-tables-were-loaded/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page can be used to check if the SQL XXL Tables were properly loaded.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3 x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Applicable RDBMS&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;RDBMS&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;CSS&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;
&lt;h4 id="checking-sqltablesize-information-upload"&gt;Checking SQLTABLESIZE information upload&lt;/h4&gt;
&lt;p&gt;To know which table has been tagged with the SQLTABLESIZE information, you can run on local site the following query:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sql" data-lang="sql"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;OBJECT_NAME&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;OBJECT_FULLNAME&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;OI&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;InfVal&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;FROM&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;CDT_OBJECTS&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;CO&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;ObjInf&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;OI&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;WHERE&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;OI&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;IdObj&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;CO&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;OBJECT_ID&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;AND&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;OI&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;InfTyp&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;1101000&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;AND&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;OI&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;InfSubTyp&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id="finding-xxl-tables"&gt;Finding XXL tables&lt;/h4&gt;
&lt;p&gt;To know which are the XXL tables, you can run on local site, run the following query:&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Information - How to exclude objects from the dashboard using a SQL tool after module generation</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-information-how-to-exclude-objects-from-the-dashboard-using-a-sql-tool-after-module-generation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-information-how-to-exclude-objects-from-the-dashboard-using-a-sql-tool-after-module-generation/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page provides information on how to exclude objects from the dashboard using a sql tool after module generation.&lt;/p&gt;
&lt;p&gt;Excluding objects from the dashboard is excluding objects from the module, so will have an impact on Transactions and values for transactions in TCC if these objects are required for transactions.&lt;/p&gt;
&lt;p&gt;For more information on this action, please refer to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For 8.3:  &lt;a href="https://doc-legacy.castsoftware.com/display/DOC83/CMS+-+Modules+tab"&gt;CMS - Modules tab&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Applicable CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Applicable RDBMS&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Information - How to check on and create links between application module and technology</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-information-how-to-check-on-and-create-links-between-application-module-and-technology/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-information-how-to-check-on-and-create-links-between-application-module-and-technology/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page provides assistance on checking links between application, module and technology and then creating the links if they do not exist.&lt;/p&gt;
&lt;p&gt;Please see the image below which shows an example of links which should be in place:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://doc-data.castsoftware.com/TG/attachments/566528470/566528469.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;Basically there should be a link between the application and the functional module, the application and the technology, the functional module and the technology, and between the technologies themselves.&lt;/p&gt;
&lt;p&gt;The numbers in the image show the value of the link_type_id field that should be in place for each of these links in the dss_link and dss_link_info tables.&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - DOTNet - Information - DOTNet core analysis</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-dotnet-information-dotnet-core-analysis/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-dotnet-information-dotnet-core-analysis/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page explains the behavior of Dot Net analyzer when analyzing Dot Net core projects and the method to identify whether a user has .NET core files.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicable in CAST Version&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Applicable RDBMS&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;RDBMS&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;CSS&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;.NET Core is an open-source, general-purpose development platform maintained by Microsoft.&lt;/p&gt;
&lt;p&gt;The project file of .NET Core &lt;strong&gt;does not contain any source file reference&lt;/strong&gt; unlike we have for .NET framework project file.&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - DOTNet - Information - DOTNet analysis PackageReference not found by analyzer</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-dotnet-information-dotnet-analysis-packagereference-not-found-by-analyzer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-dotnet-information-dotnet-analysis-packagereference-not-found-by-analyzer/</guid><description>&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;When your package .NET code with &lt;strong&gt;PackageReference&lt;/strong&gt; tag in the project file you will not encounter any alert as DMT does not support &lt;strong&gt;PackageReference&lt;/strong&gt; referred to in the project file.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://doc-data.castsoftware.com/TG/attachments/566528474/566528473.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;But while running an analysis you may see missing assembly warnings in the analysis log:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://doc-data.castsoftware.com/TG/attachments/566528474/566528477.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Observed in CAST AIP&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Observed on RDBMS&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;RDBMS&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;CSS&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Step by Step Scenario&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Packaged and delivered the source code.&lt;/li&gt;
&lt;li&gt;Ran the analysis and snapshot.&lt;/li&gt;
&lt;li&gt;Validated analysis log&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Solution&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - Information - How front end and back end of an application are linked</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-information-how-front-end-and-back-end-of-an-application-are-linked/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-information-how-front-end-and-back-end-of-an-application-are-linked/</guid><description>&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page gives information on the linkage between the front end and back end of an application.&lt;/p&gt;
&lt;p&gt;See the image below. We have Front End of the application which is a Razor view (Razor HttpRequest) and Back end of the application is a .NET controller &lt;/p&gt;
&lt;p&gt;&lt;img src="https://doc-data.castsoftware.com/TG/attachments/566528483/566528484.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Observed in CAST AIP&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Release&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Observed on RDBMS&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;RDBMS&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;CSS&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In an application, there are two major parts. Front end code and back end code.&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Information - Which SQL rules are used when using code with the SQL analyzer extension</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-information-which-sql-rules-are-used-when-using-code-with-the-sql-analyzer-extension/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-information-which-sql-rules-are-used-when-using-code-with-the-sql-analyzer-extension/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page provides information on assisting with understanding which sql rules are being used with analyzing SQL code.&lt;/p&gt;
&lt;p&gt;For more information, refer to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Official documentation for the SQL analyzer: &lt;a href="https://doc.castsoftware.com/technologies/sql/"&gt;SQL&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Applicable Platform or &lt;Sub Platform Version&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Platform&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;8.3.x&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This page provides information on assisting with understanding which metrics are being used when analyzing SQL code.&lt;/p&gt;
&lt;p&gt;For example, if you are using the 3.4.4 version of the sql analyzer extension, then the following list of metrics is only used for items which have a CREATE statement (often found in the *.sql data definition language (DDL) files), so that they are part of the generation of the database (for 3.4.4 analyzer)&lt;/p&gt;</description></item><item><title>CMS Snapshot Analysis - Run Analyzer - T-SQL - Information - How to modify schema name in T-SQL extraction before analysis</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-t-sql-information-how-to-modify-schema-name-in-t-sql-extraction-before-analysis/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-run-analyzer-t-sql-information-how-to-modify-schema-name-in-t-sql-extraction-before-analysis/</guid><description>&lt;p&gt;&lt;strong&gt;Purpose (problem description)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;With the T-SQL offline analyzer, changing the server and/or instance from where the extraction is done leads to the change of all DB objects fullname. As consequence, all DB objects will be seen as added/removed. To avoid this problem, please follow below steps&lt;strong&gt;before generating a new snapshot&lt;/strong&gt;. If the new snapshot has been generated before doing these steps, you will need to delete the last snapshot and apply the steps mentioned below.&lt;/p&gt;</description></item><item><title>Excerpt - The type or namespace name could not be found - Description</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/excerpt-the-type-or-namespace-name-could-not-be-found-description/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/excerpt-the-type-or-namespace-name-could-not-be-found-description/</guid><description>&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;After the analysis of a DOTNet application, open the analysis log and verify the existence of the following warning(s)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;strong&gt;2018-08-13&lt;/strong&gt; 22:23:00.115 Warning MODULMSG ; Job execution C:\CASTMS\Deploy\website_with_dot\WEBSITE_CODE\Website.UI\Home.aspx.vb(56,92): error CS0246: The type or namespace name &amp;lsquo;XXXX&amp;rsquo; could not be found (are you missing a using directive or an assembly reference?)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2018-08-13 22:13:55.445151 Warning MODULMSG ; Job execution C:\CASTMS\Deploy\website_with_dot\WEBSITE_CODE\Website.UI\PoleAvailabilityManager.cs(25,17): error CS0234: The type or namespace name &amp;lsquo;VisualStudio&amp;rsquo; does not exist in the namespace &amp;lsquo;Microsoft&amp;rsquo; (are you missing an assembly reference?)&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Excerpt - The type or namespace name could not be found - All</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/excerpt-the-type-or-namespace-name-could-not-be-found-all/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/excerpt-the-type-or-namespace-name-could-not-be-found-all/</guid><description>&lt;p&gt;&lt;strong&gt;Observed on RDBMS&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;RDBMS&lt;/th&gt;
 &lt;th&gt;Yes/No&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;CSS&lt;/td&gt;
 &lt;td&gt;&amp;#x2705;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Step by Step Scenario&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Package the source code&lt;/li&gt;
&lt;li&gt;Run the analysis&lt;/li&gt;
&lt;li&gt;Verify the analysis log&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Action Plan&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Check if the warnings are due to missing libraries or source code.&lt;/strong&gt; The .NET compiler used by the analyzer is resolving the references either from the external assemblies or from other projects that have been added in the source code. Unresolved references are creating alerts during source code delivery in DMT.
&lt;ol&gt;
&lt;li&gt;Open Delivery manager tool and check if there are any alerts for missing source code, that were raised during packaging of .NET source code.
&lt;ol&gt;
&lt;li&gt;For any alerts refer &lt;a href="https://doc.castsoftware.com/export-v2/tg/technical-guides/technical-guides-by-cast-aip-component/delivery-manager-tool-component-dmt/delivery-manager-tool-package/delivery-manager-tool-package-validation/delivery-manager-tool-package-validation-alerts/"&gt;Delivery Manager Tool - Package - Validation - Alerts&lt;/a&gt; in order to resolve them.&lt;/li&gt;
&lt;li&gt;Check if the alert is coming for the project file which is physically not present in the source code.
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Lets see an example: Below is the code snippet of Sherlock.application.module.csproj&lt;/p&gt;</description></item><item><title>Excerpt - CMS Snapshot Analysis - Run Analyzer - Non Fatal Error - JEE with Core CAST AIP - Cannot find CAST Script file for the module named XXX - Purpose</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/excerpt-cms-snapshot-analysis-run-analyzer-non-fatal-error-jee-with-core-cast-aip-cannot-find-cast-script-file-for-the-module-named-xxx-purpose/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/excerpt-cms-snapshot-analysis-run-analyzer-non-fatal-error-jee-with-core-cast-aip-cannot-find-cast-script-file-for-the-module-named-xxx-purpose/</guid><description>&lt;p&gt;This page explains how to solve the below error message :   &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cannot find CAST Script file for the module named &amp;lsquo;xxxx&amp;rsquo;&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;The preprocessing of the CAST Script file&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;&amp;rsquo;&lt;CASTSCRIPT PATH&gt;&amp;lt;Name CastScript File&amp;gt;.castscript&amp;rsquo; has failed.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Verify that use statements reference a correct module name.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This error message occurs when the analyzer is not able to find a castscript file that has been defined in the application.&lt;/p&gt;</description></item><item><title>Excerpt - CMS Snapshot Analysis - Run Analyzer - Non Fatal Error - JEE with Core CAST AIP - Can not resolve java file name - Purpose</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/excerpt-cms-snapshot-analysis-run-analyzer-non-fatal-error-jee-with-core-cast-aip-can-not-resolve-java-file-name-purpose/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/excerpt-cms-snapshot-analysis-run-analyzer-non-fatal-error-jee-with-core-cast-aip-can-not-resolve-java-file-name-purpose/</guid><description>&lt;p&gt;This page gives the approach to solve the following error message &lt;strong&gt;&amp;ldquo;can not resolve java file name&amp;rdquo; as type or variable in block from block &amp;ldquo;&lt;/strong&gt;.These types of error are usually linked to missing or unresolved inputs.&lt;/p&gt;</description></item><item><title>Excerpt - CMS Snapshot Analysis - Run Analyzer - Non Fatal Error - JEE with Core CAST AIP - Can not resolve java file name - Action Plan</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/excerpt-cms-snapshot-analysis-run-analyzer-non-fatal-error-jee-with-core-cast-aip-can-not-resolve-java-file-name-action-plan/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/excerpt-cms-snapshot-analysis-run-analyzer-non-fatal-error-jee-with-core-cast-aip-can-not-resolve-java-file-name-action-plan/</guid><description>&lt;p&gt;Perform the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Check in the source code that the class reported in error log exists. If file does not exist in the source code then it is an expected behavior.&lt;/li&gt;
&lt;li&gt;Check if the &lt;a href="http://doc.castsoftware.com/display/DOC82/CMS+-+J2EE+Environment+Profiles"&gt;CMS - J2EE Environment Profiles&lt;/a&gt; are set in order for external modules to get resolved.&lt;/li&gt;
&lt;li&gt;Check that no missing or unresolved libraries impact the resolution of &amp;lsquo;java file&amp;rsquo;&lt;/li&gt;
&lt;li&gt;If you have not resolved issue, contact &lt;a href="https://help.castsoftware.com/hc/en-us/requests/new"&gt;CAST Technical Support&lt;/a&gt; with below relevant input.&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Excerpt - CMS Snapshot Analysis - Run Analyzer - Non Fatal Error - JEE with Core CAST AIP - Cannot find CAST Script file for the module named XXX - Action Plan</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/excerpt-cms-snapshot-analysis-run-analyzer-non-fatal-error-jee-with-core-cast-aip-cannot-find-cast-script-file-for-the-module-named-xxx-action-plan/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/excerpt-cms-snapshot-analysis-run-analyzer-non-fatal-error-jee-with-core-cast-aip-cannot-find-cast-script-file-for-the-module-named-xxx-action-plan/</guid><description>&lt;ol&gt;
&lt;li&gt;Check if the castscript file exists.
&lt;ol&gt;
&lt;li&gt;Copy the path defined in the log file and paste it in the explorer and check if the corresponding castscript file exists.
&lt;ol&gt;
&lt;li&gt;If the file does not exist this may be due to the fact that the file was added as part of a custom environment profile and a custom castscript file is referenced. This file must be available in the machine where the analysis has been performed.&lt;/li&gt;
&lt;li&gt;If the file exists then you need to do the following:
&lt;ol&gt;
&lt;li&gt;Replace the existing x query file present in &lt;CAST installation folder&gt;\EnvProf\J2EE\Spring framework\cast-spring-config-3-x.xq. with &lt;a href="https://doc-legacy.castsoftware.com/download/attachments/147849725/cast-spring-config-3-x.xq?version=1&amp;amp;modificationDate=1502190846593&amp;amp;api=v2"&gt;cast-spring-config-3-x.xq&lt;/a&gt; file and run the analysis.&lt;br&gt;
This issue has been fixed in 8.2.7&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;If the above does not solve issue proceed to next step&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Check if Custom &lt;a href="https://doc-legacy.castsoftware.com/display/DOC82/CMS+-+J2EE+Technology+options"&gt;CAST Script Library Directory&lt;/a&gt; path is set&lt;br&gt;
To set the CAST Script Library, in the Left panel, go to Technologies tab, open the J2EE technology, select the Platform Setting tab. CAST Script Library Directory should have a value is correctly set as shown below.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Figure 1&lt;/p&gt;</description></item><item><title>Excerpt - CMS Snapshot Analysis - Run Analyzer - Non Fatal Error - JEE with Core CAST AIP - - EJB - Failed to Parse XML file comment or processing instruction expected - Purpose</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/excerpt-cms-snapshot-analysis-run-analyzer-non-fatal-error-jee-with-core-cast-aip-ejb-failed-to-parse-xml-file-comment-or-processing-instruction-expected-purpose/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/excerpt-cms-snapshot-analysis-run-analyzer-non-fatal-error-jee-with-core-cast-aip-ejb-failed-to-parse-xml-file-comment-or-processing-instruction-expected-purpose/</guid><description>&lt;p&gt;This page gives the approach to solve the following error message**&amp;quot; &lt;strong&gt;Failed to parse xml file:  (comment or processing instruction expected (pos l: 2 col: 1))&lt;/strong&gt;&amp;quot;.**&lt;/p&gt;</description></item><item><title>Excerpt - CMS Snapshot Analysis - Run Analyzer - Non Fatal Error - JEE with Core CAST AIP - EJB - Failed to Parse XML file comment or processing instruction expected - Action</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/excerpt-cms-snapshot-analysis-run-analyzer-non-fatal-error-jee-with-core-cast-aip-ejb-failed-to-parse-xml-file-comment-or-processing-instruction-expected-action/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/excerpt-cms-snapshot-analysis-run-analyzer-non-fatal-error-jee-with-core-cast-aip-ejb-failed-to-parse-xml-file-comment-or-processing-instruction-expected-action/</guid><description>&lt;p&gt;These errors messages are caused by incomplete tags in the XML files. The log file message does not have details on the malformed EJB xml so for all the existing XML files:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open the XML file in a web browser
&lt;ol&gt;
&lt;li&gt;If all tags are parsed without errors proceed to next xml file&lt;/li&gt;
&lt;li&gt;If tags are not correct you will have a similar message to the below screenshot:&lt;br&gt;
&lt;img src="https://doc-data.castsoftware.com/TG/attachments/210731391/210731390.png" alt=""&gt;&lt;br&gt;
In this case manually add the missing tag&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Excerpt - CMS Snapshot Analysis - Run Analyzer - Non Fatal Error - JEE with Core CAST AIP - - EJB - Failed to Parse XML file comment or processing instruction expected - StepByStep</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/excerpt-cms-snapshot-analysis-run-analyzer-non-fatal-error-jee-with-core-cast-aip-ejb-failed-to-parse-xml-file-comment-or-processing-instruction-expected-stepbystep/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/excerpt-cms-snapshot-analysis-run-analyzer-non-fatal-error-jee-with-core-cast-aip-ejb-failed-to-parse-xml-file-comment-or-processing-instruction-expected-stepbystep/</guid><description>&lt;ol&gt;
&lt;li&gt;Discover the source&lt;/li&gt;
&lt;li&gt;Accept and run the analysis&lt;/li&gt;
&lt;li&gt;Check the log for the errors as shown in below screenshot.&lt;br&gt;
&lt;img src="https://doc-data.castsoftware.com/TG/attachments/210731402/210731401.png" alt=""&gt;Figure 1&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Excerpt - CMS Snapshot Analysis - Run Analyzer - Non Fatal Error - JEE with Core CAST AIP - Failed to parse xml file unterminated end tag name - Action Plan</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/excerpt-cms-snapshot-analysis-run-analyzer-non-fatal-error-jee-with-core-cast-aip-failed-to-parse-xml-file-unterminated-end-tag-name-action-plan/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/excerpt-cms-snapshot-analysis-run-analyzer-non-fatal-error-jee-with-core-cast-aip-failed-to-parse-xml-file-unterminated-end-tag-name-action-plan/</guid><description>&lt;p&gt;The error message indicates that the analyzer has failed to parse xml file because the end tag of an element is missing. This is an expected behavior as the xml tag is not complete.&lt;/p&gt;
&lt;p&gt; Perform the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Using a text editor like Notepad++ , search in all the XML files present in the source code for the mentioned tag. For instance in the following example:&lt;br&gt;
&lt;img src="https://doc-data.castsoftware.com/TG/attachments/210731443/210731442.png" alt=""&gt;&lt;br&gt;
the &amp;lsquo;Setting&amp;rsquo; tag is opened with no termination tag in those files, so you should search for &amp;lsquo;Setting&amp;rsquo; string&lt;/li&gt;
&lt;li&gt;Open the detected XML file, add the termination tag and save the file&lt;/li&gt;
&lt;li&gt;Run analysis&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Excerpt - CMS Snapshot Analysis - Run Analyzer - Non Fatal Error - JEE with Core CAST AIP - Syntax error Can not resolve type while analyzing code that uses IBM WAS libraries - Purpose</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/excerpt-cms-snapshot-analysis-run-analyzer-non-fatal-error-jee-with-core-cast-aip-syntax-error-can-not-resolve-type-while-analyzing-code-that-uses-ibm-was-libraries-purpose/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/excerpt-cms-snapshot-analysis-run-analyzer-non-fatal-error-jee-with-core-cast-aip-syntax-error-can-not-resolve-type-while-analyzing-code-that-uses-ibm-was-libraries-purpose/</guid><description>&lt;p&gt;This page gives information on how to resolve issue when the following error message is present in analysis log, while analyzing a J2EE application that uses IBM WebSphere libraries:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Syntax Error : Can not resolve type &lt;a href="http://com.ibm.ws/"&gt;com.ibm.ws&lt;/a&gt;.webservices.engine.enum.Style&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Excerpt - CMS Snapshot Analysis - Run Analyzer - Non Fatal Error - JEE with Core CAST AIP - Syntax error Can not resolve type while analyzing code that uses IBM WAS libraries - Action Plan</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/excerpt-cms-snapshot-analysis-run-analyzer-non-fatal-error-jee-with-core-cast-aip-syntax-error-can-not-resolve-type-while-analyzing-code-that-uses-ibm-was-libraries-action-plan/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/excerpt-cms-snapshot-analysis-run-analyzer-non-fatal-error-jee-with-core-cast-aip-syntax-error-can-not-resolve-type-while-analyzing-code-that-uses-ibm-was-libraries-action-plan/</guid><description>&lt;h4 id="action-plan"&gt;Action Plan&lt;/h4&gt;
&lt;p&gt;The syntax error message appears because in JDK 5.0 (1.5), word &amp;ldquo;enum&amp;rdquo; is reserved as a keyword. The word &amp;ldquo;enum&amp;rdquo; should not be used in custom types which is the case for &amp;ldquo;com.ibm.ws.webservices.engine.enum.Style&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;As a solution:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Change the &lt;a href="http://doc.castsoftware.com/display/DOC82/CMS+-+J2EE+Technology+options"&gt;JDK version used to compile this applicatio&lt;/a&gt;n to JDK 1.4&lt;/li&gt;
&lt;li&gt;Run analysis&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Excerpt - CMS Snapshot Analysis - Run Analyzer - Non Fatal Error - JEE with Core CAST AIP - Failed to parse xml file unterminated end tag name - Purpose</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/excerpt-cms-snapshot-analysis-run-analyzer-non-fatal-error-jee-with-core-cast-aip-failed-to-parse-xml-file-unterminated-end-tag-name-purpose/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/excerpt-cms-snapshot-analysis-run-analyzer-non-fatal-error-jee-with-core-cast-aip-failed-to-parse-xml-file-unterminated-end-tag-name-purpose/</guid><description>&lt;p&gt;This page gives information on how to resolve issue when the following error message is present in analysis log:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Failed to parse xml file: (unterminated end tag &amp;lsquo;&lt;tag name&gt;&amp;rsquo;)&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Excerpt - CMS Snapshot Analysis - Run Analyzer - Non Fatal Error - CPP - Remedy the errors read in the analysis log file - ActionCommon</title><link>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/excerpt-cms-snapshot-analysis-run-analyzer-non-fatal-error-cpp-remedy-the-errors-read-in-the-analysis-log-file-actioncommon/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/excerpt-cms-snapshot-analysis-run-analyzer-non-fatal-error-cpp-remedy-the-errors-read-in-the-analysis-log-file-actioncommon/</guid><description>&lt;p&gt;&lt;strong&gt;Action Plan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Perform the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;If the source code is built in VC6 then the project files created would be with the extensions .dsp and .dsw which are not managed by any discoverers which is already documented. This approach will decrease the effort we need to put in the manual configurations.
&lt;ol&gt;
&lt;li&gt;Open the project file .dsw and / or all required .dsp in a recent Microsotf Visual Studio IDE.&lt;/li&gt;
&lt;li&gt;Visual studio will automatically propose to upgrade project files and create .vcxproj files&lt;/li&gt;
&lt;li&gt;Use DMT and package the new source code with .vcxproj files which would discover the AUs automatically with correct configuration and then deliver&lt;/li&gt;
&lt;li&gt;Accept the delivery and set it as current version.&lt;/li&gt;
&lt;li&gt;In CMS select the Visual studio version used to convert the .dsp files as IDE&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;For all the projects built on Microsoft IDEs. Having Visual Studio installed is mandatory (&lt;a href="http://doc.castsoftware.com/display/DOC73/Third-party+Software+Required+by+CAST"&gt;Third-party Software Required by CAST&lt;/a&gt;)To check if the VS is installed correctly or not we need to follow below steps.
&lt;ol&gt;
&lt;li&gt;In CMS, Open &lt;strong&gt;&amp;lsquo;Manage Environment Profiles&amp;rsquo;&lt;/strong&gt; Dialog box&lt;/li&gt;
&lt;li&gt;Select the IDE which you choose in CMS.&lt;br&gt;
&lt;img src="https://doc-data.castsoftware.com/TG/attachments/210016823/210731113.png" alt=""&gt;Figure 1&lt;/li&gt;
&lt;li&gt;the $(WINREGISTRY&amp;hellip;..) values are existing in the registry&lt;/li&gt;
&lt;li&gt;that the value of these registry keys are valid folders on the analysis machine, and that required subfolders are existing&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;When we cannot install a VS on the analysis machine do the following.
&lt;ol&gt;
&lt;li&gt;Get the list of necessary folders by looking at the corresponding Environment Profile as explained in Step 2.&lt;/li&gt;
&lt;li&gt;Copy necessary folders from another computer where the VS is installed&lt;/li&gt;
&lt;li&gt;Create the clone for for the environment profile &amp;ldquo;VC++ XXXXX - Mandatory part&amp;rdquo; and replace the values &lt;br&gt;
$(WINREGISTRY,&amp;ldquo;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\CurrentInstallFolder&amp;rdquo;)\include&lt;br&gt;
with the path of the folders, for exemple &lt;br&gt;
C:\MYVCXXXHEADERS\include&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Compilation Error messages
&lt;ol&gt;
&lt;li&gt;When you get &lt;strong&gt;many&lt;/strong&gt; compilation error messages (&amp;lsquo;parser&amp;rsquo; xxx expected, parser variable has already a name, parser xxxx)(one or two message per line of an analyzed file), first try to correct erroneous include paths, and then work on macro definition. The main exception to this rule is when you see that a wrong header file is included (for instance, trying to include &amp;lt;windows.h&amp;gt; on linux), and the selection of file to include depends on a configuration macro. As a tip, you should not usually have to define more than a dozen macros. &lt;strong&gt;As long as there is not a reasonable number of parser messages, it helps nothing to let the analysis go further.&lt;/strong&gt; Therefore, the macro definitions must be fixed first in the job configuration. Always run a test analysis to check if you have errors in the test analysis log and then try to improve it one by one.&lt;/li&gt;
&lt;li&gt;In case the source code contain C &amp;amp; C++ files or some files are written in C++, even if their name ends with “C”, then it is important to separate your C and C++ files into 2 separate jobs, linked together.&lt;/li&gt;
&lt;li&gt;If the log contains some of the below error messages, it means that there is a compilation problem. Configure the job so that the first file gets analyzed without errors:
&lt;ol&gt;
&lt;li&gt;[Configuration] error: &lt;strong&gt;Encountered #error directive:&lt;/strong&gt; &amp;lt;For instance : MFC requires use of Winsock2 .h&amp;gt;
&lt;ol&gt;
&lt;li&gt;This is the message issued by the pre-processed file and comes when you have directly or indirectly included &amp;lt; Winsock2.h&amp;gt; before which conflicts with for instance&amp;lt; Winsock2.h&amp;gt; that has to be used for MFC. The compilation stops after this message and analysis ends with a fatal error&lt;/li&gt;
&lt;li&gt;Check for the configuration errors before this fatal error and fix those configuration errors first.If it doesn&amp;rsquo;t solve the issue,proceed by the process of &lt;a href="https://doc.castsoftware.com/export-v2/tg/information-guides/information-guides-by-cast-aip-component/cms-snapshot-analysis/cms-snapshot-analysis-information-overview-of-the-dichotomy-process/"&gt;Dichotomy&lt;/a&gt; to identify which file causes the issue.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;[ Configuration ] FAR: Unknown identifier &amp;lsquo;XXX&amp;rsquo; is &lt;strong&gt;probably an unknown compilation directive&lt;/strong&gt;, the following results could be inconsistent. &lt;strong&gt;(file &amp;lsquo;S:\WORLDWIDE...\SSDLL.H&amp;rsquo;, line 154)__ [ Configuration ] FAR: Please consider reviewing your settings. (file &amp;lsquo;S:\WORLDWIDE...\SSDLL.H&amp;rsquo;, line 154)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;[Configuration] error: Encountered #error* directive: ERROR : &lt;strong&gt;Use of C run time library internal header file&lt;/strong&gt; .. (file &amp;lsquo;C:\PROGRAM FILES (X86){&lt;strong&gt;}MICROSOFT&lt;/strong&gt; VISUAL STUDIO 10.0\VC\CRT\SRC\CRTDEFS.H&amp;rsquo;, line 36). This usually comes from include paths, defined by the user, that refer to &lt;strong&gt;Microsoft header files&lt;/strong&gt;. The include paths encompass too many directories, and should be more restrictive. See section about Microsoft include paths.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Parser Error messages. The below warnings concern internal functions of gcc __builtin_va_xxx (referenced in stdargs.h). The warning is specifically a system warning with no impact on the analysis:
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;[ parser ]  xxx : Single operand or parenthesized expression expected.&lt;/strong&gt; (file &amp;lsquo;U:\company\appname\SRC\xyz.C&amp;rsquo;, line 163)&lt;br&gt;
When such messages appear, they may not denote a serious problem. If they appear inside the body of a function, you will lose some links starting from the function, and no more. If they appear in the function header, you will maybe lose the whole function. When the code around the error refers templates (code with lots of &amp;ldquo;&amp;lt;&amp;gt;&amp;rdquo; : std::map&amp;lt;std::vector&lt;int&gt; &amp;gt;), this is often an effect of missing header files (see section about pre-processor messages), which can be identified by running test analysis and checking the test analysis log. After running test analysis user will see the entries of missing headers in the test analysis log.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;[ parser ] [: Unmatched parenthesis, brace or&lt;/strong&gt; bracket, last valid position at &amp;hellip;&lt;br&gt;
and there is &lt;strong&gt;only a &amp;ldquo;&amp;lt;:&amp;rdquo;&lt;/strong&gt; at the mentioned position:&lt;br&gt;
&amp;lsquo;&amp;lt;:&amp;rsquo; is a CPP convention for denoting &amp;lsquo;[&amp;rsquo;. In this specific case, you need to deactivate the option &lt;strong&gt;Accept trigraphs&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Unresolved name &amp;lsquo;xxx&amp;rsquo;&lt;/strong&gt;(file &amp;lsquo;Z:\SOURCE...\ASN1KEYS.C&amp;rsquo;, line 79)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Preprocessor cannot find file &amp;lsquo;xx\xxx.hpp&amp;rsquo;.&lt;/strong&gt; (file &amp;lsquo;Z:\SOURCE...\ABOUT.H&amp;rsquo;, line 5)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Function xxxx() is called without having been declared.&lt;/strong&gt; (file &amp;lsquo;Z:\SOURCE...\ASN1KEYS.C&amp;rsquo;, line 80)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;[Parser] &amp;ndash;: Unexpected token&lt;/strong&gt;: &amp;ndash;. [ Unexpected token is raised in cases when the trigraphs is used in the source. So to get rid of such warning, Just check the option &amp;ldquo;accept&amp;rdquo; trigraphs in the analysis option ]&lt;/li&gt;
&lt;li&gt;If you encounter warnings like &lt;strong&gt;Warning: [Parser] __attribute__: &amp;lsquo;;&amp;rsquo;, &amp;lsquo;,&amp;rsquo;, or &amp;lsquo;=&amp;rsquo; expected&lt;/strong&gt;, refer &lt;a href="https://doc-legacy.castsoftware.com/display/TKF/CMS+Snapshot+analysis+-+Run+Analyzer+-+Warnings+-++CPP+with+Core+CAST+AIP+-+Parser_attribute+-+Archived"&gt;CMS Snapshot analysis - Run Analyzer - Warnings - CPP with Core CAST AIP - Parser_attribute&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;</description></item></channel></rss>