<?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>Linked Files System Archives - Caliach</title>
	<atom:link href="https://caliach.com/article-categories/linked-files-system/feed/" rel="self" type="application/rss+xml" />
	<link>https://caliach.com/article-categories/linked-files-system/</link>
	<description>Manufacturing Software Solutions</description>
	<lastBuildDate>Tue, 12 Sep 2023 07:31:33 +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>Linked Files System Archives - Caliach</title>
	<link>https://caliach.com/article-categories/linked-files-system/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Linked Files System: RTF Document</title>
		<link>https://caliach.com/knowledge-base/wlinkrtf/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 15:31:43 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/wlinkrtf/</guid>

					<description><![CDATA[<p>Linked Files System: RTF Document</p>
<p>The post <a href="https://caliach.com/knowledge-base/wlinkrtf/">Linked Files System: RTF Document</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/>RTF Document</h2>
<p id="navline"><img decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-23.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Linked Files System</a> &gt; RTF Document</p>
<p><a href="https://caliach.com/wp-content/uploads/2022/12/wlinkrtf.jpg"><img fetchpriority="high" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/wlinkrtf.jpg" width="308" height="197" alt="Rich Text Format Reader window"/></a></p>
<p>For a general introduction to the operation of the Linked Files System see the <a href="linkintro">Introduction</a> topic.</p>
<p>This window will open if you have a currently selected linkable data record, of a type using the wLinkRtf class, and you operate the ScratchPads &#8212; Open Link (F11 key) menu function or you click on the link <img decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/10012-3.jpg" width="16" height="16" alt="Link"/> icon.</p>
<p>The window contains the <a href="tblink">Display Window Toolbar</a>.</p>
<p>The window will display RTF files saved in MS Word in RTF format, for example.</p>
<p>This window uses the Omnis Studio RTF External Control window object.</p>
<p/>
<table border="0" cellspacing="0" cellpadding="2">
<tr valign="top" align="left">
<td width="80">See also: &#8211;</td>
<td>
<ul>
<li><a href="../linkedfiles/linkintro">&#8211; Introduction to the Linked File System</a></li>
<li><a href="../linkedfiles/tblink">Display Window Toolbar</a></li>
</ul>
</td>
</tr>
</table>
<p id="versionline">Compiled in Program Version 5.10. Help data last modified 30 Jan 2004 14:18:00.00. Class wLinkRtf last modified 18 Feb 2015  01:54:43.</p>
<p id="navline"><img decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-23.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Linked Files System</a> &gt; RTF Document</p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/wlinkrtf/">Linked Files System: RTF Document</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Linked Files System: Sample Link Document Viewer</title>
		<link>https://caliach.com/knowledge-base/wlinksample/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 16:31:43 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/wlinksample/</guid>

					<description><![CDATA[<p>Linked Files System: Sample Link Document Viewer</p>
<p>The post <a href="https://caliach.com/knowledge-base/wlinksample/">Linked Files System: Sample Link Document Viewer</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/>Sample Link Document Viewer</h2>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-23.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Linked Files System</a> &gt; Sample Link Document Viewer</p>
<p><a href="https://caliach.com/wp-content/uploads/2022/12/wlinksample.jpg"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/wlinksample.jpg" width="277" height="205" alt="Link window design"/></a></p>
<p>This window is not designed for use directly within Caliach Vision. It is provided as an open source class in OpenVision.lbs from which you can duplicate to form model for developing your own link display windows.</p>
<h3>Customisation</h3>
<p>To create your own link viewing window you must develop the window first in OpenVision. To do this:</p>
<ol>
<li>Launch Omnis Studio design edition and open your Vision.lbs. Log on in the normal way.</li>
<li>Operate File &#8212; Advanced &#8212; Custom Features Utility.</li>
<li>OpenVision.lbs will open (which you may have re-named.</li>
<li>Double-click on OpenVision in the library browser to view the classes.</li>
<li>Locate wLinkSample, select it, right-click and operate Duplicate.</li>
<li>A copy of wLinkSample will be created and you can rename it using your adopted naming convention.</li>
<li>Double-click to open the window in design mode. There are no objects on the window but the inherited toolbar is visible.</li>
<li>You now need to locate the ActiveX (or other external component) you want to use on your custom window.</li>
<li>Switch to the Component Store and if there is no ActiveX tool, right click and select External Components.</li>
<li>Expand the ActiveX branch of the tree list and select the component you are to use.</li>
<li>You will then need to set the Pre-Load Status to <b>Opening &#8216;OPENVISION&#8217;</b> (this will become irrelevant in Vision but it is necessary to have the ActiveX available in OpenVision for you to add it to a window).</li>
<li>Confirm with an Ok and the External Components window will close.</li>
<li>Now click on the ActiveX tool on the Component Store toolbar and your component will show below.</li>
<li>Drag the component icon onto the custom window and resize it to fill the available space.</li>
<li>Set the following properties: $name = &lt;sensible name&gt;, $edgefloat = kEFrightBottom and $effect = kBorderChisel.</li>
<li>You now need to explore the properties and methods of the component in the Property Manager so that you can establish a way of loading the property with the external file for display. This will either be a property such as $filename or a method such as $loadpath(cPath). Once you have established how the component works you can then complete the window class methods.</li>
<li>Right-click on the window and choose Class Methods to open the method editor. Select the $LoadFile method.</li>
<li>Typically a single Do command is needed such as: Do $cinst.$objs.ObjectName.$filename.$assign(lPath) or Do $cinst.$objs.ObjectName.$loadpath(lPath)</li>
<li>Such an example is commented in the code. It is not recommended that you alter other code.</li>
<li>Close the design window and copy it to Vision for testing.</li>
</ol>
<p><a href="https://caliach.com/wp-content/uploads/2022/12/loadfilemethod.jpg"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/loadfilemethod.jpg" width="446" height="250" alt="$LoadFile method editting"/></a></p>
<p>Toolbar functions can be implemented by creating the following class methods. If the method exists the tool will be enabled.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Tool</p>
</th>
<th valign="top">
<p align="left">Method</p>
</th>
<th valign="top">
<p align="left">Function</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/18006.jpg" width="16" height="16" alt="No scale"/> No scale</p>
</td>
<td valign="top">
<p align="left">$SetDoNotScale with a single boolean parameter of pDoNotScale. Typical code would be:</p>
<pre>Calculate iDoNotScale as pDoNotScale
Do $cinst.$objs.Jpeg.$horzscroll.$assign(iDoNotScale)
Do $cinst.$objs.Jpeg.$vertscroll.$assign(iDoNotScale)
Do $cinst.$objs.Jpeg.$noscale.$assign(iDoNotScale)
Do $cinst.$toolbars.tbLink.$objs.DoNotScale.$checked.$assign(iDoNotScale)</pre>
</td>
<td valign="top">
<p align="left">If set, this tool shows the picture at normal size rather than scaled to fit the window size (only available for some link types).</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/13002-2.jpg" width="16" height="16" alt="Save"/> Save</p>
</td>
<td valign="top">
<p align="left">$SaveLinkChanges with no parameters (this is only useful for OLE objects)</p>
</td>
<td valign="top">
<p align="left">Click to save any changes you have made (only available for some link types).</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/13011-2.jpg" width="16" height="16" alt="Print"/> Print</p>
</td>
<td valign="top">
<p align="left">$PrintDocument with no parameters. Typical code would be:</p>
<pre>Do $cinst.$objs.Rtf.$printdocument()</pre>
</td>
<td valign="top">
<p align="left">Click to print the document (only available for some link types).</p>
</td>
</tr>
</table>
<p/>
<h4>Use of oLink Method Object</h4>
<p><b>oLink</b> is a non-visual object that contains methods for accessing and manipulating the link file system. To make use of it you must create an instance (or local) variable of type Object and sub-type VISION.oLink. You can then view all methods with parameters and description in the Interface Manager.</p>
<h5>oLink Methods</h5>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Method</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">$BaseTypesList (pBaseList)</p>
</td>
<td valign="top">
<p align="left">Builds a list of LKTFILE base types into pBaseList.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">$CloseDataFile ()</p>
</td>
<td valign="top">
<p align="left">Closes the Link File data file returns kTrue if successful.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">$CreateKeyFromCRB (pKey)</p>
</td>
<td valign="top">
<p align="left">pKey must be a character field and is set on the basis of the current main file and record in the CRB. If the main file or CRB contents are not suitable pKey is set blank.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">$CreateLinkDialog ()</p>
</td>
<td valign="top">
<p align="left">Opens the Confirm Link user dialog. Must have main file and current record set in CRB.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">$CreateSaveLink (pLkfRow)</p>
</td>
<td valign="top">
<p align="left">pLkfRow must be a row (or list with a non-zero $line) defined to include LKFFILE. If LKFSEQ is non-zero and has a valid record the record is updated, otherwise a new record is inserted.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">$DefineLinkList (pLinkList)</p>
</td>
<td valign="top">
<p align="left">Defines the link list variable to be &#8216;LKTFILE&#8217;, &#8216;LKFFILE&#8217;, Path, Type. Most methods with a parameter pLinkList use this method to define the list within them. Type: 0 = file not found, 1 = file of path exists or is OLE link, 2 = path is URL.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">$FindKeyRecord (pKey, pSeq, pMessage)</p>
</td>
<td valign="top">
<p align="left">Finds the key record associated with pKey = LKFKEY and pSeq = LKFSEQ. For documents (PO and SO), if no record is found the key is automatically translated into the appropriate history key and a log entry made in pMessage. This method is primarily used to identify (and fix) orphaned link file records.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">$FindLinkList (pLinkList, pKey)</p>
</td>
<td valign="top">
<p align="left">Defines pLinkList with columns of LKTFILE, LKFFILE, Path and Type. It then populates the list with any links for which the user has access rights with a key of pKey. If pKey is not set, it will be calculated to the current main file and record in the CRB. Returns the number of links found. Links for PUH and SAH files are handled as a special case in that the list includes any link records for the headers (where Line=0) as well, unless pDoNotGetHeader is set kTrue.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">$GetLinkPath (pLinkType, pFile, pKey)</p>
</td>
<td valign="top">
<p align="left">Returns the link file path for the pType linked document of the current main file record. If there is more than one found the first entered will be returned. pFile is optional and only populated if not the current main file. pKey is optional if not the current main file record key and should be provided without linkfile prefix (e.g. POLPTNO). LKTFILE and LKFFILE current records are set if path is found otherwise cleared.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">$LinkIsActive ()</p>
</td>
<td valign="top">
<p align="left">Returns kTrue if the link file system is operational, otherwise kFalse.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">$ListBrokenLinks (pLinkList)</p>
</td>
<td valign="top">
<p align="left">Scans all links and populates pLinkList with any links where the path does not find a file.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">$ListLinksOfType (pLinkList, pType)</p>
</td>
<td valign="top">
<p align="left">Scans all links and populates pLinkList with links of type pType. If pType is not set, all link records are listed.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">$ListOrphanLinks (pLinkList)</p>
</td>
<td valign="top">
<p align="left">Scans all links and populates pLinkList with any links where the key is orphaned. This uses the method $FindKeyRecord() &#8211; see details. Opens Alert Message window if any automatic repairs are carried out.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">$LoadLink (pPath, pType)</p>
</td>
<td valign="top">
<p align="left">A standard method (generally internally called only) to activate a viewing window or object. It assumes the CRB contents of LKTFILE and LKFFILE. pPath and pType are set to their values from pLinkList. This method is mostly used internally. If the LKTDCLA is an object, this method evaluated the program path and runs the method $LaunchProgram (pProgramPath, pFilePath, pType).</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">$MakePath (pRoot, pTypePath, pFile, pPath)</p>
</td>
<td valign="top">
<p align="left">Computes the file path or URL into pPath from the three path segments pRoot, pTypePath and pFile. These are typically optLinkPathRoot[LKTVOLU], LKTPATH and LKFPATH respectively. Returns 0 for no valid path, 1 for file path where the file exists and 2 for a URL.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">$ManageLinks (pFromKey, pToKey, pMode)</p>
</td>
<td valign="top">
<p align="left">This method is used to transfer, copy and delete links when the related data changes from one key source to another. For example from POL to PUH data. pFromKey is the current LKFKEY value, pToKey is the future LKFKEY for transfer or copy to and pMode is 0 = Transfer, 1 = Copy, 2 = Delete. For Transfer and Copy, link records that exist already with the same type and description text are ignored (to avoid duplication).</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">$OpenDataFile ()</p>
</td>
<td valign="top">
<p align="left">Opens the Link File data file returns kTrue if successful. If there is no datafile, one is created and LKTFILE populated with the base list of types. Reads user group membership for use in later $FindLinkList() method calls.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">$OpenLinkAction (pMainFile, pKeyValue, pCreateLink)</p>
</td>
<td valign="top">
<p align="left">Standard method to trigger a user link action from a window. pMainFile is the link prefix (e.g. &#8216;PTM&#8217;), pKeyValue is the data record key (e.g. PTMPTNO) and pCreateLink is set to kTrue if the user is creating a link, otherwise displaying a link.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">$PrintLink (pReportClass, pLkfSeq, pPath)</p>
</td>
<td valign="top">
<p align="left">A standard method for running a print link report where pReportClass is the report class name, pLkfSeq is the link record sequence number and pPath is the file path. It prints a single record report. The report class must have a $LoadPath(cPath) class method.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">$SelectLink ()</p>
</td>
<td valign="top">
<p align="left">A standard method to display (or choose from a list) a link based on the main file and the current CRB values. See also $OpenLinkAction() which sets up the main file and CRB for you.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">$SetFilePath (pRoot, pTypePath, pFilePath, pFullPath)</p>
</td>
<td valign="top">
<p align="left">With pRoot and pTypePath set to typically optLinkPathRoot[LKTVOLU] and LKTPATH, pFilePath is set to the appropriate final path segment of the file with the full pathname of pFullPath.</p>
</td>
</tr>
</table>
<p/>
<h4>Non-Visual Objects</h4>
<p>Non-Visual display link objects can be any object type class. If the method is not explicitly defined in the Link Type data it must have a $LinkProgram method with parameters pProgramFilePath, pFilePath, pType defined respectively as character, character and short integer.</p>
<p>The object class oLinkProgram is available in OpenVision.lbs in open form which can be used as a model for developing your own custom link non-visual classes.</p>
<p/>
<table border="0" cellspacing="0" cellpadding="2">
<tr valign="top" align="left">
<td width="80">See also: &#8211;</td>
<td>
<ul>
<li><a href="../linkedfiles/linkintro">&#8211; Introduction to the Linked File System</a></li>
<li><a href="../linkedfiles/tblink">Display Window Toolbar</a></li>
</ul>
</td>
</tr>
</table>
<p id="versionline">Compiled in Program Version 5.10. Help data last modified 4 Jun 2012 04:48:00.00. Class wLinkSample last modified 18 Feb 2015  01:54:43.</p>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-23.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Linked Files System</a> &gt; Sample Link Document Viewer</p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/wlinksample/">Linked Files System: Sample Link Document Viewer</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Linked Files System: Confirm Linked File</title>
		<link>https://caliach.com/knowledge-base/wlinkset/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 16:31:43 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/wlinkset/</guid>

					<description><![CDATA[<p>Linked Files System: Confirm Linked File</p>
<p>The post <a href="https://caliach.com/knowledge-base/wlinkset/">Linked Files System: Confirm Linked File</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/>Confirm Linked File</h2>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-23.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Linked Files System</a> &gt; Confirm Linked File</p>
<p><a href="https://caliach.com/wp-content/uploads/2022/12/wlinkset.jpg"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/wlinkset.jpg" width="370" height="156" alt="Confirm Linked File dialog"/></a></p>
<p>For a general introduction to the operation of the Linked Files System see the <a href="linkintro">Introduction</a> topic.</p>
<p>This window will open if you have a currently selected linkable data record and you operate the ScratchPads &#8212; Create Link (F12 key) menu function or you click on the link <img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/10012-3.jpg" width="16" height="16" alt="Link"/> icon while holding the shift key down.</p>
<p>You need to complete the window and confirm with an <b>OK</b> for the link to be recorded. The Group and User access fields are optional.</p>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/warning40-21.jpg" width="24" height="24" alt="Warning"/><strong> WARNING:</strong> The <b>Description</b> field is significant and should be unique for the key and document type. When links are rolled-over from active documents to history (for example, a SO line item to history) the description is checked to avoid duplicate links being created.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Field</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">Key</p>
</td>
<td valign="top">
<p align="left">Link file details. Key value to data record (prefixed with first 3 letters of file name, e.g. PTMABC for part ABC). {LKFFILE.LKFKEY char 60 Idx}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Linked record file</p>
</td>
<td valign="top">
<p align="left">Indicates the internal data file to which the key belongs. You can view the list but not choose an alternative.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Linked document type</p>
</td>
<td valign="top">
<p align="left">Select a document type for the linked file.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Full path</p>
</td>
<td valign="top">
<p align="left">The full path constructed from your terminal option for this document type volume, the document type partial path and the document partial path.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Partial path</p>
</td>
<td valign="top">
<p align="left">Link file details. File name or URL with path segment. {LKFFILE.LKFPATH char 255}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Description</p>
</td>
<td valign="top">
<p align="left">Link file details. Document description. {LKFFILE.LKFDESC char 60}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Group access</p>
</td>
<td valign="top">
<p align="left">Link file details. Group access list for restricted access to others (comma delimited). {LKFFILE.LKFGROU char 120}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">User access</p>
</td>
<td valign="top">
<p align="left">Link file details. User access list for restricted access to others (comma delimited). {LKFFILE.LKFUSER char 120}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Thumbnail</p>
</td>
<td valign="top">
<p align="left">Link file details. Thumbnail picture. {LKFFILE.LKFTHUM picture}</p>
<p>You can paste a small thumbnail into here from the clipboard. Alternatively, if the file is a JPEG graphic one will automatically be created if, and only if, you have the proprietary ImageLib (omgcImage) external object installed.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Open Viewing Window</p>
</td>
<td valign="top">
<p align="left">If checked the appropriate document viewing window will open to show the document after the link has been saved.</p>
</td>
</tr>
</table>
<p/>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Button</p>
</th>
<th valign="top">
<p align="left">Action</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">Browse&#8230;</p>
</td>
<td valign="top">
<p align="left">Click to choose an operating system file.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Cancel</p>
</td>
<td valign="top">
<p align="left">Aborts the process currently in session. The keyboard equivalent is the Esc key for Windows computers and Command-.(full stop or period) for the Mac.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Save</p>
</td>
<td valign="top">
<p align="left">Saves the link information to disk and closes the window.</p>
</td>
</tr>
</table>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/custom40-15.jpg" width="24" height="24" alt="Customisation"/><strong> CUSTOM CAPABILITY:</strong> You can add a custom window for linked file creation by using the <a href="../prefs/woptionslist">option</a> <b>optLinkCustomEntry</b> which is set to the window class name of your custom link entry window. Your custom window will then open if the user operates Shift+Ctrl+Click on the link icon or Ctrl+F12 This enables you to integrate with a Document Management System. Such systems typically allow you to use barcode labels to stick to the paper documents. A custom window can then be used to barcode the document and create a link record. After the paper document has been scanned a further custom window is used to read the resulting barcode key and load the resulting scan file path into the orphaned link record.</p>
<p/>
<table border="0" cellspacing="0" cellpadding="2">
<tr valign="top" align="left">
<td width="80">See also: &#8211;</td>
<td>
<ul>
<li><a href="../linkedfiles/linkintro">&#8211; Introduction to the Linked File System</a></li>
<li><a href="../advanced/wlinkmaint">Link System Maintenance</a></li>
</ul>
</td>
</tr>
</table>
<p id="versionline">Compiled in Program Version 5.10. Help data last modified 24 Apr 2012 06:49:00.00. Class wLinkSet last modified 18 Feb 2015  01:54:43.</p>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-23.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Linked Files System</a> &gt; Confirm Linked File</p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/wlinkset/">Linked Files System: Confirm Linked File</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Linked Files System Topic Contents</title>
		<link>https://caliach.com/knowledge-base/index-24/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 16:31:42 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/index-24/</guid>

					<description><![CDATA[<p>Linked Files System Topic Contents</p>
<p>The post <a href="https://caliach.com/knowledge-base/index-24/">Linked Files System 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"/>Linked Files System Topic Contents</h2>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-23.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="linkintro">&#8211; Introduction to the Linked File System</a></li>
<li><a href="wlinkchoose">Choose Document for Key</a></li>
<li><a href="wlinkset">Confirm Linked File</a></li>
<li><a href="tblink">Display Window Toolbar</a></li>
<li><a href="wlinkgif">GIF Picture</a></li>
<li><a href="wlinkhtml">HTML Document</a></li>
<li><a href="wlinkjpeg">JPEG Picture</a></li>
<li><a href="wlinkmci">MCI Movie</a></li>
<li><a href="wlinkole">OLE Document</a></li>
<li><a href="wlinkpcx">PCX Picture</a></li>
<li><a href="wlinkacrobat">PDF Reader</a></li>
<li><a href="wlinkmovie">QuickTime Movie</a></li>
<li><a href="wlinkrtf">RTF Document</a></li>
<li><a href="wlinksample">Sample Link Document Viewer</a></li>
</ul>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-23.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-24/">Linked Files System Topic Contents</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Linked Files System: &#8211; Introduction to the Linked File System</title>
		<link>https://caliach.com/knowledge-base/linkintro/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 16:31:42 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/linkintro/</guid>

					<description><![CDATA[<p>Linked Files System: - Introduction to the Linked File System</p>
<p>The post <a href="https://caliach.com/knowledge-base/linkintro/">Linked Files System: &#8211; Introduction to the Linked File System</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/>&#8211; Introduction to the Linked File System</h2>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-23.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Linked Files System</a> &gt; &#8211; Introduction to the Linked File System</p>
<p>The program contains a system that enables you to link external documents to internal data records. For example you may have safety information prepared in a PDF (Adobe Acrobat portable document format) file stored on your server and wish to link particular parts to this file so that you can view the file inside the program in a similar drill-down nature to, say, purchase history.</p>
<p>The program provides a universal framework for external file linking. Because it is necessary to be able to view proprietary software documents (such as PDF or Cad files) the framework is provided in an open source form so that, with the appropriate software installed any document type can be viewed (and possibly manipulated) within the overall Caliach Vision program. To view documents the appropriate external viewing components need to be installed and conform to the appropriate standards such as Omnis Externals, OLE2 compliant programs and ActiveX objects. These standards are typically very platform specific. For example, OLE2 and ActiveX are Windows standards and not supported on Macintosh or Linux operating systems.</p>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/warning40-21.jpg" width="24" height="24" alt="Warning"/><strong> WARNING:</strong> Caliach standard support is limited to the operation of the framework within Caliach Vision. The display of documents and the effective operation of externals is <b>specifically excluded from support</b>. This is very dependant on the software installed on the individual user&#8217;s computer and the condition that it is in. Similarly, Caliach can give no standard support help to those wishing to use custom viewer software (such as CAD viewer ActiveX components) which must conform to external interface standards (and in the author&#8217;s experience frequently does not).</p>
<h4>Link System User Interface</h4>
<p>Users can access linked files by using one of two methods. Having selected a linkable data record on the upper-most window a user can operate the ScratchPads &#8212; Open Link (F11 key) or Create Link (F12 key) menu function. This acts in a context-sensitive manner on the upper-most window. Alternative, the user can click on the link <img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/10012-3.jpg" width="16" height="16" alt="Link"/> icon to open a link, and doing so while holding the shift key down, to create a link. On many windows these two methods operate on different selected data. For example for a Sales Order the menu functions will operate on the SO when the header is being viewed and a SO line item when the line items tab pane is being viewed. If the link <img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/10012-3.jpg" width="16" height="16" alt="Link"/> icon beside the customer is clicked, it will act on the customer record.</p>
<p>This combination of menu and icon operation permits the maximum choice of viewing and creating links.</p>
<p>It is also often the case that the menu functions operate on different key values depending on the position if the &#8216;focus&#8217; or mouse cursor. For example, in many of the Ledgers windows, if the cursor is in a G/L account entry field, the link key will be for the G/L account in that field.</p>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/tip40-21.jpg" width="24" height="24" alt="Tip"/><strong> TIP:</strong> To determine exactly which choices are available, attempt to create a link and view the link key value.</p>
<h4>Link System Framework</h4>
<p>The framework consists of a separate datafile containing document type and link information and a set of viewing windows for different document types and an API (application program interface) of standard functions that control the creation of links and viewing of documents.</p>
<p>The <b>separate database</b> is similar to the keyword system datafile. It will be automatically created when you switch the link file system on and will be found in the same directory as the current main datafile and have the same name with the file suffix of <b>.LKF</b>.</p>
<p>When you first switch the Link File System on the <a href="../advanced/wlinkmaint">Link System Maintenance</a> window (from File &#8212; Advanced &#8212; Link System Maintenance), the Link Type file is automatically populated with the standard set of document types.</p>
<p>Any link must be associated with a document <b><i>type</i></b>. The type determines which viewing window is used and how the external file path is to be built up. It provides multi-platform path resolution and also security constraints to potentially restrict access to particular users and/or groups.</p>
<p>On windows throughout the program the link <img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/10012-3.jpg" width="16" height="16" alt="Link"/> Link icon is used on windows to indicate the potential to link external files or documents to particular data records. When you click on the icon the program will find any external documents linked to the current data you are viewing or have selected in a list. If you hold the shift key down when you click, you can create a link for the selected data and identify an external document that will be associated with it via the <a href="wlinkset">Confirm Linked File</a> window.</p>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/custom40-15.jpg" width="24" height="24" alt="Customisation"/><strong> CUSTOM CAPABILITY:</strong> You can add a custom window for linked file creation by using the <a href="../prefs/woptionslist">option</a> <b>optLinkCustomEntry</b> which is set to the window class name of your custom link entry window. Your custom window will then open if the user operates Shift+Ctrl+Click on the link icon or Ctrl+F12 This enables you to integrate with a Document Management System. Such systems typically allow you to use barcode labels to stick to the paper documents. A custom window can then be used to barcode the document and create a link record. After the paper document has been scanned a further custom window is used to read the resulting barcode key and load the resulting scan file path into the orphaned link record.</p>
<p>External files can be linked to following records:</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Data record</p>
</th>
<th valign="top">
<p align="left">Key calculation</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">Contacts</p>
</td>
<td valign="top">
<p align="left">con(&#8216;ADC&#8217;,ADCID)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Addresses</p>
</td>
<td valign="top">
<p align="left">con(&#8216;ADR&#8217;,ADRID)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Asset Register</p>
</td>
<td valign="top">
<p align="left">con(&#8216;ASS&#8217;,ASSCODE)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">BoM Structure</p>
</td>
<td valign="top">
<p align="left">con(&#8216;BOM&#8217;,jst(BOMPPNO,&#8217;18X&#8217;),BOMCPNO)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Credit Control Memos</p>
</td>
<td valign="top">
<p align="left">con(&#8216;TRC&#8217;,TRCTRC)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Currency</p>
</td>
<td valign="top">
<p align="left">con(&#8216;CUR&#8217;,CURCODE)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Customer Parts</p>
</td>
<td valign="top">
<p align="left">con(&#8216;CPT&#8217;,CPTIDEN)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Customers</p>
</td>
<td valign="top">
<p align="left">con(&#8216;CUS&#8217;,CUSCODE)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Engineering Data</p>
</td>
<td valign="top">
<p align="left">con(&#8216;ENG&#8217;,jst(ENGPTNO,&#8217;18X&#8217;),ENGDRNO)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">General Ledger Accounts</p>
</td>
<td valign="top">
<p align="left">con(&#8216;GLA&#8217;,GLACODE)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Job Items</p>
</td>
<td valign="top">
<p align="left">con(&#8216;JBI&#8217;,JBICODE,jst(JBILINE,&#8217;-3N0P0&#8242;))</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Jobs</p>
</td>
<td valign="top">
<p align="left">con(&#8216;JOB&#8217;,JOBCODE)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Journals</p>
</td>
<td valign="top">
<p align="left">con(&#8216;JOU&#8217;,JOUJONO)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Marketing Businesses</p>
</td>
<td valign="top">
<p align="left">con(&#8216;DEA&#8217;,DEAID)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Navigator</p>
</td>
<td valign="top">
<p align="left">&#8216;MCD&#8217; (no record)<br />
This is available from the Navigator and provides for system wide linked documents such as your company quality manual for general health and safety instructions.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Non-Conformance Reports</p>
</td>
<td valign="top">
<p align="left">con(&#8216;NCR&#8217;,NCRNO)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Parts Master</p>
</td>
<td valign="top">
<p align="left">con(&#8216;PTM&#8217;,PTMPTNO)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Process Routes</p>
</td>
<td valign="top">
<p align="left">con(&#8216;PRO&#8217;,jst(PROPTNO,&#8217;18X&#8217;,PROOPNO,&#8217;-3N0P0&#8242;))</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Product Serial Numbers</p>
</td>
<td valign="top">
<p align="left">con(&#8216;SNO&#8217;,SNOSNO)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Product Serial Number Tracking</p>
</td>
<td valign="top">
<p align="left">con(&#8216;SNT&#8217;,jst(SNOSNO,&#8217;18X&#8217;),dat(SNTOUT,&#8217;yMDHN&#8217;))</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Purchase History</p>
</td>
<td valign="top">
<p align="left">con(&#8216;PUH&#8217;,PUHPONO,jst(PUHLINE,&#8217;-3N0P0&#8242;))<br />
(PO header links have PUHLINE set to 0.)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Purchase Order Headers</p>
</td>
<td valign="top">
<p align="left">con(&#8216;POH&#8217;,POHPONO)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Purchase Order Line Items</p>
</td>
<td valign="top">
<p align="left">con(&#8216;POL&#8217;,POLPONO,jst(POLLINE,&#8217;-3N0P0&#8242;))</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Purchase Parts</p>
</td>
<td valign="top">
<p align="left">con(&#8216;PPT&#8217;,PPTID)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Quality Assurance Result Header</p>
</td>
<td valign="top">
<p align="left">con(&#8216;QAH&#8217;,QAHIDNO)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Sales History</p>
</td>
<td valign="top">
<p align="left">If int(SAHINNO)&gt;0<br />
  con(pKey,&#8217;I&#8217;,SAHINNO,jst(SAHINVL,&#8217;-3N0P0&#8242;))<br />
Else<br />
  con(pKey,&#8217;D&#8217;,SAHDESP,jst(SAHLINE,&#8217;-3N0P0&#8242;))<br />
End If<br />
(SO, Job or Invoice header links have SAHINVL or SAHLINE set to 0.)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Sales Order Header</p>
</td>
<td valign="top">
<p align="left">con(&#8216;SOH&#8217;,SOHSONO)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Sales Order Line Items</p>
</td>
<td valign="top">
<p align="left">con(&#8216;SOL&#8217;,SOLSONO,jst(SOLLINE,&#8217;-3N0P0&#8242;))</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Stock Transfer Details</p>
</td>
<td valign="top">
<p align="left">con(&#8216;TRS&#8217;,TRSNO)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Stocktake Header Details</p>
</td>
<td valign="top">
<p align="left">con(&#8216;STU&#8217;,STUNAME)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Suppliers</p>
</td>
<td valign="top">
<p align="left">con(&#8216;SUP&#8217;,SUPCODE)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Work History</p>
</td>
<td valign="top">
<p align="left">con(&#8216;WOH&#8217;,WOHWONO)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Work Orders</p>
</td>
<td valign="top">
<p align="left">con(&#8216;WKO&#8217;,WKOWONO)</p>
</td>
</tr>
</table>
<p>There can be any number of <b>Viewing Windows</b> and the list below shows details of some that are provided as standard:</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Class name</p>
</th>
<th valign="top">
<p align="left">Documents handled</p>
</th>
<th valign="top">
<p align="left">Platforms</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left"><a href="wlinkole">wLinkOLE</a></p>
</td>
<td valign="top">
<p align="left">Microsoft Word, Excel, PowerPoint or other OLE2-aware program documents</p>
</td>
<td valign="top">
<p align="left">Windows only</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"><a href="wlinkhtml">wLinkHtml</a></p>
</td>
<td valign="top">
<p align="left">HTML Document</p>
</td>
<td valign="top">
<p align="left">All</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"><a href="wlinkjpeg">wLinkJpeg</a></p>
</td>
<td valign="top">
<p align="left">JPEG Picture</p>
</td>
<td valign="top">
<p align="left">All</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"><a href="wlinkacrobat">wLinkAcrobat</a></p>
</td>
<td valign="top">
<p align="left">Acrobat PDF Documents</p>
</td>
<td valign="top">
<p align="left">Windows only</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"><a href="wlinkrtf">wLinkRtf</a></p>
</td>
<td valign="top">
<p align="left">Rich Text Document</p>
</td>
<td valign="top">
<p align="left">All</p>
</td>
</tr>
</table>
<p>All viewing windows have a <a href="tblink">standard toolbar</a> that controls aspects and functions of the window. Custom viewing windows can suppress this toolbar.</p>
<p>In addition to windows, a non-visual link processing <i><b>object</b></i> can be used for link processing. As standard this is limited to <b>oLinkProgram</b> for launching a program with a document. An object class can be used and when a link is activated the method <b>$LaunchProgram (pProgramPath, pFilePath, pType)</b> is run.</p>
<h4>File Path Structure</h4>
<p>For normal external linked files (as opposed to OLE2 documents) the path of the external documents can be broken into 3 parts.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Part</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">Root</p>
</td>
<td valign="top">
<p align="left">This is the initial part of the path typically containing the volume letter (or name) of the server. This is typically specific to a particular user terminal installation of Caliach Vision  and is stored in 36 Terminal Options called <b>optLinkFilesRoot0</b> through <b>9</b> and <b>optLinkFilesRootA</b> through <b>Z</b> respectively.</p>
</td>
<td valign="top">
<p align="left">This is essential where all users do not have identical volume letters (or names) of the server. It is also needed where documents exist on multiple servers.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Type</p>
</td>
<td valign="top">
<p align="left">A non-mandatory intermediate section of the path containing one or more folders that are appended to the root. If it contains a full path back to the root, any root volume is ignored.</p>
</td>
<td valign="top">
<p align="left">Typically a folder sequence that documents of this type may be stored.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Link</p>
</td>
<td valign="top">
<p align="left">This is, at a minimum, a file name which will be appended to the Root and Type path segments. If it is, in itself, a full path, the Root and Type are ignored. Relative addressing, in the manner of Internet URL addressing, can be adopted. Relative addressing locates the file by climbing back up the directory path made from the Root and Type at one directory level for each <b>../</b>or <b>..</b> or <b>..:</b> prefixing the path entered. For example, a Root and Type of C:DocumentsWordsSpecial, a Link path of &#8230;.ExcelSpreadsheet.xls would find the file in C:DocumentsExcelSpreadsheet.xls</p>
</td>
<td valign="top">
<p align="left">This is normally the target file, can incorporate relative addressing, can be the full pathname or can be a full URL if the the type supports Internet URLs.</p>
</td>
</tr>
</table>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/note40-23.jpg" width="24" height="24" alt="Note"/><strong> NOTE:</strong> With link types of <b>External Program and File</b> behaviour the program path is a combination of the Program root and Program path only. In multi-platform networks that may mean having the whole program path in the root terminal option.</p>
<p>Examples: (where datafile directory is G:Data)</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left"><font size="-1">OS</font></p>
</th>
<th valign="top">
<p align="left"><font size="-1">Root</font></p>
</th>
<th valign="top">
<p align="left"><font size="-1">Type</font></p>
</th>
<th valign="top">
<p align="left"><font size="-1">Link</font></p>
</th>
<th valign="top">
<p align="left"><font size="-1">Resulting path</font></p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left"><font size="-1"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/windows40-3.jpg" width="24" height="24" alt="Windows"/></font></p>
</td>
<td valign="top">
<p align="left"><font size="-1"> </font></p>
</td>
<td valign="top">
<p align="left"><font size="-1"> </font></p>
</td>
<td valign="top">
<p align="left"><font size="-1">DocsQuality123.pdf</font></p>
</td>
<td valign="top">
<p align="left"><font size="-1">G:DataDocsQuality123.pdf</font></p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"><font size="-1"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/windows40-3.jpg" width="24" height="24" alt="Windows"/></font></p>
</td>
<td valign="top">
<p align="left"><font size="-1"> </font></p>
</td>
<td valign="top">
<p align="left"><font size="-1">Docs</font></p>
</td>
<td valign="top">
<p align="left"><font size="-1">Quality123.pdf</font></p>
</td>
<td valign="top">
<p align="left"><font size="-1">G:DataDocsQuality123.pdf</font></p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"><font size="-1"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/windows40-3.jpg" width="24" height="24" alt="Windows"/></font></p>
</td>
<td valign="top">
<p align="left"><font size="-1"> </font></p>
</td>
<td valign="top">
<p align="left"><font size="-1"> </font></p>
</td>
<td valign="top">
<p align="left"><font size="-1">G:DocumentsQuality123.pdf</font></p>
</td>
<td valign="top">
<p align="left"><font size="-1">G:DocumentsQuality123.pdf</font></p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"><font size="-1"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/windows40-3.jpg" width="24" height="24" alt="Windows"/></font></p>
</td>
<td valign="top">
<p align="left"><font size="-1"> </font></p>
</td>
<td valign="top">
<p align="left"><font size="-1">G:Documents</font></p>
</td>
<td valign="top">
<p align="left"><font size="-1">Quality123.pdf</font></p>
</td>
<td valign="top">
<p align="left"><font size="-1">G:DocumentsQuality123.pdf</font></p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"><font size="-1"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/windows40-3.jpg" width="24" height="24" alt="Windows"/></font></p>
</td>
<td valign="top">
<p align="left"><font size="-1">G:</font></p>
</td>
<td valign="top">
<p align="left"><font size="-1">Documents</font></p>
</td>
<td valign="top">
<p align="left"><font size="-1">Quality123.pdf</font></p>
</td>
<td valign="top">
<p align="left"><font size="-1">G:DocumentsQuality123.pdf</font></p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"><font size="-1"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/windows40-3.jpg" width="24" height="24" alt="Windows"/></font></p>
</td>
<td valign="top">
<p align="left"><font size="-1">G:</font></p>
</td>
<td valign="top">
<p align="left"><font size="-1">DocumentsParts</font></p>
</td>
<td valign="top">
<p align="left"><font size="-1">..Quality123.pdf</font></p>
</td>
<td valign="top">
<p align="left"><font size="-1">G:DocumentsQuality123.pdf</font></p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"><font size="-1"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/mac40-3.jpg" width="24" height="24" alt="Macintosh"/><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/osx40-2.jpg" width="24" height="24" alt="Macintosh OS X"/></font></p>
</td>
<td valign="top">
<p align="left"><font size="-1">Server</font></p>
</td>
<td valign="top">
<p align="left"><font size="-1">Documents</font></p>
</td>
<td valign="top">
<p align="left"><font size="-1">Quality123.pdf</font></p>
</td>
<td valign="top">
<p align="left"><font size="-1">Server:Documents:Quality123.pdf</font></p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"><font size="-1"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/linux40-5.jpg" width="24" height="24" alt="Linux"/></font></p>
</td>
<td valign="top">
<p align="left"><font size="-1">/mnt/server</font></p>
</td>
<td valign="top">
<p align="left"><font size="-1">Documents</font></p>
</td>
<td valign="top">
<p align="left"><font size="-1">Quality123.pdf</font></p>
</td>
<td valign="top">
<p align="left"><font size="-1">/mnt/server/Documents/Quality123.pdf</font></p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"><font size="-1">All</font></p>
</td>
<td valign="top">
<p align="left"><font size="-1"> </font></p>
</td>
<td valign="top">
<p align="left"><font size="-1"> </font></p>
</td>
<td valign="top">
<p align="left"><font size="-1">http://www.caliach.com/index</font></p>
</td>
<td valign="top">
<p align="left"><font size="-1">http://www.caliach.com/index</font></p>
</td>
</tr>
</table>
<p>The examples above show typical Windows file paths, however, this system accommodates Macintosh and Unix directory delimiter standards and will convert appropriately so that mixed platform users can be accommodated. I.E. if a link is set up using a Windows machine such that the path directory delimiter stored is a backslash, when a Linux machine looks for the file, the backslash will be replaced by a forward slash and for a Macintosh, a colon.</p>
<p>If you operate in a <b>mixed platform</b> environment (with some Windows and some Macintosh computers, for example) there are some rules that should be enforced:</p>
<p/>
<ol>
<li>A root must be set for each volume you intend to use (at least one) in every machine&#8217;s Terminal Settings.</li>
<li>You should be careful with case. Windows is case-insensitive and Macintosh can be. But Linux and other Unix flavours are always case-sensitive.</li>
<li>Planning your directory structure and sub-path strategy in advance will pay good dividends in the long run.</li>
<li>Consider the impact of moving, changing or renaming the server when deciding the split of root, type and link path segments.</li>
</ol>
<h4>Link Inheritance</h4>
<p>Some links are automatically inherited within the normal operation of the program. For example, a SO line item link will be transferred to the appropriate sales history record. In the case of partial operations where multiple history records are created, only one copy of the link is copied where the link description is used to identify that a link already has been copied.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Operation</p>
</th>
<th valign="top">
<p align="left">Source Link</p>
</th>
<th valign="top">
<p align="left">Transferred To</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">Sales Order Dispatch</p>
</td>
<td valign="top">
<p align="left">Sales Order Header (SOH)</p>
</td>
<td valign="top">
<p align="left">Sales History based on Invoice or Despatch Note number with zero line number (SAH)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Sales Order Item Dispatch</p>
</td>
<td valign="top">
<p align="left">Sales Order Item (SOL)</p>
</td>
<td valign="top">
<p align="left">Sales History based on Invoice or Despatch Note number with associated line number (SAH)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Invoice Uninvoiced Dispatches</p>
</td>
<td valign="top">
<p align="left">Sales History based on Dispatch Note number (SAHD)</p>
</td>
<td valign="top">
<p align="left">Sales History based on Invoice number (SAHI)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Backordered Customer Returns</p>
</td>
<td valign="top">
<p align="left">Sales History based on Invoice or Dispatch Note number and explicit line number (SAH)</p>
</td>
<td valign="top">
<p align="left">Sales Order Line Item (SOL)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Receiving PO Goods</p>
</td>
<td valign="top">
<p align="left">Purchase Order Header (POH)</p>
</td>
<td valign="top">
<p align="left">Purchase History with zero line number (PUH)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Receiving PO Goods</p>
</td>
<td valign="top">
<p align="left">Purchase Order Line Item (POL)</p>
</td>
<td valign="top">
<p align="left">Purchase History with specific Line Item (PUH)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Return Goods to Supplier with Backorder</p>
</td>
<td valign="top">
<p align="left">Purchase History with specific Line Item (PUH)</p>
</td>
<td valign="top">
<p align="left">Purchase Order Line Item (POL)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Return Goods to Supplier with Backorder</p>
</td>
<td valign="top">
<p align="left">Purchase History with zero line number (PUH)</p>
</td>
<td valign="top">
<p align="left">Purchase Order Header (POH)</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Receive Work Order or Backflush</p>
</td>
<td valign="top">
<p align="left">Work Order number (WKO)</p>
</td>
<td valign="top">
<p align="left">Work Order history (WOH)</p>
</td>
</tr>
</table>
<p>When data file records are deleted, the system makes attempt to delete associated link records. The system manager should therefore regularly check for orphaned links in the <a href="../advanced/wlinkmaint">Link System Maintenance</a> window.</p>
<h4>Customisation</h4>
<p>This Linked File System is useful only if users are in a position to view external documents and that depends on incorporating appropriate software to the files normally generated by your organisation. If you need to view CAD drawings, you must invest in viewer software that can both properly render the CAD file standards that you have adopted <b>and</b> conform to software component standards that Omnis Studio can accommodate. There are a great number of components purporting to conform to standards (such as ActiveX) that in fact only support a sub-set of the ActiveX standard and as a result can not successfully be integrated with Omnis Studio. Only experimentation in OpenVision will confirm whether proprietary software can be used.</p>
<p>For more details on customisation, see the <a href="wlinksample">Sample Link Document Viewer</a> window.</p>
<p/>
<table border="0" cellspacing="0" cellpadding="2">
<tr valign="top" align="left">
<td width="80">See also: &#8211;</td>
<td>
<ul>
<li><a href="../advanced/wlinkmaint">Link System Maintenance</a></li>
<li><a href="../linkedfiles/wlinkset">Confirm Linked File</a></li>
</ul>
</td>
</tr>
</table>
<p id="versionline">Compiled in Program Version 5.10. Help data last modified 4 Jun 2012 04:48:00.00. No class.</p>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-23.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Linked Files System</a> &gt; &#8211; Introduction to the Linked File System</p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/linkintro/">Linked Files System: &#8211; Introduction to the Linked File System</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Linked Files System: Display Window Toolbar</title>
		<link>https://caliach.com/knowledge-base/tblink/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 16:31:42 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/tblink/</guid>

					<description><![CDATA[<p>Linked Files System: Display Window Toolbar</p>
<p>The post <a href="https://caliach.com/knowledge-base/tblink/">Linked Files System: Display Window Toolbar</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/>Display Window Toolbar</h2>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-23.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Linked Files System</a> &gt; Display Window Toolbar</p>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/tblink.jpg" width="298" height="61" alt="Display Window Toolbar"/></p>
<p>For a general introduction to the operation of the Linked Files System see the <a href="linkintro">Introduction</a> topic.</p>
<p>This toolbar contains tools for use in external link file display windows. Tools are only enabled when the function is appropriate for the display object.</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">Text</p>
</th>
<th valign="top">
<p align="left">Function</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/18001.jpg" width="16" height="16" alt="Hold"/></p>
</td>
<td valign="top">
<p align="left">Hold</p>
</td>
<td valign="top">
<p align="left">If set, this tool will control whether the contents will be held and if another link is encountered a new window will be opened.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/18006.jpg" width="16" height="16" alt="No scale"/></p>
</td>
<td valign="top">
<p align="left">No scale</p>
</td>
<td valign="top">
<p align="left">If set, this tool shows the picture at normal size rather than scaled to fit the window size (only available for some link types).</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/13002-2.jpg" width="16" height="16" alt="Save"/></p>
</td>
<td valign="top">
<p align="left">Save</p>
</td>
<td valign="top">
<p align="left">Click to save any changes you have made (only available for some link types).</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/13011-2.jpg" width="16" height="16" alt="Print"/></p>
</td>
<td valign="top">
<p align="left">Print</p>
</td>
<td valign="top">
<p align="left">Click to print the document (only available for some link types).</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/13013-2.jpg" width="16" height="16" alt="Tool text"/></p>
</td>
<td valign="top">
<p align="left">Tool text</p>
</td>
<td valign="top">
<p align="left">Toggles the tool texts on this toolbar.</p>
</td>
</tr>
</table>
<p/>
<table border="0" cellspacing="0" cellpadding="2">
<tr valign="top" align="left">
<td width="80">See also: &#8211;</td>
<td>
<ul>
<li><a href="../linkedfiles/linkintro">&#8211; Introduction to the Linked File System</a></li>
</ul>
</td>
</tr>
</table>
<p id="versionline">Compiled in Program Version 5.10. Help data last modified 30 Jan 2004 14:17:00.00. Class tbLink last modified 24 Mar 2012  02:55:43.</p>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-23.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Linked Files System</a> &gt; Display Window Toolbar</p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/tblink/">Linked Files System: Display Window Toolbar</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Linked Files System: PDF Reader</title>
		<link>https://caliach.com/knowledge-base/wlinkacrobat/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 16:31:42 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/wlinkacrobat/</guid>

					<description><![CDATA[<p>Linked Files System: PDF Reader</p>
<p>The post <a href="https://caliach.com/knowledge-base/wlinkacrobat/">Linked Files System: PDF Reader</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/>PDF Reader</h2>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-23.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Linked Files System</a> &gt; PDF Reader</p>
<p><a href="https://caliach.com/wp-content/uploads/2022/12/wlinkacrobat.jpg"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/wlinkacrobat.jpg" width="446" height="284" alt="PDF Reader window"/></a></p>
<p>For a general introduction to the operation of the Linked Files System see the <a href="linkintro">Introduction</a> topic.</p>
<p>This window will open if you have a currently selected linkable data record, of a type using the wLinkAcrobat class, and you operate the ScratchPads &#8212; Open Link (F11 key) menu function or you click on the link <img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/10012-3.jpg" width="16" height="16" alt="Link"/> icon.</p>
<p>The window contains the <a href="tblink">Display Window Toolbar</a>.</p>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/windows40-3.jpg" width="24" height="24" alt="Windows"/><strong> WINDOWS ONLY:</strong> This window will only operate on Windows operating system.</p>
<h4>Required Software</h4>
<p>For this window to operate you must have Adobe Acrobat Reader V7.0 (see customisation below).</p>
<p>The primary object within the window is the Acrobat ActiveX component.</p>
<h4>Customisation</h4>
<p>If the window fails to display anything it is possible that the ActiveX registry entries are miss-aligned. To re-establish the Acrobat ActiveX open the wLinkAcrobat window class in OpenVision and select the Acrobat object in the window.</p>
<p/>
<ol>
<li>If it is not showing a matrix of Acrobat icons, delete it (using the Del key).</li>
<li>Switch to the Component Store and if there is no ActiveX tool, right click and select External Components.</li>
<li>Expand the ActiveX branch of the tree list and select <b>Acrobat Control for ActiveX</b> (the precise name may be different on your computer).</li>
<li>You will then need to set the Pre-Load Status to <b>Opening &#8216;OPENVISION&#8217;</b> (this will become irrelevant in Vision but it is necessary to have the ActiveX available in OpenVision for you to add it to a window).</li>
<li>Confirm with an Ok and the External Components window will close.</li>
<li>Now click on the ActiveX tool on the Component Store toolbar and the Acrobat component will show below.</li>
<li>Drag the Acrobat icon onto the wLinkAcrobat window and resize it to fill the available window.</li>
<li>Set the following properties: $name = Acrobat (very important), $edgefloat = kEFrightBottom and $effect = kBorderChisel.</li>
<li>Close the design window and copy it to Vision for testing.</li>
</ol>
<p><a href="https://caliach.com/wp-content/uploads/2022/12/externalcomps.jpg"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/externalcomps.jpg" width="344" height="230" alt="External Components window"/></a></p>
<p/>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/activextool.jpg" width="230" height="95" alt="ActiveX Component Store Tool"/></p>
<p>In the $LoadFile class method of the window is the following Do command which is the sole method called to load the file into the Acrobat Reader Component:</p>
<pre>Do iAcrobatRef.$loadfile(pPath)</pre>
<p/>
<p/>
<table border="0" cellspacing="0" cellpadding="2">
<tr valign="top" align="left">
<td width="80">See also: &#8211;</td>
<td>
<ul>
<li><a href="../linkedfiles/linkintro">&#8211; Introduction to the Linked File System</a></li>
<li><a href="../linkedfiles/tblink">Display Window Toolbar</a></li>
<li><a href="../linkedfiles/wlinkset">Confirm Linked File</a></li>
<li><a href="../advanced/wlinkmaint">Link System Maintenance</a></li>
</ul>
</td>
</tr>
</table>
<p id="versionline">Compiled in Program Version 5.10. Help data last modified 4 Jun 2012 04:48:00.00. Class wLinkAcrobat last modified 10 Oct 2017  11:48:20.</p>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-23.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Linked Files System</a> &gt; PDF Reader</p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/wlinkacrobat/">Linked Files System: PDF Reader</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Linked Files System: Choose Document for Key</title>
		<link>https://caliach.com/knowledge-base/wlinkchoose/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 16:31:42 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/wlinkchoose/</guid>

					<description><![CDATA[<p>Linked Files System: Choose Document for Key</p>
<p>The post <a href="https://caliach.com/knowledge-base/wlinkchoose/">Linked Files System: Choose Document for Key</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/>Choose Document for Key</h2>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-23.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Linked Files System</a> &gt; Choose Document for Key</p>
<p><a href="https://caliach.com/wp-content/uploads/2022/12/wlinkchoose.jpg"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/wlinkchoose.jpg" width="232" height="209" alt="Choose Document window"/></a></p>
<p>For a general introduction to the operation of the Linked Files System see the <a href="linkintro">Introduction</a> topic.</p>
<p>This window will open if you have a currently selected linkable data record and you operate the ScratchPads &#8212; Open Link (F11 key) menu function or you click on the link <img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/10012-3.jpg" width="16" height="16" alt="Link"/> icon and there is more than one link associated with the key value.</p>
<p>List of all links to the key record. Double-click to select the one you want to view.</p>
<p/>
<table border="0" cellspacing="0" cellpadding="2">
<tr valign="top" align="left">
<td width="80">See also: &#8211;</td>
<td>
<ul>
<li><a href="../linkedfiles/linkintro">&#8211; Introduction to the Linked File System</a></li>
</ul>
</td>
</tr>
</table>
<p id="versionline">Compiled in Program Version 5.10. Help data last modified 30 Jan 2004 14:18:00.00. Class wLinkChoose last modified 23 Sep 2017  10:50:56.</p>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-23.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Linked Files System</a> &gt; Choose Document for Key</p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/wlinkchoose/">Linked Files System: Choose Document for Key</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Linked Files System: GIF Picture</title>
		<link>https://caliach.com/knowledge-base/wlinkgif/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 16:31:42 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/wlinkgif/</guid>

					<description><![CDATA[<p>Linked Files System: GIF Picture</p>
<p>The post <a href="https://caliach.com/knowledge-base/wlinkgif/">Linked Files System: GIF Picture</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/>GIF Picture</h2>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-23.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Linked Files System</a> &gt; GIF Picture</p>
<p><a href="https://caliach.com/wp-content/uploads/2022/12/wlinkgif.jpg"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/wlinkgif.jpg" width="340" height="234" alt="Gif Picture window"/></a></p>
<p>For a general introduction to the operation of the Linked Files System see the <a href="linkintro">Introduction</a> topic.</p>
<p>This window will open if you have a currently selected linkable data record, of a type using the wLinkJpeg class, and you operate the ScratchPads &#8212; Open Link (F11 key) menu function or you click on the link <img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/10012-3.jpg" width="16" height="16" alt="Link"/> icon.</p>
<p>The window contains the <a href="tblink">Display Window Toolbar</a>.</p>
<p>The window will display GIF picture files.</p>
<p>This window uses the Omnis Studio GIF External Control window and report objects.</p>
<p/>
<table border="0" cellspacing="0" cellpadding="2">
<tr valign="top" align="left">
<td width="80">See also: &#8211;</td>
<td>
<ul>
<li><a href="../linkedfiles/linkintro">&#8211; Introduction to the Linked File System</a></li>
<li><a href="../linkedfiles/tblink">Display Window Toolbar</a></li>
</ul>
</td>
</tr>
</table>
<p id="versionline">Compiled in Program Version 5.10. Help data last modified 26 May 2004 15:44:00.00. Class wLinkGif last modified 18 Feb 2015  01:54:42.</p>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-23.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Linked Files System</a> &gt; GIF Picture</p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/wlinkgif/">Linked Files System: GIF Picture</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Linked Files System: HTML Document</title>
		<link>https://caliach.com/knowledge-base/wlinkhtml/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 16:31:42 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/wlinkhtml/</guid>

					<description><![CDATA[<p>Linked Files System: HTML Document</p>
<p>The post <a href="https://caliach.com/knowledge-base/wlinkhtml/">Linked Files System: HTML Document</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/>HTML Document</h2>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-23.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Linked Files System</a> &gt; HTML Document</p>
<p><a href="https://caliach.com/wp-content/uploads/2022/12/wlinkhtml.jpg"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/wlinkhtml.jpg" width="330" height="223" alt="HTML Reader window"/></a></p>
<p>For a general introduction to the operation of the Linked Files System see the <a href="linkintro">Introduction</a> topic.</p>
<p>This window will open if you have a currently selected linkable data record, of a type using the wLinkHtml class, and you operate the ScratchPads &#8212; Open Link (F11 key) menu function or you click on the link <img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/10012-3.jpg" width="16" height="16" alt="Link"/> icon.</p>
<p>The window contains the <a href="tblink">Display Window Toolbar</a>.</p>
<p>The window will display HTML files (not URLs) and will operate links within them as long as they are files, rather than URLs. I.E. it will not operate over the Internet.</p>
<p>A drop-down list of the history of files encountered can be used to navigate.</p>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/warning40-21.jpg" width="24" height="24" alt="Warning"/><strong> WARNING:</strong> This window uses the Omnis Studio HTML Control External window object which is the same as used for the program&#8217;s help system. However, while it acts as an HTML browser it does not have the ability to understand more than basic HTML. It may have difficulty interpreting advanced HTML especially style sheets, panes, scripts, etc..</p>
<p/>
<table border="0" cellspacing="0" cellpadding="2">
<tr valign="top" align="left">
<td width="80">See also: &#8211;</td>
<td>
<ul>
<li><a href="../linkedfiles/linkintro">&#8211; Introduction to the Linked File System</a></li>
<li><a href="../linkedfiles/tblink">Display Window Toolbar</a></li>
</ul>
</td>
</tr>
</table>
<p id="versionline">Compiled in Program Version 5.10. Help data last modified 4 Jun 2012 04:48:00.00. Class wLinkHtml last modified 18 Feb 2015  01:54:42.</p>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-23.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Linked Files System</a> &gt; HTML Document</p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/wlinkhtml/">Linked Files System: HTML Document</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
