<?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>Phil Simon&#039;s Virtual Soapbox &#187; Lawson</title>
	<atom:link href="http://www.philsimonsystems.com/category/content/articles/lawson/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.philsimonsystems.com</link>
	<description>Musings on technology, management, books, writing, and whatever else piques my interest.</description>
	<lastBuildDate>Sat, 04 Feb 2012 02:14:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Avoiding Lawson Absence Management Mishaps</title>
		<link>http://www.philsimonsystems.com/content/articles/lawson/lawson-absence-management/</link>
		<comments>http://www.philsimonsystems.com/content/articles/lawson/lawson-absence-management/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 12:32:36 +0000</pubDate>
		<dc:creator>philsimon</dc:creator>
				<category><![CDATA[Lawson]]></category>

		<guid isPermaLink="false">http://www.philsimonsystems.com/?p=2464</guid>
		<description><![CDATA[On upgrading from Time Accrual (TA) to Absence Management (LP). ]]></description>
			<content:encoded><![CDATA[<p>My friend John Henley recently ran this article in his <a title="Lawson Guru" href="http://www.lawsonguru.com/" target="_blank">Lawson Guru newsletter</a>.</p>
<h3>Introduction</h3>
<p>Many Lawson clients will soon be faced with upgrading from Time Accrual (TA) to Absence Management (LP). According to my less-than-scientific methods, a great many clients have not yet made the plunge. The plank is burning; Lawson is decommissioning TA at the end of May 2010.</p>
<p>To be sure, LP offers a great deal more functionality compared to its predecessor (including proper <a href="../2008/10/lawson-fmla-plans-setup/">FMLA leave plans that I discussed a while back</a>). However, many people don’t understand a few interdependencies among the codes. In this article, I discuss one of the most commonly made mistakes made during LP projects.</p>
<h3>Codes Galore</h3>
<p>LP offers clients the ability to set up the following types of codes:</p>
<ul>
<li>Reason codes</li>
<li>Service codes</li>
<li>Reason classes</li>
<li>Service classes</li>
</ul>
<p>This can be overwhelming. What’s more, service codes should be linked to pay codes on PR20.4 to ensure that only certain hours count when calculating eligibility for leave (via LP251).</p>
<h3>Reason codes</h3>
<p>The major point of the reason code is to decrement balances, but this can only happen with the proper connections, as we will see. Reason codes (set up on LP09.2) need to be established before they can be linked to service codes, although you can do this on the fly.</p>
<p><img style="border: 0pt none;" title="LP09.2" src="http://images.lawsonguru.com/articles/hrpayroll/LP/LP09.2.png" border="0" alt="LP09.2" width="500" height="364" /></p>
<h3>Service Codes</h3>
<p>After establishing reason codes in the previous step, it is now time to link them to service codes. On LP08.2 Service Code, service codes can be tied to reason codes.</p>
<p><img style="border: 0pt none;" title="LP08.2" src="http://images.lawsonguru.com/articles/hrpayroll/LP/LP08.2.png" border="0" alt="LP08.2" width="502" height="373" /></p>
<p>Note how the REG service code (linked to the REG Regular pay code on PR20.4) is left blank. Why? Because employees paid regular hours do not have those hours decrement any plan balances. Service code SICK, however, is the opposite; its hours decrement employee sick balances.</p>
<h3>Service Class and Code Relationships</h3>
<p>It’s imperative to link service codes and classes via LP08.3. This (along with the previous two screens) will decrement employee leave balances for LP time used. In the screen shot below, I have done this for the LOA service code and class. <strong>These need to be set up for each plan—if balances need to be decremented.</strong></p>
<p><img style="border: 0pt none;" title="LP08.3" src="http://images.lawsonguru.com/articles/hrpayroll/LP/LP08.3.png" border="0" alt="LP08.3" width="502" height="331" /></p>
<h3>Payroll Rule</h3>
<p>Along with the proper service class on the PR rule, it is imperative to link the service class to the payroll rule.</p>
<p><img style="border: 0pt none;" title="LP03.5" src="http://images.lawsonguru.com/articles/hrpayroll/LP/LP03.5.png" border="0" alt="LP03.5" width="497" height="273" /></p>
<p>LP03.5 enforces the payroll rule (see below) for the time records entered. LP03.5 determines if an employee can “go negative”, one of the nice features of LP.</p>
<h3>Time Record</h3>
<p>Let’s look at the example of Mike Portnoy, the real-life drummer of <a href="http://www.dreamtheater.net/">Dream Theater</a> but a fictitious employee here. Mike has several types of pay on PR36.</p>
<p><img style="border: 0pt none;" title="PR36.1" src="http://images.lawsonguru.com/articles/hrpayroll/LP/PR36.1.png" border="0" alt="PR36.1" width="497" height="300" /></p>
<p>The PR140 shows the gross to net for this pay period:</p>
<p><img style="border: 0pt none;" title="PR140" src="http://images.lawsonguru.com/articles/hrpayroll/LP/PR140.png" border="0" alt="PR140" width="502" height="166" /></p>
<p>Next, his LP140 shows the hours taken (transaction type = 61):</p>
<p><img style="border: 0pt none;" title="LP140" src="http://images.lawsonguru.com/articles/hrpayroll/LP/LP140-1.png" border="0" alt="LP140" width="502" height="160" /></p>
<p>Look at the second page of the LP140 output:</p>
<p><img style="border: 0pt none;" title="LP140" src="http://images.lawsonguru.com/articles/hrpayroll/LP/LP140-2.png" border="0" alt="LP140" width="498" height="171" /></p>
<p>Now, let’s see the third page:</p>
<p><img title="LP140" src="http://images.lawsonguru.com/articles/hrpayroll/LP/LP140-3.png" border="0" alt="LP140" width="483" height="157" /></p>
<p>And, finally, the fourth page:</p>
<p><img title="LP140" src="http://images.lawsonguru.com/articles/hrpayroll/LP/LP140-4.png" border="0" alt="LP1400" width="486" height="266" /></p>
<p><strong>It’s absolutely essential that you see Type 61 transactions.</strong></p>
<p>If you don’t, then employee balances will not decrement.</p>
<h3>Summary</h3>
<p>LP can be a beast with all of its codes and interdependencies. Listen to experienced and knowledgeable consultants (like me, on most days) and test, test, test before going live.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.philsimonsystems.com/content/articles/lawson/lawson-absence-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lawson FMLA Plans: Setup</title>
		<link>http://www.philsimonsystems.com/content/articles/lawson/lawson-fmla-plans-setup/</link>
		<comments>http://www.philsimonsystems.com/content/articles/lawson/lawson-fmla-plans-setup/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 13:44:53 +0000</pubDate>
		<dc:creator>philsimon</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Lawson]]></category>

		<guid isPermaLink="false">http://philsimonblog.com/?p=532</guid>
		<description><![CDATA[On FMLA plans in the new LP app.]]></description>
			<content:encoded><![CDATA[<div class="articlehead" style="font-weight: bold;"><span style="font-size: x-medium;">Guest Spot: FMLA Plan Setup in Absence Management</span></div>
<div class="article">
<p><em>Originally published in Lawson Guru Newsletter, February, 2008.</em></p>
<p><span style="font-size: x-medium;">Lawson’s Absence Management (LP) allows organizations to do a superior job of reporting on employee leaves of absence compared to its predecessor, Time Accrual. This article shows you how to set up a Family Medical Leave Act (FMLA) plan in LP. There may be other ways to do this, but I have found this way to be very effective in tracking employee leaves.</span></p>
<h2><span style="font-size: x-medium;"><em>Set up LP Plan</em></span></h2>
<p><span style="font-size: x-medium;">Note here how the plan is not set to auto-enroll:</span></p>
<p><span style="font-size: x-medium;"><img src="http://www.danalytics.com/guru/letter/archive/2008-02_files/fmla01.jpg" alt="" width="505" height="275" /></span></p>
<h2><span style="font-size: x-medium;"><em>Create Employee Group</em></span></h2>
<p><span style="font-size: x-medium;">While anyone can be eligible for a plan, organizations typically should do a personnel action on PA52.1 to move the employee into a leave status (as well as populate intermittent leave and leave start date user fields). Using a group in this fashion makes identifying employees on leave much easier.</span></p>
<p><span style="font-size: x-medium;"><img src="http://www.danalytics.com/guru/letter/archive/2008-02_files/fmla02.jpg" alt="" width="490" height="264" /></span></p>
<h2><span style="font-size: x-medium;"><em>Add Service Rule</em></span></h2>
<p><span style="font-size: x-medium;">The service rule determines when the employee service date is calculated. While other plans such as sick or vacation might use hire or adjusted hire date, the date that an employee goes out on FMLA could occur multiple times during an employee’s tenure. As such, we will use a user field and ensure that that field is tied to the personnel action on PA50.</span></p>
<p><span style="font-size: x-medium;"><img src="http://www.danalytics.com/guru/letter/archive/2008-02_files/fmla03.jpg" alt="" width="498" height="192" /></span></p>
<p><span style="font-size: x-medium;">Now that we have added the user field, we can tie it to the service rule.</span></p>
<p><span style="font-size: x-medium;"><img src="http://www.danalytics.com/guru/letter/archive/2008-02_files/fmla04.jpg" alt="" width="496" height="324" /></span></p>
<h2><span style="font-size: x-medium;"><em>Add Accrual Rule</em></span></h2>
<p><span style="font-size: x-medium;">We need to allot the employees 480 hours of time once s/he enters the plan for full-time employees. Let’s start by adding the calculation for 480 hours of job protection. Note that this calculation is tied to FTE; an employee with 0.5 FTE would receive 240 hours of leave:</span></p>
<p><span style="font-size: x-medium;"><img src="http://www.danalytics.com/guru/letter/archive/2008-02_files/fmla05.jpg" alt="" width="500" height="339" /></span></p>
<p><span style="font-size: x-medium;">Next, add a cycle based allotment table, and tie the allotment table to the calculation.</span></p>
<p><span style="font-size: x-medium;"><img src="http://www.danalytics.com/guru/letter/archive/2008-02_files/fmla06.jpg" alt="" width="424" height="247" /></span></p>
<p><span style="font-size: x-medium;"><img src="http://www.danalytics.com/guru/letter/archive/2008-02_files/fmla07.jpg" alt="" width="491" height="239" /></span></p>
<p><span style="font-size: x-medium;">Then add the Accrual Rule, tying it to the Allotment Table:</span></p>
<p><span style="font-size: x-medium;"><img src="http://www.danalytics.com/guru/letter/archive/2008-02_files/fmla08.jpg" alt="" width="500" height="341" /></span></p>
<h2><span style="font-size: x-medium;"><em>Add Eligibility Rule</em></span></h2>
<p><span style="font-size: x-medium;">Typically, organizations allow employees to take FMLA leave immediately. <strong>Note that this is very different than determining employee eligibility via the LP51 and the LP251!</strong></span></p>
<p class="MsoNormal"><span style="font-size: x-medium;">In English, these parameters just mean that employees enrolled in the plan can take their time immediately.</span></p>
<p><span style="font-size: x-medium;"><img src="http://www.danalytics.com/guru/letter/archive/2008-02_files/fmla09.jpg" alt="" width="464" height="361" /></span></p>
<h2><span style="font-size: x-medium;"><em>Add Limit Rule</em></span></h2>
<p><span style="font-size: x-medium;">Now, we don’t want employees to take more than 480 hours (12 weeks X 40 hours/week) in a given year. As such, let’s set up the limit table on LP04.4. The problem with using an FTE-based calculation here is that employee FTE values may change during the year and it’s simpler to just use the 480 number.</span></p>
<p><span style="font-size: x-medium;"><img src="http://www.danalytics.com/guru/letter/archive/2008-02_files/fmla10.jpg" alt="" width="502" height="236" /></span></p>
<p><span style="font-size: x-medium;">We tie this table to the limit rule. Now, we are ready to add the Limit Rule.</span></p>
<p><span style="font-size: x-medium;"><img src="http://www.danalytics.com/guru/letter/archive/2008-02_files/fmla11.jpg" alt="" width="495" height="346" /></span></p>
<h2><span style="font-size: x-medium;"><em>Add Payroll Rule</em></span></h2>
<p><span style="font-size: x-medium;">Note that LP gives clients much more flexibility for printing employee LP balances relative to its predecessor, Time Accrual. Note that you have to use the PMTOUT file via the PR160 for balances to appear on pay checks. This may be a change for some clients who used the PR160.prt output in TA.</span></p>
<p><span style="font-size: x-medium;"><img src="http://www.danalytics.com/guru/letter/archive/2008-02_files/fmla12.jpg" alt="" width="491" height="266" /></span></p>
<p><span style="font-size: x-medium;">Also note that it’s best not to set the negative balance edit to ‘error’, as the LP140 can be processed for manuals and events only (option #4) to save time. If the employee time records are not in the system, then LP140 won’t pick them up (unless you add them separately via LP53, in my view an unnecessary step). I recommend letting employees go negative here and then creating a simple Crystal, Access, or MS Add-in report for auditing purposes. You don’t want employees taking more than 480 hours of LOA time.</span></p>
<p><span style="font-size: x-medium;">One final note: Make sure to have your service class and code relationships defined for proper tracking of service history:</span></p>
<p><span style="font-size: x-medium;"><img src="http://www.danalytics.com/guru/letter/archive/2008-02_files/fmla13.jpg" alt="" width="500" height="178" /></span></p>
<h2><span style="font-size: x-medium;"><em>Add Structure</em></span></h2>
<p><span style="font-size: x-medium;">Having added your rules separately, you’re now ready to add your Plan Structure!</span></p>
<p><span style="font-size: x-medium;"><img src="http://www.danalytics.com/guru/letter/archive/2008-02_files/fmla14.jpg" alt="" width="505" height="344" /></span></p>
<h2><span style="font-size: x-medium;"><em>Conclusion and Summary</em></span></h2>
<p><span style="font-size: x-medium;">Compared to Time Accrual (TA), Absence Management (LP) does a superior job of tracking employee leaves of absence. It also gives Lawson clients a compelling reason to upgrade to Lawson 9.0 Applications.  If the carrot isn&#8217;t enough of an incentive, then consider the stick. Lawson has announced the decommission of the TA module, effective June 1, 2009 (since moved). By following these steps, you can ensure accurate tracking of employee FMLA balances in Absence Management.</span></p>
</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">
<div class="articlehead" style="font-weight: bold;"><span style="font-size: x-medium;">1. Guest Spot: FMLA Plan Setup in Absence Management</span></div>
<div class="article">
<p><span style="font-size: x-medium;"><span style="font-style: italic;">Originally published in Lawson Guru Newsletter, February, 2008.</span></span></p>
<p><span style="font-size: x-medium;">Lawson’s Absence Management (LP) allows organizations to do a superior job of reporting on employee leaves of absence compared to its predecessor, Time Accrual. This article shows you how to set up a Family Medical Leave Act (FMLA) plan in LP. There may be other ways to do this, but I have found this way to be very effective in tracking employee leaves.</span></p>
<p><span style="font-size: x-medium;"><em>Set up LP Plan</em></span></p>
<p><span style="font-size: x-medium;">Note here how the plan is not set to auto-enroll:</span></p>
<p><span style="font-size: x-medium;"><img src="http://www.danalytics.com/guru/letter/archive/2008-02_files/fmla01.jpg" alt="" width="631" height="344" /></span></p>
<p><span style="font-size: x-medium;"><em>Create Employee Group</em></span></p>
<p><span style="font-size: x-medium;">While anyone can be eligible for a plan, organizations typically should do a personnel action on PA52.1 to move the employee into a leave status (as well as populate intermittent leave and leave start date user fields). Using a group in this fashion makes identifying employees on leave much easier.</span></p>
<p><span style="font-size: x-medium;"><img src="http://www.danalytics.com/guru/letter/archive/2008-02_files/fmla02.jpg" alt="" width="612" height="330" /></span></p>
<p><span style="font-size: x-medium;"><em>Add Service Rule</em></span></p>
<p><span style="font-size: x-medium;">The service rule determines when the employee service date is calculated. While other plans such as sick or vacation might use hire or adjusted hire date, the date that an employee goes out on FMLA could occur multiple times during an employee’s tenure. As such, we will use a user field and ensure that that field is tied to the personnel action on PA50.</span></p>
<p><span style="font-size: x-medium;"><img src="http://www.danalytics.com/guru/letter/archive/2008-02_files/fmla03.jpg" alt="" width="622" height="240" /></span></p>
<p><span style="font-size: x-medium;">Now that we have added the user field, we can tie it to the service rule.</span></p>
<p><span style="font-size: x-medium;"><img src="http://www.danalytics.com/guru/letter/archive/2008-02_files/fmla04.jpg" alt="" width="620" height="405" /></span></p>
<p><span style="font-size: x-medium;"><em>Add Accrual Rule</em></span></p>
<p><span style="font-size: x-medium;">We need to allot the employees 480 hours of time once s/he enters the plan for full-time employees. Let’s start by adding the calculation for 480 hours of job protection. Note that this calculation is tied to FTE; an employee with 0.5 FTE would receive 240 hours of leave:</span></p>
<p><span style="font-size: x-medium;"><img src="http://www.danalytics.com/guru/letter/archive/2008-02_files/fmla05.jpg" alt="" width="625" height="424" /></span></p>
<p><span style="font-size: x-medium;">Next, add a cycle based allotment table, and tie the allotment table to the calculation.</span></p>
<p><span style="font-size: x-medium;"><img src="http://www.danalytics.com/guru/letter/archive/2008-02_files/fmla06.jpg" alt="" width="530" height="309" /></span></p>
<p><span style="font-size: x-medium;"><img src="http://www.danalytics.com/guru/letter/archive/2008-02_files/fmla07.jpg" alt="" width="614" height="299" /></span></p>
<p><span style="font-size: x-medium;">Then add the Accrual Rule, tying it to the Allotment Table:</span></p>
<p><span style="font-size: x-medium;"><img src="http://www.danalytics.com/guru/letter/archive/2008-02_files/fmla08.jpg" alt="" width="625" height="426" /></span></p>
<p><span style="font-size: x-medium;"><em>Add Eligibility Rule</em></span></p>
<p><span style="font-size: x-medium;">Typically, organizations allow employees to take FMLA leave immediately. <strong>Note that this is very different than determining employee eligibility via the LP51 and the LP251!</strong></span></p>
<p class="MsoNormal"><span style="font-size: x-medium;">In English, these parameters just mean that employees enrolled in the plan can take their time immediately.</span></p>
<p><span style="font-size: x-medium;"><img src="http://www.danalytics.com/guru/letter/archive/2008-02_files/fmla09.jpg" alt="" width="580" height="451" /></span></p>
<p><span style="font-size: x-medium;"><em>Add Limit Rule</em></span></p>
<p><span style="font-size: x-medium;">Now, we don’t want employees to take more than 480 hours (12 weeks X 40 hours/week) in a given year. As such, let’s set up the limit table on LP04.4. The problem with using an FTE-based calculation here is that employee FTE values may change during the year and it’s simpler to just use the 480 number.</span></p>
<p><span style="font-size: x-medium;"><img src="http://www.danalytics.com/guru/letter/archive/2008-02_files/fmla10.jpg" alt="" width="628" height="295" /></span></p>
<p><span style="font-size: x-medium;">We tie this table to the limit rule. Now, we are ready to add the Limit Rule.</span></p>
<p><span style="font-size: x-medium;"><img src="http://www.danalytics.com/guru/letter/archive/2008-02_files/fmla11.jpg" alt="" width="619" height="433" /></span></p>
<p><span style="font-size: x-medium;"><em>Add Payroll Rule</em></span></p>
<p><span style="font-size: x-medium;">Note that LP gives clients much more flexibility for printing employee LP balances. Note that you have to use the PMTOUT file via the PR160 for balances to appear on pay checks. This may be a change for some clients who used the PR160.prt output in TA.</span></p>
<p><span style="font-size: x-medium;"><img src="http://www.danalytics.com/guru/letter/archive/2008-02_files/fmla12.jpg" alt="" width="614" height="333" /></span></p>
<p><span style="font-size: x-medium;">Also note that it’s best not to set the negative balance edit to ‘error’, as the LP140 can be processed for manuals and events only (option #4) to save time. If the employee time records are not in the system, then LP140 won’t pick them up (unless you add them separately via LP53, in my view an unnecessary step). I recommend letting employees go negative here and then creating a simple Crystal, Access, or MS Add-in report for auditing purposes. You don’t want employees taking more than 480 hours of LOA time.</span></p>
<p><span style="font-size: x-medium;">One final note: Make sure to have your service class and code relationships defined for proper tracking of service history:</span></p>
<p><span style="font-size: x-medium;"><img src="http://www.danalytics.com/guru/letter/archive/2008-02_files/fmla13.jpg" alt="" width="625" height="223" /></span></p>
<p><span style="font-size: x-medium;"><em>Add Structure</em></span></p>
<p><span style="font-size: x-medium;">Having added your rules separately, you’re now ready to add your Plan Structure!</span></p>
<p><span style="font-size: x-medium;"><img src="http://www.danalytics.com/guru/letter/archive/2008-02_files/fmla14.jpg" alt="" width="631" height="430" /></span></p>
<p><span style="font-size: x-medium;"><em>Conclusion/Summary</em></span></p>
<p><span style="font-size: x-medium;">Compared to Time Accrual (TA), Absence Management (LP) does a superior job of tracking employee leaves of absence, and gives Lawson clients a compelling reason to upgrade to Lawson 9.0 Applications, In addition, Lawson has announced the decommission of the TA module, effective June 1, 2009. By following these steps, you can ensure accurate tracking of employee FMLA balances in Absence Management.</span></p>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.philsimonsystems.com/content/articles/lawson/lawson-fmla-plans-setup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Microsoft Access for Data Validation</title>
		<link>http://www.philsimonsystems.com/content/articles/lawson/using-microsoft-access-validation/</link>
		<comments>http://www.philsimonsystems.com/content/articles/lawson/using-microsoft-access-validation/#comments</comments>
		<pubDate>Sun, 29 Jun 2003 13:49:32 +0000</pubDate>
		<dc:creator>philsimon</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Lawson]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://s299421762.onlinehome.us/?p=920</guid>
		<description><![CDATA[This article highlights how I used Microsoft Access 2000 to validate massive amounts of data.]]></description>
			<content:encoded><![CDATA[<p><em>Originally published in Lawson Guru Newsletter, June, 2003. </em></p>
<p>I recently finished a six-month new HR 8.02 implementation at an organization with about 4,000 employees. Lawson HR was replacing the old AS400 and Kronos was being implemented simultaneously. What&#8217;s more, Lawson Benefits went live on 1/1/03 and PR went live on 4/1/03. This added an entirely new level of complexity, as Access had to supplant basic Lawson functionality (such as BN145&#8211;removing flex credits for employees who have no other time records).</p>
<p>This article highlights how I used features in Microsoft Access 2000 to provide key audit reports, obviate the need to use vendors for custom reports and benefit election forms, and do a host of other things that were critical to successfully going live.</p>
<h2><strong>Comparison queries to map old data to new</strong></h2>
<p>This is pretty standard but absolutely critical to compare mainframe data to new Lawson data. MS Access facilitated keeping track of AS400 data and Lawson data in multiple product lines.</p>
<h2><strong>Comparison queries to spit out differences in data</strong></h2>
<p>Once created, basic Access queries identified discrepancies such as:</p>
<ul>
<li>Employees who had rate of pay X in the old      system and rate of pay Y in the new system</li>
<li>Employees in one system but not the other</li>
<li>ACH account and setup discrepancies</li>
<li>Strange position dates (HR users know full      well the issues with PA13.2 and these record. This issue does not      disappear in version <img src='http://philsimon.wpengine.netdna-cdn.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> </li>
<li>Employees with &#8216;odd birthdates&#8217; (1 year old)      or hire dates.</li>
<li>Employees missing critical values altogether,      since HR10 had not been turned on yet to require fields</li>
<li>Employees missing flex</li>
</ul>
<h2><strong>Access to data during system downtime</strong></h2>
<p>During the implementation, the migration to different servers and different system problems left many times in which access to data through normal Lawson channels was not possible. Regularly importing data into Access allowed for an important backup. The client had purchased MS Add-ins, which facilitated importing data from Lawson to Access. ODBC was not enabled and access to tools such as dbdump and rngdbdump was not available.</p>
<h2><strong>Macros to automate emailing of audit reports as attached spreadsheets</strong></h2>
<p>Through some VBA and macro functionality, Access allowed these audit reports to be generated and automatically emailed to end-users.</p>
<h2><strong>&#8220;eBroadcasting&#8221;</strong></h2>
<p>In addition, I inserted VBA code to &#8216;burst&#8217; complicated payroll distribution and overtime reports to 180 people broken down by department. Each department head now receives an email with an attached Word document containing the pay period, quarterly, and YTD information for only the employees in his/her department. Lawson&#8217;s eBroadcasting product was not available and no Lawson report produced the data in the format that the client wanted.</p>
<h2>Reports to generate BN election statements</h2>
<p>BN245 provides employee benefit choices in a very confusing format. Again, this does not change in version 8. To replicate the client&#8217;s current form (and avoid paying another vendor to do the same), BN245 output was written to CSVs that Access imported through a macro. The end result provided a much more coherent BN election form (virtually identical to the original, which the client liked very much).</p>
<h2>Daily HR Needs</h2>
<p>By providing unlimited ability to link tables, complicated HR reports could be easily created and distributed during the implementation. HIPPA requirements, for example, could be addressed by a report that took a relatively short time to create. Access&#8217; flexibility and power saved an enormous amount of time and HR users&#8217; needs could be met.</p>
<h2>Combining Lawson standard reports and overcoming limitation of the Excel Add-ins</h2>
<p>The client found Lawson&#8217;s standard reports wanting in many respects. While the Add-ins are fairly straightforward and powerful, crashes made reporting from them inconsistent. What&#8217;s more, Add-ins do not let you link every table. The client wanted certain reports that combined seemingly disparate tables. Access does not have the same limitation.</p>
<h2>Generating SQL for potential conversion to Crystal</h2>
<p>At the end of the project, the client began to consider recreating the reports in Crystal. Access facilitates this by allowing you to see queries in SQL that can be literally pasted into the Crystal Reports SQL designer.</p>
<h2>Pivot table reports for easy auditing</h2>
<p>For those of you not familiar with Excel Pivot Tables, you are missing out. Essentially cross tabs that allow you to slice and dice data, these were critical in identifying odd data: employees who &#8220;snuck through&#8221; Lawson benefit entry rules, specific payroll issues, and the like. Access 2000 integrates pivot tables and 2002 takes it a step further.</p>
<h2>Creating Lawson Conversion programs and superior reports</h2>
<p>Very easily, old data was prepared for the conversion files. What&#8217;s more, Access was able to replicate the clients&#8217; old reports, obviating the need for expensive programmers.</p>
<h2>Summary and Conclusion</h2>
<p>The project faced many challenges. Without the Access-based application, these challenges would have been greater and more internal and/or external resources would have been needed to go live. The client intends to use the application, at least in the interim, instead of Crystal for a whole host of reporting needs. At a bare minimum, it allows for easily auditing data and provides non-HR-end-users with key business data through email bursting.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;"><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]--><!--  /* Font Definitions */  @font-face 	{font-family:Wingdings; 	panose-1:5 0 0 0 0 0 0 0 0 0; 	mso-font-charset:2; 	mso-generic-font-family:auto; 	mso-font-pitch:variable; 	mso-font-signature:0 268435456 0 0 -2147483648 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:Arial; 	mso-fareast-font-family:"Times New Roman"; 	mso-bidi-font-family:"Times New Roman";} h2 	{mso-style-link:"Heading 2 Char"; 	mso-margin-top-alt:auto; 	margin-right:0in; 	mso-margin-bottom-alt:auto; 	margin-left:0in; 	mso-pagination:widow-orphan; 	mso-outline-level:2; 	font-size:18.0pt; 	font-family:"Times New Roman";} span.Heading2Char 	{mso-style-name:"Heading 2 Char"; 	mso-style-locked:yes; 	mso-style-link:"Heading 2"; 	mso-ansi-font-size:18.0pt; 	mso-bidi-font-size:18.0pt; 	mso-ansi-language:EN-US; 	mso-fareast-language:EN-US; 	mso-bidi-language:AR-SA; 	font-weight:bold;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.0in 1.0in 1.0in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;}  /* List Definitions */  @list l0 	{mso-list-id:1983534039; 	mso-list-template-ids:397176472;} @list l0:level1 	{mso-level-number-format:bullet; 	mso-level-text:; 	mso-level-tab-stop:.5in; 	mso-level-number-position:left; 	text-indent:-.25in; 	mso-ansi-font-size:10.0pt; 	font-family:Symbol;} ol 	{margin-bottom:0in;} ul 	{margin-bottom:0in;} --><!--[if gte mso 10]> <mce:style><!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} --> <!--[endif]--></p>
<p class="MsoNormal"><em><span style="font-size: 12pt;">Originally published in Lawson Guru Newsletter, June, 2003. </span></em><span> </span></p>
<p class="MsoNormal"><span style="font-size: 12pt;">I recently finished a six-month new HR 8.02 implementation at an organization with about 4,000 employees. Lawson HR was replacing the old AS400 and Kronos was being implemented simultaneously. What&#8217;s more, Lawson Benefits went live on 1/1/03 and PR went live on 4/1/03. This added an entirely new level of complexity, as Access had to supplant basic Lawson functionality (such as BN145&#8211;removing flex credits for employees who have no other time records).</span></p>
<p class="MsoNormal"><span style="font-size: 12pt;">This article highlights how MS Access 2000 was used to provide key audit reports, obviate the need to use vendors for custom reports and benefit election forms, and do a host of other things that were critical to successfully going live.</span></p>
<p class="MsoNormal"><strong><span style="font-size: 18pt;">Comparison queries to map old data to new</span></strong></p>
<p class="MsoNormal"><span style="font-size: 12pt;">This is pretty standard but absolutely critical to compare mainframe data to new Lawson data. MS Access facilitated keeping track of AS400 data and Lawson data in multiple product lines.</span></p>
<p class="MsoNormal"><strong><span style="font-size: 18pt;">Comparison queries to spit out differences in data</span></strong></p>
<p class="MsoNormal"><span style="font-size: 12pt;">Once created, basic Access queries identified discrepancies such as:</span></p>
<ul type="disc">
<li class="MsoNormal"><span style="font-size: 12pt;">Employees who had rate of pay X in the old      system and rate of pay Y in the new system</span></li>
<li class="MsoNormal"><span style="font-size: 12pt;">Employees in one system but not the other</span></li>
<li class="MsoNormal"><span style="font-size: 12pt;">ACH account and setup discrepancies</span></li>
<li class="MsoNormal"><span style="font-size: 12pt;">Strange position dates (HR users know full      well the issues with PA13.2 and these record. This issue does not      disappear in version <img src='http://philsimon.wpengine.netdna-cdn.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> </span></li>
<li class="MsoNormal"><span style="font-size: 12pt;">Employees with &#8216;odd birthdates&#8217; (1 year old)      or hire dates.</span></li>
<li class="MsoNormal"><span style="font-size: 12pt;">Employees missing critical values altogether,      since HR10 had not been turned on yet to require fields</span></li>
<li class="MsoNormal"><span style="font-size: 12pt;">Employees missing flex</span></li>
</ul>
<p class="MsoNormal"><strong><span style="font-size: 18pt;">Access to data during system downtime</span></strong></p>
<p class="MsoNormal"><span style="font-size: 12pt;">During the implementation, the migration to different servers and different system problems left many times in which access to data through normal Lawson channels was not possible. Regularly importing data into Access allowed for an important backup. The client had purchased MS Add-ins, which facilitated importing data from Lawson to Access. ODBC was not enabled and access to tools such as dbdump and rngdbdump was not available.</span></p>
<p class="MsoNormal"><strong><span style="font-size: 18pt;">Macros to automate emailing of audit reports as attached spreadsheets</span></strong></p>
<p class="MsoNormal"><span style="font-size: 12pt;">Through some VBA and macro functionality, Access allowed these audit reports to be generated and automatically emailed to end-users.</span></p>
<p class="MsoNormal"><strong><span style="font-size: 18pt;">&#8220;eBroadcasting&#8221;</span></strong></p>
<p class="MsoNormal"><span style="font-size: 12pt;">In addition, I inserted VBA code to &#8216;burst&#8217; complicated payroll distribution and overtime reports to 180 people broken down by department. Each department head now receives an email with an attached Word document containing the pay period, quarterly, and YTD information for only the employees in his/her department. Lawson&#8217;s eBroadcasting product was not available and no Lawson report produced the data in the format that the client wanted.</span></p>
<p class="MsoNormal"><span class="Heading2Char"><span style="font-size: 18pt;">Reports to generate BN election statements</span></span><span><br />
BN245 provides employee benefit choices in a very confusing format. Again, this does not change in version 8. To replicate the client&#8217;s current form (and avoid paying another vendor to do the same), BN245 output was written to CSVs that Access imported through a macro. The end result provided a much more coherent BN election form (virtually identical to the original, which the client liked very much).</span></p>
<p class="MsoNormal"><span class="Heading2Char"><span style="font-size: 18pt;">Daily HR Needs</span></span><span><br />
By providing unlimited ability to link tables, complicated HR reports could be easily created and distributed during the implementation. HIPPA requirements, for example, could be addressed by a report that took a relatively short time to create. Access&#8217; flexibility and power saved an enormous amount of time and HR users&#8217; needs could be met.</span></p>
<p class="MsoNormal"><span class="Heading2Char"><span style="font-size: 18pt;">Combining Lawson standard reports and overcoming limitation of the Excel Add-ins</span></span><span><br />
The client found Lawson&#8217;s standard reports wanting in many respects. While the Add-ins are fairly straightforward and powerful, crashes made reporting from them inconsistent. What&#8217;s more, Add-ins do not let you link every table. The client wanted certain reports that combined seemingly disparate tables. Access does not have the same limitation.</span></p>
<p class="MsoNormal"><span class="Heading2Char"><span style="font-size: 18pt;">Generating SQL for potential conversion to Crystal</span></span><span><br />
At the end of the project, the client began to consider recreating the reports in Crystal. Access facilitates this by allowing you to see queries in SQL that can be literally pasted into the Crystal Reports SQL designer.</span></p>
<p class="MsoNormal"><span class="Heading2Char"><span style="font-size: 18pt;">Pivot table reports for easy auditing</span></span><span><br />
For those of you not familiar with Excel Pivot Tables, you are missing out. Essentially cross tabs that allow you to slice and dice data, these were critical in identifying odd data: employees who &#8220;snuck through&#8221; Lawson benefit entry rules, specific payroll issues, and the like. Access 2000 integrates pivot tables and 2002 takes it a step further.</span></p>
<p class="MsoNormal"><span class="Heading2Char"><span style="font-size: 18pt;">Creating Lawson Conversion programs and superior reports</span></span><span><br />
Very easily, old data was prepared for the conversion files. What&#8217;s more, Access was able to replicate the clients&#8217; old reports, obviating the need for expensive programmers.</span></p>
<p class="MsoNormal"><span class="Heading2Char"><span style="font-size: 18pt;">Summary and Conclusion</span></span><span><br />
The project faced many challenges. Without the Access-based application, these challenges would have been greater and more internal and/or external resources would have been needed to go live. The client intends to use the application, at least in the interim, instead of Crystal for a whole host of reporting needs. At a bare minimum, it allows for easily auditing data and provides non-HR-end-users with key business data through email bursting.</span></p>
<p class="MsoNormal"><span style="font-size: 12pt;"> </span></p>
<p class="MsoNormal">
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.philsimonsystems.com/content/articles/lawson/using-microsoft-access-validation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

