<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Introduction Archives - Caliach</title>
	<atom:link href="https://caliach.com/article-categories/introduction/feed/" rel="self" type="application/rss+xml" />
	<link>https://caliach.com/article-categories/introduction/</link>
	<description>Manufacturing Software Solutions</description>
	<lastBuildDate>Wed, 27 May 2020 16:23:52 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://caliach.com/wp-content/uploads/2022/11/fav-150x150.png</url>
	<title>Introduction Archives - Caliach</title>
	<link>https://caliach.com/article-categories/introduction/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Introduction: What is New in Version 4.00</title>
		<link>https://caliach.com/knowledge-base/whatsnewv400/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 16:23:52 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/whatsnewv400/</guid>

					<description><![CDATA[<p> Introduction: What is New in Version 4.00</p>
<p>The post <a href="https://caliach.com/knowledge-base/whatsnewv400/">Introduction: What is New in Version 4.00</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/>What is New in Version 4.00</h2>
<p id="navline"><img decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-18.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index"> Introduction</a> &gt; What is New in Version 4.00</p>
<p>Caliach Vision V4.00 operates with Omnis Studio V5.2.2 or greater.</p>
<p>The following relates to changes made since V4.0000.</p>
<h3>New Installers</h3>
<p>Caliach have introduced a new installer from BitRock and a new resulting file structure that integrates Omnis Studio into the Caliach Vision folder structure so that just one location on your computer contains all files related to Caliach Vision operation. For Microsoft Windows Vista, Server 2008 and 7, this breaks the convention of placing executable files in the Program Files folder of the C drive and the subsequent security enforcement of UAC. However, it is Caliach&#8217;s view that this breach is well worth it for the convenience and of a simple, compact, self-contained and integrated structure.</p>
<p>There are in all 6 installers. A full and demonstration version of each of our supported platforms, Windows, MacOSX and Linux. The Demonstration edition contains pre-licensed Caliach Vision and Omnis Studio Runtime. The Full edition contains a full set of Caliach Vision files and both Omnis Studio Runtime and Design programs with user control to include the Design program, typically only needed by the system manager.</p>
<p>Unlike in the past the installer by default names the folder containing the installation with the version number, so the full version will go to C:CaliachVision-4.00. If that already exists files within it will always be overwritten. Extra files you have created such as Archive files will still remain but if you have archive or custom files from an older version, it is left to you to copy them to the new folder structure from the old one.</p>
<h3>Summary of adjustments you may want to make to your converted data</h3>
<h5>File &#8212; System Manager &#8212; Privileges and Settings</h5>
<p>Menus items that have been added are:</p>
<ol>
<li>File &#8212; System Manager &#8212; Graphs (Second Generation)</li>
<li>File &#8212; System Manager &#8212; Data Views Design</li>
<li>File &#8212; System Manager &#8212; Key Perfornce Indicators</li>
<li>File &#8212; Advanced &#8212; Language Swap Maintenance by File</li>
<li>Masters &#8212; Process Routes &#8212; Update Operation Times from History</li>
<li>Process &#8212; Purchase Orders &#8212; Create KanBan Orders</li>
<li>ScratchPads &#8212; Address and Contact Keyword</li>
<li>ScratchPads &#8212; Translate for Language Swap</li>
<li>User menu structure of custom feature entries</li>
</ol>
<p>Window Tab Panes that have been added are:</p>
<ol>
<li>System Performance</li>
<li/>
</ol>
<h5>Fields you may want to populate</h5>
<ol>
<li>File &#8212; System Manager &#8212; Privileges and Settins: Users
<ul>
<li>No Login</li>
</ul>
</li>
<li>File &#8212; System Manager &#8212; Company Details: Localisation
<ul>
<li>Base language code and name </li>
<li>Language Swap languages</li>
<li>Extreme character Unicode (hex)</li>
</ul>
</li>
<li>Ledgers &#8212; Ledger Manager &#8212; Company Details: Data Control
<ul>
<li>Periods of Data Retention: Archive file prefix</li>
</ul>
</li>
<li>Masters &#8212; Customers
<ul>
<li>Language</li>
</ul>
</li>
<li>Masters &#8212; Suppliers
<ul>
<li>Language</li>
</ul>
</li>
<li>Masters &#8212; Marketing
<ul>
<li>Language</li>
</ul>
</li>
</ol>
<h5>Options Added</h5>
<p>The following options have been added. For a full listing see the <a href="../prefs/woptionslist">Program Options Listing</a> window topic.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Name</p>
</th>
<th valign="top">
<p align="left">Privileges</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">optAcApMemoStop</p>
</td>
<td valign="top">
<p align="left">Sy</p>
</td>
<td valign="top">
<p align="left">If set to 1, non-approved credit memos on A/P debit transactions will not be included in pay selected and a warning will be given if allocated. If set to 2, allocation will be prevented.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">optAdrFastList</p>
</td>
<td valign="top">
<p align="left">T, S, Sy, U</p>
</td>
<td valign="top">
<p align="left">If set to 1, the listing in the Address Select window will contain sparse information but will be faster to build. Suitable where master records may have hundreds of addresses.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">optBoMAllowNegQty</p>
</td>
<td valign="top">
<p align="left">Sy</p>
</td>
<td valign="top">
<p align="left">If set to 1, 2, or 3 negative BoM Component Quantities will be permitted. 1 = permit but ignore net negatives. 2 = permit and message net negatives, 3 = permit and auto-adjust net negatives.</p>
<p>For details on the use of this option see the end of <a href="../bom/wbommaint">Bills of Material Maintenance</a> topic.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">optLangSwapBlockUsers</p>
</td>
<td valign="top">
<p align="left">Sy</p>
</td>
<td valign="top">
<p align="left">Language Swap blocked users and groups. Language code=User,Group list;&#8230; list of languages and users or groups blocked from using them. Applies also to Administrators. If no language code is set block applies to all languages. e.g. fr=AA,GM;th=AA,Sales</p>
<p>See <a href="../langswap/langswapintro">Introduction to the Language Swap System</a> for more details.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">optLinkCustomEntry</p>
</td>
<td valign="top">
<p align="left">T, S, Sy, U</p>
</td>
<td valign="top">
<p align="left">The option value should be the name of a custom window, which is case-sensitive. When holding down the Ctrl key, this custom window will replace the normal generic Confirm Linked File dialogue to enable alternative link entry.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">optPORfqToPoInitFix</p>
</td>
<td valign="top">
<p align="left">T, S, Sy, U</p>
</td>
<td valign="top">
<p align="left">If set to 1, the creator user ID is not updated to the current user when an RFQ is converted to a quote. Set this to manage PO authorisation using RFQ preparation.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">optPOShowSupComment</p>
</td>
<td valign="top">
<p align="left">T, S, Sy, U</p>
</td>
<td valign="top">
<p align="left">If set to 1, any supplier comments are shown when creating a new PO. If set to START,END where START and END are alphanumeric string markers anything contained between the markers in the comments are shown. START and END are both optional.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">optPartIndivOheadValue</p>
</td>
<td valign="top">
<p align="left">Sy</p>
</td>
<td valign="top">
<p align="left">If set to 1, part individual overhead will be a value rather than a percent rate. If zero the system default rate will apply.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">optQAInheritPhantoms</p>
</td>
<td valign="top">
<p align="left">Sy</p>
</td>
<td valign="top">
<p align="left">Set to 1 if QA Part Regimes inherit phantom component QA regimes multi-level.</p>
<p>For details on the use of this option see the end of <a href="../quality/wqapartmaint">Part Quality Assurance Regime Maintenance</a> topic.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">optSOCrefCheck</p>
</td>
<td valign="top">
<p align="left">T, S, Sy, U</p>
</td>
<td valign="top">
<p align="left">If set to 1, a check is made for SOs and Jobs that the customer reference is unique for that customer in current open documents. If not a warning is given. If set to 2, dispatched sales history is also tested.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">optSODisableSoldesc</p>
</td>
<td valign="top">
<p align="left">T, S, Sy, U</p>
</td>
<td valign="top">
<p align="left">If set to 1 will cause the line item description entry field to be permanently disabled for the user (to force use of a custom text configurator).</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">optSONoNTypePartWarn</p>
</td>
<td valign="top">
<p align="left">T, S, Sy, U</p>
</td>
<td valign="top">
<p align="left">If set to 1, the warning message presented when a non-stock type part is added to a SO or Job will be suppressed.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">optSOShowCusComment</p>
</td>
<td valign="top">
<p align="left">T, S, Sy, U</p>
</td>
<td valign="top">
<p align="left">If set to 1, any customer comments are shown when creating a new SO or Job. If set to START,END where START and END are alphanumeric string markers anything contained between the markers in the comments are shown. START and END are both optional.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">optSOTradeDefDisp</p>
</td>
<td valign="top">
<p align="left">Sy</p>
</td>
<td valign="top">
<p align="left">A comma separated row of default trade terms for a dispatch SAHDEL,SAHTRAN,SAHTRM,SAHORIG. If the country is omitted your country is applied. Typically 1,10,3,</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">optSOTradeDefRet</p>
</td>
<td valign="top">
<p align="left">Sy</p>
</td>
<td valign="top">
<p align="left">A comma separated row of default trade terms for a return SAHDEL,SAHTRAN,SAHTRM,SAHORIG. If the country is omitted your country is applied. Typically 3,26,3,</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">optStockCtrlVarWarn</p>
</td>
<td valign="top">
<p align="left">T, S, Sy, U</p>
</td>
<td valign="top">
<p align="left">Set to a non-zero % of physical for which a stock control activity and stocktake result triggers a user warning. If physical is 1 or less any quantity will trigger the warning.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">optStockScrapRework</p>
</td>
<td valign="top">
<p align="left">Sy</p>
</td>
<td valign="top">
<p align="left">Used to enable a Scrap and Rework tab pane on the Stock Control window. It takes 3 parameters separated by commas: MAIN,SCRAP,REWORK. MAIN is optional. SCRAP is the doc. ref. and REWORK a location. For details see the <a href="../inventory/wstockctl">Stock Control Activities</a> window help.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">optUserStoreWinSet</p>
</td>
<td valign="top">
<p align="left">Sy</p>
</td>
<td valign="top">
<p align="left">Set to 1 if you want window position/size and list configurations stored in the user settings, and re-read when user logs in. Useful for server-loaded running Vision, such as some Mac server configurations.</p>
</td>
</tr>
</table>
<p/>
<h3>Feature Enhancements</h3>
<p>Feature enhancements up to F0410 were released in maintenance updates to V3.1000. F0411 to F0487 were released in V3.10xx maintenance releases. F0488 onwards were released in V4.0000.</p>
<h4>F0411 to F0487 V3.10xx Maintenance Released Features</h4>
<p>Please refer to http://www.caliach.com/caliach/support/newfeatures/f31100.xml for details on these enhancements.</p>
<h4>F0488 Full Support for Unicode</h4>
<p>Caliach Vision V4 with Omnis Studio V5.2.2 for the first time fully supports Unicode both in the program and data. See the <a href="../general/unicode">Unicode</a> topic. This may effect your Keyword Search if you use special characters in your data, if so see also the <a href="../advanced/wmcdkwd">Keyword System Settings</a> topic. Extreme character control have been added to File &#8212; System Manager &#8212; Company Details, Localisation tab pane: MCDXUNI. Due to the introduction of Unicode all the use of National character fields has been deprecated and now all Character fields are kSimplechar subtype.</p>
<h4>F0489 Mobile Device and Web Custom Extensions</h4>
<p>With the introduction of Omnis Studio V5.2.2 you can now build all manner of mobile and web apps that can extend Caliach Vision outside the limitations of a local office network or VPN operation. Apps can be designed for iPhone, iPod, iPad, Android phones and tablets and Windows Mobile smartphones. The release of Omnis JavaScript Client, available as part of Omnis Studio means that one development can be used to support all these platforms. Caliach Vision does not contain any implementation of this as it is seen as too specific to a site and requires a specific type of infrastructure that most users would not have. However, while this item is not really a <i>New Feature</i>, it does extend the possibilities for some customers. To implement such a Custom Feature you would need:</p>
<ul>
<li>Specify an application design that needs mobile or web interactive connection to your Caliach Vision data and determine what target client platforms you want supported.</li>
<li>Program the app using Omnis JavaScript Client remote forms, menus and tasks.</li>
<li>Have a web server permanently connected to the Internet.</li>
<li>Install and license Omnis Studio Web Server edition with an appropriate number of licensed users.</li>
</ul>
<h4>F0490 Integrated Engineering Text into Engineering Data</h4>
<p>To rationalise a legacy anomaly in the datafile structure the Engineering Data Text file has been obsoleted and the Engineering Data record now contains the text previously held in the Engineering Data Text file. Conversion takes place automatically. However, <b>legacy customised documents</b> will need to be updated to reflect this, if they are to work in V4 and later. To fix: Change field ENTFILE.ENTTEXT to ENGFILE.ENGTEXT, then set it&#8217;s $nosecifempty=kTrue and delete the field ENTFILE.ENTSEQ. In WO documents change the ENTFILE.ENTTEXT field dataname to ENGFILE.ENGTEXT.</p>
<h4>F0491 Some Menu Shortcut Keys have Changed</h4>
<p>Three menu shortcut keys have changed to accommodate MacOSX use of Ctrl+W. Help – Window Tooltips is now Ctrl+T, Process – Capacity Planning – Show WC Make-to List is now Ctrl+A, and Process – Job Processing – Return Inventory from Job has no shortcut key.</p>
<h4>F0492 Method Performance Analysis</h4>
<p>Method Performance Analysis feature has been added to File – System Manager – System Timing Test. This allows method performance measurements for program operations. For details see the <a href="../system/wclassmethodperform">Method Performance Analysis</a> topic.</p>
<h4>F0493 Allow Copy Property for Read Fields</h4>
<p>The AllowCopy property has been added to Schemes for Read Fields and Combo Boxes. If switched on, it allows you to select data in read-only fields and copy your selection to the clipboard. By default the Schemes have this property on.</p>
<h4>F0494 Vertically Aligned Text on all Windows</h4>
<p>A new capability of aligning labels and fields has been implemented to keep texts in line when a style contains different font sizes. It also improves cross-platform appearance consistency. Incorporates the new $vertcentertext property.</p>
<h4>F0495 Archive File Prefix added for Ledgers</h4>
<p>The field MCDAPRE has been added to Ledgers – Ledger Manager – Control Settings, Data Control tab pane in the <a href="../accmanager/wacmanager">Periods of Data Retention</a> group. The Archive file prefix is used to differentiate ledger archive files from one data file to another when multiple-companies use different datafiles.</p>
<h4>F0496 Improved File Filter Control for Open/Save Files</h4>
<p>Added a new centralised system for setting file filters on open/save file dialogues to handle better the special requirements of MacOSX file types and suffixes. Use of oTerminal.$GetFilter(pType) to set the file filter sting parameter on all platforms in all locations where open/save file dialogues.</p>
<h4>F0497 Language Swap Translation of Data</h4>
<p>Language Swap feature has been implemented that adds the <b>&lt;datafile&gt;.lng</b> datafile. For ODB there is a new LangName parameter in optODBDatafile terminal options. A Language Swap Maintenance by File line has been added to the Advanced menu. A Translate for Language Swap line has been added to ScratchPad menu that operates on appropriate windows. These two menu lines controls access to Language Swap maintenance. Master maintenance windows have had icon buttons added to invoke Language Swap maintenance. A new system option <b>optLangSwapBlockUsers</b> has been added to control access to languages in the new Language Swap droplist on main toolbar. For a full explanation of the Language Swap system see the <a href="../langswap/langswapintro">Introduction to the Language Swap System</a> topic.</p>
<p>Language Code fields have been added to Marketing, Customers and Suppliers: DEALANG, CUSLANG, SUPLANG. Language Swap controls have been added to File &#8212; System Manager &#8212; Company Details, Localisation tab pane: MCDLANL, MCDLANN, MCDSWAP and MCDXUNI.</p>
<h4>F0498 Data Views</h4>
<p>Data Views is a method of encapsulating a data collection design for a graph, list or report. They can have stored results that can be called up for comparisons. Data View designs are stored and can be downloaded from www.caliach.com. For a full explanation of the Data Views see the <a href="../dataviews/dataviewintro">Introduction to the Data Views</a> topic.</p>
<h4>F0499 Graphs 2 (second generation graphs and meters)</h4>
<p>A Graphs 2 design environment has been added to design complex graphs with Data View data collection. Graph 2 designs are stored and can be called up on reports and windows and they can be downloaded from www.caliach.com. For a full explanation of the Graphs 2 see the <a href="../graphs2/graphs2intro">Introduction to the Graphs 2</a> topic. See below for <i>Known Issues in V4.0000 and Omnis Studio V5.2.2</i> concerning Graphs 2.</p>
<h4>F0500 Key Performance Indicators</h4>
<p>A Key Performance Indicators (KBI) feature has been added to exploit Graphs and Data View to display to users on a regular basis. KPIs can be viewed collectively on a single window or individually. For more details see the <a href="../system/wkpimaint">Key Performance Indicator Maintenance</a> topic.</p>
<h4>F0501 Marketing Letters can have Graphic Signature Imbedded</h4>
<p>A new report class named <b>rMarketLetterSig</b> can be used for Standard Letters that, when printed, contain a contain graphic image of a scanned signature. For details see the end section of <a href="../market/wmarketlettermaint">Standard Letter Text Maintenance</a> window help.</p>
<p/>
<h3>Effect of Upgrade on Customisation</h3>
<p>Due to the migration to Unicode and some subtle changes in Omnis 5.5 it is recommended for full compliance with Unicode the following changes should be made to your customisation having copied your custom classes into the V4.00 OpenVision.lbs and before deployment:</p>
<ol>
<li>In the design browser right-click on the OpenVision library in the Folders tree, and operate <b>Check&#8230;</b>. This will rebuild method indexes and improve subsequent performance.</li>
<li>Using Edit &#8212;  Find and Replace to change the following: chr(13) to kCr, chr(9) to kTab, chr(10) to kLf, chr(1) to unichr(32), for chr(asc(value,len(value))+1) like constructs, chr( needs changing<br />
to unichr( and asc( to unicode(. Replace all asc( with unicode(.</li>
<li>With any import of key values (such as part numbers, customer codes etc), good practice would demand the use of Calculate &lt;value&gt; as nfc(&lt;value&gt;) to ensure string canconical normalisation.</li>
<li>Any references to ENTFILE and ENTTEXT should be resolved to ENGTEXT &#8211; common with custom Work Orders.</li>
<li>Where you may want to exploit the new Language Swap feature custom reports should be modified to the standard outlined in the <a href="../langswap/langswapintro">Introduction to the Language Swap System</a> <b>Reports</b> section.</li>
</ol>
<p/>
<h3>Known Issues in V4.0000 and Omnis Studio V5.2.2</h3>
<p>The following issues are known to exist and should be resolved in a future release of Omnis Studio or Brainy Data software:</p>
<ul>
<li>The current <b>PDFDevice</b> V2.62 does not handle <i>Pseudo Fonts</i> and some Unicode character. It displays them as control characters. Fonts supporting non-roman scripts are available and PDFDevice will support them, for example Arial Unicode MS, available from Microsoft.</li>
<li>Omnis Studio V5.2.2 <b>HTML Control</b> (Help Window) does not handle &lt;br&gt; tags correctly (ST/EC/1297), does not link to a named page reference (ST/EC/1291) or highlight words, as advertised (ST/EC/1292). It also does not resolve the &amp;apos; entity (ST/HP/086) and Help Progect Manager does not interpret Unicode words and characters in words (ST/HP/085).</li>
<li>Omnis Studio V5.2.2 implementation of <b>right-to-left script</b> entry (e.g. Arabic) is problematic and subject to enhancement requests (ST/DB/790 and ST/HE/1075) so Caliach Vision&#8217;s implementation of this is pending.</li>
<li>Omnis Studio V5.2.2 fails to recognise the <b>$cinst item reference</b> for an Object that inherits a superclass. This did effect correct operation of the Graphs2 implementation but a work-around has been found (ST/NT/666).</li>
<li>Omnis Studio V5.2.2 <b>Graphs 2</b> does not correctly implement the $setlinearaxis method. This prevents label control of the axis (ST/GF/310 &#8211; Unresolved. Fault in chartdirector. Vendor Limitation).</li>
<li>Omnis Studio V5.2.2 <b>Graphs 2</b> $addcustomlabel() does not have a dataSet parameter. This prevents it&#8217;s full use (ST/GF/328)</li>
<li>Omnis Studio V5.2.2 <b>Graphs 2</b> $setlogscale(kG2axisX) does not work correctly. (ST/GF/328)</li>
<li>Omnis Studio V5.2.2 <b>Graphs 2</b> $formatvalue() does not work with a non-visual Graph2 object. (ST/GF/329)</li>
<li>Omnis Studio V5.2.2 <b>Graphs 2</b> $angularlabelson parameter can not be assigned correctly. (ST/GF/330)</li>
<li>Omnis Studio V5.2.2 <b>Graphs 2</b> $shadow is not documented correctly. (ST/GF/331)</li>
<li>Omnis Studio V5.2.2 <b>Graphs 2</b> $slicemove() does not work with an end range. (ST/GF/332)</li>
</ul>
<h3>Caliach Vision V4.0000 Vital Statistics</h3>
<table width="500">
<tr>
<td>Windows</td>
<td align="right">611</td>
</tr>
<tr>
<td>Menus</td>
<td align="right">81</td>
</tr>
<tr>
<td>Reports</td>
<td align="right">387</td>
</tr>
<tr>
<td>Files</td>
<td align="right">129</td>
</tr>
<tr>
<td>Toolbars</td>
<td align="right">13</td>
</tr>
<tr>
<td>All Classes</td>
<td align="right">1,544</td>
</tr>
<tr>
<td>Menu Lines Functions</td>
<td align="right">755</td>
</tr>
<tr>
<td>Push Button Functions</td>
<td align="right">2,564</td>
</tr>
<tr>
<td>Library Bytes</td>
<td align="right">27,801,600</td>
</tr>
<tr>
<td>Library Methods</td>
<td align="right">39,483</td>
</tr>
<tr>
<td>Library Method Lines</td>
<td align="right">380,584</td>
</tr>
<tr>
<td>Literal Texts</td>
<td align="right">30,042</td>
</tr>
<tr>
<td>Strings</td>
<td align="right">6,180</td>
</tr>
<tr>
<td>Help Folders</td>
<td align="right">48</td>
</tr>
<tr>
<td>Help Page Files</td>
<td align="right">739</td>
</tr>
<tr>
<td>Help Graphic Files</td>
<td align="right">1,481</td>
</tr>
<tr>
<td>Help Topics</td>
<td align="right">689</td>
</tr>
<tr>
<td>Help Links</td>
<td align="right">6,178</td>
</tr>
<tr>
<td>Help Index Words</td>
<td align="right">9,536</td>
</tr>
<tr>
<td>Ref. Book A4 Pages</td>
<td align="right">1,549</td>
</tr>
<tr>
<td>Ref. Book Letter Pages</td>
<td align="right">1,609</td>
</tr>
</table>
<p/>
<p id="versionline">Compiled in Program Version 5.10. Help data last modified 4 Feb 2013 12:53:00.00. No class.</p>
<p id="navline"><img decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-18.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index"> Introduction</a> &gt; What is New in Version 4.00</p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/whatsnewv400/">Introduction: What is New in Version 4.00</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Introduction: What is New in Version 4.10</title>
		<link>https://caliach.com/knowledge-base/whatsnewv410/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 16:23:52 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/whatsnewv410/</guid>

					<description><![CDATA[<p> Introduction: What is New in Version 4.10</p>
<p>The post <a href="https://caliach.com/knowledge-base/whatsnewv410/">Introduction: What is New in Version 4.10</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/>What is New in Version 4.10</h2>
<p id="navline"><img decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-18.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index"> Introduction</a> &gt; What is New in Version 4.10</p>
<p>Caliach Vision V4.10 operates with Omnis Studio V5.2.2 or greater.</p>
<p>The following relates to changes made since V4.0000.</p>
<h3>New Installers</h3>
<p>Caliach have introduced a new installer from BitRock and a new resulting file structure that integrates Omnis Studio into the Caliach Vision folder structure so that just one location on your computer contains all files related to Caliach Vision operation. For Microsoft Windows Vista, Server 2008 and 7, this breaks the convention of placing executable files in the Program Files folder of the C drive and the subsequent security enforcement of UAC. However, it is our view that this breach is well worth it for the convenience and of a simple, compact, self-contained and integrated structure.</p>
<p>There are in all 4 installers. A full and demonstration version of each of our supported platforms, Windows and MacOSX. The Demonstration edition contains pre-licensed Caliach Vision and Omnis Studio Runtime. The Full edition contains a full set of Caliach Vision files and both Omnis Studio Runtime and Design programs with user control to include the Design program, typically only needed by the system manager. All version include our 9 additional program languages.</p>
<p>Unlike in the past the installer by default names the folder containing the installation with the version number, so the full version will go to C:CaliachVision-4.10. If that already exists files within it will always be overwritten. Extra files you have created such as Archive files will still remain but if you have archive or custom files from an older version, it is left to you to copy them to the new folder structure from the old one.</p>
<h3>Summary of adjustments you may want to make to your converted data:</h3>
<p/>
<ol>
<li>-none-</li>
</ol>
<p>Menus items that have been added are:</p>
<ol>
<li>File &#8212; Change Language</li>
</ol>
<p><img decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/note40-18.jpg" width="24" height="24" alt="Note"/><strong> NOTE:</strong> The new Change Language sub-menu is not subject to privileges control.</p>
<p>Window Tab Panes that have been added are:</p>
<ol>
<li>-none-</li>
</ol>
<h5>Fields you may want to populate</h5>
<ol>
<li>-none-</li>
</ol>
<h5>Options Added</h5>
<p>The following options have been added. For a full listing see the <a href="../prefs/woptionslist">Program Options Listing</a> window topic.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Name</p>
</th>
<th valign="top">
<p align="left">Privileges</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">optLocaleDefault</p>
</td>
<td valign="top">
<p align="left">T</p>
</td>
<td valign="top">
<p align="left">This teminal option is set by the Program Language sub-menu function Set the Current Language to Default. The value must be a supported Locale, e.g. en. The program will subsequently start in that language.</p>
</td>
</tr>
</table>
<p/>
<h3>Feature Enhancements</h3>
<p>Feature enhancements up to F0513 were released in maintenance updates to V4.0000. F0514 was released in V4.1000.</p>
<h4>F0503 to F0513 V4.00xx Maintenance Released Features</h4>
<p>Please refer to http://www.caliach.com/caliach/support/newfeatures/f40100.xml for details on these enhancements.</p>
<h4>F0514  Dynamic Program Language Change</h4>
<p>One installation supports program running in any number of languages with menu control of current visible language. Language translations maintained in individual databases and string files in Extras. Help in multiple languages also dynamically supported. Omnis localisation also can change dynamically. Effects all windows, reports, menus, toolbars, tasks with non-English text substitution from database. Class descriptions and file and field descriptions also translated. New multi-lingual installer and supporting documentation. Extensive revision of Xlate plug-in functionality. For full details see  the <a href="../general/mproglang">Program Language Menu</a> topic.</p>
<p/>
<h3>Effect of Upgrade on Customisation</h3>
<p>There are no major issues with customisation compliant with V4.00 with one minor exception:</p>
<ol>
<li>Customised reports will not naturally dynamically translate into non-English. However they can be made to do so with the addition of a class method named $MasterClass with a single line of code Quit method &#8216;&lt;StandardClassName&gt;&#8217;. With that any standard class translations are mapped onto the custom report when opened.</li>
</ol>
<p/>
<h3>Known Issues in V4.1000 and Omnis Studio V5.2.3.1</h3>
<p>The following issues are known to exist and may be resolved in a future release of Omnis Studio (the previous issue with Unicode characters in PDF documents has been resolved in this release:</p>
<ul>
<li>Omnis Studio V5.2.3.1 <b>HTML Control</b> (Help Window) does not handle &lt;br&gt; tags correctly (ST/EC/1297), does not link to a named page reference (ST/EC/1291) or highlight words, as advertised (ST/EC/1292). It also does not resolve the &amp;apos; entity (ST/HP/086) and Help Progect Manager does not interpret Unicode words and characters in words (ST/HP/085).</li>
<li>Omnis Studio V5.2.3.1 implementation of <b>right-to-left script</b> entry (e.g. Arabic) is problematic and subject to enhancement requests (ST/DB/790 and ST/HE/1075) so Caliach Vision&#8217;s implementation of this is pending.</li>
<li>Omnis Studio V5.2..3.1 <b>Graphs 2</b> does not correctly implement the $setlinearaxis method. This prevents label control of the axis (ST/GF/310 &#8211; Unresolved. Fault in chartdirector. Vendor Limitation).</li>
<li>Omnis Studio V5.2.3.1 <b>Graphs 2</b> $addcustomlabel() does not have a dataSet parameter. This prevents its full use (ST/GF/328)</li>
<li>Omnis Studio V5.2.3.1 <b>Graphs 2</b> $setlogscale(kG2axisX) does not work correctly. (ST/GF/328)</li>
<li>Omnis Studio V5.2.3.1 <b>Graphs 2</b> $formatvalue() does not work with a non-visual Graph2 object. (ST/GF/329)</li>
<li>Omnis Studio V5.2.3.1 <b>Graphs 2</b> $angularlabelson parameter can not be assigned correctly. (ST/GF/330)</li>
<li>Omnis Studio V5.2.3.1 <b>Graphs 2</b> $shadow is not documented correctly. (ST/GF/331)</li>
<li>Omnis Studio V5.2.3.1 <b>Graphs 2</b> $slicemove() does not work with an end range. (ST/GF/332)</li>
</ul>
<h3>Caliach Vision V4.1000 Vital Statistics</h3>
<table width="500">
<tr>
<td>Windows</td>
<td align="right">613</td>
</tr>
<tr>
<td>Menus</td>
<td align="right">82</td>
</tr>
<tr>
<td>Reports</td>
<td align="right">390</td>
</tr>
<tr>
<td>Files</td>
<td align="right">130</td>
</tr>
<tr>
<td>Toolbars</td>
<td align="right">13</td>
</tr>
<tr>
<td>All Classes</td>
<td align="right">1,553</td>
</tr>
<tr>
<td>Menu Line Functions</td>
<td align="right">764</td>
</tr>
<tr>
<td>Push Button Functions</td>
<td align="right">2,575</td>
</tr>
<tr>
<td>Library Bytes</td>
<td align="right">28,211,200</td>
</tr>
<tr>
<td>Library Methods</td>
<td align="right">40,313</td>
</tr>
<tr>
<td>Library Method Lines</td>
<td align="right">388,049</td>
</tr>
<tr>
<td>Literal Texts</td>
<td align="right">30,248</td>
</tr>
<tr>
<td>Strings</td>
<td align="right">6,200</td>
</tr>
<tr>
<td>Help Folders</td>
<td align="right">49</td>
</tr>
<tr>
<td>Help Page Files</td>
<td align="right">745</td>
</tr>
<tr>
<td>Help Graphic Files</td>
<td align="right">1,499</td>
</tr>
<tr>
<td>Help Topics</td>
<td align="right">695</td>
</tr>
<tr>
<td>Help Links</td>
<td align="right">6,265</td>
</tr>
<tr>
<td>Help English Index Words</td>
<td align="right">9,849</td>
</tr>
<tr>
<td>Translated languages supported</td>
<td align="right">9</td>
</tr>
<tr>
<td>Translation master english texts</td>
<td align="right">69,650</td>
</tr>
<tr>
<td>Translation language texts</td>
<td align="right">602,489</td>
</tr>
<tr>
<td>Ref. Book A4 Pages</td>
<td align="right">1,584</td>
</tr>
<tr>
<td>Ref. Book Letter Pages</td>
<td align="right">1,615</td>
</tr>
</table>
<p/>
<p id="versionline">Compiled in Program Version 5.10. Help data last modified 7 Sep 2013 09:15:00.00. No class.</p>
<p id="navline"><img decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-18.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index"> Introduction</a> &gt; What is New in Version 4.10</p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/whatsnewv410/">Introduction: What is New in Version 4.10</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Introduction: What is New in Version 5.00</title>
		<link>https://caliach.com/knowledge-base/whatsnewv500/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 16:23:52 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/whatsnewv500/</guid>

					<description><![CDATA[<p> Introduction: What is New in Version 5.00</p>
<p>The post <a href="https://caliach.com/knowledge-base/whatsnewv500/">Introduction: What is New in Version 5.00</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/>What is New in Version 5.00</h2>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-18.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index"> Introduction</a> &gt; What is New in Version 5.00</p>
<p>Caliach Vision V5.00 operates with Omnis Studio V6.10 or greater.</p>
<p>The following relates to changes made since V4.1000.</p>
<h3>Database Change to Client-Server SQL</h3>
<p>Caliach Vision V5.00 has been rewritten from V4.10 to use an external SQL Database Server engine. In previous versions the program used the Omnis Native Datafile system. Although this was remarkably successful and reliable it is essentially 1980&#8217;s technology that since the early 1990s has not been enhanced, has limits of scale and is not transaction-safe. Modern server-based data engines offer much greater scalability, greatly improved performance and are extremely robust even under heavy multi-user loads. The program functionality has remained substantially the same as V4.10 with some additions to accommodate SQL management and some utility functionality has been deprecated. For an introduction see <a href="../sql/introsql">Client-Server SQL Introduction</a></p>
<p>What has changed as a consequence can be summarised as follows:</p>
<ul>
<li>The four datafiles have been merged into one database, improving performance.</li>
<li>Built-in SQLite is available for single-user systems. PostgreSQL, MySQL or MariaDB can be used for multi-user sites and requires server installation.</li>
<li>There are two new auxiliary databases, both of which are local or server SQLite databases. These are User Logon Settings (ExtrasLogon.db) and Dynamic Queries, Sort Sets and SQL Statements (ExtrasStatements.db). Other auxiliary datafiles have been migrated to SQLite databases &#8211; CustomLanguage.db, CustomTranslate.db, CustomHelpData.db, CustomWishBugs.db. ProgUser.db has replaced ProgCode.usa and ProgSyst.db has replaced ProgCode.upt.</li>
<li>A Migration Tool is provided to migrate data, including custom data, from V4.10 into your target server database.</li>
<li>All activities that write to the database are encapsulated as single-bound-transactions, providing conflict-free robustness with optimal performance. Either everything together is posted permanently or nothing is. Users can never see the data in a half-processed state.</li>
<li>Most reporting now uses a new structured mechanism for collecting data for presentation. Most report windows now contain Adhoc extra where, Adhoc pre-sort, Reverse sort and Limit fields giving much greater flexibility to get just what you want. Modern server engines use sophisticated optimisation to maximise performance on complex data retrival tasks. As the server now does the work involved network trafic is vastly reduced.</li>
<li>These changes mean that all customisation must be re-written for the new data standards. Reports must be re-built using the new standard reports provided in OpenVision. Custom code and Plug-ins must be professionally rewritten. There are no conversion tools but so that you can see your old designs without corruption a V4to5OpenVision library tool is provided.</li>
<li>Stored designs that access data such as Custom Searches, Sales Document Configurations, Data Views, Workflow Alerts and Workflow Triggers will mostly need to be modified to conform to new standards and the use of Omnis functions and syntax must be changed to SQL that can be understood by the server engine.</li>
<li>Runs under Omnis Studio 6.10. This is a 64-bit executable on Windows and 32-bit on MacOSX. The design edition of Omnis is now an optional extra that needs an individually purchased license key.</li>
<li>Omnis Studio V6.10 has removed support for the old graphs external that was used in Ad Hoc Graphs. This was already unavailable to Mac users. We have dropped Ad Hoc Graphs as a consequence.
</li>
</ul>
<h4>What Menu Items are New?</h4>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Menu path</p>
</th>
<th valign="top">
<p align="left">Details</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">File &#8212; Preferences &#8212; Database Logon Settings</p>
</td>
<td valign="top">
<p align="left">Opens the <a href="../prefs/wsqlinitsettings">Client-Server SQL Introduction</a>Database Connection Settings window which controls user logons. Opens the <a href="../prefs/wsqlinitsettings">Database Connection Settings</a> window.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">File &#8212; Preferences &#8212; SQL Log Review</p>
</td>
<td valign="top">
<p align="left">	Allows you to examine the raw SQL sent to the server typically by Dynamic Queries. Opens the <a href="../prefs/wsqllogreview">SQL and Error Log Review</a> window.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">File &#8212; Advanced &#8212; SQL Statements Manager</p>
</td>
<td valign="top">
<p align="left">	Maintenance of Dynamic Queries, Sort Sets, Where Shortcuts, Join Shortcuts and Statement Shortcuts all stored in the ExtrasStatements.db database. Opens the <a href="../advanced/wsqlstatemng">SQL Statement Manager</a> window.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">File &#8212; Advanced &#8212; Create New Database and Copy Data</p>
</td>
<td valign="top">
<p align="left">Allows you to create a new database and copy the main database data, including on a different SQL DBMS. For instance, you can clone you current PostgreSQL data to a SQLite database to carry on a laptop with no need of additional software. Opens the <a href="../advanced/wdatafilenew">Create New Database and Copy Data</a> window.</p>
</td>
</tr>
</table>
<h4>What Menu Items Have Disappeared</h4>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Menu path</p>
</th>
<th valign="top">
<p align="left">Details</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">File &#8212; Ad Hoc Reports</p>
</td>
<td valign="top">
<p align="left">Ad Hoc Reports are no longer needed. Other third-party products are widly available and much superior.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">File &#8212; Ad Hoc Graphs (Old Type)</p>
</td>
<td valign="top">
<p align="left">This used an external that Omnis no longer supports. Use Graphs 2 instead.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">File &#8212; Advanced &#8212; ODBC File Access</p>
</td>
<td valign="top">
<p align="left">ODBC access to data now requires propitiatory software generally available free on the Internet.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">File &#8212; Advanced &#8212; Data File Browser</p>
</td>
<td valign="top">
<p align="left">Only applicable to Omnis Native Datafiles.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">File &#8212; Advanced &#8212; Re-Size Data File</p>
</td>
<td valign="top">
<p align="left">Generally there is no need for this with SQL databases.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">File &#8212; Advanced &#8212; Create New Data File</p>
</td>
<td valign="top">
<p align="left">Now replaced by Create New Database and Copy Data (see above).</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">File &#8212; Advanced &#8211;Data Fix Utility</p>
</td>
<td valign="top">
<p align="left">No need of this with modern database engines.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">File &#8212; Advanced &#8212; Special Functions Utility &#8212; Export Data to Palm III Organiser</p>
</td>
<td valign="top">
<p align="left">Obsolete.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">File &#8212; Advanced &#8212; Special Functions Utility &#8212; Set Files Read/Write</p>
</td>
<td valign="top">
<p align="left">Not relevant with SQL databases.</p>
</td>
</tr>
</table>
<h3>Terminology</h3>
<p>With the move to SQL (Structured Query Language) there is a need to change the terminology used in the past with Omnis Datafiles:</p>
<p><b>Database</b> has replaced the word <i>Datafile</i>. SQLite uses a single operating system file for a single database whereas server database engines can have many databases within them. Caliach Vision connects to one named databse at a time (except for the Copy Database function).</p>
<p><b>Table</b> has replaced the word <i>File</i> that was used to describe a data set in OND. Tables can be thought of as spreadsheet pages with a defined number of columns and 1 or many rows. There are many tables in a database. A table is defined as having a number of columns, each of a particular data type. For example the parts master table (PTMFILE) has a part number column and a description column. Each entry in the parts master is a row of data with the same columns.</p>
<p><b>Column</b> has replaced the word <i>Field</i> that now can revert to it&#8217;s generally understood meaning of the box you type data into on a window. The field on the window often maps onto a table column in the data.</p>
<p><b>Row</b> has replaced the word <i>Record</i> that was used to describe an entry in a table.</p>
<p><b>Schema classes</b> and <b>Table classes</b> have replaced <i>File classes</i> inside Caliach Vision. There is one Schema for each Table (or old File) of data. On client-server data systems the server must hold the data structure but Caliach Vision needs this too. Schemas provide for that and mechanisms are automatically applied to synchronise the server engine if changes occur in the Schemas, rebuilding data if needs be. While Schemas are just data definition repositories, Table classes are mapped dynamic objects that contain functional programming code for data retrieval and manipulation. The two together work hand in glove to connect to the server engine through DAMs (Data Access Managers) which can be thought of as software drivers for communication and translation for a specific engine, SQLite, PostgreSQL and MySQL (MariaDB is a shoe-in for MySQL).</p>
<h3>Installers</h3>
<p>Caliach have maintained the V4.10-style installation that integrates Omnis Studio into the Caliach Vision folder structure so that just one location on your computer contains all files related to Caliach Vision operation. For Microsoft Windows Vista, Server 2008, 7, 8 and 8.1 this breaks the convention of placing executable files in the Program Files folder of the C drive and the subsequent security enforcement of UAC. However, it is our view that this breach is well worth it for the convenience and of a simple, compact, self-contained and integrated structure.</p>
<p>There are in all 4 installers. A full and demonstration version of each of our supported platforms, Windows and MacOSX. The Demonstration edition contains pre-licensed Caliach Vision and Omnis Studio Runtime and operates on a SQLite engine. The Full edition contains a full set of Caliach Vision files and both Omnis Studio Runtime and Design programs with user control to include the Design program, typically only needed by the system manager. All versions include our 10 additional program languages. However, unlike V4.10 there is now only one TrainingDemo database which when used on the demonstration license self-translates the data to your selected language dynamically.</p>
<p>The installer by default names the folder containing the installation with the version number, so the full version will go to C:CaliachVision-5.00. If that already exists files within it will always be overwritten. Extra files you have created such as Archive files will still remain but if you have archive or custom files from an older version, it is left to you to copy them to the new folder structure from the old one.</p>
<h3>Summary of adjustments you may want to make to your converted data:</h3>
<p/>
<ol>
<li>-none-</li>
</ol>
<p>Menus items that have been added are:</p>
<ol>
<li>-see above-</li>
</ol>
<p>Window Tab Panes that have been added are:</p>
<ol>
<li>File &#8212; Advanced &#8212; SQL Statements Manager</li>
</ol>
<p>Fields you may want to populate</p>
<ol>
<li>-none-</li>
</ol>
<h5>Options Added and Obsoleted</h5>
<p>The following options have been added. For a full listing see the <a href="../prefs/woptionslist">Program Options Listing</a> window topic.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Name</p>
</th>
<th valign="top">
<p align="left">Privileges</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">optCompanyNameDefault</p>
</td>
<td valign="top">
<p align="left">T</p>
</td>
<td valign="top">
<p align="left">If set, the user will receive a warning if they attempt to log on to a Company Name logon that does not conform. This is available to warn users when they inadvertantly choose a backup or play-data set.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">optCompanyNameLast</p>
</td>
<td valign="top">
<p align="left">T</p>
</td>
<td valign="top">
<p align="left">The user&#8217;s last logon company name. This is automatically set in Terminal.inf and used to re-select it as the default at the next logon, when optCompanyNameDefault is not set.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">optDamDebugLevel</p>
</td>
<td valign="top">
<p align="left">T</p>
</td>
<td valign="top">
<p align="left">SQL DAMs (Data Access Modules) can create Debug logs to record internal errors. If this option is set to between 1 and 5 a text file named DamDebug.txt will be created in the same folder as Vision.lbs. 1= No debugging but is available, 2= Base level, 3, 4 and 5 are escalating levels of refinement.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">optForceLogonEntryServerN</p>
</td>
<td valign="top">
<p align="left">T</p>
</td>
<td valign="top">
<p align="left">Used in conjunction with optUsernameServerN and optPasswordServerN. N=1 for MySQL and 2 for PostgreSQL. Forces the server logon name and password where password entry by the user can be forced.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">optHostPathRoot</p>
</td>
<td valign="top">
<p align="left">T</p>
</td>
<td valign="top">
<p align="left">Only applies for SQLite main database. If set, the Host database file path for SQLite will be prefixed with the contents, when constructing the path. This is useful where users see a server location differently, for instance when mappings are different.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">optPasswordServerN</p>
</td>
<td valign="top">
<p align="left">T</p>
</td>
<td valign="top">
<p align="left">Used in conjunction with optUsernameServerN and optForceLogonEntryServerN. N=1 for MySQL and 2 for PostgreSQL. Forces the server logon name and password where password entry by the user can be forced.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">optServerFolder</p>
</td>
<td valign="top">
<p align="left">T</p>
</td>
<td valign="top">
<p align="left">The full path to the folder on the server where common additional files can be found. This acts as the root to the location which may be appended by a Company folder in the Logon Settings. The full path is used to locate supporting files: Extras, Custom, ProgUser.db, ProgSyst.db, etc.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">optUsernameServerN</p>
</td>
<td valign="top">
<p align="left">T</p>
</td>
<td valign="top">
<p align="left">Used in conjunction with optPasswordServerN and optForceLogonEntryServerN. N=1 for MySQL and 2 for PostgreSQL. Forces the server logon name and password where password entry by the user can be forced.</p>
</td>
</tr>
</table>
<p>The following <a href="../prefs/woptionslist">options</a> have been and one obsoleted in V5.00 and are no longer used.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Name</p>
</th>
<th valign="top">
<p align="left">Privileges</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">optDatafilePathDefault</p>
</td>
<td valign="top">
<p align="left">T</p>
</td>
<td valign="top">
<p align="left">This has been obsoleted in V5.00.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">optODBDatafile0 to 9 and A to Z</p>
</td>
<td valign="top">
<p align="left">T</p>
</td>
<td valign="top">
<p align="left">This has been obsoleted in V5.00.</p>
</td>
</tr>
</table>
<p/>
<h3>Feature Enhancements</h3>
<p>Feature enhancements up to F0513 were released in maintenance updates to V4.0000. F0514 was released in V4.1000.</p>
<h4>F0515 to F0520 V4.10xx Maintenance Released Features</h4>
<p>Please refer to http://www.caliach.com/caliach/support/newfeatures/f40100.xml for details on these enhancements.</p>
<h4>F0521 Migration to SQL Client-Server Data and disuse of OND</h4>
<p>Change in the data access and management from Omnis local database (OND) to client-server SQL using SQLite, PostgreSQL, MySQL or MariaDB. All auxiliary datafiles moved to SQLite databases. Addition of Logon.db and Statements.db. Full functionality of V4.1003 retained. Special migration and re-customisation required.</p>
<h4>Help Page Additions and Removals</h4>
<p>As a result of F0521 feature enhancement the following help pages have been added:</p>
<ul>
<li><a href="../sql/introsql">Client-Server SQL Introduction</a></li>
<li><a href="../general/wsqlinitsettings">Logon to Server &#8212; Database Connection Settings window</a></li>
<li><a href="../general/wsqllogon">Logon to Server &#8212; Logon window</a></li>
<li><a href="../general/madhocwheresort">Data Selection windows everywhere &#8212; Ad Hoc Where and Sort Fields Menu</a></li>
<li><a href="../general/wadhocwheresort">Data Selection windows everywhere &#8212; Columns Available in Tables window</a></li>
<li><a href="../general/wsqlexplainqueryresult">Data Selection windows everywhere &#8212; SQL Explain Query Review window</a></li>
<li><a href="../prefs/wsqllogreview">File &#8212; Preferences &#8212; SQL Log Review window</a></li>
<li><a href="../dataviews/wdataviewcsm">File &#8212; System Manager &#8212; Data View Design &#8212; Statement Dynamic Query Selection window</a></li>
<li><a href="../system/wuserlogonreview">File &#8212; System Manager &#8212; Monitor &#8212; User Logon Sessions window</a></li>
<li><a href="../advanced/wsqlstatemng">File &#8212; Advanced &#8212; SQL Statement Manager window</a></li>
</ul>
<p>As a result also of F0521 feature enhancement the following help pages have been removed:</p>
<ul>
<li>General &#8212; Ad Hoc Graphs</li>
<li>General &#8212; Ad Hoc Reports</li>
<li>General &#8212; Datafile and Omnis Data Bridge</li>
<li>General &#8212; User Login (wInitials)</li>
<li>Advanced &#8212; Data File Sizing</li>
<li>Advanced &#8212; OCBD Settings</li>
<li>Advanced &#8212; DataFix  Menu</li>
<li>Advanced &#8212; DataFix  Window</li>
<li>Advanced Specials &#8212; Set Files Read/Write</li>
<li>Advanced Specials &#8212; 3Com Palm III Data Transfer</li>
</ul>
<p/>
<h3>Effect of Upgrade on Customisation</h3>
<p>No customisation made for pre-V5.00 will function correctly:</p>
<ol>
<li>The CRB (Current Record Buffer) that is a global memory area into which file data is loaded when a Find was performed has been eliminated. All data retrieved from the server must be held in list or row variables and exists only while they are in scope. If you copy say a report class into Open Vision your old field datanames will appear as #???. This is because the old field names are unknown as of V5.</li>
<li>Custom code written before V5 needs to be migrated to eliminate references to the CRB, remove any use of DML (Data Manipulation Language) such as Find, Single file find, etc. and the use of $files, $loadcols, $assigncols, $sort and $search without $ref prefixing column names rewritten. Effectively you are better off having code in your customisation professionally re-written by Caliach.</li>
</ol>
<p/>
<h3>Known Issues in V5.0000 and Omnis Studio V6.10</h3>
<p>The following issues are known to exist and may be resolved in a future release of Omnis Studio:</p>
<ul>
<li>Omnis Studio V5.2.3.1 <b>HTML Control</b> (Help Window) does not handle &lt;br&gt; tags correctly (ST/EC/1297), does not link to a named page reference (ST/EC/1291) or highlight words, as advertised (ST/EC/1292). It also does not resolve the &amp;apos; entity (ST/HP/086) and Help Progect Manager does not interpret Unicode words and characters in words (ST/HP/085).</li>
<li>Omnis Studio V5.2.3.1 implementation of <b>right-to-left script</b> entry (e.g. Arabic) is problematic and subject to enhancement requests (ST/DB/790 and ST/HE/1075) so Caliach Vision&#8217;s implementation of this is pending.</li>
<li>Omnis Studio V5.2..3.1 <b>Graphs 2</b> does not correctly implement the $setlinearaxis method. This prevents label control of the axis (ST/GF/310 &#8211; Unresolved. Fault in chartdirector. Vendor Limitation).</li>
<li>Omnis Studio V5.2.3.1 <b>Graphs 2</b> $addcustomlabel() does not have a dataSet parameter. This prevents its full use (ST/GF/328)</li>
<li>Omnis Studio V5.2.3.1 <b>Graphs 2</b> $setlogscale(kG2axisX) does not work correctly. (ST/GF/328)</li>
<li>Omnis Studio V5.2.3.1 <b>Graphs 2</b> $formatvalue() does not work with a non-visual Graph2 object. (ST/GF/329)</li>
<li>Omnis Studio V5.2.3.1 <b>Graphs 2</b> $angularlabelson parameter can not be assigned correctly. (ST/GF/330)</li>
<li>Omnis Studio V5.2.3.1 <b>Graphs 2</b> $shadow is not documented correctly. (ST/GF/331)</li>
<li>Omnis Studio V5.2.3.1 <b>Graphs 2</b> $slicemove() does not work with an end range. (ST/GF/332)</li>
</ul>
<h3>Caliach Vision V5.0000 Vital Statistics</h3>
<table width="500">
<tr>
<td>Windows</td>
<td align="right">614</td>
</tr>
<tr>
<td>Menus</td>
<td align="right">82</td>
</tr>
<tr>
<td>Reports</td>
<td align="right">394</td>
</tr>
<tr>
<td>Tables</td>
<td align="right">140</td>
</tr>
<tr>
<td>Toolbars</td>
<td align="right">13</td>
</tr>
<tr>
<td>All Classes</td>
<td align="right">1,576</td>
</tr>
<tr>
<td>Menu Line Functions</td>
<td align="right">777</td>
</tr>
<tr>
<td>Push Button Functions</td>
<td align="right">2,604</td>
</tr>
<tr>
<td>Library Bytes Used</td>
<td align="right">31,255,040</td>
</tr>
<tr>
<td>Library Methods</td>
<td align="right">41,744</td>
</tr>
<tr>
<td>Library Method Lines</td>
<td align="right">398,967</td>
</tr>
<tr>
<td>Literal Texts</td>
<td align="right">30,254</td>
</tr>
<tr>
<td>Strings</td>
<td align="right">6,574</td>
</tr>
<tr>
<td>Help Folders</td>
<td align="right">49</td>
</tr>
<tr>
<td>Help Page Files</td>
<td align="right">753</td>
</tr>
<tr>
<td>Help Graphic Files</td>
<td align="right">1,488</td>
</tr>
<tr>
<td>Help Topics</td>
<td align="right">699</td>
</tr>
<tr>
<td>Help Links</td>
<td align="right">6,318</td>
</tr>
<tr>
<td>Help English Index Words</td>
<td align="right">9,917</td>
</tr>
<tr>
<td>Translated languages supported</td>
<td align="right">10</td>
</tr>
<tr>
<td>Translation master english texts</td>
<td align="right">70,269</td>
</tr>
<tr>
<td>Translation language texts</td>
<td align="right">660,566</td>
</tr>
</table>
<p/>
<p id="versionline">Compiled in Program Version 5.10. Help data last modified 5 Feb 2015 04:35:00.00. No class.</p>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-18.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index"> Introduction</a> &gt; What is New in Version 5.00</p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/whatsnewv500/">Introduction: What is New in Version 5.00</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Introduction: What is New in Version 5.10</title>
		<link>https://caliach.com/knowledge-base/whatsnewv510/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 16:23:52 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/whatsnewv510/</guid>

					<description><![CDATA[<p> Introduction: What is New in Version 5.10</p>
<p>The post <a href="https://caliach.com/knowledge-base/whatsnewv510/">Introduction: What is New in Version 5.10</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/>What is New in Version 5.10</h2>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-18.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index"> Introduction</a> &gt; What is New in Version 5.10</p>
<p>Caliach Vision V5.10 operates with Omnis Studio V8.1.2.</p>
<p>The following relates to changes made since V5.0408.</p>
<h3>Omnis Studio V8.1.2 and macOS Changes</h3>
<p>Caliach Vision V5.10xx is released to run only with Omnis Studio V8.1.x. This release of Omnis Studio is the <b>only</b> one certified and supported by Omnis Software to operate under <b>macOS 10.13</b>, known as <b>High Sierra</b>. Previous versions of Omnis under macOS were written using the Carbon API, which was 32bit. After 3 years of work Omnis have migrated to the 64bit Cocao API and V8 was the first to take advantage of that work. On the surface this will not be noticable to users, except for improved performance. It is however an important step as Apple have warned that 32bit support will not survive beyond macOS 10.13. <b>This means in practice that Caliach Vision V5.1000 will be the only version that is certified to run of macOS 10.13 and future Apple Macs.</b></p>
<h3>Database Structure Changes</h3>
<h4>Tables Added</h4>
<p>The following Tables have been added in V5.1000.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Table name</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
<th valign="top">
<p align="left">Purpose</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">REPFILE</p>
</td>
<td valign="top">
<p align="left">Reports stored output</p>
</td>
<td valign="top">
<p align="left">Provides for the storage of reports printed to the <b>Stored</b> new report destination.</p>
</td>
</tr>
</table>
<p>The following columns have been added or changed:</p>
<h4>Columns Added or Changed</h4>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Table.Column {type}</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
<th valign="top">
<p align="left">Old rows values set on Upgrade</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">LKTFILE.LKTPROGM<br />{char 255}</p>
</td>
<td valign="top">
<p align="left">Program file path (appended to program volume option path) used on macOX.</p>
<p>Reason: To allow Mac and Window workstations on the same database to operate linked documents launched by external programs.</p>
</td>
<td valign="top">
<p align="left">Same as existing LKTFILE.LKTPROG.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">PERFILE.PERSECS<br />{number 4dp}</p>
</td>
<td valign="top">
<p align="left">Number of seconds the process took, otherwise 0.000.</p>
<p>Reason: To provide a historic record of the time major processes take to complete.</p>
</td>
<td valign="top">
<p align="left">All old records set to 0.000.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">PUHFILE.PUHPODT<br />{date}</p>
</td>
<td valign="top">
<p align="left">Original PO date from POHDATE.</p>
<p>Reason: To provide simplicity and to improve performance of historic analysis needing the original PO date.</p>
</td>
<td valign="top">
<p align="left">In order, the following is used:</p>
<p>1. If PO is at the time of upgrade still incomplete, set to POHDATE.</p>
<p>2. Else if Buy Calendar still goes back far enough, the calendar is used to set the date based on PUHDAYS back from PUHDATE.</p>
<p>3. Else for all others left unset, set to the last PUHDATE.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">REPFILE.REPNAME<br />{char 30}</p>
</td>
<td valign="top">
<p align="left">Name of the stored report seen by users.</p>
</td>
<td valign="top">
<p align="left">No rows existing.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">REPFILE.REPSUBJ<br />{char 255}</p>
</td>
<td valign="top">
<p align="left">Subject details.</p>
</td>
<td valign="top">
<p align="left">No rows existing.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">REPFILE.REPCOMM<br />{char 100000000}</p>
</td>
<td valign="top">
<p align="left">Comments.</p>
</td>
<td valign="top">
<p align="left">No rows existing.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">REPFILE.REPDATT<br />{datetime}</p>
</td>
<td valign="top">
<p align="left">Datetime of creation or overwrite.</p>
</td>
<td valign="top">
<p align="left">No rows existing.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">REPFILE.REPCLAS<br />{char 60}</p>
</td>
<td valign="top">
<p align="left">Report classname.</p>
</td>
<td valign="top">
<p align="left">No rows existing.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">REPFILE.REPINIT<br />{char 3}</p>
</td>
<td valign="top">
<p align="left">User ID of creator or overwriter.</p>
</td>
<td valign="top">
<p align="left">No rows existing.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">REPFILE.REPUSER<br />{char 250}</p>
</td>
<td valign="top">
<p align="left">User list of permitted readers (comma delimited).</p>
</td>
<td valign="top">
<p align="left">No rows existing.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">REPFILE.REPGROU<br />{char 255}</p>
</td>
<td valign="top">
<p align="left">Group list of permitted readers (comma delimited).</p>
</td>
<td valign="top">
<p align="left">No rows existing.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">REPFILE.REPDATA<br />{binary}</p>
</td>
<td valign="top">
<p align="left">Report compressed binary output data.</p>
</td>
<td valign="top">
<p align="left">No rows existing.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">REPFILE.REPSEQ<br />{sequence}</p>
</td>
<td valign="top">
<p align="left">Record sequence number</p>
</td>
<td valign="top">
<p align="left">No rows existing.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">REPFILE.REPENDR<br />{char 100000000}</p>
</td>
<td valign="top">
<p align="left">JSON text of row of AfterPrint auxiliary data</p>
</td>
<td valign="top">
<p align="left">No rows existing.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">REPFILE.REPLENG<br />{integer 32bit}</p>
</td>
<td valign="top">
<p align="left">Uncompressed byte length of REPDATA.</p>
</td>
<td valign="top">
<p align="left">No rows existing.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">STHFILE.STHDATT<br />{datetime}</p>
</td>
<td valign="top">
<p align="left">Datetime of movement</p>
<p>Reason: Improve generat performance and remove a historic anomolies.</p>
</td>
<td valign="top">
<p align="left">STHDATE + STHTIME</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">STHFILE.STHDATE<br />{date}</p>
</td>
<td valign="top">
<p align="left"><b>Obsoleted</b> (although it remains for future use)</p>
</td>
<td valign="top">
<p align="left">Ignored</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">STHFILE.STHTIME<br />{time}</p>
</td>
<td valign="top">
<p align="left"><b>Obsoleted</b> (although it remains for future use)</p>
</td>
<td valign="top">
<p align="left">Ignored</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">TRAFILE.TRADATT<br />{datetime}</p>
</td>
<td valign="top">
<p align="left">Datetime on server when transaction created.</p>
<p>Reason: To provide a server-based record of exactly when an individual transaction was created, as opposed to the TRADATE which can be set or changed for accounting purposes.</p>
</td>
<td valign="top">
<p align="left">When TRADATE is on or before upgrade date, set to TRADATE 00:00:00.00, otherwise set to upgrade server datetime.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">TRAFILE.TRACLEM<br />{datetime}</p>
</td>
<td valign="top">
<p align="left">Datetime when cleared (TRACLEA set 1, cleared when set 0 or 2).</p>
<p>Reason: To provide for accurate bank reconciliation reports that match bank statements.</p>
</td>
<td valign="top">
<p align="left">Set to upgrade server datetime, when TRACLEA=1, otherwise not set.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">TRAFILE.TRACLEU<br />{char 3}</p>
</td>
<td valign="top">
<p align="left">User identifier for the last change of TRACLEM.</p>
<p>Reason: To provide for audit of bank reconciliation and, A/P and A/R account allocations.</p>
</td>
<td valign="top">
<p align="left">Set to upgrade User ID, when TRACLEA=1, otherwise not set.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">TRSFILE.TRSINIT<br />{char 3}</p>
</td>
<td valign="top">
<p align="left">User ID of processor.</p>
<p>Reason: To provide improved audit information.</p>
</td>
<td valign="top">
<p align="left">Left empty.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">TRSFILE.TRSDATT<br />[datetime}</p>
</td>
<td valign="top">
<p align="left">Datetime of server when transfer recorded</p>
<p>Reason: To provide improved audit information.</p>
</td>
<td valign="top">
<p align="left">Set to TRADATE 00:00:00 on upgrade.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">WOHFILE.WOHDEPT<br />{char 4)</p>
</td>
<td valign="top">
<p align="left">Work centre Department code at the time of recording.</p>
<p>Reason: To provide historic analysis of work history by Department, which can change since the history was recorded.</p>
</td>
<td valign="top">
<p align="left">Set to current Work Centre Department (WKCDEPT) at the time of upgrade.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">WOHFILE.WOHWKCC<br />{number 2dp}</p>
</td>
<td valign="top">
<p align="left">Work centre capacity at the time in decimal hours of recording (WKCQTY*WKCTIME).</p>
<p>Reason: To provide historic capacity performance analysis using work history. Work Center capacity can change over time. The historic capacity may not be the same now as it was when the work history was recorded.</p>
</td>
<td valign="top">
<p align="left">Set to current Work Centre capacity (WKCQTY*WKCTIME) at the time of upgrade.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">WOHFILE.WOHDEPC<br />{number 2dp}</p>
</td>
<td valign="top">
<p align="left">Work centre departmental capacity in decimal hours at the time of recording.</p>
<p>Reason: To provide historic capacity performance analysis using work history. Work Center Departmental capacity can change over time. The historic capacity may not be the same now as it was when the work history was recorded.</p>
</td>
<td valign="top">
<p align="left">Set to current Work Centre Departmental capacity (sum of WKCQTY*WKCTIME for all work centres with the same WKCDEPT code) at the time of upgrade.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">WOHFILE.WOHPCDA<br />{date}</p>
</td>
<td valign="top">
<p align="left">Planned completion date on the WO at the time of completion.</p>
<p>Reason: To provide historic performance analysis based on the planned WO competion date at the time the history was created.</p>
</td>
<td valign="top">
<p align="left">In order, the following is used:</p>
<p>1. If WO is at the time of upgrade still incomplete, set to WKOCDAT.</p>
<p>2. Else if there exists an Inventory History record of the last receipt from the WO, set to the date in STHDATT.</p>
<p>3. Else for all others left unset, set to the last WO history date for that WO.</p>
</td>
</tr>
</table>
<p/>
<h4>What Menu Items are New?</h4>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Menu path</p>
</th>
<th valign="top">
<p align="left">Details</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">File &#8212; Print Stored Report</p>
</td>
<td valign="top">
<p align="left">Opens the <a href="../general/wrepstoredprint">Print Stored Report</a> window to be able to print a previously stored report.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">File &#8212; Report Destinations &#8212; Stored</p>
</td>
<td valign="top">
<p align="left">Allows selection of the new <b>Stored</b> print destination when an internal image of a printed report is stored in the main database. For help on this new feature please see <a href="../general/wrepstoredprint">Print Stored Report</a>.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">File &#8212; Advanced &#8212; Stored Reports Maintenance</p>
</td>
<td valign="top">
<p align="left">Enables you to delete and modify stored reports. See the <a href="../advanced/wrepstoredmaint">Stored Report Maintenance</a> help.</p>
</td>
</tr>
</table>
<p/>
<h5>Options Added</h5>
<p>The following options have been added. For a full listing see the <a href="../prefs/woptionslist">Program Options Listing</a> window topic.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Name</p>
</th>
<th valign="top">
<p align="left">Privileges</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">optAcApPayNowTexts</p>
</td>
<td valign="top">
<p align="left">T, S, Sy, U</p>
</td>
<td valign="top">
<p align="left">Two strings seperated by a comma. These will be used to set the Document Ref. and Comment of the payment transaction. Use the token % to imbed the original transaction document reference.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">optSODisableSohninv</p>
</td>
<td valign="top">
<p align="left">Sy</p>
</td>
<td valign="top">
<p align="left">Set to 1 will disable the No Invoice on Dispatch checkbox on Sales Order Maintenance. This will NOT prevent it being inheritted from the customer&#8217;s default, this option in-effect enforces it.</p>
</td>
</tr>
</table>
<p/>
<h3>Feature Enhancements</h3>
<p>Feature enhancements up to F00618 were released in maintenance updates to V5.0408. F0619 was released in V5.1000.</p>
<h4>F0503 to F0513 V5.00xx to V5.04xx Maintenance Released Features</h4>
<p>Please refer to http://www.caliach.com/caliach/support/newfeatures/f50000.xml for details on these enhancements.</p>
<h4>F0619  Stored report destination added</h4>
<p>A new Report Destination has been added. Reports sent to Storage are printed to an internal binary format and then saved into the main database. These Storage reports can then be printed to a normal destination on future occasions by any users with appropriate privileges. The report is saved in a compressed binary format in a new REPFILE table under a name and subject with user and group privileges and extra information associated with emails, such that an email can be subsequently sent. They are then available from File &#8212; Print Stored Report and can be eleted or corrected in File &#8212; Advanced &#8212; Stored Report Maintenance.</p>
<h4>F0620  Windows can now resize large objects in a proportional manner when resized</h4>
<p>Windows now can resize large objects (lists, multi-line entry coxes, etc) in a proportional manner rather than relying on a single edge-float property. The moving and resizing of objects when resizing a window typically use an edge-float property of the object that in turn relied on the operating system to perform the resizing or moving. This has it&#8217;s limitations when many large objects exist together on a window. For example, on the Text pane of the Part Maintenance window where there are 6 large text entry boxes, only the right 3 could expand horizontally and the bottom 2 expand vertically. The ideal is that all 6 expand in a similar way &#8211; for width movement by 50% each, and for height by 33.3% each. This proportional behavior does not use the edge-float property and operating system functionality. So as you resize the window with the mouse, the objects do not progressively move. When you finish the resize by releasing the mouse, the objects snap to their new proportional position and size.</p>
<h4>F0621  More expansive OK message window for Server error messages</h4>
<p>A new re-sizable windows is used for SQL server messages. Such messages can contain more text than can be displayed in a normal OK message. With some server engines the messages can point to statement syntax errors, which needs a monospaced font for that to be useful. Hence the window contains a font switch button.</p>
<h4>F0622  Team Calendar display modes added</h4>
<p>Team Calendar window display has new display modes. Day, Week and Fortnight views can be in List mode alternatives. Month view has a Digest alternative. There is a new Year Digest view.</p>
<h4>F0623  Ledger transactions now have server created datetime and cleared datetime</h4>
<p>Ledger transactions now have a created datetime column set by the server. This is separate from the Date column that can be set appropriate to various accounting requirements. In addition there is now a cleared datetime and cleared user Id column so the chronology of allocation and bank reconciliation is recorded. This enables more consistent reports to be produced that can be accurately compared to Bank Statements.</p>
<h4>F0624  Additional columns added to improve historical analysis</h4>
<p>Additional columns have been added to a number of tables to make historic analysis easier and with better performance. In inventory history the STHDATE and STHTIME have been obsoleted in favor of STHDATT datetime. Work History has had 4 new columns added to allow improvements to KPIs: WOHDEPT records the work centre department. WOHWKCC records the work centre capacity at the time. WOHDEPC records the work centre&#8217;s departmental capacity. WOHPCDA record the WO&#8217;s planned completion date.  Stock Transfers have an added User Id column for audit purposes. Purchase history has an additional PUHPODT column which is loaded with the Purchase Order date. Period Log has an added column holding the process time in seconds. A Program file path for Mac platform column has been added to Link Types.</p>
<h4>F0625  optSODisableSohninv to disable the No Invoice checkbox added</h4>
<p>A system-level option has been added: optSODisableSohninv Set to 1 will disable the No Invoice on Dispatch checkbox on Sales Order Maintenance. This will NOT prevent it being inheritted from the customer&#8217;s default, this option in-effect enforces it.</p>
<h4>F0626  Company Details and System Preferences single-user save reduced</h4>
<p>Data changes in Company Details, System Preferences and Ledgers Control Settings that need single-user to save have been minimised. Most changes can be saved normally.</p>
<h4>F0627  Change All Component Quantities advanced special function accepts drag-and-drop</h4>
<p>Change All Component Quantities by a Factor can now be driven by drag-and-drop of multiple parts from the Parts ScratchPad or BoM Listing windows.</p>
<h4>F0628  Users are now warned of excessive  LogoffDump&#8230;txt files.</h4>
<p>Users are now warned when 5 or more LogoffDump&#8230; files accumulate, with an auto-delete option. The process is performed when closing the About Caliach Vision window.</p>
<h4>F0629  Headed List column justifications was been moved into the lists themselves</h4>
<p>The column justification (left, right or centre) was controlled along with user changed characteristics such as column widths inside user settings, despite the user having no control over justification. This was a historic anomaly and could lead to column justification being lost and it added complication if columns were added in updates. Column justifications are now set explicitly in a $SetListColAlign method run by the universal window superclass.</p>
<h4>F0630  Expired User Token cleansing has been subtly changed to assist forced re-login</h4>
<p>Before this change, on user logon all current user tokens were expired, they would all be deleted. This recovery mechanism had the effect in some sites, especially with few users, that it was common for an idle user to have to re-logon especially at times of low activity. The problem is to balance off the interests of post-server-crash recovery and the convenience of users in low-activity circumstances. Some subtle changes have been made. Now, when finding all tokens idle, first any idle tokens with the same user ID will be removed. Then, other idle tokens are only deleted if there are at least 50% of the licensed user. This limits the clean-out in particular in small sites. This does mean, however, that it is possible for dead (very idle) tokens can persist in an untidy way. So there is one addition to the File &#8212; System Manager &#8212; Monitor window, which identifies idle tokens of more than 6 hours and offers you the opportunity to clear them.</p>
<h4>F0631  Option optAcApPayNowTexts added to set AP payments reference and comments</h4>
<p>Option added to set the values of document reference and comment on the Pay Now payment transaction. Set option optAcApPayNowTexts to two strings seperated by a comma. These will be used to set the Document Ref. and Comment of the payment transaction. Use the token % to imbed the original transaction document reference.</p>
<h3>Caliach Vision V5.1000 Vital Statistics</h3>
<table width="500">
<tr>
<td>Windows</td>
<td align="right">626</td>
</tr>
<tr>
<td>Menus</td>
<td align="right">82</td>
</tr>
<tr>
<td>Reports</td>
<td align="right">401</td>
</tr>
<tr>
<td>Tables</td>
<td align="right">144</td>
</tr>
<tr>
<td>Toolbars</td>
<td align="right">13</td>
</tr>
<tr>
<td>All Classes</td>
<td align="right">1,611</td>
</tr>
<tr>
<td>Menu Line Functions</td>
<td align="right">782</td>
</tr>
<tr>
<td>Push Button Functions</td>
<td align="right">2,642</td>
</tr>
<tr>
<td>Library Bytes Used</td>
<td align="right">32,758,784</td>
</tr>
<tr>
<td>Library Methods</td>
<td align="right">44,072</td>
</tr>
<tr>
<td>Library Method Lines</td>
<td align="right">430,047</td>
</tr>
<tr>
<td>Literal Texts</td>
<td align="right">30,726</td>
</tr>
<tr>
<td>Strings</td>
<td align="right">6,770</td>
</tr>
<tr>
<td>Help Folders</td>
<td align="right">49</td>
</tr>
<tr>
<td>Help Page Files</td>
<td align="right">764</td>
</tr>
<tr>
<td>Help Graphic Files</td>
<td align="right">1,480</td>
</tr>
<tr>
<td>Help Topics</td>
<td align="right">706</td>
</tr>
<tr>
<td>Help Links</td>
<td align="right">6,376</td>
</tr>
<tr>
<td>Help English Index Words</td>
<td align="right">10,273</td>
</tr>
<tr>
<td>Translated languages supported</td>
<td align="right">10</td>
</tr>
<tr>
<td>Translation master english texts</td>
<td align="right">75,416</td>
</tr>
<tr>
<td>Translation language texts</td>
<td align="right">714,399</td>
</tr>
</table>
<p/>
<p id="versionline">Compiled in Program Version 5.10. Help data last modified 25 Oct 2017 04:30:08.00. No class.</p>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-18.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index"> Introduction</a> &gt; What is New in Version 5.10</p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/whatsnewv510/">Introduction: What is New in Version 5.10</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Introduction: About the Help and Reference Book</title>
		<link>https://caliach.com/knowledge-base/about/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 16:23:51 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/about/</guid>

					<description><![CDATA[<p> Introduction: About the Help and Reference Book</p>
<p>The post <a href="https://caliach.com/knowledge-base/about/">Introduction: About the Help and Reference Book</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/>About the Help and Reference Book</h2>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-18.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index"> Introduction</a> &gt; About the Help and Reference Book</p>
<p>Help and the Reference Book for Caliach Vision derive from the same source and are constructed using a number of software technologies. It is available in HTML form that can be viewed interactively within Caliach Vision itself or by using an Internet Browser. It is also available in Adobe Acrobat PDF form to be viewed and printed by Adobe Acrobat Reader. Hyperlinks are numerous and so it is recommended that it be viewed on computer in either help or pdf form rather than printed.</p>
<p>The Reference Book in PDF form contains many illustrations that are not included in the Help version. If you are viewing the Reference Book using Adobe Acrobat graphics are best viewed at 167%. Printing to any reasonable resolution printer will show the graphics at 60% true size.</p>
<p>The Reference Book is subject-based. It is structured around the program&#8217;s Task and Menu structure with HTML pages for each window, menu and taskbar associated with a task. Those not associated with a specific task can be found in the General section.</p>
<p>See the <a href="../general/mhelp">Help Menu</a> topic for an introduction to using the help system.</p>
<p>Generally, it is a good idea to review the Menu of a topic first. In many cases general introductory information is provided in the Menu help. You can also use this topic to navigate through the links to the menu function of interest.</p>
<h4>Special Paragraphs</h4>
<p>Throughout the Help and Reference Book special notes, warnings and tips are included in the following form.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Icon</p>
</th>
<th valign="top">
<p align="left">Paragraph</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/windows40-2.jpg" width="24" height="24" alt="Windows"/></p>
</td>
<td valign="top">
<p align="left"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/windows40-2.jpg" width="24" height="24" alt="Windows"/><strong> WINDOWS ONLY:</strong> Specific information that relates only to you if you are using a workstations running Microsoft Windows operating system.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/mac40-2.jpg" width="24" height="24" alt="Macintosh"/></p>
</td>
<td valign="top">
<p align="left"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/mac40-2.jpg" width="24" height="24" alt="Macintosh"/><strong> MACINTOSH ONLY:</strong> Specific information that relates only to you if you are using a workstations running Apple Macintosh OS 8.5 and 9 operating systems.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/osx40-1.jpg" width="24" height="24" alt="macOS"/></p>
</td>
<td valign="top">
<p align="left"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/osx40-1.jpg" width="24" height="24" alt="macOS"/><strong> MACINTOSH OS ONLY:</strong> Specific information that relates only to you if you are using a workstations running Apple Macintosh OS operating system.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/linux40-4.jpg" width="24" height="24" alt="Linux"/></p>
</td>
<td valign="top">
<p align="left"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/linux40-4.jpg" width="24" height="24" alt="Linux"/><strong> LINUX ONLY:</strong> Specific information that relates only to you if you are using a workstations running the Linux operating system.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/sun40-4.jpg" width="24" height="24" alt="Sun Solaris"/></p>
</td>
<td valign="top">
<p align="left"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/sun40-4.jpg" width="24" height="24" alt="Sun Solaris"/><strong> SUN SOLARIS ONLY:</strong> Specific information that relates only to you if you are using a workstations running the Sun Solaris operating system.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/warning40-17.jpg" width="24" height="24" alt="Warning"/></p>
</td>
<td valign="top">
<p align="left"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/warning40-17.jpg" width="24" height="24" alt="Warning"/><strong> WARNING:</strong> Gives particular warnings. These warnings should be read and understood as they may prevent you from taking actions that could damage your data or prevent the program operating correctly.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/note40-18.jpg" width="24" height="24" alt="Note"/></p>
</td>
<td valign="top">
<p align="left"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/note40-18.jpg" width="24" height="24" alt="Note"/><strong> NOTE:</strong> General notes that are of specific interest or are made in order to emphasis a particular point.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/tip40-16.jpg" width="24" height="24" alt="Tip"/></p>
</td>
<td valign="top">
<p align="left"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/tip40-16.jpg" width="24" height="24" alt="Tip"/><strong> TIP:</strong> Provides some information or idea that may help you make better use of the program.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/custom40-11.jpg" width="24" height="24" alt="Customisation"/></p>
</td>
<td valign="top">
<p align="left"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/custom40-11.jpg" width="24" height="24" alt="Customisation"/><strong> CUSTOM CAPABILITY:</strong> Identifies particular places or functions in the program that you can modify using the Customisation tools.</p>
</td>
</tr>
</table>
<p/>
<h4>Software Development Major Release History</h4>
<p>Caliach Vision was a development from the experience of CaliachMRP, a software system first released in 1990.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">History</p>
</th>
<th valign="top">
<p align="left">Program</p>
</th>
<th valign="top">
<p align="left">DBMS</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">January 1990</p>
</td>
<td valign="top">
<p align="left">CaliachMRP V1.00</p>
</td>
<td valign="top">
<p align="left">Omnis 5</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">October 1990</p>
</td>
<td valign="top">
<p align="left">CaliachMRP V1.10</p>
</td>
<td valign="top">
<p align="left">Omnis 5</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">June 1991</p>
</td>
<td valign="top">
<p align="left">CaliachMRP V1.20</p>
</td>
<td valign="top">
<p align="left">Omnis 5</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">September 1991</p>
</td>
<td valign="top">
<p align="left">CaliachMRP V1.24</p>
</td>
<td valign="top">
<p align="left">Omnis 5</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">November 1991</p>
</td>
<td valign="top">
<p align="left">CaliachMRP V1.30</p>
</td>
<td valign="top">
<p align="left">Omnis 7 V1</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">January 1992</p>
</td>
<td valign="top">
<p align="left">CaliachMRP V1.31</p>
</td>
<td valign="top">
<p align="left">Omnis 7 V1</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">February 1992</p>
</td>
<td valign="top">
<p align="left">CaliachMRP V1.32</p>
</td>
<td valign="top">
<p align="left">Omnis 7 V1</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">March 1992</p>
</td>
<td valign="top">
<p align="left">CaliachMRP V1.33</p>
</td>
<td valign="top">
<p align="left">Omnis 7 V1</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">November 1993</p>
</td>
<td valign="top">
<p align="left">CaliachMRP V2.00</p>
</td>
<td valign="top">
<p align="left">Omnis 7 V1</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">February 1995</p>
</td>
<td valign="top">
<p align="left">CaliachMRP V2.27</p>
</td>
<td valign="top">
<p align="left">Omnis 7 V1</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">November 1995</p>
</td>
<td valign="top">
<p align="left">CaliachMRP V2.28</p>
</td>
<td valign="top">
<p align="left">Omnis 7 V1</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">April 1996</p>
</td>
<td valign="top">
<p align="left">CaliachMRP V2.50</p>
</td>
<td valign="top">
<p align="left">Omnis 7 V3</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">May 1996</p>
</td>
<td valign="top">
<p align="left">CaliachMRP V2.51</p>
</td>
<td valign="top">
<p align="left">Omnis 7 V3</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">October 1996</p>
</td>
<td valign="top">
<p align="left">CaliachMRP V2.52</p>
</td>
<td valign="top">
<p align="left">Omnis 7 V3</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">November 1996</p>
</td>
<td valign="top">
<p align="left">CaliachMRP V2.53</p>
</td>
<td valign="top">
<p align="left">Omnis 7 V3</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">May 1997</p>
</td>
<td valign="top">
<p align="left">CaliachMRP V2.55</p>
</td>
<td valign="top">
<p align="left">Omnis 7 V3</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">August 1999</p>
</td>
<td valign="top">
<p align="left">CaliachMRP V2.60</p>
</td>
<td valign="top">
<p align="left">Omnis 73 V7.1</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">April 2001</p>
</td>
<td valign="top">
<p align="left">Caliach Vision V1.00</p>
</td>
<td valign="top">
<p align="left">Omnis Studio V3.0.1</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">April 2002</p>
</td>
<td valign="top">
<p align="left">Caliach Vision V1.10</p>
</td>
<td valign="top">
<p align="left">Omnis Studio V3.1</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">August 2002</p>
</td>
<td valign="top">
<p align="left">Caliach Vision V1.20</p>
</td>
<td valign="top">
<p align="left">Omnis Studio V3.1</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">March 2003</p>
</td>
<td valign="top">
<p align="left">Caliach Vision V1.30</p>
</td>
<td valign="top">
<p align="left">Omnis Studio V3.21 or V3.3</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">February 2004</p>
</td>
<td valign="top">
<p align="left">Caliach Vision V2.00</p>
</td>
<td valign="top">
<p align="left">Omnis Studio V3.31</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">February 2005</p>
</td>
<td valign="top">
<p align="left">Caliach Vision V2.10</p>
</td>
<td valign="top">
<p align="left">Omnis Studio V3.33</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">September 2006</p>
</td>
<td valign="top">
<p align="left">Caliach Vision V3.00</p>
</td>
<td valign="top">
<p align="left">Omnis Studio V4.1.5</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">May 2008</p>
</td>
<td valign="top">
<p align="left">Caliach Vision V3.10</p>
</td>
<td valign="top">
<p align="left">Omnis Studio V4.3 to V4.3.2.1</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">August 2012</p>
</td>
<td valign="top">
<p align="left">Caliach Vision V4.00</p>
</td>
<td valign="top">
<p align="left">Omnis Studio V5.2.2</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">August 2013</p>
</td>
<td valign="top">
<p align="left">Caliach Vision V4.10</p>
</td>
<td valign="top">
<p align="left">Omnis Studio V5.2.3.1</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">March 2015</p>
</td>
<td valign="top">
<p align="left">Caliach Vision V5.00</p>
</td>
<td valign="top">
<p align="left">Omnis Studio V6.10</p>
</td>
</tr>
</table>
<p/>
<p id="versionline">Compiled in Program Version 5.10. Help data last modified 14 Sep 2017 05:05:00.00. No class.</p>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-18.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index"> Introduction</a> &gt; About the Help and Reference Book</p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/about/">Introduction: About the Help and Reference Book</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Introduction Topic Contents</title>
		<link>https://caliach.com/knowledge-base/index-19/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 16:23:51 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/index-19/</guid>

					<description><![CDATA[<p> Introduction Topic Contents</p>
<p>The post <a href="https://caliach.com/knowledge-base/index-19/">Introduction Topic Contents</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/> Introduction Topic Contents</h2>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-18.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a></p>
<p>Most topics are related directly to functional windows, menus or toolbars. Click on the topic to view details.</p>
<ul>
<li><a href="about">About the Help and Reference Book</a></li>
<li><a href="installation">Installation of Caliach Vision on a Network</a></li>
<li><a href="migrating">Migrating to Caliach Vision from CaliachMRP</a></li>
<li><a href="upgradingtov110">Upgrading Caliach Vision to V1.10 from Earlier Versions</a></li>
<li><a href="upgradingtov300">Upgrading Caliach Vision to V3.00 from Earlier Versions</a></li>
<li><a href="upgradingtov500">Upgrading Caliach Vision to V5.xx from Earlier Versions</a></li>
<li><a href="upgrading">Upgrading Caliach Vision to a New Version</a></li>
<li><a href="whatsnewv110">What is New in Version 1.10</a></li>
<li><a href="whatsnewv120">What is New in Version 1.20</a></li>
<li><a href="whatsnewv130">What is New in Version 1.30</a></li>
<li><a href="whatsnewv200">What is New in Version 2.00</a></li>
<li><a href="whatsnewv210">What is New in Version 2.10</a></li>
<li><a href="whatsnewv300">What is New in Version 3.00</a></li>
<li><a href="whatsnewv310">What is New in Version 3.10</a></li>
<li><a href="whatsnewv400">What is New in Version 4.00</a></li>
<li><a href="whatsnewv410">What is New in Version 4.10</a></li>
<li><a href="whatsnewv500">What is New in Version 5.00</a></li>
<li><a href="whatsnewv510">What is New in Version 5.10</a></li>
</ul>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-18.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a></p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/index-19/">Introduction Topic Contents</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Introduction: Installation of Caliach Vision on a Network</title>
		<link>https://caliach.com/knowledge-base/installation/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 16:23:51 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/installation/</guid>

					<description><![CDATA[<p> Introduction: Installation of Caliach Vision on a Network</p>
<p>The post <a href="https://caliach.com/knowledge-base/installation/">Introduction: Installation of Caliach Vision on a Network</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/>Installation of Caliach Vision on a Network</h2>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-18.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index"> Introduction</a> &gt; Installation of Caliach Vision on a Network</p>
<p>Installation of Caliach Vision has evolved with various versions of the program. Before V5 the database used is a local-area-network system built in the Omnis Studio which could reside anywhere on your local machine or network (assuming network systems permitted). From V5 onwards, with the exception of single user installations such as the demonstration edition, the database is held by a server installed DBMS (PostgreSQL or MySQL).</p>
<p>Caliach Vision V3.10 onward can be downloaded as a self-contained installer, inclusive of Omnis Studio. The actual executable files for Omnis Studio are specific to particular operating systems whereas Caliach Vision files are all cross platform.</p>
<h2>Version 3.1 to V4.1</h2>
<p>Caliach Vision can operate on a single computer but it is more common for it to be installed on a multi-user network. In this case, as a minimum the datafile must be located on the server. However, you then have the option of having a Server Installation or a Local Installation.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Installation</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">Local</p>
</td>
<td valign="top">
<p align="left">In this case each user computer will have the full directory structure of the Caliach Vision installation, and usually an Omnis Studio runtime or design.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Server</p>
</td>
<td valign="top">
<p align="left">In this case the minimum of files are stored on the individual user computers (or on a server directory specifically allocated to each terminal computer). The minimum directories and files are Vision.lbs, Terminal directory and Email directory. All other directories are then placed alongside the data file. When Caliach Vision seeks to locate or store a file it will first look for a server installed file or directory. If it finds it, it will use it. Otherwise it expects to find it local to the Vision.lbs file. Omnis Studio can also be loaded on the server.</p>
</td>
</tr>
</table>
<p><b>Advantages of a Server Installation:</b>
</p>
<ol>
<li>Installation for a site is much faster and simpler &#8211; access can be given to a design and/or runtime just by selecting the appropriate shortcut from the distribution directory. Normally the installation is on the system manager&#8217;s machine, carry out any updates and then copy to the server. It is not necessary even to leave the supporting directories on the managers machine &#8211; simple is best!</li>
<li>Likewise, propagation of a major upgrade is simpler, only requiring the vision.lbs to be copied from the distribution directory on the server (after being updated) to each machine on completion.</li>
<li>Omnis Studio upgrades are much quicker, not requiring any work on client PCs.</li>
<li>Everybody is using the same installation, making query resolution easier.</li>
<li>Storage requirement on PC&#8217;s is much reduced.</li>
<li>All documents can be held centrally, with only shortcuts being needed on PCs.</li>
</ol>
<p><b>Disadvantages of a Server Installation:</b>
</p>
<ol>
<li>You cannot copy the datafile to another location without the supporting directories (otherwise the library will not run when you try to connect to it, and in fact the only way to get it to run ever again is to copy the directories to the location of the datafile it is locked on to).</li>
<li>You must maintain master PCs for full installations of Omnis Studio for NT and 9x, particularly as the new Omnis Studio Windows installer is now the same for NT and 9x and needs to work out which system to install for.</li>
<li>To do a major upgrade of Vision, it is necessary to (temporarily) copy the supporting directories into the Vision directory on the first machine being upgraded, and MOVE them back when the upgraded is finished.</li>
</ol>
<p>The following illustrates a typical server structure. The <b>Data</b> directory would be located  on the server with the contents of the <b>Distribution</b> directory being copied to each user computer. Other directories are for the Omnis Studio installations needed to accommodate the operating systems being used by the user computers. The configuration is shown for Windows operating systems, the principals apply similarly to other operating systems.</p>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/filestructure.jpg" width="436" height="544" alt="Typical Server Structure"/></p>
<h2>V5.00 Onwards</h2>
<p>With the introduction of client-server technology, the need for a central network location for supporting files that are common to all users is still required. However, unlike earlier versions it&#8217;s location can not be assumed by the program, it must be explicitly defined. This is done with an entry in the Terminal/Terminal.inf file. The <b>optServerFolder</b> option must contain the absolute path to the <b>Server Folder</b> on a server that all users have access to at all times.</p>
<pre>optServerFolder=Z:PublicAreaCaliachServerFolder</pre>
<p>If optServerFolder is missing or blank, the program will fall back on folders local to Vision.lbs. If the path is unavailable when the program starts, a message will warn that you are not connecting.</p>
<p>The contents of the <b>Server Folder</b> are optional, but most typically are:</p>
<ul>
<li>Archive folder</li>
<li>Extras folder</li>
<li>Help folder</li>
<li>ProgSyst.db</li>
<li>ProgUser.db</li>
</ul>
<h2>V5.04 Onwards</h2>
<p>From V5.0400 the supporting Strings-??.stb, LangDynamic-??.db and Statements.db were all relocated from the Extras folder, that typically could be in the Server Folder, to the Terminal folder that can only be in the same folder as Vision.lbs.</p>
<p/>
<p id="versionline">Compiled in Program Version 5.10. Help data last modified 4 Aug 2016 04:10:00.00. No class.</p>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-18.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index"> Introduction</a> &gt; Installation of Caliach Vision on a Network</p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/installation/">Introduction: Installation of Caliach Vision on a Network</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
