<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wikido.isoftdata.com//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hheffelbower</id>
	<title>ISoft Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wikido.isoftdata.com//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hheffelbower"/>
	<link rel="alternate" type="text/html" href="https://wikido.isoftdata.com//index.php?title=Special:Contributions/Hheffelbower"/>
	<updated>2026-04-28T08:55:39Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.2</generator>
	<entry>
		<id>https://wikido.isoftdata.com//index.php?title=ITrack/Shipping_Integration&amp;diff=10602</id>
		<title>ITrack/Shipping Integration</title>
		<link rel="alternate" type="text/html" href="https://wikido.isoftdata.com//index.php?title=ITrack/Shipping_Integration&amp;diff=10602"/>
		<updated>2018-08-30T21:08:35Z</updated>

		<summary type="html">&lt;p&gt;Hheffelbower: /* Shipping Quote Example */ Replaced 2 images with current screenshots (DLS_1.png and DLS_3.png) -- HH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What is DLS Worldwide=&lt;br /&gt;
DLS provides shipping quotes, pickup, and delivery.  For information about how to use their web portal as well as signing up for an account, see [https://youtu.be/1wg6Qmvou7Q this tutorial video].  &lt;br /&gt;
&lt;br /&gt;
The ITrack/DLS shipping integration provides value to customers by making it faster to get quotes and schedule shipments, but also because all ITrack users&amp;#039; shipping volume is given a group rate.  This allows users to get volume discounts they would not normally be able to reach.&lt;br /&gt;
&lt;br /&gt;
For information about rates, as well as signing up for an account, contact Steven Haas: [mailto:shaas@dls-ww.com EMail at shaas@dls-ww.com] or Phone: 612-296-1806&lt;br /&gt;
&lt;br /&gt;
=Configuring DLS Integration=&lt;br /&gt;
In order to use the DLS shipping integration in ITrack, several steps must be completed:&lt;br /&gt;
&lt;br /&gt;
1. Contact DLS Worldwide to get an account set up.  (Tell them ISoft sent you so that you get the most competitive group negotiated rates)&lt;br /&gt;
&lt;br /&gt;
2. Once you have a DLS portal and account, they should send you a &amp;quot;Customer Account Number&amp;quot; and a &amp;quot;Billing Location Code&amp;quot;.  If you don&amp;#039;t get one, contact ISoft or DLS support and we&amp;#039;ll make sure we get you set up.&lt;br /&gt;
&lt;br /&gt;
3. Launch ITrack and go to the following menu, depending on your software version:&lt;br /&gt;
ITrack Enterprise: Edit-&amp;gt;Integrations-&amp;gt;Shipping Integrations...&lt;br /&gt;
ITrack Pro: Edit-&amp;gt;Options (Shipping Integrations page)&lt;br /&gt;
&lt;br /&gt;
You should see the following screen:&lt;br /&gt;
&lt;br /&gt;
[[File:ShippingConfigEmpty.PNG]]&lt;br /&gt;
&lt;br /&gt;
4. Check &amp;quot;Enable DLS shipping&amp;quot; to enable the DLS shipping subsystem&lt;br /&gt;
&lt;br /&gt;
5. Enter the account # you got from DLS or ISoft into the DLS Account # box.  Also enter the billing code you received in the DLS Billing Location Code box.  The following file shows an example configuration.  Review the &amp;quot;More Settings&amp;quot; section for descriptions of the other fields. &lt;br /&gt;
&lt;br /&gt;
[[File:ShippingConfigFilledOut2.PNG]]&lt;br /&gt;
&lt;br /&gt;
6. Give some users permission to get shipping quotes and/or schedule shipments.  This can be done in the same place as other permissions: the menu Edit-&amp;gt;Manage Users-&amp;gt;User Permissions and Settings...  Users without permission at a document&amp;#039;s store will not be able to view a shipping quote or schedule the document.  For a user to be able to generate quotes, they will need the &amp;quot;DLS: Quote shipments&amp;quot; permission.  In order to schedule shipments, they&amp;#039;ll need the &amp;quot;DLS: Schedule shipments&amp;quot; permission.&lt;br /&gt;
&lt;br /&gt;
==More Settings==&lt;br /&gt;
In the &amp;quot;Shipping Integrations...&amp;quot; menu, there are several other fields you can configure, which are described here.&lt;br /&gt;
&lt;br /&gt;
===Testing Mode===&lt;br /&gt;
Check the &amp;quot;Testing mode&amp;quot; checkbox if you&amp;#039;d like to test generating some quotes and scheduling shipments without actually hitting your live DLS shipping portal.&lt;br /&gt;
===Quotes Only Mode===&lt;br /&gt;
Check the &amp;quot;Disable shipping scheduling&amp;quot; checkbox if you&amp;#039;d like to allow users to view DLS shipping quotes, but not schedule final shipments through the sales screen integration.&lt;br /&gt;
===Shipping Markup===&lt;br /&gt;
If you&amp;#039;d like to present a markup on all shipping quotes to your salespeople, enter a non-zero % in the Markup field.  This does not effect the cost of the shipping presented in your Bill of Lading.&lt;br /&gt;
===URL for shipping integration===&lt;br /&gt;
You will not usually need to change this value from its default unless you have a custom deployment of the shipping integration.  If you do, enter the base URL here.  The default is https://shipping.isoftdata.com/dls/index.php&lt;br /&gt;
&lt;br /&gt;
NOTE: you can omit the index.php from the end, but the trailing &amp;quot;/&amp;quot; is required.&lt;br /&gt;
&lt;br /&gt;
=Shipping Quote Example=&lt;br /&gt;
The following steps show an example walkthrough of getting a shipping quote from an unsaved sales order using ITrack Enterprise.&lt;br /&gt;
&lt;br /&gt;
1. Open or build a sales order.  Either right click and select &amp;quot;Get DLS shipping quote&amp;quot; or click the Advanced Options button and select &amp;quot;Get DLS shipping quote&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Get Quote.png]]&lt;br /&gt;
&lt;br /&gt;
2. You will be brought to ITrack&amp;#039;s Online page with the document information already filled out in the shipment quote form.  In the popup, fill out the shipping dimensions and weight, choose whether to insure the shipment, select any accessorial charges required and click the &amp;quot;Get Rates&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
[[File:DLS_1.png]]&lt;br /&gt;
&lt;br /&gt;
3. You will be shown various shipment quotes for the chosen shipping class, insurance, and extra charges.&lt;br /&gt;
&lt;br /&gt;
[[File:DLS_3.png]]&lt;br /&gt;
&lt;br /&gt;
4. If you only want a quote, you can note the quotes and close the screen to be taken back to the SO screen.  If you&amp;#039;d like to schedule one of the shown shipments, simply click on the preferred carrier.  The shipment will be scheduled and you will be shown a Bill of Lading that you can print out if you&amp;#039;d like.&lt;br /&gt;
&lt;br /&gt;
[[File:BOL.png]]&lt;/div&gt;</summary>
		<author><name>Hheffelbower</name></author>
	</entry>
	<entry>
		<id>https://wikido.isoftdata.com//index.php?title=File:DLS_3.png&amp;diff=10601</id>
		<title>File:DLS 3.png</title>
		<link rel="alternate" type="text/html" href="https://wikido.isoftdata.com//index.php?title=File:DLS_3.png&amp;diff=10601"/>
		<updated>2018-08-30T21:07:07Z</updated>

		<summary type="html">&lt;p&gt;Hheffelbower: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hheffelbower</name></author>
	</entry>
	<entry>
		<id>https://wikido.isoftdata.com//index.php?title=File:DLS_1.png&amp;diff=10600</id>
		<title>File:DLS 1.png</title>
		<link rel="alternate" type="text/html" href="https://wikido.isoftdata.com//index.php?title=File:DLS_1.png&amp;diff=10600"/>
		<updated>2018-08-30T21:05:22Z</updated>

		<summary type="html">&lt;p&gt;Hheffelbower: Hheffelbower uploaded a new version of File:DLS 1.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hheffelbower</name></author>
	</entry>
	<entry>
		<id>https://wikido.isoftdata.com//index.php?title=File:DLS_1.png&amp;diff=10599</id>
		<title>File:DLS 1.png</title>
		<link rel="alternate" type="text/html" href="https://wikido.isoftdata.com//index.php?title=File:DLS_1.png&amp;diff=10599"/>
		<updated>2018-08-30T21:04:31Z</updated>

		<summary type="html">&lt;p&gt;Hheffelbower: Hheffelbower uploaded a new version of File:DLS 1.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hheffelbower</name></author>
	</entry>
	<entry>
		<id>https://wikido.isoftdata.com//index.php?title=File:DLS_1.png&amp;diff=10598</id>
		<title>File:DLS 1.png</title>
		<link rel="alternate" type="text/html" href="https://wikido.isoftdata.com//index.php?title=File:DLS_1.png&amp;diff=10598"/>
		<updated>2018-08-30T20:59:16Z</updated>

		<summary type="html">&lt;p&gt;Hheffelbower: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hheffelbower</name></author>
	</entry>
	<entry>
		<id>https://wikido.isoftdata.com//index.php?title=File:31696.png&amp;diff=10441</id>
		<title>File:31696.png</title>
		<link rel="alternate" type="text/html" href="https://wikido.isoftdata.com//index.php?title=File:31696.png&amp;diff=10441"/>
		<updated>2018-06-07T17:05:54Z</updated>

		<summary type="html">&lt;p&gt;Hheffelbower: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hheffelbower</name></author>
	</entry>
	<entry>
		<id>https://wikido.isoftdata.com//index.php?title=TSC_tag_printers&amp;diff=10425</id>
		<title>TSC tag printers</title>
		<link rel="alternate" type="text/html" href="https://wikido.isoftdata.com//index.php?title=TSC_tag_printers&amp;diff=10425"/>
		<updated>2018-05-16T18:40:52Z</updated>

		<summary type="html">&lt;p&gt;Hheffelbower: /* Setting up the tag printer over the network */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Setting Up==&lt;br /&gt;
&lt;br /&gt;
# Make sure that the customer has calibrated the Tag Printer before beginning.&lt;br /&gt;
## The printer&amp;#039;s instruction booklet should tell the customer how to do this (it usually involves a series of button presses).&lt;br /&gt;
# Download the latest TSC Tag Printer Driver from [http://www.seagullscientific.com/drivers/tsc-windows-printer-drivers here].&lt;br /&gt;
# Run through the installer&lt;br /&gt;
## If you can not find the exact model of printer in the list then you can go to &amp;#039;Have Disk&amp;#039; and browse to &amp;#039;C:/Seagull&amp;#039; and select the model from the new list.&lt;br /&gt;
# Once the printer is created, open up the properties of the printer&lt;br /&gt;
## On the General tab, click &amp;#039;&amp;#039;&amp;#039;Printing Preferences...&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
## On the &amp;#039;&amp;#039;&amp;#039;Page Setup&amp;#039;&amp;#039;&amp;#039; tab click the &amp;#039;&amp;#039;&amp;#039;Edit...&amp;#039;&amp;#039;&amp;#039; button&lt;br /&gt;
## Change the &amp;#039;&amp;#039;&amp;#039;Label Size&amp;#039;&amp;#039;&amp;#039;: Width to 4.00 and Height to 5.50&lt;br /&gt;
## Click OK&lt;br /&gt;
## Select the radio next to &amp;#039;&amp;#039;&amp;#039;Portrait 180°&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
## Click the &amp;#039;&amp;#039;&amp;#039;Stock&amp;#039;&amp;#039;&amp;#039; tab&lt;br /&gt;
## Select &amp;#039;&amp;#039;&amp;#039;Labels With Marks&amp;#039;&amp;#039;&amp;#039; from the &amp;#039;&amp;#039;&amp;#039;Type:&amp;#039;&amp;#039;&amp;#039; drop down&lt;br /&gt;
## Change &amp;#039;&amp;#039;&amp;#039;Mark Height:&amp;#039;&amp;#039;&amp;#039; to 0.12in&lt;br /&gt;
## Click OK&lt;br /&gt;
## In the Tag Printer properties dialog, click the &amp;#039;&amp;#039;&amp;#039;Advanced&amp;#039;&amp;#039;&amp;#039; tab&lt;br /&gt;
## Click the &amp;#039;&amp;#039;&amp;#039;Printing Defaults...&amp;#039;&amp;#039;&amp;#039; button&lt;br /&gt;
## Repeat steps 4.2 through 4.9&lt;br /&gt;
# In ITrack, go to Edit &amp;gt; Options&lt;br /&gt;
# On the Printers tab, select &amp;#039;&amp;#039;&amp;#039;Tag&amp;#039;&amp;#039;&amp;#039; from the &amp;#039;&amp;#039;&amp;#039;Printer Type&amp;#039;&amp;#039;&amp;#039; dropdown&lt;br /&gt;
# Select the Tag printer that was just setup, from the &amp;#039;&amp;#039;&amp;#039;Printer Name&amp;#039;&amp;#039;&amp;#039; dropdown&lt;br /&gt;
# Open a part on the Part screen and print a tag&lt;br /&gt;
# Confirm that everything is fine and dandy&lt;br /&gt;
&lt;br /&gt;
[[Category:Printing]]&lt;br /&gt;
[[Category:ITrack/Support]]&lt;br /&gt;
&lt;br /&gt;
==Problems/Solutions==&lt;br /&gt;
===Tags print too light to be read===&lt;br /&gt;
A problem that has been experienced before is that tags are printing out too light and the information on the tag can&amp;#039;t be read.&lt;br /&gt;
&lt;br /&gt;
To fix this issue:&lt;br /&gt;
# Open up the tag printer&amp;#039;s properties&lt;br /&gt;
# Go to the &amp;#039;&amp;#039;&amp;#039;General&amp;#039;&amp;#039;&amp;#039; tab and hit the &amp;#039;&amp;#039;&amp;#039;Printing Preferences&amp;#039;&amp;#039;&amp;#039; button&lt;br /&gt;
# The Printing Preferences dialog appears, go to the &amp;#039;&amp;#039;&amp;#039;Options&amp;#039;&amp;#039;&amp;#039; tab&lt;br /&gt;
# Change the print speed to 2.00in/sec and the darkness to 15&lt;br /&gt;
# Click Ok&lt;br /&gt;
# Make the same changes in the &amp;#039;&amp;#039;&amp;#039;Printing Defaults&amp;#039;&amp;#039;&amp;#039; on the Advanced tab&lt;br /&gt;
# There is sometimes an issue where the print speed won&amp;#039;t save&lt;br /&gt;
# Reopen the &amp;#039;&amp;#039;&amp;#039;Printing Preferences (General tab)&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Printing Defaults (Advanced tab)&amp;#039;&amp;#039;&amp;#039; dialog&lt;br /&gt;
# Check the Options tab to make sure that the Print Speed is 2.00in/sec&lt;br /&gt;
# If it has gone back to 4.00in/sec, see the section below titled &amp;#039;&amp;#039;&amp;#039;Removing and reinstalling TSC tag printer drivers&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
===Removing and reinstalling TSC tag printer drivers===&lt;br /&gt;
# Take note of the printer model and port that the tag printer is using &amp;#039;&amp;#039;&amp;#039;Properties &amp;gt; Ports (tab)&lt;br /&gt;
# Delete the printer&lt;br /&gt;
# In the Printers windows go to &amp;#039;&amp;#039;&amp;#039;File &amp;gt; Server Properties &amp;gt; Drivers (tab) &amp;gt;&amp;#039;&amp;#039;&amp;#039; find the tag printer in the list, select it and hit &amp;#039;&amp;#039;&amp;#039;Remove...&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# If you get an error about not being able to remove the driver, hit the properties button and take note of the driver path.&lt;br /&gt;
# Delete the directory you took note of in the previous step.&lt;br /&gt;
# Repeat the steps in the &amp;#039;&amp;#039;&amp;#039;Setting Up&amp;#039;&amp;#039;&amp;#039; section above.&lt;br /&gt;
# Go to the [printers] section in Host.ini and delete the line that begins with &amp;#039;tag&amp;#039;, then go into Edit &amp;gt;&amp;gt; Options and set the &amp;#039;Tag&amp;#039; option back to the tag printer. &lt;br /&gt;
##If this is not done then ITrack will not recognize the new driver automatically and it will print to the Windows Default Printer. &lt;br /&gt;
##Another way fix this problem is to select a new printer in Edit &amp;gt;&amp;gt; Options and select a different printer then reselect the tag printer. This will cause ITrack to recognize the new driver and print to it instead of the Windows Default Printer.&lt;br /&gt;
# Tell everyone how awesome you are.&lt;br /&gt;
&lt;br /&gt;
== Setting up the tag printer over the network ==&lt;br /&gt;
The normal way that we network a tag printer so that multiple computers can connect to it is by hooking the tag printer to another computer through USB and then marking it as shared. After that, on another computer you can use Windows Explorer to navigate to the computer that the tag printer is hooked up to, and then connect it from there.&lt;br /&gt;
&lt;br /&gt;
On certain models of tag printers (like the ME240) there is a built-in modem so that it can be connected straight into the network instead of being installed on a computer first. To accomplish this:&lt;br /&gt;
# Connect the tag printer through a CAT5 cable into an ethernet port.&lt;br /&gt;
# On the tag printer, use the menu system/LED to find the IP Address of the tag printer. It will probably be something like &amp;quot;Menu &amp;gt;&amp;gt; Network &amp;gt;&amp;gt; Status.&amp;quot;&lt;br /&gt;
# Once you have the IP Address, install a printer driver of the tag printer on the computer and point the port to the IP Address that you found earlier.&lt;br /&gt;
# If all went as planned, you should now be able to print a test page from the tag printer.&lt;br /&gt;
&lt;br /&gt;
===The tag printer is not spitting the tag out to the black line or going past it===&lt;br /&gt;
# Add the printer as local (if the tag printer is physically connected to another computer then create a new port that includes the IP address of the computer it is hooked up to)&lt;br /&gt;
# Change the Feed Offset to .5 inches (make sure to change it in both the Printing Preferences and Advanced Settings)&lt;br /&gt;
# In the Printer &amp;#039;&amp;#039;&amp;#039;Properties&amp;#039;&amp;#039;&amp;#039; &amp;gt; &amp;#039;&amp;#039;&amp;#039;General&amp;#039;&amp;#039;&amp;#039; tab &amp;gt; &amp;#039;&amp;#039;&amp;#039;Preferences&amp;#039;&amp;#039;&amp;#039; &amp;gt; &amp;#039;&amp;#039;&amp;#039;Stock&amp;#039;&amp;#039;&amp;#039; tab make sure that &amp;#039;&amp;#039;&amp;#039;Post-Print Action&amp;#039;&amp;#039;&amp;#039; is set to &amp;#039;&amp;#039;&amp;#039;Tear Off&amp;#039;&amp;#039;&amp;#039;.  Then check the same setting in &amp;#039;&amp;#039;&amp;#039;Properties&amp;#039;&amp;#039;&amp;#039; &amp;gt; &amp;#039;&amp;#039;&amp;#039;Advanced&amp;#039;&amp;#039;&amp;#039; tab &amp;gt; &amp;#039;&amp;#039;&amp;#039;Printing Defaults&amp;#039;&amp;#039;&amp;#039; &amp;gt; &amp;#039;&amp;#039;&amp;#039;Stock&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
===The tag printer is hooked up to a computer that doesn&amp;#039;t have the version of the driver required for the OS version you&amp;#039;re trying to add it on===&lt;br /&gt;
# Install the tag printer as a local printer, as if it where physically connected to the computer you are trying to network it to&lt;br /&gt;
# Add a new port - make it a local port - and give it the port name &amp;quot;\\&amp;lt;name_of_computer_sharing_printer&amp;gt;\&amp;lt;printer_share_name&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Windows does not recognize the Tag Printer===&lt;br /&gt;
Things to try:&lt;br /&gt;
# Power Cycle the printer: Turn off power and unplug the machine for 30 seconds to a minute, then turn it back on and try to print again.&lt;br /&gt;
# Plug the tag printer into another USB port and try to print.&lt;br /&gt;
# Plug the tag printer into a different computer and test it.&lt;br /&gt;
&lt;br /&gt;
===Windows 8.1 and Printer Installing Issues===&lt;br /&gt;
# Windows 8.0 and 8.1 can present some new and frustrating quirks to the process.&lt;br /&gt;
# If you install a tag printer in Windows 8/8.1 and the printer does not appear in &amp;quot;Devices and Printers&amp;quot;, please see the following Fogbugz case for information on how to work around the problem. [https://isoftdata.fogbugz.com/f/cases/15251/ Fogbugz Case 15251]&lt;br /&gt;
&lt;br /&gt;
===TSC TTP 246M User Manual===&lt;br /&gt;
The tag printer user manual can be found at: \\file\ITRACK\Tech Support\Drivers\TTP_246M_344M.pdf&lt;br /&gt;
&lt;br /&gt;
===TSC Diagnostic Tool===&lt;br /&gt;
The wonderful folks over at TSC have created a diagnostic tool for their printers. This tool can read the printer status and tell you error the LED codes are describing, what version of printer it is, firmware version, driver version, allow you to do printer configuration and initialization without requiring the user to hold down buttons and interpret codes, set the printer settings described above without having to use the properties dialog, and other magical things. You can find it at \\file\ITRACK\Tech Support\Drivers\DiagTool_133.zip. Just transfer the tool over to the client machine and launch it from anywhere. Note the tool may not work with older versions of firmware, on older tag printers. At the very least it works with a TTP TSC 247. Instructions for using the tool can be found in the user manual (TTP_245p_247_343p_345_user_manual_eng.pdf), which you can find in the same directory on //File/ as the tool.&lt;br /&gt;
&lt;br /&gt;
===TSC Tag Printer Warranties and Refunds===&lt;br /&gt;
If a customer is unhappy with their tag printer, they can receive a full refund from Bluestar Inc, the people we buy the printers from, if the purchase was 30 days ago or less. &lt;br /&gt;
&lt;br /&gt;
If the customer believes their tag printer is broken, all tag printers have a 24 month warranty repair policy offered directly by TSC. If the customer stands by their printer being broken, in order to get a warranty repair started, they must call TSC Tech Support and their technicians will work with them to identify what is broken and instruct them where to ship it for a warranty repair. None of that is ISoft&amp;#039;s responsibility other than getting the customer contact information they&amp;#039;d need.&lt;br /&gt;
&lt;br /&gt;
===TSC Technical Support===&lt;br /&gt;
Phone Number: 1-657-220-7995. Dave is most likely the one you&amp;#039;ll be speaking to.&amp;lt;br&amp;gt;&lt;br /&gt;
Old Number: 1-657-258-0808.&amp;lt;br&amp;gt;&lt;br /&gt;
Email: service@tscprinters.com&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Another Printer&amp;#039;s Driver is Overriding the TSC&amp;#039;s Settings===&lt;br /&gt;
Sometimes another printer&amp;#039;s driver is highly aggressive and does not play nice with other drivers on the system. The solution to this is to uninstall the offending driver that is throwing off the TSC driver, however, you will not be able to print to the offending printer on that computer.&lt;br /&gt;
&lt;br /&gt;
List of drivers that override TSC drivers:&lt;br /&gt;
* HP Laserjet 200 color M251&lt;br /&gt;
* Pretty much any Canon printer&lt;/div&gt;</summary>
		<author><name>Hheffelbower</name></author>
	</entry>
	<entry>
		<id>https://wikido.isoftdata.com//index.php?title=TSC_tag_printers&amp;diff=10424</id>
		<title>TSC tag printers</title>
		<link rel="alternate" type="text/html" href="https://wikido.isoftdata.com//index.php?title=TSC_tag_printers&amp;diff=10424"/>
		<updated>2018-05-16T18:40:02Z</updated>

		<summary type="html">&lt;p&gt;Hheffelbower: /* Setting up the tag printer over the network */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Setting Up==&lt;br /&gt;
&lt;br /&gt;
# Make sure that the customer has calibrated the Tag Printer before beginning.&lt;br /&gt;
## The printer&amp;#039;s instruction booklet should tell the customer how to do this (it usually involves a series of button presses).&lt;br /&gt;
# Download the latest TSC Tag Printer Driver from [http://www.seagullscientific.com/drivers/tsc-windows-printer-drivers here].&lt;br /&gt;
# Run through the installer&lt;br /&gt;
## If you can not find the exact model of printer in the list then you can go to &amp;#039;Have Disk&amp;#039; and browse to &amp;#039;C:/Seagull&amp;#039; and select the model from the new list.&lt;br /&gt;
# Once the printer is created, open up the properties of the printer&lt;br /&gt;
## On the General tab, click &amp;#039;&amp;#039;&amp;#039;Printing Preferences...&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
## On the &amp;#039;&amp;#039;&amp;#039;Page Setup&amp;#039;&amp;#039;&amp;#039; tab click the &amp;#039;&amp;#039;&amp;#039;Edit...&amp;#039;&amp;#039;&amp;#039; button&lt;br /&gt;
## Change the &amp;#039;&amp;#039;&amp;#039;Label Size&amp;#039;&amp;#039;&amp;#039;: Width to 4.00 and Height to 5.50&lt;br /&gt;
## Click OK&lt;br /&gt;
## Select the radio next to &amp;#039;&amp;#039;&amp;#039;Portrait 180°&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
## Click the &amp;#039;&amp;#039;&amp;#039;Stock&amp;#039;&amp;#039;&amp;#039; tab&lt;br /&gt;
## Select &amp;#039;&amp;#039;&amp;#039;Labels With Marks&amp;#039;&amp;#039;&amp;#039; from the &amp;#039;&amp;#039;&amp;#039;Type:&amp;#039;&amp;#039;&amp;#039; drop down&lt;br /&gt;
## Change &amp;#039;&amp;#039;&amp;#039;Mark Height:&amp;#039;&amp;#039;&amp;#039; to 0.12in&lt;br /&gt;
## Click OK&lt;br /&gt;
## In the Tag Printer properties dialog, click the &amp;#039;&amp;#039;&amp;#039;Advanced&amp;#039;&amp;#039;&amp;#039; tab&lt;br /&gt;
## Click the &amp;#039;&amp;#039;&amp;#039;Printing Defaults...&amp;#039;&amp;#039;&amp;#039; button&lt;br /&gt;
## Repeat steps 4.2 through 4.9&lt;br /&gt;
# In ITrack, go to Edit &amp;gt; Options&lt;br /&gt;
# On the Printers tab, select &amp;#039;&amp;#039;&amp;#039;Tag&amp;#039;&amp;#039;&amp;#039; from the &amp;#039;&amp;#039;&amp;#039;Printer Type&amp;#039;&amp;#039;&amp;#039; dropdown&lt;br /&gt;
# Select the Tag printer that was just setup, from the &amp;#039;&amp;#039;&amp;#039;Printer Name&amp;#039;&amp;#039;&amp;#039; dropdown&lt;br /&gt;
# Open a part on the Part screen and print a tag&lt;br /&gt;
# Confirm that everything is fine and dandy&lt;br /&gt;
&lt;br /&gt;
[[Category:Printing]]&lt;br /&gt;
[[Category:ITrack/Support]]&lt;br /&gt;
&lt;br /&gt;
==Problems/Solutions==&lt;br /&gt;
===Tags print too light to be read===&lt;br /&gt;
A problem that has been experienced before is that tags are printing out too light and the information on the tag can&amp;#039;t be read.&lt;br /&gt;
&lt;br /&gt;
To fix this issue:&lt;br /&gt;
# Open up the tag printer&amp;#039;s properties&lt;br /&gt;
# Go to the &amp;#039;&amp;#039;&amp;#039;General&amp;#039;&amp;#039;&amp;#039; tab and hit the &amp;#039;&amp;#039;&amp;#039;Printing Preferences&amp;#039;&amp;#039;&amp;#039; button&lt;br /&gt;
# The Printing Preferences dialog appears, go to the &amp;#039;&amp;#039;&amp;#039;Options&amp;#039;&amp;#039;&amp;#039; tab&lt;br /&gt;
# Change the print speed to 2.00in/sec and the darkness to 15&lt;br /&gt;
# Click Ok&lt;br /&gt;
# Make the same changes in the &amp;#039;&amp;#039;&amp;#039;Printing Defaults&amp;#039;&amp;#039;&amp;#039; on the Advanced tab&lt;br /&gt;
# There is sometimes an issue where the print speed won&amp;#039;t save&lt;br /&gt;
# Reopen the &amp;#039;&amp;#039;&amp;#039;Printing Preferences (General tab)&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Printing Defaults (Advanced tab)&amp;#039;&amp;#039;&amp;#039; dialog&lt;br /&gt;
# Check the Options tab to make sure that the Print Speed is 2.00in/sec&lt;br /&gt;
# If it has gone back to 4.00in/sec, see the section below titled &amp;#039;&amp;#039;&amp;#039;Removing and reinstalling TSC tag printer drivers&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
===Removing and reinstalling TSC tag printer drivers===&lt;br /&gt;
# Take note of the printer model and port that the tag printer is using &amp;#039;&amp;#039;&amp;#039;Properties &amp;gt; Ports (tab)&lt;br /&gt;
# Delete the printer&lt;br /&gt;
# In the Printers windows go to &amp;#039;&amp;#039;&amp;#039;File &amp;gt; Server Properties &amp;gt; Drivers (tab) &amp;gt;&amp;#039;&amp;#039;&amp;#039; find the tag printer in the list, select it and hit &amp;#039;&amp;#039;&amp;#039;Remove...&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# If you get an error about not being able to remove the driver, hit the properties button and take note of the driver path.&lt;br /&gt;
# Delete the directory you took note of in the previous step.&lt;br /&gt;
# Repeat the steps in the &amp;#039;&amp;#039;&amp;#039;Setting Up&amp;#039;&amp;#039;&amp;#039; section above.&lt;br /&gt;
# Go to the [printers] section in Host.ini and delete the line that begins with &amp;#039;tag&amp;#039;, then go into Edit &amp;gt;&amp;gt; Options and set the &amp;#039;Tag&amp;#039; option back to the tag printer. &lt;br /&gt;
##If this is not done then ITrack will not recognize the new driver automatically and it will print to the Windows Default Printer. &lt;br /&gt;
##Another way fix this problem is to select a new printer in Edit &amp;gt;&amp;gt; Options and select a different printer then reselect the tag printer. This will cause ITrack to recognize the new driver and print to it instead of the Windows Default Printer.&lt;br /&gt;
# Tell everyone how awesome you are.&lt;br /&gt;
&lt;br /&gt;
== Setting up the tag printer over the network ==&lt;br /&gt;
The normal way that we network a tag printer so that multiple computers can connect to it is by hooking the tag printer to another computer through USB and then marking it as shared. After that, on another computer you can use Windows Explorer to navigate to the computer that the tag printer is hooked up to, and then connect it from there.&lt;br /&gt;
&lt;br /&gt;
On certain models of tag printers (like the ME240) there is a built-in modem so that it can be connected straight into the network instead of being installed on a computer first. To accomplish this:&lt;br /&gt;
# Connect the tag printer through a CAT5 cable into an ethernet port.&lt;br /&gt;
# On the tag printer, use the menu system/LED to find the IP Address of the tag printer. It will probably be something like &amp;quot;Menu &amp;gt;&amp;gt; Network &amp;gt;&amp;gt; Status.&amp;quot;&lt;br /&gt;
# Once you have the IP Address, install a printer driver of the tag printer on the computer and point the port to the IP Address that you found earlier.&lt;br /&gt;
# If all went as planned, you should now be able to print a test page from the tag printer.&lt;br /&gt;
&lt;br /&gt;
===The tag printer is not spitting the tag out to the black line or going past it===&lt;br /&gt;
# Add the printer as local (if the tag printer is physically connected to another computer then create a new port that includes the IP address of the computer it is hooked up to)&lt;br /&gt;
# Change the Feed Offset to .5 inches (make sure to change it in both the Printing Preferences and Advanced Settings)&lt;br /&gt;
# In the Printer &amp;#039;&amp;#039;&amp;#039;Properties&amp;#039;&amp;#039;&amp;#039; &amp;gt; &amp;#039;&amp;#039;&amp;#039;General&amp;#039;&amp;#039;&amp;#039; tab &amp;gt; &amp;#039;&amp;#039;&amp;#039;Preferences&amp;#039;&amp;#039;&amp;#039; &amp;gt; &amp;#039;&amp;#039;&amp;#039;Stock&amp;#039;&amp;#039;&amp;#039; tab make sure that &amp;#039;&amp;#039;&amp;#039;Post-Print Action&amp;#039;&amp;#039;&amp;#039; is set to &amp;#039;&amp;#039;&amp;#039;Tear Off&amp;#039;&amp;#039;&amp;#039;.  Then check the same setting in &amp;#039;&amp;#039;&amp;#039;Properties&amp;#039;&amp;#039;&amp;#039; &amp;gt; &amp;#039;&amp;#039;&amp;#039;Advanced&amp;#039;&amp;#039;&amp;#039; tab &amp;gt; &amp;#039;&amp;#039;&amp;#039;Printing Defaults&amp;#039;&amp;#039;&amp;#039; &amp;gt; &amp;#039;&amp;#039;&amp;#039;Stock&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
===The tag printer is hooked up to a computer that doesn&amp;#039;t have the version of the driver required for the OS version you&amp;#039;re trying to add it on===&lt;br /&gt;
# Install the tag printer as a local printer, as if it where physically connected to the computer you are trying to network it to&lt;br /&gt;
# Add a new port - make it a local port - and give it the port name &amp;quot;\\&amp;lt;name_of_computer_sharing_printer&amp;gt;\&amp;lt;printer_share_name&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Windows does not recognize the Tag Printer===&lt;br /&gt;
Things to try:&lt;br /&gt;
# Power Cycle the printer: Turn off power and unplug the machine for 30 seconds to a minute, then turn it back on and try to print again.&lt;br /&gt;
# Plug the tag printer into another USB port and try to print.&lt;br /&gt;
# Plug the tag printer into a different computer and test it.&lt;br /&gt;
&lt;br /&gt;
===Windows 8.1 and Printer Installing Issues===&lt;br /&gt;
# Windows 8.0 and 8.1 can present some new and frustrating quirks to the process.&lt;br /&gt;
# If you install a tag printer in Windows 8/8.1 and the printer does not appear in &amp;quot;Devices and Printers&amp;quot;, please see the following Fogbugz case for information on how to work around the problem. [https://isoftdata.fogbugz.com/f/cases/15251/ Fogbugz Case 15251]&lt;br /&gt;
&lt;br /&gt;
===TSC TTP 246M User Manual===&lt;br /&gt;
The tag printer user manual can be found at: \\file\ITRACK\Tech Support\Drivers\TTP_246M_344M.pdf&lt;br /&gt;
&lt;br /&gt;
===TSC Diagnostic Tool===&lt;br /&gt;
The wonderful folks over at TSC have created a diagnostic tool for their printers. This tool can read the printer status and tell you error the LED codes are describing, what version of printer it is, firmware version, driver version, allow you to do printer configuration and initialization without requiring the user to hold down buttons and interpret codes, set the printer settings described above without having to use the properties dialog, and other magical things. You can find it at \\file\ITRACK\Tech Support\Drivers\DiagTool_133.zip. Just transfer the tool over to the client machine and launch it from anywhere. Note the tool may not work with older versions of firmware, on older tag printers. At the very least it works with a TTP TSC 247. Instructions for using the tool can be found in the user manual (TTP_245p_247_343p_345_user_manual_eng.pdf), which you can find in the same directory on //File/ as the tool.&lt;br /&gt;
&lt;br /&gt;
===TSC Tag Printer Warranties and Refunds===&lt;br /&gt;
If a customer is unhappy with their tag printer, they can receive a full refund from Bluestar Inc, the people we buy the printers from, if the purchase was 30 days ago or less. &lt;br /&gt;
&lt;br /&gt;
If the customer believes their tag printer is broken, all tag printers have a 24 month warranty repair policy offered directly by TSC. If the customer stands by their printer being broken, in order to get a warranty repair started, they must call TSC Tech Support and their technicians will work with them to identify what is broken and instruct them where to ship it for a warranty repair. None of that is ISoft&amp;#039;s responsibility other than getting the customer contact information they&amp;#039;d need.&lt;br /&gt;
&lt;br /&gt;
===TSC Technical Support===&lt;br /&gt;
Phone Number: 1-657-220-7995. Dave is most likely the one you&amp;#039;ll be speaking to.&lt;br /&gt;
Old Number: 1-657-258-0808.&lt;br /&gt;
Email: service@tscprinters.com&lt;br /&gt;
&lt;br /&gt;
===Another Printer&amp;#039;s Driver is Overriding the TSC&amp;#039;s Settings===&lt;br /&gt;
Sometimes another printer&amp;#039;s driver is highly aggressive and does not play nice with other drivers on the system. The solution to this is to uninstall the offending driver that is throwing off the TSC driver, however, you will not be able to print to the offending printer on that computer.&lt;br /&gt;
&lt;br /&gt;
List of drivers that override TSC drivers:&lt;br /&gt;
* HP Laserjet 200 color M251&lt;br /&gt;
* Pretty much any Canon printer&lt;/div&gt;</summary>
		<author><name>Hheffelbower</name></author>
	</entry>
	<entry>
		<id>https://wikido.isoftdata.com//index.php?title=File:27765.png&amp;diff=10210</id>
		<title>File:27765.png</title>
		<link rel="alternate" type="text/html" href="https://wikido.isoftdata.com//index.php?title=File:27765.png&amp;diff=10210"/>
		<updated>2017-09-28T19:09:53Z</updated>

		<summary type="html">&lt;p&gt;Hheffelbower: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hheffelbower</name></author>
	</entry>
	<entry>
		<id>https://wikido.isoftdata.com//index.php?title=Error_saving_this_Analysis:_ER_BAD_NULL_ERROR:_Column_%27result%27_cannot_be_null&amp;diff=10119</id>
		<title>Error saving this Analysis: ER BAD NULL ERROR: Column &#039;result&#039; cannot be null</title>
		<link rel="alternate" type="text/html" href="https://wikido.isoftdata.com//index.php?title=Error_saving_this_Analysis:_ER_BAD_NULL_ERROR:_Column_%27result%27_cannot_be_null&amp;diff=10119"/>
		<updated>2017-06-22T19:21:59Z</updated>

		<summary type="html">&lt;p&gt;Hheffelbower: Created page with &amp;quot;&amp;lt;p&amp;gt;Recently Great American [Appetizers] Snacks was receiving an error on their mobile devices: &amp;#039;&amp;#039;&amp;#039;Error saving this Analysis: ER BAD NULL ERROR: Column &amp;#039;result&amp;#039; cannot be null.&amp;#039;&amp;#039;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p&amp;gt;Recently Great American [Appetizers] Snacks was receiving an error on their mobile devices: &amp;#039;&amp;#039;&amp;#039;Error saving this Analysis: ER BAD NULL ERROR: Column &amp;#039;result&amp;#039; cannot be null.&amp;#039;&amp;#039;&amp;#039; This was the result of setting the &amp;#039;&amp;#039;&amp;#039;Value Type&amp;#039;&amp;#039;&amp;#039; for a calculating option to &amp;#039;&amp;#039;&amp;#039;&amp;#039;Choice&amp;#039;&amp;#039;&amp;#039;&amp;#039;. We fixed it by changing the &amp;#039;&amp;#039;&amp;#039;Value type&amp;#039;&amp;#039;&amp;#039; to &amp;#039;&amp;#039;&amp;#039;&amp;#039;Text&amp;#039;&amp;#039;&amp;#039;&amp;#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
[[File:Nampa_Screenshot_20170622-081345.png]]&lt;/div&gt;</summary>
		<author><name>Hheffelbower</name></author>
	</entry>
	<entry>
		<id>https://wikido.isoftdata.com//index.php?title=File:Nampa_Screenshot_20170622-081345.png&amp;diff=10118</id>
		<title>File:Nampa Screenshot 20170622-081345.png</title>
		<link rel="alternate" type="text/html" href="https://wikido.isoftdata.com//index.php?title=File:Nampa_Screenshot_20170622-081345.png&amp;diff=10118"/>
		<updated>2017-06-22T19:19:04Z</updated>

		<summary type="html">&lt;p&gt;Hheffelbower: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hheffelbower</name></author>
	</entry>
	<entry>
		<id>https://wikido.isoftdata.com//index.php?title=Presage/Internal:Great_American_Date_Codes&amp;diff=10107</id>
		<title>Presage/Internal:Great American Date Codes</title>
		<link rel="alternate" type="text/html" href="https://wikido.isoftdata.com//index.php?title=Presage/Internal:Great_American_Date_Codes&amp;diff=10107"/>
		<updated>2017-06-08T21:47:55Z</updated>

		<summary type="html">&lt;p&gt;Hheffelbower: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Great American [Appetizers] Snacks has unique date codes for their packaging. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;The Wahoo Date Code&amp;lt;/h2&amp;gt;&lt;br /&gt;
The Wahoo code is used in both the Nampa and Monroe plants for a number of analyses. For a date of &amp;#039;&amp;#039;&amp;#039;2017-06-05 00:15:01&amp;#039;&amp;#039;&amp;#039; (produced on &amp;#039;&amp;#039;&amp;#039;Line 1&amp;#039;&amp;#039;&amp;#039; in the &amp;#039;&amp;#039;&amp;#039;Nampa&amp;#039;&amp;#039;&amp;#039; plant), the Wahoo Code would display as &amp;#039;&amp;#039;&amp;#039;&amp;#039;NF057J1&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*The &amp;#039;N&amp;#039; stands for Nampa. The Monroe plant&amp;#039;s initial character is &amp;#039;M&amp;#039;.&lt;br /&gt;
*The &amp;#039;F&amp;#039; stands for the month of June (controlled by the first of the nested case statement).&lt;br /&gt;
*The &amp;#039;05&amp;#039; is the day of the month formatted as a two-digit day using the format &amp;#039;%d&amp;#039;.&lt;br /&gt;
*The &amp;#039;7&amp;#039; is the last number of the four-digit year using the RIGHT command to find the first digit on the right of the number, using the format &amp;#039;%y&amp;#039;.&lt;br /&gt;
*The &amp;#039;J&amp;#039; represents the time between midnight and 2 a.m. (controlled by the second of the nested case statement).&lt;br /&gt;
*Finally, the &amp;#039;1&amp;#039; indicates the line number within the plant where the product was produced.&lt;br /&gt;
{{Code|text=(SELECT &amp;lt;br&amp;gt;&lt;br /&gt;
CASE  &amp;lt;br&amp;gt;&lt;br /&gt;
WHEN {?Date Code Format} = &amp;quot;Wahoo&amp;quot; THEN &amp;lt;br&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	CONCAT(&amp;#039;N&amp;#039;, &amp;lt;br&amp;gt;&lt;br /&gt;
	CASE &amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 1 THEN &amp;#039;A&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 2 THEN &amp;#039;B&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 3 THEN &amp;#039;C&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 4 THEN &amp;#039;D&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 5 THEN &amp;#039;E&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 6 THEN &amp;#039;F&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 7 THEN &amp;#039;G&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 8 THEN &amp;#039;H&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 9 THEN &amp;#039;I&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 10 THEN &amp;#039;J&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 11 THEN &amp;#039;K&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 12 THEN &amp;#039;L&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	END,  &amp;lt;br&amp;gt;&lt;br /&gt;
	date_format({?Check Timestamp},&amp;#039;%d&amp;#039;),&amp;lt;br&amp;gt;&lt;br /&gt;
RIGHT(DATE_FORMAT({?Check Timestamp},&amp;#039;%y&amp;#039;),1),&amp;lt;br&amp;gt;&lt;br /&gt;
CASE &amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;05:00:00&amp;#039; AND &amp;#039;07:59:59&amp;#039; THEN &amp;#039;A&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;08:00:00&amp;#039; AND &amp;#039;09:59:59&amp;#039; THEN &amp;#039;B&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;10:00:00&amp;#039; AND &amp;#039;11:59:59&amp;#039; THEN &amp;#039;C&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;12:00:00&amp;#039; AND &amp;#039;13:59:59&amp;#039; THEN &amp;#039;D&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;14:00:00&amp;#039; AND &amp;#039;15:59:59&amp;#039; THEN &amp;#039;E&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;16:00:00&amp;#039; AND &amp;#039;17:59:59&amp;#039; THEN &amp;#039;F&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;18:00:00&amp;#039; AND &amp;#039;19:59:59&amp;#039; THEN &amp;#039;G&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;20:00:00&amp;#039; AND &amp;#039;21:59:59&amp;#039; THEN &amp;#039;H&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;22:00:00&amp;#039; AND &amp;#039;23:59:59&amp;#039; THEN &amp;#039;I&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;00:00:00&amp;#039; AND &amp;#039;01:59:59&amp;#039; THEN &amp;#039;J&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;02:00:00&amp;#039; AND &amp;#039;03:59:59&amp;#039; THEN &amp;#039;K&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;04:00:00&amp;#039; AND &amp;#039;04:59:59&amp;#039; THEN &amp;#039;L&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	END,&amp;lt;br&amp;gt;&lt;br /&gt;
{?Line})&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
END)}}&lt;br /&gt;
The code above references a choice {?Date Code Format} techs select against the {?Check Timestamp} in an analysis. The date format is compared against a code on the product&amp;#039;s packaging. This assures the product packaging is labeled properly. An option name must always be preceded by &amp;#039;{?&amp;#039; and followed by &amp;#039;}&amp;#039; to be recognized as an analysis option. [This link https://www.w3schools.com/SQL/func_date_format.asp] offers a list of date formats for MySQL.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Best Before/Meilleur Avant YYYY MO DD + Wahoo&amp;lt;/h2&amp;gt;&lt;br /&gt;
The Nampa plant requested a new date code for a product distributed in Canada. They requested month abbreviations that are not standard to MySQL. Therefore we used a case statement instead of using the date formats. That code looks like the code below. It concatenates &amp;#039;Best Before/Meilleur Avant &amp;#039; with the four-digit year, the two-character month (in the first case statment), the two-digit day, and the Wahoo Date Code (above).&lt;br /&gt;
&lt;br /&gt;
For a date of &amp;#039;&amp;#039;&amp;#039;2017-06-05 00:15:01&amp;#039;&amp;#039;&amp;#039; (produced on &amp;#039;&amp;#039;&amp;#039;Line 1&amp;#039;&amp;#039;&amp;#039; in the &amp;#039;&amp;#039;&amp;#039;Nampa&amp;#039;&amp;#039;&amp;#039; plant), the Date Code would display as &amp;#039;&amp;#039;&amp;#039;&amp;#039;Best Before/Meilleur Avant 2018 JN05 NF057J1&amp;#039;&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
{{Code|text=(select case WHEN {?Retail Date Code Format} = &amp;quot;Best Before/Meilleur Avant YYYY MO DD + Wahoo&amp;quot; THEN &amp;lt;br&amp;gt;&lt;br /&gt;
	CONCAT(&amp;#039;Best Before/Meilleur Avant &amp;#039;, DATE_FORMAT(DATE_ADD({?Check Timestamp}, INTERVAL 12 month), &amp;#039;%Y &amp;#039;), LEFT(date_format(date_add({?Check Timestamp}, interval 12 month),&amp;lt;br&amp;gt;&lt;br /&gt;
CASE &amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 1 THEN &amp;#039;JA&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 2 THEN &amp;#039;FE&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 3 THEN &amp;#039;MR&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 4 THEN &amp;#039;AL&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 5 THEN &amp;#039;MA&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 6 THEN &amp;#039;JN&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 7 THEN &amp;#039;JL&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 8 THEN &amp;#039;AU&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 9 THEN &amp;#039;SE&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 10 THEN &amp;#039;OC&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 11 THEN &amp;#039;NO&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 12 THEN &amp;#039;DE&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	END),2), &amp;lt;br&amp;gt;&lt;br /&gt;
date_format(date_add({?Check Timestamp}, interval 12 month),&amp;#039;%d&amp;#039;),  &amp;#039; N&amp;#039;, &amp;lt;br&amp;gt;&lt;br /&gt;
	CASE &amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 1 THEN &amp;#039;A&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 2 THEN &amp;#039;B&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 3 THEN &amp;#039;C&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 4 THEN &amp;#039;D&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 5 THEN &amp;#039;E&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 6 THEN &amp;#039;F&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 7 THEN &amp;#039;G&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 8 THEN &amp;#039;H&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 9 THEN &amp;#039;I&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 10 THEN &amp;#039;J&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 11 THEN &amp;#039;K&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 12 THEN &amp;#039;L&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	END,  &amp;lt;br&amp;gt;&lt;br /&gt;
	date_format({?Check Timestamp},&amp;#039;%d&amp;#039;),&amp;lt;br&amp;gt;&lt;br /&gt;
RIGHT(DATE_FORMAT({?Check Timestamp},&amp;#039;%y&amp;#039;),1),&amp;lt;br&amp;gt;&lt;br /&gt;
CASE &amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;05:00:00&amp;#039; AND &amp;#039;07:59:59&amp;#039; THEN &amp;#039;A&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;08:00:00&amp;#039; AND &amp;#039;09:59:59&amp;#039; THEN &amp;#039;B&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;10:00:00&amp;#039; AND &amp;#039;11:59:59&amp;#039; THEN &amp;#039;C&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;12:00:00&amp;#039; AND &amp;#039;13:59:59&amp;#039; THEN &amp;#039;D&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;14:00:00&amp;#039; AND &amp;#039;15:59:59&amp;#039; THEN &amp;#039;E&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;16:00:00&amp;#039; AND &amp;#039;17:59:59&amp;#039; THEN &amp;#039;F&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;18:00:00&amp;#039; AND &amp;#039;19:59:59&amp;#039; THEN &amp;#039;G&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;20:00:00&amp;#039; AND &amp;#039;21:59:59&amp;#039; THEN &amp;#039;H&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;22:00:00&amp;#039; AND &amp;#039;23:59:59&amp;#039; THEN &amp;#039;I&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;00:00:00&amp;#039; AND &amp;#039;01:59:59&amp;#039; THEN &amp;#039;J&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;02:00:00&amp;#039; AND &amp;#039;03:59:59&amp;#039; THEN &amp;#039;K&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;04:00:00&amp;#039; AND &amp;#039;04:59:59&amp;#039; THEN &amp;#039;L&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	END,&amp;lt;br&amp;gt;&lt;br /&gt;
{?Line})&amp;lt;br&amp;gt;&lt;br /&gt;
END)}}&lt;/div&gt;</summary>
		<author><name>Hheffelbower</name></author>
	</entry>
	<entry>
		<id>https://wikido.isoftdata.com//index.php?title=Presage/Internal:Great_American_Date_Codes&amp;diff=10106</id>
		<title>Presage/Internal:Great American Date Codes</title>
		<link rel="alternate" type="text/html" href="https://wikido.isoftdata.com//index.php?title=Presage/Internal:Great_American_Date_Codes&amp;diff=10106"/>
		<updated>2017-06-08T21:45:49Z</updated>

		<summary type="html">&lt;p&gt;Hheffelbower: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Great American [Appetizers] Snacks has unique date codes for their packaging. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;The Wahoo Date Code&amp;lt;/h2&amp;gt;&lt;br /&gt;
The Wahoo code is used in both the Nampa and Monroe plants for a number of analyses. For a date of &amp;#039;&amp;#039;&amp;#039;2017-06-05 00:15:01&amp;#039;&amp;#039;&amp;#039; (produced on &amp;#039;&amp;#039;&amp;#039;Line 1&amp;#039;&amp;#039;&amp;#039; in the &amp;#039;&amp;#039;&amp;#039;Nampa&amp;#039;&amp;#039;&amp;#039; plant), the Wahoo Code would display as &amp;#039;&amp;#039;&amp;#039;&amp;#039;NF057J1&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*The &amp;#039;N&amp;#039; stands for Nampa. The Monroe plant&amp;#039;s initial character is &amp;#039;M&amp;#039;.&lt;br /&gt;
*The &amp;#039;F&amp;#039; stands for the month of June (controlled by the first of the nested case statement).&lt;br /&gt;
*The &amp;#039;05&amp;#039; is the day of the month formatted as a two-digit day using the format &amp;#039;%d&amp;#039;.&lt;br /&gt;
*The &amp;#039;7&amp;#039; is the last number of the four-digit year using the RIGHT command to find the first digit on the right of the number, using the format &amp;#039;%y&amp;#039;.&lt;br /&gt;
*The &amp;#039;J&amp;#039; represents the time between midnight and 2 a.m. (controlled by the second of the nested case statement).&lt;br /&gt;
*Finally, the &amp;#039;1&amp;#039; indicates the line number within the plant where the product was produced.&lt;br /&gt;
{{Code|text=(SELECT &amp;lt;br&amp;gt;&lt;br /&gt;
CASE  &amp;lt;br&amp;gt;&lt;br /&gt;
WHEN {?Date Code Format} = &amp;quot;Wahoo&amp;quot; THEN &amp;lt;br&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	CONCAT(&amp;#039;N&amp;#039;, &amp;lt;br&amp;gt;&lt;br /&gt;
	CASE &amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 1 THEN &amp;#039;A&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 2 THEN &amp;#039;B&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 3 THEN &amp;#039;C&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 4 THEN &amp;#039;D&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 5 THEN &amp;#039;E&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 6 THEN &amp;#039;F&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 7 THEN &amp;#039;G&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 8 THEN &amp;#039;H&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 9 THEN &amp;#039;I&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 10 THEN &amp;#039;J&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 11 THEN &amp;#039;K&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 12 THEN &amp;#039;L&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	END,  &amp;lt;br&amp;gt;&lt;br /&gt;
	date_format({?Check Timestamp},&amp;#039;%d&amp;#039;),&amp;lt;br&amp;gt;&lt;br /&gt;
RIGHT(DATE_FORMAT({?Check Timestamp},&amp;#039;%y&amp;#039;),1),&amp;lt;br&amp;gt;&lt;br /&gt;
CASE &amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;05:00:00&amp;#039; AND &amp;#039;07:59:59&amp;#039; THEN &amp;#039;A&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;08:00:00&amp;#039; AND &amp;#039;09:59:59&amp;#039; THEN &amp;#039;B&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;10:00:00&amp;#039; AND &amp;#039;11:59:59&amp;#039; THEN &amp;#039;C&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;12:00:00&amp;#039; AND &amp;#039;13:59:59&amp;#039; THEN &amp;#039;D&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;14:00:00&amp;#039; AND &amp;#039;15:59:59&amp;#039; THEN &amp;#039;E&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;16:00:00&amp;#039; AND &amp;#039;17:59:59&amp;#039; THEN &amp;#039;F&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;18:00:00&amp;#039; AND &amp;#039;19:59:59&amp;#039; THEN &amp;#039;G&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;20:00:00&amp;#039; AND &amp;#039;21:59:59&amp;#039; THEN &amp;#039;H&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;22:00:00&amp;#039; AND &amp;#039;23:59:59&amp;#039; THEN &amp;#039;I&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;00:00:00&amp;#039; AND &amp;#039;01:59:59&amp;#039; THEN &amp;#039;J&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;02:00:00&amp;#039; AND &amp;#039;03:59:59&amp;#039; THEN &amp;#039;K&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;04:00:00&amp;#039; AND &amp;#039;04:59:59&amp;#039; THEN &amp;#039;L&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	END,&amp;lt;br&amp;gt;&lt;br /&gt;
{?Line})&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
END)}}&lt;br /&gt;
The code above references a choice {?Date Code Format} techs select against the {?Check Timestamp} in an analysis. The date format is compared against a code on the product&amp;#039;s packaging the tech enters into the Ideal Date Code option. This assures the product packaging is labeled properly. An option name must always be preceeded by &amp;#039;{?&amp;#039; and followed by &amp;#039;}&amp;#039; to be recognized as an analysis option. [This link https://www.w3schools.com/SQL/func_date_format.asp] offers a list of date formats for MySQL.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Best Before/Meilleur Avant YYYY MO DD + Wahoo&amp;lt;/h2&amp;gt;&lt;br /&gt;
The Nampa plant requested a new date code for a product distributed in Canada. They requested month abbreviations that are not standard to MySQL. Therefore we used a case statement instead of using the date formats. That code looks like the code below. It concatenates &amp;#039;Best Before/Meilleur Avant &amp;#039; with the four-digit year, the two-character month (in the first case statment), the two-digit day, and the Wahoo Date Code (above).&lt;br /&gt;
&lt;br /&gt;
For a date of &amp;#039;&amp;#039;&amp;#039;2017-06-05 00:15:01&amp;#039;&amp;#039;&amp;#039; (produced on &amp;#039;&amp;#039;&amp;#039;Line 1&amp;#039;&amp;#039;&amp;#039; in the &amp;#039;&amp;#039;&amp;#039;Nampa&amp;#039;&amp;#039;&amp;#039; plant), the Date Code would display as &amp;#039;&amp;#039;&amp;#039;&amp;#039;Best Before/Meilleur Avant 2018 JN05 NF057J1&amp;#039;&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
{{Code|text=(select case WHEN {?Retail Date Code Format} = &amp;quot;Best Before/Meilleur Avant YYYY MO DD + Wahoo&amp;quot; THEN &amp;lt;br&amp;gt;&lt;br /&gt;
	CONCAT(&amp;#039;Best Before/Meilleur Avant &amp;#039;, DATE_FORMAT(DATE_ADD({?Check Timestamp}, INTERVAL 12 month), &amp;#039;%Y &amp;#039;), LEFT(date_format(date_add({?Check Timestamp}, interval 12 month),&amp;lt;br&amp;gt;&lt;br /&gt;
CASE &amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 1 THEN &amp;#039;JA&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 2 THEN &amp;#039;FE&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 3 THEN &amp;#039;MR&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 4 THEN &amp;#039;AL&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 5 THEN &amp;#039;MA&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 6 THEN &amp;#039;JN&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 7 THEN &amp;#039;JL&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 8 THEN &amp;#039;AU&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 9 THEN &amp;#039;SE&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 10 THEN &amp;#039;OC&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 11 THEN &amp;#039;NO&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 12 THEN &amp;#039;DE&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	END),2), &amp;lt;br&amp;gt;&lt;br /&gt;
date_format(date_add({?Check Timestamp}, interval 12 month),&amp;#039;%d&amp;#039;),  &amp;#039; N&amp;#039;, &amp;lt;br&amp;gt;&lt;br /&gt;
	CASE &amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 1 THEN &amp;#039;A&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 2 THEN &amp;#039;B&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 3 THEN &amp;#039;C&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 4 THEN &amp;#039;D&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 5 THEN &amp;#039;E&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 6 THEN &amp;#039;F&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 7 THEN &amp;#039;G&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 8 THEN &amp;#039;H&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 9 THEN &amp;#039;I&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 10 THEN &amp;#039;J&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 11 THEN &amp;#039;K&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 12 THEN &amp;#039;L&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	END,  &amp;lt;br&amp;gt;&lt;br /&gt;
	date_format({?Check Timestamp},&amp;#039;%d&amp;#039;),&amp;lt;br&amp;gt;&lt;br /&gt;
RIGHT(DATE_FORMAT({?Check Timestamp},&amp;#039;%y&amp;#039;),1),&amp;lt;br&amp;gt;&lt;br /&gt;
CASE &amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;05:00:00&amp;#039; AND &amp;#039;07:59:59&amp;#039; THEN &amp;#039;A&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;08:00:00&amp;#039; AND &amp;#039;09:59:59&amp;#039; THEN &amp;#039;B&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;10:00:00&amp;#039; AND &amp;#039;11:59:59&amp;#039; THEN &amp;#039;C&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;12:00:00&amp;#039; AND &amp;#039;13:59:59&amp;#039; THEN &amp;#039;D&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;14:00:00&amp;#039; AND &amp;#039;15:59:59&amp;#039; THEN &amp;#039;E&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;16:00:00&amp;#039; AND &amp;#039;17:59:59&amp;#039; THEN &amp;#039;F&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;18:00:00&amp;#039; AND &amp;#039;19:59:59&amp;#039; THEN &amp;#039;G&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;20:00:00&amp;#039; AND &amp;#039;21:59:59&amp;#039; THEN &amp;#039;H&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;22:00:00&amp;#039; AND &amp;#039;23:59:59&amp;#039; THEN &amp;#039;I&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;00:00:00&amp;#039; AND &amp;#039;01:59:59&amp;#039; THEN &amp;#039;J&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;02:00:00&amp;#039; AND &amp;#039;03:59:59&amp;#039; THEN &amp;#039;K&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;04:00:00&amp;#039; AND &amp;#039;04:59:59&amp;#039; THEN &amp;#039;L&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	END,&amp;lt;br&amp;gt;&lt;br /&gt;
{?Line})&amp;lt;br&amp;gt;&lt;br /&gt;
END)}}&lt;/div&gt;</summary>
		<author><name>Hheffelbower</name></author>
	</entry>
	<entry>
		<id>https://wikido.isoftdata.com//index.php?title=Presage/Internal:Great_American_Date_Codes&amp;diff=10105</id>
		<title>Presage/Internal:Great American Date Codes</title>
		<link rel="alternate" type="text/html" href="https://wikido.isoftdata.com//index.php?title=Presage/Internal:Great_American_Date_Codes&amp;diff=10105"/>
		<updated>2017-06-08T21:41:32Z</updated>

		<summary type="html">&lt;p&gt;Hheffelbower: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Great American [Appetizers] Snacks has unique date codes for their packaging. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;The Wahoo Date Code&amp;lt;/h2&amp;gt;&lt;br /&gt;
The Wahoo code is used in both the Nampa and Monroe plants for a number of analysis. For a date of &amp;#039;&amp;#039;&amp;#039;2017-06-05 00:15:01&amp;#039;&amp;#039;&amp;#039; (produced on &amp;#039;&amp;#039;&amp;#039;Line 1&amp;#039;&amp;#039;&amp;#039; in the &amp;#039;&amp;#039;&amp;#039;Nampa&amp;#039;&amp;#039;&amp;#039; plant), the Wahoo Code would display as &amp;#039;&amp;#039;&amp;#039;&amp;#039;NF057J1&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*The &amp;#039;N&amp;#039; stands for Nampa. The Monroe plant&amp;#039;s initial character is &amp;#039;M&amp;#039;.&lt;br /&gt;
*The &amp;#039;F&amp;#039; stands for the month of June (controlled by the first of the nested case statement).&lt;br /&gt;
*The &amp;#039;05&amp;#039; is the day of the month formatted as a two-digit day using the format &amp;#039;%d&amp;#039;.&lt;br /&gt;
*The &amp;#039;7&amp;#039; is the last number of the four-digit year using the RIGHT command to find the first digit on the right of the number, using the format &amp;#039;%y&amp;#039;.&lt;br /&gt;
*The &amp;#039;J&amp;#039; represents the time between midnight and 2 a.m. (controlled by the second of the nested case statement).&lt;br /&gt;
*Finally, the &amp;#039;1&amp;#039; indicates the line number within the plant where the product was produced.&lt;br /&gt;
{{Code|text=(SELECT &amp;lt;br&amp;gt;&lt;br /&gt;
CASE  &amp;lt;br&amp;gt;&lt;br /&gt;
WHEN {?Date Code Format} = &amp;quot;Wahoo&amp;quot; THEN &amp;lt;br&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	CONCAT(&amp;#039;N&amp;#039;, &amp;lt;br&amp;gt;&lt;br /&gt;
	CASE &amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 1 THEN &amp;#039;A&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 2 THEN &amp;#039;B&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 3 THEN &amp;#039;C&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 4 THEN &amp;#039;D&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 5 THEN &amp;#039;E&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 6 THEN &amp;#039;F&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 7 THEN &amp;#039;G&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 8 THEN &amp;#039;H&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 9 THEN &amp;#039;I&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 10 THEN &amp;#039;J&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 11 THEN &amp;#039;K&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 12 THEN &amp;#039;L&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	END,  &amp;lt;br&amp;gt;&lt;br /&gt;
	date_format({?Check Timestamp},&amp;#039;%d&amp;#039;),&amp;lt;br&amp;gt;&lt;br /&gt;
RIGHT(DATE_FORMAT({?Check Timestamp},&amp;#039;%y&amp;#039;),1),&amp;lt;br&amp;gt;&lt;br /&gt;
CASE &amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;05:00:00&amp;#039; AND &amp;#039;07:59:59&amp;#039; THEN &amp;#039;A&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;08:00:00&amp;#039; AND &amp;#039;09:59:59&amp;#039; THEN &amp;#039;B&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;10:00:00&amp;#039; AND &amp;#039;11:59:59&amp;#039; THEN &amp;#039;C&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;12:00:00&amp;#039; AND &amp;#039;13:59:59&amp;#039; THEN &amp;#039;D&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;14:00:00&amp;#039; AND &amp;#039;15:59:59&amp;#039; THEN &amp;#039;E&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;16:00:00&amp;#039; AND &amp;#039;17:59:59&amp;#039; THEN &amp;#039;F&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;18:00:00&amp;#039; AND &amp;#039;19:59:59&amp;#039; THEN &amp;#039;G&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;20:00:00&amp;#039; AND &amp;#039;21:59:59&amp;#039; THEN &amp;#039;H&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;22:00:00&amp;#039; AND &amp;#039;23:59:59&amp;#039; THEN &amp;#039;I&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;00:00:00&amp;#039; AND &amp;#039;01:59:59&amp;#039; THEN &amp;#039;J&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;02:00:00&amp;#039; AND &amp;#039;03:59:59&amp;#039; THEN &amp;#039;K&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;04:00:00&amp;#039; AND &amp;#039;04:59:59&amp;#039; THEN &amp;#039;L&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	END,&amp;lt;br&amp;gt;&lt;br /&gt;
{?Line})&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
END)}}&lt;br /&gt;
The code above references a choice {?Date Code Format} techs select against the {?Check Timestamp} in an analysis. The date format is compared against a code on the product&amp;#039;s packaging the tech enters into the Ideal Date Code option. This assures the product packaging is labeled properly. An option name must always be preceeded by &amp;#039;{?&amp;#039; and followed by &amp;#039;}&amp;#039; to be recognized as an analysis option. [This link https://www.w3schools.com/SQL/func_date_format.asp] offers a list of date formats for MySQL.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Best Before/Meilleur Avant YYYY MO DD + Wahoo&amp;lt;/h2&amp;gt;&lt;br /&gt;
The Nampa plant requested a new date code for a product distributed in Canada. They requested month abbreviations that are not standard to MySQL. Therefore we used a case statement instead of using the date formats. That code looks like the code below. It concatenates &amp;#039;Best Before/Meilleur Avant &amp;#039; with the four-digit year, the two-character month (in the first case statment), the two-digit day, and the Wahoo Date Code (above).&lt;br /&gt;
&lt;br /&gt;
For a date of &amp;#039;&amp;#039;&amp;#039;2017-06-05 00:15:01&amp;#039;&amp;#039;&amp;#039; (produced on &amp;#039;&amp;#039;&amp;#039;Line 1&amp;#039;&amp;#039;&amp;#039; in the &amp;#039;&amp;#039;&amp;#039;Nampa&amp;#039;&amp;#039;&amp;#039; plant), the Date Code would display as &amp;#039;&amp;#039;&amp;#039;&amp;#039;Best Before/Meilleur Avant 2018 JN05 NF057J1&amp;#039;&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
{{Code|text=(select case WHEN {?Retail Date Code Format} = &amp;quot;Best Before/Meilleur Avant YYYY MO DD + Wahoo&amp;quot; THEN &amp;lt;br&amp;gt;&lt;br /&gt;
	CONCAT(&amp;#039;Best Before/Meilleur Avant &amp;#039;, DATE_FORMAT(DATE_ADD({?Check Timestamp}, INTERVAL 12 month), &amp;#039;%Y &amp;#039;), LEFT(date_format(date_add({?Check Timestamp}, interval 12 month),&amp;lt;br&amp;gt;&lt;br /&gt;
CASE &amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 1 THEN &amp;#039;JA&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 2 THEN &amp;#039;FE&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 3 THEN &amp;#039;MR&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 4 THEN &amp;#039;AL&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 5 THEN &amp;#039;MA&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 6 THEN &amp;#039;JN&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 7 THEN &amp;#039;JL&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 8 THEN &amp;#039;AU&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 9 THEN &amp;#039;SE&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 10 THEN &amp;#039;OC&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 11 THEN &amp;#039;NO&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 12 THEN &amp;#039;DE&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	END),2), &amp;lt;br&amp;gt;&lt;br /&gt;
date_format(date_add({?Check Timestamp}, interval 12 month),&amp;#039;%d&amp;#039;),  &amp;#039; N&amp;#039;, &amp;lt;br&amp;gt;&lt;br /&gt;
	CASE &amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 1 THEN &amp;#039;A&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 2 THEN &amp;#039;B&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 3 THEN &amp;#039;C&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 4 THEN &amp;#039;D&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 5 THEN &amp;#039;E&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 6 THEN &amp;#039;F&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 7 THEN &amp;#039;G&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 8 THEN &amp;#039;H&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 9 THEN &amp;#039;I&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 10 THEN &amp;#039;J&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 11 THEN &amp;#039;K&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 12 THEN &amp;#039;L&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	END,  &amp;lt;br&amp;gt;&lt;br /&gt;
	date_format({?Check Timestamp},&amp;#039;%d&amp;#039;),&amp;lt;br&amp;gt;&lt;br /&gt;
RIGHT(DATE_FORMAT({?Check Timestamp},&amp;#039;%y&amp;#039;),1),&amp;lt;br&amp;gt;&lt;br /&gt;
CASE &amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;05:00:00&amp;#039; AND &amp;#039;07:59:59&amp;#039; THEN &amp;#039;A&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;08:00:00&amp;#039; AND &amp;#039;09:59:59&amp;#039; THEN &amp;#039;B&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;10:00:00&amp;#039; AND &amp;#039;11:59:59&amp;#039; THEN &amp;#039;C&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;12:00:00&amp;#039; AND &amp;#039;13:59:59&amp;#039; THEN &amp;#039;D&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;14:00:00&amp;#039; AND &amp;#039;15:59:59&amp;#039; THEN &amp;#039;E&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;16:00:00&amp;#039; AND &amp;#039;17:59:59&amp;#039; THEN &amp;#039;F&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;18:00:00&amp;#039; AND &amp;#039;19:59:59&amp;#039; THEN &amp;#039;G&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;20:00:00&amp;#039; AND &amp;#039;21:59:59&amp;#039; THEN &amp;#039;H&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;22:00:00&amp;#039; AND &amp;#039;23:59:59&amp;#039; THEN &amp;#039;I&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;00:00:00&amp;#039; AND &amp;#039;01:59:59&amp;#039; THEN &amp;#039;J&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;02:00:00&amp;#039; AND &amp;#039;03:59:59&amp;#039; THEN &amp;#039;K&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;04:00:00&amp;#039; AND &amp;#039;04:59:59&amp;#039; THEN &amp;#039;L&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	END,&amp;lt;br&amp;gt;&lt;br /&gt;
{?Line})&amp;lt;br&amp;gt;&lt;br /&gt;
END)}}&lt;/div&gt;</summary>
		<author><name>Hheffelbower</name></author>
	</entry>
	<entry>
		<id>https://wikido.isoftdata.com//index.php?title=Presage/Internal:Great_American_Date_Codes&amp;diff=10104</id>
		<title>Presage/Internal:Great American Date Codes</title>
		<link rel="alternate" type="text/html" href="https://wikido.isoftdata.com//index.php?title=Presage/Internal:Great_American_Date_Codes&amp;diff=10104"/>
		<updated>2017-06-08T21:28:46Z</updated>

		<summary type="html">&lt;p&gt;Hheffelbower: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Great American [Appetizers] Snacks has unique date codes for their packaging. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;The Wahoo Date Code&amp;lt;/h2&amp;gt;&lt;br /&gt;
The Wahoo code is used in both the Nampa and Monroe plants for a number of analysis. For a date of &amp;#039;&amp;#039;&amp;#039;2017-06-05 00:15:01&amp;#039;&amp;#039;&amp;#039; (produced on &amp;#039;&amp;#039;&amp;#039;Line 1&amp;#039;&amp;#039;&amp;#039; in the &amp;#039;&amp;#039;&amp;#039;Nampa&amp;#039;&amp;#039;&amp;#039; plant), the Wahoo Code would display as &amp;#039;&amp;#039;&amp;#039;&amp;#039;NF057J1&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*The &amp;#039;N&amp;#039; stands for Nampa. The Monroe plant&amp;#039;s initial character is &amp;#039;M&amp;#039;.&lt;br /&gt;
*The &amp;#039;F&amp;#039; stands for the month of June (controlled by the first of the nested case statement).&lt;br /&gt;
*The &amp;#039;05&amp;#039; is the day of the month formatted as a two-digit day using the format &amp;#039;%d&amp;#039;.&lt;br /&gt;
*The &amp;#039;7&amp;#039; is the last number of the four-digit year using the RIGHT command to find the first digit on the right of the number, using the format &amp;#039;%y&amp;#039;.&lt;br /&gt;
*The &amp;#039;J&amp;#039; represents the time between midnight and 2 a.m. (controlled by the second of the nested case statement).&lt;br /&gt;
*Finally, the &amp;#039;1&amp;#039; indicates the line number within the plant where the product was produced.&lt;br /&gt;
{{Code|text=(SELECT &amp;lt;br&amp;gt;&lt;br /&gt;
CASE  &amp;lt;br&amp;gt;&lt;br /&gt;
WHEN {?Date Code Format} = &amp;quot;Wahoo&amp;quot; THEN &amp;lt;br&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	CONCAT(&amp;#039;N&amp;#039;, &amp;lt;br&amp;gt;&lt;br /&gt;
	CASE &amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 1 THEN &amp;#039;A&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 2 THEN &amp;#039;B&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 3 THEN &amp;#039;C&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 4 THEN &amp;#039;D&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 5 THEN &amp;#039;E&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 6 THEN &amp;#039;F&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 7 THEN &amp;#039;G&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 8 THEN &amp;#039;H&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 9 THEN &amp;#039;I&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 10 THEN &amp;#039;J&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 11 THEN &amp;#039;K&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 12 THEN &amp;#039;L&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	END,  &amp;lt;br&amp;gt;&lt;br /&gt;
	date_format({?Check Timestamp},&amp;#039;%d&amp;#039;),&amp;lt;br&amp;gt;&lt;br /&gt;
RIGHT(DATE_FORMAT({?Check Timestamp},&amp;#039;%y&amp;#039;),1),&amp;lt;br&amp;gt;&lt;br /&gt;
CASE &amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;05:00:00&amp;#039; AND &amp;#039;07:59:59&amp;#039; THEN &amp;#039;A&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;08:00:00&amp;#039; AND &amp;#039;09:59:59&amp;#039; THEN &amp;#039;B&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;10:00:00&amp;#039; AND &amp;#039;11:59:59&amp;#039; THEN &amp;#039;C&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;12:00:00&amp;#039; AND &amp;#039;13:59:59&amp;#039; THEN &amp;#039;D&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;14:00:00&amp;#039; AND &amp;#039;15:59:59&amp;#039; THEN &amp;#039;E&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;16:00:00&amp;#039; AND &amp;#039;17:59:59&amp;#039; THEN &amp;#039;F&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;18:00:00&amp;#039; AND &amp;#039;19:59:59&amp;#039; THEN &amp;#039;G&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;20:00:00&amp;#039; AND &amp;#039;21:59:59&amp;#039; THEN &amp;#039;H&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;22:00:00&amp;#039; AND &amp;#039;23:59:59&amp;#039; THEN &amp;#039;I&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;00:00:00&amp;#039; AND &amp;#039;01:59:59&amp;#039; THEN &amp;#039;J&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;02:00:00&amp;#039; AND &amp;#039;03:59:59&amp;#039; THEN &amp;#039;K&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;04:00:00&amp;#039; AND &amp;#039;04:59:59&amp;#039; THEN &amp;#039;L&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	END,&amp;lt;br&amp;gt;&lt;br /&gt;
{?Line})&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
END)}}&lt;br /&gt;
The code above references a choice {?Date Code Format} techs select against the {?Check Timestamp} in an analysis. The date format is compared against a code on the product&amp;#039;s packaging the tech enters into the Ideal Date Code option. This assures the product packaging is labeled properly. An option name must always be preceeded by &amp;#039;{?&amp;#039; and followed by &amp;#039;}&amp;#039; to be recognized as an analysis option. [This link https://www.w3schools.com/SQL/func_date_format.asp] offers a list of date formats for MySQL.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Best Before/Meilleur Avant 2018 JN05 NF057J1&amp;lt;/h2&amp;gt;&lt;br /&gt;
The Nampa plant requested a new date code for a product distributed in Canada.&lt;br /&gt;
{{Code|text=(select case WHEN {?Retail Date Code Format} = &amp;quot;Best Before/Meilleur Avant YYYY MO DD + Wahoo&amp;quot; THEN &amp;lt;br&amp;gt;&lt;br /&gt;
	CONCAT(&amp;#039;Best Before/Meilleur Avant &amp;#039;, DATE_FORMAT(DATE_ADD({?Check Timestamp}, INTERVAL 12 month), &amp;#039;%Y &amp;#039;), LEFT(date_format(date_add({?Check Timestamp}, interval 12 month),&amp;lt;br&amp;gt;&lt;br /&gt;
CASE &amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 1 THEN &amp;#039;JA&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 2 THEN &amp;#039;FE&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 3 THEN &amp;#039;MR&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 4 THEN &amp;#039;AL&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 5 THEN &amp;#039;MA&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 6 THEN &amp;#039;JN&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 7 THEN &amp;#039;JL&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 8 THEN &amp;#039;AU&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 9 THEN &amp;#039;SE&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 10 THEN &amp;#039;OC&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 11 THEN &amp;#039;NO&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 12 THEN &amp;#039;DE&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	END),2), &amp;lt;br&amp;gt;&lt;br /&gt;
date_format(date_add({?Check Timestamp}, interval 12 month),&amp;#039;%d&amp;#039;),  &amp;#039; N&amp;#039;, &amp;lt;br&amp;gt;&lt;br /&gt;
	CASE &amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 1 THEN &amp;#039;A&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 2 THEN &amp;#039;B&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 3 THEN &amp;#039;C&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 4 THEN &amp;#039;D&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 5 THEN &amp;#039;E&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 6 THEN &amp;#039;F&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 7 THEN &amp;#039;G&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 8 THEN &amp;#039;H&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 9 THEN &amp;#039;I&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 10 THEN &amp;#039;J&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 11 THEN &amp;#039;K&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%c&amp;#039;) = 12 THEN &amp;#039;L&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	END,  &amp;lt;br&amp;gt;&lt;br /&gt;
	date_format({?Check Timestamp},&amp;#039;%d&amp;#039;),&amp;lt;br&amp;gt;&lt;br /&gt;
RIGHT(DATE_FORMAT({?Check Timestamp},&amp;#039;%y&amp;#039;),1),&amp;lt;br&amp;gt;&lt;br /&gt;
CASE &amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;05:00:00&amp;#039; AND &amp;#039;07:59:59&amp;#039; THEN &amp;#039;A&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;08:00:00&amp;#039; AND &amp;#039;09:59:59&amp;#039; THEN &amp;#039;B&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;10:00:00&amp;#039; AND &amp;#039;11:59:59&amp;#039; THEN &amp;#039;C&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;12:00:00&amp;#039; AND &amp;#039;13:59:59&amp;#039; THEN &amp;#039;D&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;14:00:00&amp;#039; AND &amp;#039;15:59:59&amp;#039; THEN &amp;#039;E&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;16:00:00&amp;#039; AND &amp;#039;17:59:59&amp;#039; THEN &amp;#039;F&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;18:00:00&amp;#039; AND &amp;#039;19:59:59&amp;#039; THEN &amp;#039;G&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;20:00:00&amp;#039; AND &amp;#039;21:59:59&amp;#039; THEN &amp;#039;H&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;22:00:00&amp;#039; AND &amp;#039;23:59:59&amp;#039; THEN &amp;#039;I&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;00:00:00&amp;#039; AND &amp;#039;01:59:59&amp;#039; THEN &amp;#039;J&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;02:00:00&amp;#039; AND &amp;#039;03:59:59&amp;#039; THEN &amp;#039;K&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	WHEN DATE_FORMAT({?Check Timestamp},&amp;#039;%T&amp;#039;) BETWEEN &amp;#039;04:00:00&amp;#039; AND &amp;#039;04:59:59&amp;#039; THEN &amp;#039;L&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	END,&amp;lt;br&amp;gt;&lt;br /&gt;
{?Line})&amp;lt;br&amp;gt;&lt;br /&gt;
END)}}&lt;/div&gt;</summary>
		<author><name>Hheffelbower</name></author>
	</entry>
</feed>