<?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>Chris21 Customisations | System Logic</title>
	<atom:link href="https://systemlogic.com.au/category/chris21-customisations/feed/" rel="self" type="application/rss+xml" />
	<link>https://systemlogic.com.au</link>
	<description></description>
	<lastBuildDate>Mon, 22 May 2017 07:51:23 +0000</lastBuildDate>
	<language>en-AU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.3.2</generator>
	<item>
		<title>Chris21 Customisations &#8211; Do it Right!</title>
		<link>https://systemlogic.com.au/chris21-customisations/</link>
				<comments>https://systemlogic.com.au/chris21-customisations/#respond</comments>
				<pubDate>Thu, 29 Dec 2016 01:45:22 +0000</pubDate>
		<dc:creator><![CDATA[Tony Danher]]></dc:creator>
				<category><![CDATA[Chris21 Customisations]]></category>
		<category><![CDATA[Chris21 Tips]]></category>
		<category><![CDATA[Topical]]></category>
		<category><![CDATA[Customisations]]></category>

		<guid isPermaLink="false">http://systemlogic.com.au/?p=1395</guid>
				<description><![CDATA[<p>Chris21 Customisations Done the Right Way Chris21 has built in functionality that allows you to do your own customisations. It&#8217;s a very useful tool and one that you have probably already taken advantage of. Chris21 customisations mean user defined changes to files, fields or forms. These changes can affect Chris21 or other interfaces, such as [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://systemlogic.com.au/chris21-customisations/">Chris21 Customisations &#8211; Do it Right!</a> appeared first on <a rel="nofollow" href="https://systemlogic.com.au">System Logic</a>.</p>
]]></description>
								<content:encoded><![CDATA[<h4><span style="color: #000000;">Chris21 Customisations Done the Right Way</span></h4>
<p>Chris21 has built in functionality that allows you to do your own customisations. It&#8217;s a very useful tool and one that you have probably already taken advantage of. Chris21 customisations mean user defined changes to files, fields or forms. These changes can affect Chris21 or other interfaces, such as HR21.</p>
<p>Before I go further I would like to say that you do need to know what you&#8217;re doing if you want to delve into this area of Chris21. I would recommend some form of customisation training if you are not experienced.</p>
<p>If you have some experience with Chris21 customisations, you will understand the concept of the system and user areas of a file. I talked about this briefly in my blog <a href="https://systemlogic.com.au/blog/customising-chris21/" target="_blank" rel="noopener noreferrer">Customising Chris21 &#8211; What Can Go Wrong?</a> From my experience, it is the misunderstanding of this concept that causes the most issues with customisations. Many Chris21 systems I see have been customised in the <em>system area</em> of the file. In other words, existing fields are changed so that they can be used for different purposes.</p>
<p>It&#8217;s quick and easy to take an existing field and change some attributes to suit your purposes. Unfortunately this approach can cause you problems in the future.</p>
<p>So what&#8217;s the problem with this? The main problem is that if you use the system part of the file you can&#8217;t be guaranteed that system upgrades will not affect your customisations. There is the risk that a field that has been changed in the <em>system area</em> to suit your purposes may be overwritten by an upgrade. This could manifest itself as overlapping data or overlapping labels on forms. Even worse, if you have changed the data type of the field, say from an integer to a date, you may encounter errors when trying to update records.</p>
<p>What&#8217;s the best way to avoid this? Use the <em>user area</em> of the file. This area has been especially created for you for customisation purposes. The user area size is usually 120, meaning you can add fields up to a total of 120 characters onto the file. Importantly, any changes made in this area will not be overwritten during upgrades.</p>
<p>Keep this principle in mind when you undertake any Chris21 customisations. It will help to ensure the integrity of your database and give you less to worry about come Chris21 upgrade time.</p>
<p>The post <a rel="nofollow" href="https://systemlogic.com.au/chris21-customisations/">Chris21 Customisations &#8211; Do it Right!</a> appeared first on <a rel="nofollow" href="https://systemlogic.com.au">System Logic</a>.</p>
]]></content:encoded>
							<wfw:commentRss>https://systemlogic.com.au/chris21-customisations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Customising Chris21 &#8211; What Can Go Wrong?</title>
		<link>https://systemlogic.com.au/customising-chris21/</link>
				<comments>https://systemlogic.com.au/customising-chris21/#comments</comments>
				<pubDate>Tue, 27 Sep 2016 05:37:26 +0000</pubDate>
		<dc:creator><![CDATA[Tony Danher]]></dc:creator>
				<category><![CDATA[Chris21 Customisations]]></category>
		<category><![CDATA[Customisations]]></category>

		<guid isPermaLink="false">http://systemlogic.com.au/?p=273</guid>
				<description><![CDATA[<p>There’s plenty that can go wrong when you start customising Chris21. I’ve seen a lot of Chris21 databases and, for the most part, the only ones that I would describe as ‘clean’ are the new ones. The new ones are good because no one has started to play around in the data dictionary yet. On [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://systemlogic.com.au/customising-chris21/">Customising Chris21 &#8211; What Can Go Wrong?</a> appeared first on <a rel="nofollow" href="https://systemlogic.com.au">System Logic</a>.</p>
]]></description>
								<content:encoded><![CDATA[<p>There’s plenty that can go wrong when you start customising Chris21. I’ve seen a lot of Chris21 databases and, for the most part, the only ones that I would describe as ‘clean’ are the new ones.</p>
<p>The new ones are good because no one has started to play around in the data dictionary yet. On the other hand, it’s quite common to see older databases with many customisations – good and bad.</p>
<p>So should you customise your Chris21 database? And if you should, how do you go about it to ensure that your database is kept clean?</p>
<h5><span style="color: #000000; font-size: 15px;"><strong>What does customising Chris21 mean?</strong></span></h5>
<p>In the context of this blog, customisation means changing your Chris21 data dictionary. This can be as complex as adding a completely new form, or more simple tasks, such as adding fields to an existing form, or removing or renaming fields.</p>
<p>There can be lots of reasons for doing this and some very legitimate ones. Sometimes you will need to customise to meet business requirements.</p>
<p>Before I go any further, I want to point out that I am not against customisation. I just like to see it done the proper way.</p>
<h5><span style="font-size: 15px; color: #000000;"><strong>What are the fundamental customisation sins?</strong></span></h5>
<p>Chris21 has been developed to be customisable. This allows clients the flexibility to change their database to better reflect their business. This is a good feature.</p>
<p>The thing that’s not so good about it is that there is a right way and a wrong way to go about it. When it’s been done wrong you will know it when you upgrade. Ever seen overlapping labels or data on forms after a Chris21 upgrade? Ever seen labels or fields disappear completely after an upgrade?</p>
<p>Bad customisation is usually the culprit. Here are some examples of customisation gone wrong:</p>
<h5><span style="color: #000000;"><strong>1. Ignoring the user area</strong></span></h5>
<p>This is the main issue I see and it causes lots of problems. The user area is that part of the file that has been set aside for customising Chris21. We are assured by the vendor that they will not touch the user area of a file during system upgrades. Use this area only and you shouldn’t see the problems mentioned above, such as overlapping data.</p>
<h5><span style="color: #000000;"><strong>2. Hijacking fields</strong></span></h5>
<p>This is the term I use when the structure of an existing field is changed by a customisation. For instance, taking a text field and making it numeric. Or making it table validated. Here I am talking about a standard system field, so it’s one that the vendor can choose to alter at any time.</p>
<p>I see a lot of this. Probably because it’s an easy fix. But what happens if the vendor <em>does </em>change that field -perhaps making it larger? After the upgrade your field may not look or function as it did.</p>
<h5><span style="color: #000000;"><strong>3. Using duplicate field numbers</strong></span></h5>
<p>Field numbers are important. You can’t have duplicate field numbers because only one of the fields will be displayed. The one that will show is the first one alphabetically by field code. But this might not be the one you want.</p>
<p>If you use a field number that is used by another field, you might find that field disappears when you upgrade.</p>
<h5><span style="color: #000000;"><strong>4. Customising in database mode</strong></span></h5>
<p>By this I mean in SQL or Oracle if you are using one of these database options. Some people may do this but I think it can lead to problems.</p>
<p>Remember, you might be changing the structure of a file. You might be storing data as numeric when it was text. It’s safer to move the file into Vision mode before starting. That way the table is rebuilt fresh when you move the file back to the database.</p>
<h5><span style="color: #000000; font-size: 15px;"><strong>How do you ensure you are customising Chris21 right?</strong></span></h5>
<p>If you are thinking about customising Chris21, ensure you have a good understanding of how to go about it. Then do it right by avoiding the pitfalls mentioned above.</p>
<p>If you’re not sure then get some help. It’s taken me many years to become proficient at this &#8211; it’s not something you will learn overnight or by attending a course &#8211; although, granted that will help.</p>
<p>Spend some time after an upgrade fixing the problems. These will keep recurring if you don’t fix the root cause and can be very time consuming.</p>
<p>Do you have any issues with your customised database? You may have found similar issues to those mentioned in this post, or you may have something else to add. Let me know by writing a comment, I would be interested to hear other perspectives.</p>
<p>The post <a rel="nofollow" href="https://systemlogic.com.au/customising-chris21/">Customising Chris21 &#8211; What Can Go Wrong?</a> appeared first on <a rel="nofollow" href="https://systemlogic.com.au">System Logic</a>.</p>
]]></content:encoded>
							<wfw:commentRss>https://systemlogic.com.au/customising-chris21/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
							</item>
		<item>
		<title>Customising Chris21- Hidden Fields and Field Numbers</title>
		<link>https://systemlogic.com.au/customising-chris21-hidden-fields/</link>
				<comments>https://systemlogic.com.au/customising-chris21-hidden-fields/#comments</comments>
				<pubDate>Thu, 19 Sep 2013 00:15:52 +0000</pubDate>
		<dc:creator><![CDATA[Tony Danher]]></dc:creator>
				<category><![CDATA[Chris21 Customisations]]></category>
		<category><![CDATA[Chris21 Tips]]></category>
		<category><![CDATA[Customisations]]></category>

		<guid isPermaLink="false">http://systemlogic.com.au/?p=1787</guid>
				<description><![CDATA[<p>When customising Chris21 you will usually make changes to the Data Dictionary (DMA) and the Field Definitions (FLD) forms. DMA is for changes to the structure of a file while FLD lets you customise the way the form looks in Chris21. See my blogs Customising Chris21 the Right Way and Customising Chris21 Forms &#8211; How [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://systemlogic.com.au/customising-chris21-hidden-fields/">Customising Chris21- Hidden Fields and Field Numbers</a> appeared first on <a rel="nofollow" href="https://systemlogic.com.au">System Logic</a>.</p>
]]></description>
								<content:encoded><![CDATA[<p>When customising Chris21 you will usually make changes to the <em>Data Dictionary (DMA)</em> and the <em>Field Definitions (FLD)</em> forms. <em>DMA</em> is for changes to the structure of a file while <em>FLD</em> lets you customise the way the form looks in Chris21. See my blogs <a href="https://systemlogic.com.au/customising-chris21-the-right-way/" target="_blank">Customising Chris21 the Right Way</a> and <a href="https://systemlogic.com.au/customising-chris21-forms/" target="_blank">Customising Chris21 Forms &#8211; How to Place a Field onto a Form </a>for more information.</p>
<p>I want to bring your attention to the <em>Field </em>field on <em>FLD</em>. If you are customising Chris21 and want to add a new field you must take care when choosing the <em>Field</em> number.</p>
<p style="text-align: center;"><img class="aligncenter  wp-image-1795" alt="customising Chris21" src="https://systemlogic.com.au/wp-content/uploads/2013/09/ede-2.jpg" width="842" height="560" srcset="https://systemlogic.com.au/wp-content/uploads/2013/09/ede-2.jpg 842w, https://systemlogic.com.au/wp-content/uploads/2013/09/ede-2-300x199.jpg 300w" sizes="(max-width: 842px) 100vw, 842px" /></p>
<p>You will find that you can enter any number you choose into this field. Therefore it may seem like an arbitrary number that is of little significance. The most important point is to ensure that you do not enter a duplicate <em>Field</em> number.</p>
<p>When you look at the list of <em>Field</em> numbers in the screenshot above, you will notice that there are no duplicates. Ideally you will create new fields in ascending <em>Field</em> number but this is not critical. But what is critical is that you don&#8217;t use a number that has already been used. Unfortunately, Chris21 will let you use a duplicate number without flagging an error. So you could do this by mistake without noticing.</p>
<p><strong><span style="color: #f88005;">What is the problem with using duplicate Field numbers?</span></strong></p>
<p>When you use a duplicate <em>Field</em> number Chris21 will only display one of the fields on your form. Therefore, even though you may have correctly placed your new field at a different position on your form, the original field will no longer be displayed.</p>
<p>The easiest way to avoid this is to identify the highest field number that has been used on the form you are customising. You can do this by searching for the <em>Form Identifier</em> on <em>FLD</em> as shown in the screenshot above. Then simply use the next available number.</p>
<p>Keep this tip in mind when customising Chris21 so that you will not mistakenly remove fields from displaying on your forms.</p>
<p>The post <a rel="nofollow" href="https://systemlogic.com.au/customising-chris21-hidden-fields/">Customising Chris21- Hidden Fields and Field Numbers</a> appeared first on <a rel="nofollow" href="https://systemlogic.com.au">System Logic</a>.</p>
]]></content:encoded>
							<wfw:commentRss>https://systemlogic.com.au/customising-chris21-hidden-fields/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
							</item>
		<item>
		<title>Customising Chris21 Forms – How to Place a Field onto a Form</title>
		<link>https://systemlogic.com.au/customising-chris21-forms/</link>
				<comments>https://systemlogic.com.au/customising-chris21-forms/#comments</comments>
				<pubDate>Thu, 04 Jul 2013 22:52:02 +0000</pubDate>
		<dc:creator><![CDATA[Tony Danher]]></dc:creator>
				<category><![CDATA[Chris21 Customisations]]></category>
		<category><![CDATA[Chris21 Tutorials]]></category>
		<category><![CDATA[Customisations]]></category>

		<guid isPermaLink="false">http://systemlogic.com.au/?p=1505</guid>
				<description><![CDATA[<p>Using Field Definitions when customising Chris21 forms If you are customising Chris21 forms there are two processes to consider. The first is the Data Dictionary (DMA) where you create the field on the Chris21 file and the second is Field Definitions (FLD), where you place your newly created field onto the Chris21 form. Last week [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://systemlogic.com.au/customising-chris21-forms/">Customising Chris21 Forms – How to Place a Field onto a Form</a> appeared first on <a rel="nofollow" href="https://systemlogic.com.au">System Logic</a>.</p>
]]></description>
								<content:encoded><![CDATA[<h6>Using Field Definitions when customising Chris21 forms</h6>
<p>If you are customising Chris21 forms there are two processes to consider. The first is the <i>Data Dictionary (DMA)</i> where you create the field on the Chris21 file and the second is <i>Field Definitions (FLD)</i>, where you place your newly created field onto the Chris21 form. Last week in my blog <a href="https://systemlogic.com.au/customising-chris21-the-right-way/" target="_blank">Customising Chris21 the Right Way</a> I discussed the first part of the process.</p>
<p>The key point of last week’s blog was to ensure that you create the field within the user area of the file so that your customisation will be safely retained after future upgrades. Failure to do this is probably the most common cause of customisation issues.</p>
<p>To complete the second part of the process, go to <i>Field Definitions</i>. Using the example from last week, we will place the field <i>POS GRP NUM</i> onto the <i>Positions (POS)</i> form. You will need to determine a few things before you start.</p>
<p>Firstly, decide where you want to place the field. Usually this will be under the last field on the form. If you want to place it in the middle then you will have to move all of the fields below your insertion point down one line. I usually will just add the new field after the last field for the sake of convenience. Look at your <i>Positions</i> form and note the last field:</p>
<p style="text-align: center;"><img class="aligncenter  wp-image-1506" alt="customising Chris21 Forms" src="https://systemlogic.com.au/wp-content/uploads/2013/07/POS-1.jpg" width="1396" height="895" srcset="https://systemlogic.com.au/wp-content/uploads/2013/07/POS-1.jpg 1396w, https://systemlogic.com.au/wp-content/uploads/2013/07/POS-1-300x192.jpg 300w, https://systemlogic.com.au/wp-content/uploads/2013/07/POS-1-1024x656.jpg 1024w" sizes="(max-width: 1396px) 100vw, 1396px" /></p>
<p>In my example, the field is <i>Review Type</i>.  Now go to <i>Field Definitions</i>, select Ctrl F and type <i>POS</i> in the <i>Find</i> dialog box. From the list, find the field called <i>Review Type</i>:</p>
<p style="text-align: center;"><img class="aligncenter  wp-image-1507" alt="FLD 1" src="https://systemlogic.com.au/wp-content/uploads/2013/07/FLD-1.jpg" width="1651" height="111" srcset="https://systemlogic.com.au/wp-content/uploads/2013/07/FLD-1.jpg 1651w, https://systemlogic.com.au/wp-content/uploads/2013/07/FLD-1-300x20.jpg 300w, https://systemlogic.com.au/wp-content/uploads/2013/07/FLD-1-1024x68.jpg 1024w" sizes="(max-width: 1651px) 100vw, 1651px" /></p>
<p>Look for the column called <i>Label Row</i>. This will tell you which row <i>Review Type</i> is placed on. In the screenshot above the row is 27. Our new field will therefore go on row 28.</p>
<p>You also need to identify an appropriate field number for your new field. Be careful here because if you choose a field number that is already in use then either your new field will not be displayed or the existing field will be hidden and replaced by your new field. From the screenshot below look for the highest field number in the <i>Field</i> column and then add one to this number. This is the field number you will assign to your new field.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-1529" alt="customising Chris21 forms" src="https://systemlogic.com.au/wp-content/uploads/2013/07/FLD-5.jpg" width="556" height="756" srcset="https://systemlogic.com.au/wp-content/uploads/2013/07/FLD-5.jpg 556w, https://systemlogic.com.au/wp-content/uploads/2013/07/FLD-5-220x300.jpg 220w" sizes="(max-width: 556px) 100vw, 556px" /></p>
<p>The highest field in use in our example is 49. We will use field number 50. You can now create the record to place your new field on the <i>Positions</i> form.</p>
<p>Go to <i>Field Definitions</i> and click <b>New</b> from the main menu. Enter the details for your new form as shown below:</p>
<p style="text-align: center;"><img class="aligncenter  wp-image-1509" alt="customising Chris21 Forms" src="https://systemlogic.com.au/wp-content/uploads/2013/07/FLD-3.jpg" width="1101" height="721" srcset="https://systemlogic.com.au/wp-content/uploads/2013/07/FLD-3.jpg 1101w, https://systemlogic.com.au/wp-content/uploads/2013/07/FLD-3-300x196.jpg 300w, https://systemlogic.com.au/wp-content/uploads/2013/07/FLD-3-1024x670.jpg 1024w" sizes="(max-width: 1101px) 100vw, 1101px" /></p>
<p>You can see that I have used number 50 for the <i>Field</i> field and number 28 for the <i>Label Row</i>. Note also that the <i>Data Row</i> must also be 28 to ensure that your label and data are on the same row!</p>
<p>That’s all you need to do to create a new field on a form. To see the effects of your changes you will need to clear cache in Chris21. Notice that <i>Group Number</i> is now on your form under the <i>Review Type </i>field:</p>
<p style="text-align: center;"><img class="aligncenter  wp-image-1510" alt="You can see that I have used number 50 for the Field field and number 28 for the Label Row. Note also that the Data Row must also be 28 to ensure that your label and data are on the same row!  That’s all you need to do to create a new field on a form. To see the effects of your changes you will need to clear cache in Chris21. Notice that Group Number is now on your form under Review Type:" src="https://systemlogic.com.au/wp-content/uploads/2013/07/POS-2.jpg" width="1164" height="768" srcset="https://systemlogic.com.au/wp-content/uploads/2013/07/POS-2.jpg 1164w, https://systemlogic.com.au/wp-content/uploads/2013/07/POS-2-300x197.jpg 300w, https://systemlogic.com.au/wp-content/uploads/2013/07/POS-2-1024x675.jpg 1024w" sizes="(max-width: 1164px) 100vw, 1164px" /></p>
<p>If you clear cache and still don’t see the changes try logging out and then back in.</p>
<p>This blog, along with the information in my last blog <a href="https://systemlogic.com.au/customising-chris21-the-right-way/" target="_blank">Customising Chris21 the Right Way</a> will give you enough information to begin experimenting with basic Chris21 customisations. Of course, you should only do this in your test system until you become familiar with the process. Give this a try and let me know if you need any further information.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://systemlogic.com.au/customising-chris21-forms/">Customising Chris21 Forms – How to Place a Field onto a Form</a> appeared first on <a rel="nofollow" href="https://systemlogic.com.au">System Logic</a>.</p>
]]></content:encoded>
							<wfw:commentRss>https://systemlogic.com.au/customising-chris21-forms/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
							</item>
		<item>
		<title>Customising Chris21 the Right Way</title>
		<link>https://systemlogic.com.au/customising-chris21-the-right-way/</link>
				<comments>https://systemlogic.com.au/customising-chris21-the-right-way/#respond</comments>
				<pubDate>Wed, 26 Jun 2013 22:40:03 +0000</pubDate>
		<dc:creator><![CDATA[Tony Danher]]></dc:creator>
				<category><![CDATA[Chris21 Customisations]]></category>
		<category><![CDATA[Chris21 Tutorials]]></category>
		<category><![CDATA[Customisations]]></category>

		<guid isPermaLink="false">http://systemlogic.com.au/?p=1477</guid>
				<description><![CDATA[<p>Customising Chris21 &#8211; How to create a new field I have written in the past about customising Chris21 and how to do it properly. From my experience I have seen many examples of bad customisations and have helped clients to fix these so that they don’t continue to cause problems in the future. My blog [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://systemlogic.com.au/customising-chris21-the-right-way/">Customising Chris21 the Right Way</a> appeared first on <a rel="nofollow" href="https://systemlogic.com.au">System Logic</a>.</p>
]]></description>
								<content:encoded><![CDATA[<h6>Customising Chris21 &#8211; How to create a new field</h6>
<p>I have written in the past about customising Chris21 and how to do it properly. From my experience I have seen many examples of bad customisations and have helped clients to fix these so that they don’t continue to cause problems in the future. My blog <a href="https://systemlogic.com.au/chris21-customisations/" target="_blank" rel="noopener noreferrer">Chris21 Customisations – Do it Right</a>, talks about this issue and explains the sort of problems you can experience with bad customisations.</p>
<p>The wrong way to create a new field in Chris21 is to take an existing field and use it for a different purpose. I can’t emphasise this enough. Sure it’s easy to grab a field that’s already there, rename the field and maybe even use it to store text rather than a numeric value. But it’s not that hard to create a new field either. Let me explain.</p>
<p>I will use the example of customising Chris21 by adding a new field onto a form. I always recommend that whenever you are customising Chris21 that you start in your test environment. Once you have done this and tested the results, you can then copy your changes into the production system.</p>
<p>The first thing to understand is that there are two areas on each Chris21 file, the system area and the user area. You don’t want to do your Chris21 customisations in the system area. I discuss this in my blog <a href="https://systemlogic.com.au/customising-chris21/" target="_blank" rel="noopener noreferrer">Customising Chris21 – What Can Go Wrong?</a></p>
<p>Your starting point is to find the start position of the user area of the file. You do this by viewing the <i>File Table (FIL)</i> entry for the Chris21 file you want to customise. As shown below, there is a field on the <i>File Table</i> entry called <i>User Area Start</i>.</p>
<p style="text-align: center;"><img class="aligncenter wp-image-1478" src="https://systemlogic.com.au/wp-content/uploads/2013/06/FIL-1.jpg" alt="Customising Chris21" width="1011" height="537" srcset="https://systemlogic.com.au/wp-content/uploads/2013/06/FIL-1.jpg 1011w, https://systemlogic.com.au/wp-content/uploads/2013/06/FIL-1-300x159.jpg 300w" sizes="(max-width: 1011px) 100vw, 1011px" /></p>
<p>In the example above, the <i>User Area Start</i> number is 1133. We will use this number later when we create the new field. The other important field is the <i>Storage Size</i>. In this example, the <i>Storage Size</i> of the <i>EMPOS</i> file is 122. This means you can add multiple fields to this file to a combined total of 122 characters.</p>
<p>Even though we can see that the <i>User Area Start</i> number is 1133, it is nevertheless very important that you confirm this before creating a new field in this location. You confirm this by reviewing the <i>Data Dictionary (DMA)</i> entries for the <i>EMPOS</i> file. To do this, go to <i>DMA</i> and from the list of <i>Field Codes</i> create a <i>Quick Filter</i> where <i>Field Code</i> equals <i>EMPOS</i>.</p>
<p style="text-align: center;"><img class="aligncenter wp-image-1479" src="https://systemlogic.com.au/wp-content/uploads/2013/06/DMA-1.jpg" alt="Customising Chris21" width="1318" height="643" srcset="https://systemlogic.com.au/wp-content/uploads/2013/06/DMA-1.jpg 1318w, https://systemlogic.com.au/wp-content/uploads/2013/06/DMA-1-300x146.jpg 300w, https://systemlogic.com.au/wp-content/uploads/2013/06/DMA-1-1024x499.jpg 1024w" sizes="(max-width: 1318px) 100vw, 1318px" /></p>
<p>This will display all of the fields that are included on the <i>EMPOS</i> file. You must review all of the start positions to confirm that number 1133 hasn’t been used by previous customisations. If it has, keep looking in case there are more customised fields after 1133. When you have found the highest start position number that has been used in the user area, remember to add the field <i>Storage Size</i> onto this number. For instance, if the highest start position number is 1148 and this field’s <i>Storage Size</i> is 6, then the next available start position number is 1154.</p>
<p>Once you have the start position number you can begin to add your new field. Open <i>DMA</i> and click <i>New</i> from the main menu. A typical <i>DMA</i> entry that has been created for a numeric field is shown below.</p>
<p style="text-align: center;"><img class="aligncenter wp-image-1498" src="https://systemlogic.com.au/wp-content/uploads/2013/06/DMA-3.jpg" alt="Customising Chris21" width="1318" height="742" srcset="https://systemlogic.com.au/wp-content/uploads/2013/06/DMA-3.jpg 1318w, https://systemlogic.com.au/wp-content/uploads/2013/06/DMA-3-300x168.jpg 300w, https://systemlogic.com.au/wp-content/uploads/2013/06/DMA-3-1024x576.jpg 1024w" sizes="(max-width: 1318px) 100vw, 1318px" /></p>
<p>As you can see, this field has been created at start position 1133 which is in the user area. If you wanted to add another field the start position will be 1135 – 1133 plus the 2 characters that the previous field used.</p>
<p>You now have a customised field that will not be adversely affected by future upgrades to Chris21. If you ensure all of your customisations are done this way you can be confident that customisation issues will be eliminated in future system upgrades.</p>
<p>This can be a difficult area if you have had limited experience customising Chris21. Leave a comment and let me know if you require some more information on this topic. In my next blog I will demonstrate how to place this new field on the Positions (POS) form ready for use.</p>
<p>The post <a rel="nofollow" href="https://systemlogic.com.au/customising-chris21-the-right-way/">Customising Chris21 the Right Way</a> appeared first on <a rel="nofollow" href="https://systemlogic.com.au">System Logic</a>.</p>
]]></content:encoded>
							<wfw:commentRss>https://systemlogic.com.au/customising-chris21-the-right-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
	</channel>
</rss>
