<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>TCC - Technical information on Documentation - V2</title><link>https://doc.castsoftware.com/export-v2/aipcore/end-user-application-documentation/tcc-cast-transaction-configuration-center/tcc-technical-information/</link><description>Recent content in TCC - Technical information on Documentation - V2</description><generator>Hugo</generator><language>en</language><atom:link href="https://doc.castsoftware.com/export-v2/aipcore/end-user-application-documentation/tcc-cast-transaction-configuration-center/tcc-technical-information/index.xml" rel="self" type="application/rss+xml"/><item><title>TCC - FAQ on objects external to the Application</title><link>https://doc.castsoftware.com/export-v2/aipcore/end-user-application-documentation/tcc-cast-transaction-configuration-center/tcc-technical-information/tcc-faq-on-objects-external-to-the-application/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/aipcore/end-user-application-documentation/tcc-cast-transaction-configuration-center/tcc-technical-information/tcc-faq-on-objects-external-to-the-application/</guid><description>&lt;hr&gt;
&lt;h3 id="why-are-objects-external-to-the-application-sometimes-visible-as-transaction-end-points"&gt;Why are objects external to the Application sometimes visible as Transaction End Points?&lt;/h3&gt;
&lt;p&gt;When more than one Application is analyzed in the same &amp;ldquo;triplet&amp;rdquo; of CAST AIP schemas, you may find that rules created for Transaction End Points in a specific Application &lt;strong&gt;contain results from both Applications&lt;/strong&gt;. This is expected behaviour and is due to that fact that objects that are external to an Application (i.e. outside the Application boundary) are always included for Transaction End Points.&lt;/p&gt;</description></item><item><title>TCC - Handling multiple entry points in a call graph</title><link>https://doc.castsoftware.com/export-v2/aipcore/end-user-application-documentation/tcc-cast-transaction-configuration-center/tcc-technical-information/tcc-handling-multiple-entry-points-in-a-call-graph/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/aipcore/end-user-application-documentation/tcc-cast-transaction-configuration-center/tcc-technical-information/tcc-handling-multiple-entry-points-in-a-call-graph/</guid><description>&lt;h5 id="handling-multiple-entry-points-in-a-call-graph"&gt;Handling multiple entry points in a call graph&lt;/h5&gt;
&lt;hr&gt;
&lt;p&gt;If two entry-points are included in the same call graph, two transactions will be identified for the parts of the call graph that are situated below the entry points. As a consequence, the transaction that is &amp;ldquo;higher up&amp;rdquo; could be recorded by the CAST Transaction Configuration Center as empty, whereas the &amp;ldquo;lower&amp;rdquo; transaction will be correct. In this case it is recommended to only retain the entry point that is &amp;ldquo;higher up&amp;rdquo; so that the the most complete transaction is recorded. As a consequence the number of &amp;ldquo;empty&amp;rdquo; transactional functions will decrease.&lt;/p&gt;</description></item><item><title>TCC - How does CAST determine which tables are considered as detail in a Data Entity?</title><link>https://doc.castsoftware.com/export-v2/aipcore/end-user-application-documentation/tcc-cast-transaction-configuration-center/tcc-technical-information/tcc-how-does-cast-determine-which-tables-are-considered-as-detail-in-a-data-entity/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/aipcore/end-user-application-documentation/tcc-cast-transaction-configuration-center/tcc-technical-information/tcc-how-does-cast-determine-which-tables-are-considered-as-detail-in-a-data-entity/</guid><description>&lt;h5 id="how-does-cast-determine-which-tables-are-considered-as-detail-in-a-data-entity"&gt;How does CAST determine which tables are considered as detail in a Data Entity?&lt;/h5&gt;
&lt;hr&gt;
&lt;p&gt;CAST uses &lt;strong&gt;OMG CISQ AFP specifications&lt;/strong&gt; to determine when the tables that form a Data Entity are considered as &amp;ldquo;&lt;strong&gt;detail&lt;/strong&gt;&amp;rdquo; as shown below:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://doc-legacy.castsoftware.com/download/attachments/264224230/detail.jpg?version=1&amp;amp;modificationDate=1549304395807&amp;amp;api=v2" alt=""&gt;&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;OMG CISQ AFP specifications&lt;/strong&gt; states the following:&lt;/p&gt;
&lt;p&gt;In order for a data table to be grouped under a master data table, the following tests must be checked in sequence:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The table has primary key with a foreign key constraint to another table. This is a table extension pattern.&lt;/li&gt;
&lt;li&gt;The table has a unique index over a foreign key to another table. This is another table extension pattern.&lt;/li&gt;
&lt;li&gt;The table is exclusively composed by 2 or 3 foreign key attributes and, optionally, a primary key. This is an associative table. Associative tables are always aggregated with another table. One of the related tables is picked based on the best match algorithm. Associative tables are never considered master tables.&lt;/li&gt;
&lt;li&gt;The table has a set of mandatory foreign keys with a cascade delete constraint. This is a classical master detail relation. The master table is chosen based on the best name match.&lt;/li&gt;
&lt;li&gt;The table has a set of foreign keys with other tables with similar names (similar suffix and prefix). The master table is chosen based on the best name match&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Please see:&lt;/p&gt;</description></item><item><title>TCC - Which links are used to define a transaction?</title><link>https://doc.castsoftware.com/export-v2/aipcore/end-user-application-documentation/tcc-cast-transaction-configuration-center/tcc-technical-information/tcc-which-links-are-used-to-define-a-transaction/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/aipcore/end-user-application-documentation/tcc-cast-transaction-configuration-center/tcc-technical-information/tcc-which-links-are-used-to-define-a-transaction/</guid><description>&lt;h5 id="which-links-are-used-to-define-a-transaction"&gt;Which links are used to define a transaction?&lt;/h5&gt;
&lt;hr&gt;
&lt;p&gt;For computing the transaction call graph starting from a transaction entry point, the CAST Transaction Configuration Center takes into account all links except those listed below. All the links taken into account are those retrieved from the &lt;strong&gt;CTV_LINKS&lt;/strong&gt; view in the CAST Analysis Service, which in turn reads some of the links present in the &lt;strong&gt;Acc&lt;/strong&gt; table.&lt;/p&gt;
&lt;p&gt;The links which are ignored by the CAST Transaction Configuration Center while computing the call graph of a transaction are the following:&lt;/p&gt;</description></item></channel></rss>