<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Applied Concepts HR/Payroll Knowledge Base</title><description>Applied Concepts HR/Payroll Knowledge Base RSS 2.0 Feed</description><link>http://www.appliedconceptssc.com/</link><webMaster>dentonharryman@att.net</webMaster><lastBuildDate>Tue, 06 Jan 2009 11:37:41 GMT</lastBuildDate><ttl>20</ttl><generator>Applied Concepts HR/Payroll Knowledge Base</generator><item><title>Custom to resolve a limitation of ESS PayStubs and CheckHistory.  There is a limitation of 20 pay or deduction codes.  This most often appears, as a problem, when rates are displayed on the pay stub.  The custom has been submitted with a request to be included in the standard product.</title><link>http://www.appliedconceptssc.com/article.aspx?id=10028</link><description>&lt;B&gt;Abstract:&lt;/B&gt; &lt;P&gt;&lt;STRONG&gt;Issue:&lt;/STRONG&gt;  A client recently uncovered a limitation of ESS PayStubs and CheckHistory.  Specifically no more than 20 deductions or 20 pays will be displayed on the pages.  &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Solution:&lt;/STRONG&gt; A custom was created and implemented which resolved this issue be allowing an unlimited number of deductions or pays to be displayed.  The custom has been submitted with a request that it be included in the standard product.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Detail:&lt;/STRONG&gt; Following is some detail on the subject:&lt;/P&gt;&lt;P&gt;(1) The Pay Stub with EssPayStub Rates system parameter set to no.&lt;/P&gt;&lt;P&gt;&lt;IMG hspace=0 src="http://www.appliedconceptssc.com/Attachments/3c015025-fd9e-4125-8079-4acd.jpg" border=1&gt;&lt;/P&gt;&lt;P&gt;The area outlined in blue will not appear on the paystub after the Rates system paramater is set to yes.&lt;/P&gt;&lt;P&gt;(2) The Pay Stub with EssPayStub Rates system parameter set to yes.&lt;/P&gt;&lt;P&gt;&lt;IMG hspace=0 src="http://www.appliedconceptssc.com/Attachments/33afb2dd-6d9a-4324-9de7-6e94.jpg" border=1&gt;&lt;/P&gt;&lt;P&gt;Note that the pays, outlined in blue on point (1), do not appear on the pay stub in point(2).&lt;/P&gt;&lt;P&gt;(3) The custom solution involves modifications to the PayStubDetails and CheckHistoryDetails C# programs.&lt;/P&gt;&lt;P&gt;(4) Specifically the following logic was placed in each location where a datatable was built for display on the pay stub or check history:&lt;/P&gt;&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;&lt;P&gt;&lt;FONT face="Courier New"&gt;// --&amp;gt; custom by Denton&lt;BR&gt;int pdsCount = 40;&lt;BR&gt;try&lt;BR&gt;{&lt;BR&gt;    pdsCount = payPds.DataArray.GetUpperBound(0);&lt;BR&gt;}&lt;BR&gt;catch {}&lt;BR&gt;dt.DataChunkSize = pdsCount + 1;&lt;BR&gt;// --^ end of custom&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;(5) Using the above logic the number of pays included in the datatable is set equal to the number of pays available in the page data set.  Prior to this custom the limit was 20 pays.&lt;/P&gt;&lt;P&gt;(6) Because the above custom was applied only to Pay Stubs and Check History the r</description><pubDate>Thu, 04 Dec 2008 03:58:00 GMT</pubDate><dc:creator>Administrator</dc:creator></item><item><title>ESS/MSS - A user asked for screen shots of employee and manager self service.  This article explains how these screens can be viewed in the emPath application clients already own.</title><link>http://www.appliedconceptssc.com/article.aspx?id=10032</link><description>&lt;B&gt;Abstract:&lt;/B&gt; &lt;P&gt;&lt;FONT color=#3333dd&gt;&lt;FONT face=Arial&gt;Request:  A client asked "&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;FONT color=#3333dd&gt;Can anyone provide me a screenshot of ESS and MSS pages? I am trying to give my leadership team an idea of what ESS and MSS pages look like. Any help would be appreciated."&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;FONT color=#3333dd&gt;Response: &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;FONT color=#0000ff&gt;although you have to license ESS and MSS to use the features you can look at the screens in your existing emPath implementation.&lt;/FONT&gt;&lt;/P&gt;&lt;DIV dir=ltr align=left&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN class=143560617-30072008&gt;&lt;/SPAN&gt;&lt;/FONT&gt; &lt;/DIV&gt;&lt;DIV dir=ltr align=left&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&lt;SPAN class=143560617-30072008&gt;Following are the steps involved:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV dir=ltr align=left&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&lt;SPAN class=143560617-30072008&gt;&lt;/SPAN&gt;&lt;/FONT&gt; &lt;/DIV&gt;&lt;DIV dir=ltr align=left&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&lt;SPAN class=143560617-30072008&gt;(1)  I recommend you work in your test environment.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV dir=ltr align=left&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&lt;SPAN class=143560617-30072008&gt;&lt;/SPAN&gt;&lt;/FONT&gt; &lt;/DIV&gt;&lt;DIV dir=ltr align=left&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&lt;SPAN class=143560617-30072008&gt;(2)  Find valid ESS/MSS user ids by selecting (admin &amp;gt; security &amp;gt; users). &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV dir=ltr align=left&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&lt;SPAN class=143560617-30072008&gt;(2.1)  Hover over the edit icon and select find.  Enter EMPLOYEE in the user class and click search. Select an employee then note the login id and the employee id.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV dir=ltr align=left&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&lt;SPAN class=143560617-30072008&gt;(2.2)  Hover over the edit i</description><pubDate>Thu, 04 Dec 2008 03:57:00 GMT</pubDate><dc:creator>Administrator</dc:creator></item><item><title>401(k) balancing - A detail explanation of how to combine percentages and YTD values from the EDF (Employee Deduction table) with current payroll deductions from the DDS (Deduction Detail Summary) reports.</title><link>http://www.appliedconceptssc.com/article.aspx?id=10023</link><description>&lt;B&gt;Abstract:&lt;/B&gt; &lt;P&gt;&lt;STRONG&gt;Request:&lt;/STRONG&gt; A client recently asked for assistance in balancing their 401(k) deductions.  The challenge is they needed information from the EDF (employee deduction) table and the DDS (deduction detail) reports.  Specifically they wanted to pull percentages and YTD amounts from the EDF table and current payroll deduction amounts from the DDS report.  They needed to do this for 19 deduction codes.  Given the complexity of the balancing routine they needed this information to be presented in Excel spreadsheets for analysis.  And they needed this done in a timely manner during the payroll calculate before the payroll update occurred.&lt;/P&gt;&lt;P&gt;Following is a diagram depicting the clients request:&lt;/P&gt;&lt;P&gt;&lt;IMG hspace=0 src="http://www.appliedconceptssc.com/Attachments/d856e80b-6ded-4c5c-b9ed-4648.jpg" border=1&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Solution:&lt;/STRONG&gt;  The solution is fairly detailed and will be presented in summary here with links to the detail in subsequent articles.&lt;/P&gt;&lt;FONT size=1&gt;&lt;P&gt;&lt;FONT size=2&gt;One challenge was how to report the DDS information given that during the payroll process the information has not yet updated a database table which can easily be reported against. We looked a creating a view to read the raw columns on the PCF tables. We quickly looked at alternatives and settled on a VB script which parsed the DDS report and created SQL necessary to update a temporary table.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;A job was created which did the following:&lt;/FONT&gt;&lt;/P&gt;&lt;FONT size=2&gt;&lt;FONT size=1&gt;&lt;P&gt;&lt;FONT size=2&gt;(1) Creates a temporary PYT file requesting a DDS report be ran for the deduction codes requested.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;(2) Runs the delivered emPath DDS program (pr852) with no modifications. &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;(3) Runs a VB script to parse the DDS reports.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;(4) Runs a SQL script to create a temporary table (temp_ddx).&lt;/FONT&gt;&lt;/P&gt;</description><pubDate>Wed, 22 Oct 2008 11:52:00 GMT</pubDate><dc:creator>Administrator</dc:creator></item><item><title>emPath Custom Command Procedures</title><link>http://www.appliedconceptssc.com/article.aspx?id=10007</link><description>&lt;B&gt;Abstract:&lt;/B&gt; &lt;FONT size=1&gt;&lt;P&gt;Please find attached a compiled HTML document which contains numerous custom command procedure examples along with explanations for each.&lt;/P&gt;&lt;P&gt;Note, that if you receive the mesage "This program cannot display the webpage" after you download the attached document then you will need to unblock the compiled HTML.  Unblock as follows:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Right click on the downloaded document&lt;/LI&gt;&lt;LI&gt;Select properties&lt;/LI&gt;&lt;LI&gt;Click the unblocked button.&lt;/LI&gt;&lt;LI&gt;Click the apply button&lt;/LI&gt;&lt;LI&gt;Click the ok button.&lt;/LI&gt;&lt;/OL&gt;&lt;H1&gt;Basic Concepts:&lt;/H1&gt;&lt;P class=MsoNormal style="MARGIN-LEFT: 0.5in"&gt;Custom batch jobs can easily be added to emPath through the “Report” setup windows (ReportAdd., ReportDetails, ReportElementAdd, and&lt;SPAN style="mso-spacerun: yes"&gt;  &lt;/SPAN&gt;ReportElementDetails).&lt;SPAN style="mso-spacerun: yes"&gt;   &lt;/SPAN&gt;Once these custom reports have been added and security has been updated then end users may submit the custom reports for processing.&lt;SPAN style="mso-spacerun: yes"&gt;  &lt;/SPAN&gt;However until you create a custom command procedure the custom reports will not accomplish anything.&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN-LEFT: 0.5in"&gt;&lt;IMG hspace=0 src="http://www.appliedconceptssc.com/Attachments/80ab713a-737f-4bb0-a243-49a3.gif" border=0&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN-LEFT: 0.5in"&gt;The custom reports will prompt for the report elements you have added as part of the setup.&lt;SPAN style="mso-spacerun: yes"&gt;  &lt;/SPAN&gt;These report elements along with the report id and program id are written by emPath to the PYT (Batch Report Transaction) file.&lt;SPAN style="mso-spacerun: yes"&gt;   &lt;/SPAN&gt;EmPath will then trigger a command procedure, with the name you have setup, to process.&lt;SPAN style="mso-spacerun: yes"&gt;  &lt;/SPAN&gt;As a result one of the first things your custom command procedure will need to do is read the PYT to determine what report elements have been passed to the command procedure.&lt;SPAN styl</description><pubDate>Wed, 22 Oct 2008 11:52:00 GMT</pubDate><dc:creator>Administrator</dc:creator></item><item><title>Detail on how to create a Visual Basic script (VBS) which parses the Deduction Detail Summary (DDS) report creating SQL statements to insert detail, from the DDS report, into a temporary table.  The benefit of such a VBS is that the deduction detail can then be joined with YTD information and percentages maintained on the Employee Deduction (EDF) table.  By joining this information it is possible to balance complex deduction formulas which are dependent on one another.  </title><link>http://www.appliedconceptssc.com/article.aspx?id=10025</link><description>&lt;B&gt;Abstract:&lt;/B&gt; &lt;P&gt;Request: A client recently asked for assistance in balancing their 401(k) deductions.  See article &lt;SPAN id=_ctl0_ArticleRepeater__ctl1_ArticleTitle&gt;&lt;A href="http://www.appliedconceptssc.com/article.aspx?id=10023"&gt;Q10023&lt;/A&gt;&lt;/SPAN&gt; for a summary explanation of the request and solution.  The specific portion of that request, which this article details, relates to Runs a VB script to parse the DDS reports and running of SQL statements to update a temporary (temp_dds) table.  The specific request was for 19 deduction codes.  The client asked that they submit a single emPath report request which triggered the DDS report to run for 19 deduction codes.&lt;/P&gt;&lt;P&gt;Solution: Use a Visual Basic Script to parse the DDS reports creating SQL statements which insert and/or update a temporary table on the emPath database.  &lt;/P&gt;&lt;P&gt;Following is a diagram which depicts this process:&lt;/P&gt;&lt;P&gt;&lt;IMG hspace=0 src="http://www.appliedconceptssc.com/Attachments/267dc2ed-c6ce-45b4-b6d8-aed4.jpg" border=1&gt;&lt;/P&gt;&lt;P&gt;The VBS script used is attached to this article in a zip file.  The script is very small however I attached it as a zip in case there are client filters which prevent my readers from downloading a VB script.&lt;/P&gt;&lt;P&gt;(1) The command procedure statements to run the DDS_parse are as follows:&lt;/P&gt;&lt;P&gt;:sub070_DDS_parse&lt;BR&gt;@echo ******************************************************  &lt;BR&gt;@echo *** run DDS parse &lt;BR&gt;time /t &lt;BR&gt;(%datadrive%:)&lt;BR&gt;(cd %hrdatbow%)&lt;BR&gt;(if exist dds_update_temp_ddx_table.sql del dds_update_temp_ddx_table.sql)&lt;BR&gt;(cscript %bow_cmn_wsh%\DDS_parse.vbs %dd_RPT_PR852% dds_update_temp_ddx_table.sql //B)&lt;BR&gt;(goto :eof)&lt;/P&gt;&lt;P&gt;Note that cscript was used to execute the vbs.  In this manner if a file is not found or any other error occurs then an error will be written to the log.  If the vbs is executed directly or using wscript then errors appear as prompts in an </description><pubDate>Wed, 22 Oct 2008 11:51:00 GMT</pubDate><dc:creator>Administrator</dc:creator></item><item><title>Applicant tracking - Consider leveraging the integration of emPath''s applicant tracking feature with an interface to a best of bread recruitment management system such as PeopleClick.</title><link>http://www.appliedconceptssc.com/article.aspx?id=10022</link><description>&lt;B&gt;Abstract:&lt;/B&gt; &lt;P&gt;Issue: The subject of Applicant Tracking comes up over and over.  I have heard clients ask about it at user groups, on the list server, in RFP's, and in direct communication.  In my opinion emPath has a very powerful applicant tracking feature which is integrated and works wonderfully when applicants are hired. Also, in my opinion there are best of bread Recruitment Management systems which offer features emPath does not.  &lt;/P&gt;&lt;P&gt;Recommendation: Consider leveraging the integration of emPath's applicant tracking feature with an interface to a best of bread recruitment management system such as PeopleClick.  One client I work with saw significant benefit from just such an interface.  Following are some details:&lt;/P&gt;&lt;P&gt;(1) They used PeopleClick's features to support Candidate Relationship Management.&lt;/P&gt;&lt;P&gt;(2) They used emPath's Applicant import feature to interface applicant information collected in PeopleClick.&lt;/P&gt;&lt;P&gt;&lt;IMG hspace=0 src="http://www.appliedconceptssc.com/Attachments/867d6b68-ff2e-4308-a360-3e80.jpg" border=1&gt;  &lt;/P&gt;&lt;P&gt;(3) The applicant information is then available to use the powerful emPath integration features such as hiring applicants on the new hire page.&lt;/P&gt;&lt;P&gt;&lt;IMG hspace=0 src="http://www.appliedconceptssc.com/Attachments/c7916e52-f8f8-459d-9b8f-7267.jpg" border=1&gt;&lt;/P&gt;&lt;P&gt;(4) Using emPath's mass import feature it is possible to import additional information about applicants such as eduction, licenses, and skills.  &lt;/P&gt;&lt;P&gt; &lt;/P&gt;</description><pubDate>Wed, 22 Oct 2008 11:51:00 GMT</pubDate><dc:creator>Administrator</dc:creator></item><item><title>How to use a Visual Basic Script to send an email in a custom command procedure.  This example uses the CDO message feature from Microsoft to send the email.</title><link>http://www.appliedconceptssc.com/article.aspx?id=10034</link><description>&lt;B&gt;Abstract:&lt;/B&gt; &lt;P&gt;&lt;STRONG&gt;Question:&lt;/STRONG&gt; It is common to need an email sent as part of a custom command procedure.  The solution presented here is the result of a need to replace MapiSend which Outlook security changes have made obsolete.  &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Solution:&lt;/STRONG&gt; The Visual Basic Script attached can be used to send emails from a custom command procedure.  &lt;/P&gt;&lt;P&gt;Following is an example of how the VB script is executed:&lt;/P&gt;&lt;P&gt;&lt;TABLE cellSpacing=1 cellPadding=1 width="100%" border=1&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT size=2&gt;(call :sub070_email_reports)      &amp;gt;&amp;gt; %joblog% 2&amp;gt;&amp;amp;1 || %x%&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;:sub070_email_reports       &lt;BR&gt;@echo **************************************************************** &lt;BR&gt;@echo sub070_email_reports      &lt;BR&gt;@echo         &lt;BR&gt;time /t    &lt;BR&gt;(%AppDrive%:)&lt;BR&gt;(call %AciDis%\%cmdproc%_dis.bat)&lt;BR&gt;(set fa=%emailAdmin%)&lt;BR&gt;(set mr=%distribution%)&lt;BR&gt;(set ms="%cmdProc% reports")&lt;BR&gt;(set mm="See attached files")&lt;BR&gt;(set mt="NA")&lt;BR&gt;(set ma1="%LoadRptfile%")&lt;BR&gt;(set ma2="%AciTranslatorSummary%")&lt;BR&gt;(set ma3="%AciTranslatorErrors%")&lt;BR&gt;(set ma4="%AciUpdateEmPathReportfile%")&lt;BR&gt;(set smtp=mail.yourdomain.com)&lt;BR&gt;(cscript %aciwsh%\aciSendMail.vbs %fa% %mr% %ms% %mm% %mt% %ma1% %ma2% %ma3% %ma4% %smtp% //B)&lt;BR&gt;(goto :eof)&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;&lt;P&gt;Note that the example shown uses several environment variables defined as follows:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;fa = From Address for example &lt;A href="mailto:denton@AppliedConceptsHrPayroll.com"&gt;denton@AppliedConceptsHrPayroll.com&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;mr = recipient(s) (multiples must be separated by ';' and&lt;BR&gt;must not be ambiguous in default address book.)&lt;/LI&gt;&lt;LI&gt;ms = subject line&lt;/LI&gt;&lt;LI&gt;mm = message to be placed in the email body&lt;/LI&gt;&lt;LI&gt;mt = specifies text file for contents of the mail message&lt;/LI&gt;&lt;LI</description><pubDate>Mon, 15 Sep 2008 16:17:00 GMT</pubDate><dc:creator>Administrator</dc:creator></item><item><title>An emPath user asked how long they should plan for the testing of release 6.4.  This article contains some suggestions about testing which should occur.  Specifically testing of the increased number of tax codes and pay/deduction codes on the tax group records.</title><link>http://www.appliedconceptssc.com/article.aspx?id=10033</link><description>&lt;B&gt;Abstract:&lt;/B&gt; &lt;P&gt;&lt;FONT color=#111111&gt;&lt;STRONG&gt;&lt;U&gt;Question:&lt;/U&gt;&lt;/STRONG&gt;  An emPath user asked: &lt;/FONT&gt;&lt;/P&gt;&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;&lt;P&gt;&lt;FONT color=#111111&gt;"&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;I am trying to gather information on how long it took you to test 6.4?  We want to move to 6.4 but I want to know how much time I should plan to allocate to testing so that I have a better idea on what kind of commitment I have for other projects"&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT color=#111111&gt;&lt;STRONG&gt;&lt;U&gt;Resonse&lt;/U&gt;&lt;/STRONG&gt;: A list server response from another emPath user indicated the following which I agree with:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;FONT color=#111111&gt;"For us it is about 8 weeks.   That is time for IS to install the system and do some limited testing. (We (IS) test to make sure the batch jobs, still run, not worrying about the outputs validity.)  Both HR and Payroll do their testing of the windows, adding employees, moving employees from one location to other locations, changes in benefits, etc.  The last big item is to run the current system and the new system in parallel for two payroll cycles, and to fully test out the new system."&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class=MsoNormal&gt;&lt;FONT face=Arial color=#111111 size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;FONT color=#111111&gt;"This&lt;/FONT&gt;&lt;FONT color=#111111&gt; is what we do.  How long and how much effort you and your team puts into testing 6.4 is up to you and your team."&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P class=MsoNormal&gt;&lt;FONT face=Arial color=navy size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; </description><pubDate>Fri, 01 Aug 2008 05:05:00 GMT</pubDate><dc:creator>Administrator</dc:creator></item><item><title>An answer to a question about sorting as part of a command procedure in an emPath environment.  An example of MicroFocus Sort is presented.</title><link>http://www.appliedconceptssc.com/article.aspx?id=10031</link><description>&lt;B&gt;Abstract:&lt;/B&gt; &lt;P&gt;&lt;STRONG&gt;Question:&lt;/STRONG&gt;  How do we do a sort like the ones in the VAX .COM files on the new platform of emPath command files ( .CMD )&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Response:&lt;/STRONG&gt;  Following is an excerpt from &lt;A href="http://www.appliedconceptssc.com/article.aspx?id=10007&amp;amp;cNode=5Q2E3J"&gt;article 10007&lt;/A&gt; which provides several command procedure examples.&lt;/P&gt;&lt;H1&gt;&lt;FONT size=2&gt;Execute MicroFocus sort:&lt;/FONT&gt;&lt;/H1&gt;&lt;P class=MsoNormal style="MARGIN-LEFT: 0.5in"&gt;The following example shows the execute from a command procedure which uses MicroFocus sort.&lt;SPAN style="mso-spacerun: yes"&gt;  &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;   &lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV align=center&gt;&lt;TABLE style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN-LEFT: 0.5in; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt" cellSpacing=0 cellPadding=0 border=1&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #d9d9d9; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 26.6pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid" vAlign=top width=35&gt;&lt;P class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 12.0pt"&gt;#&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #d9d9d9; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 416.2pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-left-alt: solid windowtext .5pt" vAlign=top width=555&gt;&lt;P class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courie</description><pubDate>Mon, 14 Apr 2008 18:17:00 GMT</pubDate><dc:creator>Denton Harryman</dc:creator></item><item><title>Answers to questions about how to compile and test on the business tier in an emPath configuration.  Specifically addressing NetExress / Microfocus COBOL compiles, batch reporting, and command procedures.</title><link>http://www.appliedconceptssc.com/article.aspx?id=10030</link><description>&lt;B&gt;Abstract:&lt;/B&gt; &lt;P&gt;&lt;STRONG&gt;Question:&lt;/STRONG&gt; A client, moving from HR Classic to emPath, recently asked for tips on several issues about compiling and testing on the business tier in an emPath configuration.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Response:&lt;/STRONG&gt; Following are responses to the clients specific questions:&lt;/P&gt;&lt;P&gt;Also, please note that a webinar will be presented on this subject.  Those interested should &lt;A href="http://appliedconceptshrpayroll.com/site/knowledge/webinars.aspx"&gt;register for the webinar&lt;/A&gt; or if the date has passed &lt;A href="http://appliedconceptshrpayroll.com/site/knowledge/webinars.aspx"&gt;listen and view the recorded webinar&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;(1)  Question: Do we compile on the Business Server or just move files over ( Source, executable, etc).&lt;/P&gt;&lt;P&gt;Response: What I have used and seen at several clients is the following approach.  Each developer has a copy of NetExpress / Microfocus COBOL on their personal PC.  The programs are developed and compiled on their personal PC.  Only the executable (exe) is moved to the emPath business tier.  The source is normally maintained in a common Visual SourceSafe (VSS).&lt;/P&gt;&lt;P&gt;The command procedures, sort specifications, SQL statements, etc are also normally maintained on VSS and copied to the emPath business tier.  &lt;/P&gt;&lt;P&gt;(2) Question: For testing do we have to automatically add to the emPath Menu as an Item to the right or can the program be easily added as part of the list for Batch Reports Menu Item. &lt;/P&gt;&lt;P&gt;Response:  Most batch custom development should be added as a batch reports menu item.  Adding menu items outside of the batch reports area is normally done for online customs.  &lt;/P&gt;&lt;P&gt;Note that while it is possible to create a menu item, outside of the batch reports area, which involks a command procedure it is important to note that this method of invoking a command procedure resul</description><pubDate>Sat, 05 Apr 2008 14:32:00 GMT</pubDate><dc:creator>Denton Harryman</dc:creator></item><item><title>An example of how users can control the re-run of custom reports.  This example uses the batch reporting capabilities delivered with emPath.</title><link>http://www.appliedconceptssc.com/article.aspx?id=10029</link><description>&lt;B&gt;Abstract:&lt;/B&gt; &lt;P&gt;&lt;STRONG&gt;Issue:&lt;/STRONG&gt; A client recently asked for ideas on how to restart part way through a custom command procedure.  Specifically the client has a customized process which runs after the payroll/processing/update menu item.  This process contains several program executables which produce various reports and will be submitted to run after the payroll update has completed.  &lt;/P&gt;&lt;P&gt;In case of a program failure, the client does not want to re-run reports which have already ran.  The clients wants to fix whatever the problem was, then re-submit the  process, and have it start automatically where it failed previously.&lt;/P&gt;&lt;P&gt;Resolution: The are several alternative resolutions.  This article presents a custom solution which allows customers to control the re-run process.  The solution uses the batch reporting process delivered with emPath.  Following is some overview detail.  The attached example contains additional detail.&lt;/P&gt;&lt;P&gt;(1) Following is an example screen print which allows user control over the process:&lt;/P&gt;&lt;P&gt;&lt;IMG hspace=0 src="http://www.appliedconceptssc.com/Attachments/7ee0e86c-1586-404c-a11a-5d26.jpg" border=1&gt;&lt;/P&gt;&lt;P&gt;(2) The example command procedure attached to this article uses subroutines for each custom report.  There is also a mainline section with if statements which test the values entered in the screen shown above.  Following is the mainline section and the if statements mentioned:&lt;/P&gt;&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;&lt;P&gt;(if /i "%runrpt001%" equ "Y" call :sub050_run_rpt_001)   &amp;gt;&amp;gt; %joblog% 2&amp;gt;&amp;amp;1 || %x%&lt;BR&gt;(if /i "%runrpt002%" equ "Y" call :sub060_run_rpt_002)   &amp;gt;&amp;gt; %joblog% 2&amp;gt;&amp;amp;1 || %x%&lt;BR&gt;(if /i "%runrpt003%" equ "Y" call :sub070_run_rpt_003)   &amp;gt;&amp;gt; %joblog% 2&amp;gt;&amp;amp;1 || %x%&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;FO</description><pubDate>Wed, 02 Apr 2008 09:36:00 GMT</pubDate><dc:creator>Denton Harryman</dc:creator></item><item><title>Detail on how to  create a view which combines employee deduction (EDF) information with results from the Deduction Detail Summary (DDS) report.  This approach helps with balancing of 401(k) and other complex deductions using multiple deduction formulas.</title><link>http://www.appliedconceptssc.com/article.aspx?id=10027</link><description>&lt;B&gt;Abstract:&lt;/B&gt; &lt;P&gt;&lt;SPAN id=_ctl0_ArticleRepeater__ctl1_ArticleText&gt;&lt;STRONG&gt;Request:&lt;/STRONG&gt; A client recently asked for assistance in balancing their 401(k) deductions.  See article &lt;SPAN id=_ctl0_ArticleRepeater__ctl1_ArticleTitle&gt;&lt;A href="http://www.appliedconceptssc.com/article.aspx?id=10023"&gt;Q10023&lt;/A&gt;&lt;/SPAN&gt; for a summary explanation of the request and solution.  The specific portion of that request, which this article details, relates to running SQL scripts to create two views which combine information from EDF and DDS.   The goal is to be able to create a spreadsheet with combines specific information from EDF and DDS in a columniar format.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Solution:&lt;/STRONG&gt; Use SQL to create two views which combine information from the EDF table and the parsed results from the DDS reports.  See articles the related articles, attached to the document, for detail on how the DDS report was parsed.  For the purposes of this article accept that the DDS results now exists in a temporary table.&lt;/P&gt;&lt;P&gt;(1) The goal is to allow the user to create a spreadsheet similar to the following.  Note that the following is a simplified example.  There acutal request involved 19 deduction codes and multiple spreadsheets.&lt;/P&gt;&lt;P&gt;&lt;IMG hspace=0 src="http://www.appliedconceptssc.com/Attachments/9b04b465-1b88-4cc5-8cc6-5608.jpg" border=1&gt;&lt;/P&gt;&lt;P&gt;(2) Create views for the EDF information and the DDS parsed table.  The sql scripts are attached.&lt;/P&gt;&lt;P&gt;(3) Use Business Objects or Crystal to combine the two views created in step 2.&lt;/P&gt;&lt;P&gt;Note: A simplified SQL statement, used to create a spooled file which was pulled into Excel to create the above spreadsheet, is as follows:&lt;/P&gt;&lt;P&gt;select&lt;BR&gt;edfv.EM_EMPLOYEE_ID,&lt;BR&gt;DEFSAVR_PERCENT,&lt;BR&gt;NDSAVR_PERCENT,&lt;BR&gt;DEFSAVR_YTD,&lt;BR&gt;NDSAVR_YTD,&lt;BR&gt;DEFSAVR_DDS,&lt;BR&gt;NDSAVR_DDS     &lt;BR&gt;from view_401k_edf_info edfv, view_401k_dds_info dds&lt;BR&gt;where NDSAVR_YTD &amp;lt;&amp;g</description><pubDate>Wed, 27 Feb 2008 12:40:00 GMT</pubDate><dc:creator>Denton Harryman</dc:creator></item><item><title>SQL performance tip - When joining char and varchar columns using the RPAD feature instead of the TRIM will improve performance when if columns are part of an index.</title><link>http://www.appliedconceptssc.com/article.aspx?id=10026</link><description>&lt;B&gt;Abstract:&lt;/B&gt; &lt;P&gt;Issue: A client was experencing slow response from a SQL script ran against the emPath employee benefit (BN3) table and a custom table.  &lt;/P&gt;&lt;P&gt;Research: The slow response was directly related to the custom table using VARCHAR field types while the BN3 table used CHAR field types.   The workaround on the field type issue was to trim each column when referenced in the where clause.   That workaround, along with the fact that columns in the where clause were part of an index, caused very slow response.&lt;/P&gt;&lt;P&gt;Resolution:  The resolution is to use RPAD instead of TRIM.  This results in a significant performance improvement.&lt;/P&gt;&lt;P&gt;Original where clause:&lt;/P&gt;&lt;P&gt;            where trim(bn3.em_employee_id) = trim(es.em_employee_id)&lt;BR&gt;                     and trim(bn3.bn_benefit)  = trim(es.bn_benefit)&lt;BR&gt;                     and trim(bn3.bn_coverage) = trim(es.bn_coverage)&lt;/P&gt;&lt;P&gt;Performance improving where clause:&lt;/P&gt;&lt;P&gt;             where bn3.em_employee_id = &lt;STRONG&gt;rpad&lt;/STRONG&gt;(es.em_employee_id,9)&lt;BR&gt;                      and bn3.bn_benefit  = &lt;STRONG&gt;rpad&lt;/STRONG&gt;(es.bn_benefit,8)&lt;BR&gt;                      and bn3.bn_coverage = &lt;STRONG&gt;rpad&lt;/STRONG&gt;(es.bn_coverage,4)&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;</description><pubDate>Mon, 25 Feb 2008 10:29:00 GMT</pubDate><dc:creator>Denton Harryman</dc:creator></item><item><title>Detail on how to create a temporary PYT file requesting a DDS (Deduction Detail Summary) report be ran for multiple deduction codes.  This example demonstrates the power of custom programs PYTparse and PYTinsert.</title><link>http://www.appliedconceptssc.com/article.aspx?id=10024</link><description>&lt;B&gt;Abstract:&lt;/B&gt; &lt;P&gt;Request: A client recently asked for assistance in balancing their 401(k) deductions.  See article &lt;SPAN id=_ctl0_ArticleRepeater__ctl1_ArticleTitle&gt;&lt;A href="http://www.appliedconceptssc.com/article.aspx?id=10023"&gt;Q10023&lt;/A&gt;&lt;/SPAN&gt; for a summary explanation of the request and solution.  The specific portion of that request, which this article details, relates to the clients need to run a DDS report for multiple deduction codes at the same time.  The specific request was for 19 deduction codes.  The client asked that they submit a single emPath report request which triggered the DDS report to run for 19 deduction codes.&lt;/P&gt;&lt;FONT size=1&gt;&lt;P&gt;&lt;FONT size=2&gt;Solution: Use emPath to prompt the user for a date range. Then create a temporary PYT file requesting that the DDS report be ran for multiple deduction codes. Additional articles will be referenced in this article detailing how the resulting DDS report is parsed and SQL is generated to create tables. Then those tables are joined with other tables in a view which can be used by Business Objects or Crystal to generate balancing spreadsheets.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;The other benefit of this article is to demonstrate the power of using custom programs PYTparse and PYTinsert.&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;P&gt;(1) The delivered PYT process is depicted in the following diagram:&lt;/P&gt;&lt;P&gt;&lt;IMG hspace=0 src="http://www.appliedconceptssc.com/Attachments/9c8c55e1-6958-40e7-bd5f-b9fa.jpg" border=1&gt;&lt;/P&gt;&lt;P&gt;(2) The power of custom program PYTparse is depicted in the following diagram:&lt;/P&gt;&lt;P&gt;&lt;IMG hspace=0 src="http://www.appliedconceptssc.com/Attachments/addf28f1-e017-4959-bb0c-c5b5.jpg" border=1&gt;&lt;/P&gt;&lt;P&gt;(3) The possibilities of custom program PYTparse and PYTinsert are shown in the following diagram and description of how they were used in one specific request:&lt;/P&gt;&lt;P&gt;&lt;IMG hspace=0 src="http://www.appliedconceptssc.com/Attachments/2549147a-948d-4469-a629-76ed.jpg" border=1&gt;&lt;/P&gt;&lt;P&gt;(3.1) </description><pubDate>Fri, 08 Feb 2008 11:58:00 GMT</pubDate><dc:creator>Denton Harryman</dc:creator></item><item><title>Resolving pay/deduction overflow issues on the ETF table after running the CTXG (adjust emp taxes by tax group) job.</title><link>http://www.appliedconceptssc.com/article.aspx?id=10021</link><description>&lt;B&gt;Abstract:&lt;/B&gt; &lt;FONT size=1&gt;&lt;P&gt;&lt;FONT size=2&gt;Question: A client recently asked for assistance in resolving a problem where they were receiving pay/deduction overflow massages on the ETF table when they ran the CTXG report. &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;The challenge is that with emPath 6.3 there is a limitation of 42 pays and deductions on the employee tax (ETF / ETF2) tables. Making the challenge even harder is that there is a limit of 12 pay and deduction codes on the tax group (TGF) table. The code on the TGF can be wild carded which often causes multiple pays and deductions to be added to the ETF which are not needed.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;The best solution to this issue is to upgrade to emPath 6.4 where these limitations have been relaxed. However, if you are using emPath 6.3 the following steps will help in resolving the problem.&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;P&gt;(1) Identify the employees and tax groups impacted.  Following is a SQL statement which will identify those employees with a value of 42 in pay/deduction occurances column. &lt;/P&gt;&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;select em_employee_id, etf_tax_group&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="mso-spacerun: yes"&gt; &lt;/SPAN&gt;from etf&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;where etf_pay_ded_data_occurs_count = 42;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;(2) Review the tax groups identified in step 1 vs the pays and deductions paid in the year as reported on the E-H-R report.  When running the E-H-R report enter "T" in the sort by column such</description><pubDate>Fri, 01 Feb 2008 11:01:00 GMT</pubDate><dc:creator>Denton Harryman</dc:creator></item><item><title>How to make data corrections, in emPath tables, when a manual check is created in a new quarter before the previous quarter has been rolled.  This resolves out of balances situations between Earning History Register (EHR) and QTD/YTD register (QYR).</title><link>http://www.appliedconceptssc.com/article.aspx?id=10013</link><description>&lt;B&gt;Abstract:&lt;/B&gt; &lt;FONT size=2&gt;&lt;P align=left&gt;&lt;STRONG&gt;Question:&lt;/STRONG&gt; A client recently asked for help in correcting data, in emPath tables, to resolve a problem caused by the creation of manual checks in a new quarter before quarter end was rolled.&lt;/P&gt;&lt;P&gt;&lt;IMG hspace=0 src="http://www.appliedconceptssc.com/Attachments/4090a92e-4511-4d83-b357-d16f.jpg" border=0&gt;&lt;/P&gt;&lt;P&gt;The problem is caused when a manual check is created, in a new quarter, before the accumulators on the employee tax tables have been rolled.  The problem is manifest by an out of balance situation between the Earning History Register (EHR) and QTD/YTD register (QYR).  &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Answer: &lt;/STRONG&gt;The problem can be resolved using SQL updates if the number of employees is limited.  &lt;/P&gt;&lt;OL&gt;&lt;LI&gt;If you have not already rolled the calender then do so.&lt;/LI&gt;&lt;LI&gt;Use the EXCP, E-H-R, and QYR reports to identify the employees involved and the total tax and taxable amounts by tax code.  Also, determine the amount by pay code which appears on the QYR report.&lt;/LI&gt;&lt;LI&gt;Run SQL scripts to subtract the tax and taxable amounts from the last quarter accumulators.  Then add the tax and taxable amounts to the current quarter accumulators.&lt;/LI&gt;&lt;LI&gt;Run E-H-R and QYR reports after the correction to verify the correction was successful.&lt;/LI&gt;&lt;/OL&gt;&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;&lt;P&gt;Note that there is an example set of SQL statements attached.  Please remember the attached SQL is an example and would have to be modified to address the data circumstance you are challenged with.&lt;/P&gt;&lt;P&gt;Note that, in emPath 6.3, there are eight tax code on the ETF table and four tax codes on the ETF2 table.  The sequence in which the codes are assigned varies by tax group.&lt;/P&gt;&lt;P&gt;Note that, in emPath 6.4, the number of tax codes are greatly increased.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/FONT&gt;</description><pubDate>Fri, 01 Feb 2008 03:56:00 GMT</pubDate><dc:creator>Denton Harryman</dc:creator></item><item><title>Creating a custom validation table and a drop down selection box.  Example using the instructor field on the (training &gt; setup &gt; sessions) page. Custom accomplished using the site_ComponentMetaData and a minor XML change.</title><link>http://www.appliedconceptssc.com/article.aspx?id=10020</link><description>&lt;B&gt;Abstract:&lt;/B&gt; &lt;P&gt;Question:  &lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;I need to create a validation table with a list of our training instructors.  The validation table needs to be linked to the “Instructor” field in the set-up&lt;/SPAN&gt;&lt;FONT face=Wingdings&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Wingdings"&gt;è&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Sessions&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=Wingdings&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Wingdings"&gt;è&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Details page.  Any information you can share with me is greatly appreciated.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;Solution:  This can be accomplished using the emPath site_ComponentMetaData feature in combination with a minor XML change.  The result is a dropdown box tied to a custom validation table.  Following is an example using the (training &lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Wingdings"&gt;è&lt;/SPAN&gt; set-up&lt;FONT face=Wingdings&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Wingdings"&gt;è&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Sessions&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=Wingdings&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Wingdings"&gt;è&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Details) page.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;IMG hspace=0 src="http://www.appliedconceptssc.com/Attachments/1b43c4c8-6840-4350-b261-cf1e.jpg" border=1&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/F</description><pubDate>Thu, 31 Jan 2008 16:08:00 GMT</pubDate><dc:creator>Denton Harryman</dc:creator></item><item><title>Custom to insure W-4 page has no editable fields.  This is necessary because while setting emPath security for the W4 to Inquiry does remove modify and the OK button, it still leaves a few fields which are editable.</title><link>http://www.appliedconceptssc.com/article.aspx?id=10019</link><description>&lt;B&gt;Abstract:&lt;/B&gt; &lt;P&gt;Custom to insure W-4 page has no editable fields.  This is necessary because while setting emPath security for the W4 to Inquiry does remove modify and the OK button, it still leaves a few fields which are editable.&lt;/P&gt;&lt;P&gt;The objective, of this custom, is to have read only fields on the W-4 page as shown in the following screen prints.  Without a custom the fields circled in blue appear as editable even is change is removed from the security page.&lt;/P&gt;&lt;P&gt;&lt;IMG hspace=0 src="http://www.appliedconceptssc.com/Attachments/c494be61-4ba1-4abc-9554-d8eb.jpg" border=0&gt; &lt;/P&gt;&lt;P&gt;. . .&lt;/P&gt;&lt;P&gt;&lt;IMG hspace=0 src="http://www.appliedconceptssc.com/Attachments/6aa26f0a-3c5e-48f2-9b42-a33e.jpg" border=0&gt;&lt;/P&gt;&lt;P&gt;The custom is to:&lt;/P&gt;&lt;P&gt;(1) modify the EssW4Details xml file as follows&lt;/P&gt;&lt;P&gt;(1.1) Set disabled true on W4Allowances, AdditionalAmount, ExemptFromTax.  See attached example XML.&lt;/P&gt;&lt;P&gt;(1.2) Delete the c:\Nsl63\emPath\Cache\en_US\ESS\EssW4Details file.&lt;/P&gt;&lt;P&gt;(1.3) End the W3-SP process on the webtier supporting IIS.&lt;/P&gt;&lt;P&gt;Note that this article has a related article about the functional effort to change the menu title and the help text controlled by metadata. &lt;/P&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;P&gt; &lt;/P&gt;</description><pubDate>Wed, 19 Dec 2007 16:53:00 GMT</pubDate><dc:creator>Denton Harryman</dc:creator></item><item><title>The EssAllowAccess system parameter impacts the message "Access to this page has not been approved".  </title><link>http://www.appliedconceptssc.com/article.aspx?id=10008</link><description>&lt;B&gt;Abstract:&lt;/B&gt; &lt;FONT face=Arial color=#0000ff&gt;The reason an employee might receive the following message restricting access to ESS is because their (admin &amp;gt; security &amp;gt; user) record has a value in the "inactivation date" field.  When the inactivation date is removed ESS access is allowed.&lt;/FONT&gt; &lt;DIV dir=ltr align=left&gt;&lt;FONT size=2&gt;&lt;SPAN class=344390218-31082007&gt;&lt;/SPAN&gt;&lt;/FONT&gt; &lt;/DIV&gt;&lt;DIV dir=ltr align=left&gt;&lt;FONT size=2&gt;&lt;SPAN class=344390218-31082007&gt;&lt;IMG style="WIDTH: 727px; HEIGHT: 276px" height=286 hspace=0 src="http://www.appliedconceptssc.com/Attachments/43d5d09b-95ec-457b-a5be-b208.jpg" width=745 border=1&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV dir=ltr align=left&gt;&lt;FONT size=2&gt;&lt;SPAN class=344390218-31082007&gt;&lt;/SPAN&gt;&lt;/FONT&gt; &lt;/DIV&gt;&lt;DIV dir=ltr align=left&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&lt;SPAN class=344390218-31082007&gt;The program logic loads the inactivation date any time an employees status is changed to DE, LY, RT, or TR.  &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV dir=ltr align=left&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&lt;SPAN class=344390218-31082007&gt;&lt;/SPAN&gt;&lt;/FONT&gt; &lt;/DIV&gt;&lt;DIV dir=ltr align=left&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&lt;SPAN class=344390218-31082007&gt;Note that if there is a System Parameter created called &lt;FONT size=2&gt;EssAllowAccess and the parm value is set to Y.  Then the inactivation date is not set for status code changes to LY.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV dir=ltr align=left&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&lt;SPAN class=344390218-31082007&gt;&lt;/SPAN&gt;&lt;/FONT&gt; &lt;/DIV&gt;&lt;DIV dir=ltr align=left&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&lt;SPAN class=344390218-31082007&gt;Following is an example of the EssAllowAccess system parameter.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV dir=ltr align=left&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&lt;SPAN class=344390218-31082007&gt;&lt;/SPAN&gt;&lt;/FONT&gt; &lt;/DIV&gt;&lt;DIV dir=ltr align=left&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&lt;SPAN class=344390218-31082007&gt;&lt;IMG style="WIDTH: 727px; HEIGHT: 381px" height=39</description><pubDate>Wed, 19 Dec 2007 16:51:00 GMT</pubDate><dc:creator>Denton Harryman</dc:creator></item><item><title>Use delivered configuration feature to place an instructional message on the HR/Payroll (emPath) login page.  Especially useful for Employee Self Service.</title><link>http://www.appliedconceptssc.com/article.aspx?id=10014</link><description>&lt;B&gt;Abstract:&lt;/B&gt; &lt;P&gt;&lt;FONT size=3&gt;A  delivered configuration feature is especially helpful for Employee Self Service because clients are given control of a message which appears on the login page.  Following is an example:&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG hspace=0 src="http://www.appliedconceptssc.com/Attachments/28149e54-0ca0-40af-922d-0073.jpg" border=0&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=3&gt;The configuration, necessary to control the login message, is in the query string on the URL which an employee clicks on to link to the login page.  Therefore it works best if the client has a link, to ESS, on their Intranet site or if the client has a front end menu or portal for ESS.  &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=3&gt;Following is an example of the url which created the message shown above.&lt;/FONT&gt;&lt;/P&gt;&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;&lt;P&gt;&lt;A href="http://ess.yourdomain.com/empath63/HrLogin.aspx?msg=Please%20enter%20employee%20number%20as%20your%20user%20id.%20%20After%20keying%20your%20password,%20please%20select%20the%20environment%20which%20describes%20your%20location.%20%20If%20you%20have%20problems%20please%20contact%20the%20HR%20Service%20Center%20at%201-800-ess-help"&gt;http://ess.yourdomain.com/empath63/HrLogin.aspx?msg=Please%20enter%20employee%20number%20as%20your%20user%20id.%20%20After%20keying%20your%20password,%20please%20select%20the%20environment%20which%20describes%20your%20location.%20%20If%20you%20have%20problems%20please%20contact%20the%20HR%20Service%20Center%20at%201-800-ess-help&lt;/A&gt;  &lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;</description><pubDate>Wed, 19 Dec 2007 16:50:00 GMT</pubDate><dc:creator>Denton Harryman</dc:creator></item><item><title>Use front end menus for emPath staff and employee self service (ESS) usage.   Creating front end menus are very beneficial for ESS usage such that when the server is down for maintenance you can easily notify thousands of users.  Also, by placing the front end menu on a different server you are insured the employees will see a friendly message instead of an unfriendly error.</title><link>http://www.appliedconceptssc.com/article.aspx?id=10015</link><description>&lt;B&gt;Abstract:&lt;/B&gt; &lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Following is an example of a staff front end menu:&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG hspace=0 src="http://www.appliedconceptssc.com/Attachments/418dce1a-f74f-4d6f-a79e-4122.jpg" border=0&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Note the potential for links to different servers (production, QA testing, and development)&lt;/LI&gt;&lt;LI&gt;Note the potential to link to documentation.&lt;/LI&gt;&lt;LI&gt;Note that the potential to use the center of the page to share information in a collapsible list.&lt;/LI&gt;&lt;LI&gt;Note that the potential exists to convey planned outage with a red arrow pointing at the message.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Following is an example of an Employee Self Service (ESS) front end menu&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG hspace=0 src="http://www.appliedconceptssc.com/Attachments/0dc62f29-4a25-499e-9b89-d0fe.jpg" border=0&gt;&lt;/P&gt;&lt;FONT size=1&gt;&lt;UL&gt;&lt;LI&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;Note the potential to display welcome and instructional messages in multiple languages.&lt;/FONT&gt;&lt;/LI&gt;&lt;LI&gt;Note the potential to display planned system outage information.&lt;/LI&gt;&lt;LI&gt;Note the potential to display instructions in multiple languages&lt;/LI&gt;&lt;LI&gt;Note the potential to place an instructional message on the login page using multiple languages via the MSG value in the URL query string.  See the related article below for full details.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Please note that these front end menus are very easy to develop and if you are interested can be developed as a custom from Applied Concepts HR/Payroll.  If a client is interested in these as a custom we will consider generalizing them such that a product offering is available.&lt;/P&gt;&lt;P&gt;&lt;A href="http://appliedconceptshrpayroll.com/site/contact/contact.aspx"&gt;Contact us&lt;/A&gt; if you have questions. &lt;/P&gt;</description><pubDate>Wed, 19 Dec 2007 16:48:00 GMT</pubDate><dc:creator>Denton Harryman</dc:creator></item><item><title>Change an ESS menu title and the help text.  </title><link>http://www.appliedconceptssc.com/article.aspx?id=10018</link><description>&lt;B&gt;Abstract:&lt;/B&gt; &lt;P&gt;Details on how to change an ESS menu title and the help text. This specific example was performed for an client who wanted to release W-4 to ESS users but as inquiry only.&lt;/P&gt;&lt;P&gt;&lt;IMG hspace=0 src="http://www.appliedconceptssc.com/Attachments/17a2b703-262d-466b-ab7f-f7b3.jpg" border=0&gt;&lt;/P&gt;&lt;P&gt;The goal of this article is to show the detail on how the menu item for "W-4 change" was changed to "W-4".  Also to show how the help text at the top of the page was modified to let users know that changes should be made with the assistance of their HR Service Center. &lt;/P&gt;&lt;P&gt;All clients will not need these changes however those that do the following detail may help.&lt;/P&gt;&lt;P&gt;(1) Change the menu item title on the security items detail page&lt;/P&gt;&lt;P&gt;(1.1) Select (admin &amp;gt; security &amp;gt; items) from the menu&lt;/P&gt;&lt;P&gt;(1.2) Hover over the edit icon then select find from the edit menu&lt;/P&gt;&lt;P&gt;(1.3) Enter EssW4Details as the item then click on the search button&lt;/P&gt;&lt;P&gt;(1.4) Click on the W-4 Change Request item&lt;/P&gt;&lt;P&gt;(1.5) Hover over the edit icon then select modify&lt;/P&gt;&lt;P&gt;(1.6) Change the item description from "W-4 Change Request" to "W-4" &lt;/P&gt;&lt;P&gt;(1.7) Change the Navigation Title from "w-4 change" to "w-4".&lt;/P&gt;&lt;P&gt;(1.8) Click on the OK button.&lt;/P&gt;&lt;P&gt; &lt;IMG hspace=0 src="http://www.appliedconceptssc.com/Attachments/376d266d-3ac6-4b8b-ab2a-a9c4.jpg" border=0&gt;&lt;/P&gt;&lt;P&gt;(2) Change the security screen to inquiry only&lt;/P&gt;&lt;P&gt;(2.1) While on the security item screen, referenced above, insure "allow inquire" is check marked while add, change, and delete are not check marked.&lt;/P&gt;&lt;P&gt;Note that the above security change will remove the modify option and the OK key, however the page opens in edit mode with a few fields editable.  To resolve this a minor XML custom is required.  See the related article listed below for details.&lt;/P&gt;&lt;P&gt;(3) To change the help text do the following.&lt;/P&gt;&lt;P&gt;(</description><pubDate>Wed, 19 Dec 2007 16:47:00 GMT</pubDate><dc:creator>Denton Harryman</dc:creator></item><item><title>Resolving RPC (remote procedure call) problems.  After an install or a change in the server architecture it is possible to have a red X on the top of emPath screen indicating the RPC could not be started.  One possible cause is that the "Supplemental UI Library for Visual J# .Net v1.1" (vjssupuilib) is not installed.  The symptom, of this problem, is a gem_server dmp file in the Gembase log files. The gem_server dmp file will indicate there has been an EXCEPTION_ACCESS_VIOLATION.</title><link>http://www.appliedconceptssc.com/article.aspx?id=10017</link><description>&lt;B&gt;Abstract:&lt;/B&gt; &lt;FONT size=1&gt;&lt;P&gt;&lt;FONT size=3&gt;Resolving RPC (remote procedure call) problems. After an install or a change in the server architecture it is possible to have a red X on the top of emPath screen indicating the RPC could not be started. One possible cause is that the "Supplemental UI Library for Visual J# .Net v1.1" (vjssupuilib) is not installed. The symptom, of this problem, is a gem_server dmp file in the Gembase log files. The gem_server dmp file will indicate there has been an EXCEPTION_ACCESS_VIOLATION.&lt;/FONT&gt; &lt;/P&gt;&lt;/FONT&gt;</description><pubDate>Wed, 19 Dec 2007 16:46:00 GMT</pubDate><dc:creator>Denton Harryman</dc:creator></item><item><title>VARCHAR2 vs CHAR - can data type VARCHAR2 be used in customs to emPath</title><link>http://www.appliedconceptssc.com/article.aspx?id=10012</link><description>&lt;B&gt;Abstract:&lt;/B&gt; &lt;P&gt;&lt;STRONG&gt;Question:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;We are adding fields to existing base table and creating new tables. I noticed that all the tables use CHAR and not VARCHAR2. I wanted to know if I have no choice but to define my new fields with CHAR or I can use VARCHAR2.  I did notice that VARCHAR2 is being used in some of the fields but for large comment, description fields.  What is the reasone behind using CHAR for all fields.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Answer:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Yes, you may use datatype VARCHAR2 on customs to the emPath application.  I have used VARCHAR2 in my online csharp (C#) customs, batch COBOL, and SQL scripts.  There are a lot of advantages to using VARCHAR and only a few issues you need to be aware of:&lt;/P&gt;&lt;P&gt;(1) When working with Oracle you should use the trim function to insure your comparision to CHAR datatypes will perform accurately.  Following is an example from one of my C# customs.&lt;/P&gt;&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;&lt;P&gt;&lt;FONT face="Courier New"&gt;select&lt;BR&gt;  BN3.BN_BENEFIT AS BN3_BN_BENEFIT,&lt;BR&gt;  BN3.BN_COVERAGE AS BN3_BN_COVERAGE,&lt;BR&gt;  BN3_START_DATE&lt;BR&gt;From &lt;BR&gt; CUSTOM_ENROLL_AVAILABLE_BENEFITS AB, EMF, BN3&lt;BR&gt;where &lt;BR&gt;        EMF.EM_EMPLOYEE_ID = ?&lt;BR&gt;  and   EMF.EM_BENEFIT_STATUS &amp;lt;&amp;gt; 'NO'      &lt;BR&gt;  and   AB.BENEFIT_CLASS = ? &lt;BR&gt;  and   AB.BENEFIT_CATEGORY = ?&lt;BR&gt;  and   AB.PERIOD_START_DATE &amp;gt;= ?&lt;BR&gt;  and   AB.PERIOD_STOP_DATE  &amp;lt;= ?&lt;BR&gt;  and   AB.BN_BENEFIT = &lt;FONT style="BACKGROUND-COLOR: #ffff11"&gt;TRIM&lt;/FONT&gt;(BN3.BN_BENEFIT)&lt;BR&gt;  and   AB.BN_COVERAGE = &lt;FONT style="BACKGROUND-COLOR: #ffff11"&gt;TRIM&lt;/FONT&gt;(BN3.BN_COVERAGE)&lt;BR&gt;  and   BN3.EM_EMPLOYEE_ID = EMF.EM_EMPLOYEE_ID&lt;BR&gt;  and   BN3_INVERSE_DATE LIKE ' %'&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;(2) When working w</description><pubDate>Wed, 19 Dec 2007 16:43:00 GMT</pubDate><dc:creator>Denton Harryman</dc:creator></item><item><title>Null values can cause SQLstate 22002 - indicator variable required but not supplied</title><link>http://www.appliedconceptssc.com/article.aspx?id=10009</link><description>&lt;B&gt;Abstract:&lt;/B&gt; &lt;FONT size=1&gt;&lt;P&gt;&lt;FONT size=3&gt;It is possible to create customs which allow null values. When nulls are present they can cause a NetExpress (Microfocus COBOL) program to error out with a SQLstate 22002 error. The error message "indicator variable required but not supplied" is less than helpful. There is however a Microsoft knowledge base article which explains the error in more detail.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=3&gt;To workaround this issue in Oracle you can use the decode function in the select statement such that nulls are changed to spaces as shown below:&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;P&gt;               SELECT&lt;BR&gt;                   EM_EMPLOYEE_ID,&lt;BR&gt;                   decode(RATE_TABLE_GRADE,NULL,'     ',&lt;BR&gt;                          RATE_TABLE_GRADE) as rateGrade&lt;/P&gt;&lt;P&gt;                   . . . &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;BR&gt; &lt;/P&gt;</description><pubDate>Wed, 19 Dec 2007 16:37:00 GMT</pubDate><dc:creator>Denton Harryman</dc:creator></item><item><title>Who can use the AppliedConceptsHrPayroll knowledge database.  </title><link>http://www.appliedconceptssc.com/article.aspx?id=10005</link><description>&lt;B&gt;Abstract:&lt;/B&gt; &lt;P&gt;Please note that this knowledge database is restricted to customers of Applied Concepts Software and Consulting, Inc.  To become a customer you may contact us at (888) 731-3026 x-1 or send an email to &lt;A href="mailto:Denton@Harryman.com"&gt;Denton@Harryman.com&lt;/A&gt;  &lt;/P&gt;&lt;P&gt;The content of the knowledge database is specific to integration, customization, and support of the NOW Solutions emPath (HR/Payroll) application.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;</description><pubDate>Tue, 25 Sep 2007 18:29:00 GMT</pubDate><dc:creator>Denton Harryman</dc:creator></item></channel></rss>