<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Nigel | brighter software</title>
	<atom:link href="https://brightersoftware.net/author/nigelw/feed" rel="self" type="application/rss+xml" />
	<link>https://brightersoftware.net</link>
	<description></description>
	<lastBuildDate>Fri, 02 Oct 2020 16:20:44 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.1</generator>
	<item>
		<title>SQL Convert European EUR date DDMMCCYY to DDMMYY</title>
		<link>https://brightersoftware.net/sql-convert-european-eur-date-ddmmccyy-to-ddmmyy</link>
		
		<dc:creator><![CDATA[Nigel]]></dc:creator>
		<pubDate>Fri, 02 Oct 2020 16:20:44 +0000</pubDate>
				<category><![CDATA[SQL]]></category>
		<guid isPermaLink="false">https://mxp.kvp.mybluehost.me/website_e5b9c797/?p=308</guid>

					<description><![CDATA[<p>The following SQL is an example of how to convert a date such as 17041967 to 170467 create table myfile as ( SELECT ACCOUNTNR, datedmcy INTEGER((substr(digits(datedmcy), 1, 2) CONCAT substr(digits(datedmcy), 3, 2) CONCAT substr(digits(datedmcy), 7, 2))) as datedmy FROM account ) with data</p>
<p>The post <a href="https://brightersoftware.net/sql-convert-european-eur-date-ddmmccyy-to-ddmmyy">SQL Convert European EUR date DDMMCCYY to DDMMYY</a> first appeared on <a href="https://brightersoftware.net">brighter software</a>.</p>]]></description>
		
		
		
			</item>
		<item>
		<title>SQL &#8211; Convert Numeric Field to Date Type for Comparison</title>
		<link>https://brightersoftware.net/sql-convert-numeric-field-to-date-type-for-comparison</link>
		
		<dc:creator><![CDATA[Nigel]]></dc:creator>
		<pubDate>Fri, 11 May 2018 16:11:43 +0000</pubDate>
				<category><![CDATA[SQL]]></category>
		<guid isPermaLink="false">http://mxp.kvp.mybluehost.me/website_e5b9c797/?p=205</guid>

					<description><![CDATA[<p>Many older databases have the dates held in numeric fields in formats such as ddmmyy. This can be problematic when performing selection and calculations. However, by using the functions DATE, SUBSTR, DIGITS &#38; CONCAT we are able to carry out these SQL selects. The following SQL statement will select all accounts with a due date of&#8230;&#160;<a href="https://brightersoftware.net/sql-convert-numeric-field-to-date-type-for-comparison" rel="bookmark">Read More &#187;<span class="screen-reader-text">SQL &#8211; Convert Numeric Field to Date Type for Comparison</span></a></p>
<p>The post <a href="https://brightersoftware.net/sql-convert-numeric-field-to-date-type-for-comparison">SQL – Convert Numeric Field to Date Type for Comparison</a> first appeared on <a href="https://brightersoftware.net">brighter software</a>.</p>]]></description>
		
		
		
			</item>
		<item>
		<title>SQL Upper Case and Lower Case String Conversion</title>
		<link>https://brightersoftware.net/upper-case-and-lower-case-string-conversion</link>
		
		<dc:creator><![CDATA[Nigel]]></dc:creator>
		<pubDate>Thu, 02 Mar 2017 11:18:03 +0000</pubDate>
				<category><![CDATA[SQL]]></category>
		<guid isPermaLink="false">http://mxp.kvp.mybluehost.me/website_e5b9c797/?p=187</guid>

					<description><![CDATA[<p>SQL Convert String to Upper Case postcode: cf64 3pg update customer set postcode = UPPER(postcode) postcode: CF64 3PG SQL Convert String to Lower Case postcode: CF64 3PG update customer set postcode = LOWER(postcode) postcode: cf64 3pg</p>
<p>The post <a href="https://brightersoftware.net/upper-case-and-lower-case-string-conversion">SQL Upper Case and Lower Case String Conversion</a> first appeared on <a href="https://brightersoftware.net">brighter software</a>.</p>]]></description>
		
		
		
			</item>
		<item>
		<title>Validate a Legacy iSeries Date Using SQL</title>
		<link>https://brightersoftware.net/validate-a-legacy-iseries-date-using-sql</link>
		
		<dc:creator><![CDATA[Nigel]]></dc:creator>
		<pubDate>Thu, 12 Mar 2015 14:16:48 +0000</pubDate>
				<category><![CDATA[SQL]]></category>
		<guid isPermaLink="false">http://mxp.kvp.mybluehost.me/website_e5b9c797/?p=174</guid>

					<description><![CDATA[<p>SQL is very useful for data hygiene projects allowing analysts to check the validity and integrity of the database. However, checking that a legacy date is correct cannot be done without the use of a user-defined function. The following function accepts a numeric date in the format ddmmyy. This is converted into standard date format and validated. The function returns a&#8230;&#160;<a href="https://brightersoftware.net/validate-a-legacy-iseries-date-using-sql" rel="bookmark">Read More &#187;<span class="screen-reader-text">Validate a Legacy iSeries Date Using SQL</span></a></p>
<p>The post <a href="https://brightersoftware.net/validate-a-legacy-iseries-date-using-sql">Validate a Legacy iSeries Date Using SQL</a> first appeared on <a href="https://brightersoftware.net">brighter software</a>.</p>]]></description>
		
		
		
			</item>
		<item>
		<title>Removing non-printable characters with RPG</title>
		<link>https://brightersoftware.net/removing-non-printable-characters-with-rpg</link>
		
		<dc:creator><![CDATA[Nigel]]></dc:creator>
		<pubDate>Thu, 11 Dec 2014 13:41:15 +0000</pubDate>
				<category><![CDATA[RPG]]></category>
		<category><![CDATA[tips]]></category>
		<guid isPermaLink="false">http://mxp.kvp.mybluehost.me/website_e5b9c797/?p=167</guid>

					<description><![CDATA[<p>Non-printable characters often find their way into the database. This often occurs due to EDI and manual copy/paste data entry from sources such as web-pages. These intanace of &#8220;bad-data&#8221; can be dealt with using the translate built in function (%xlate). This could take place as a scheduled data cleansing exercise or be added to the&#8230;&#160;<a href="https://brightersoftware.net/removing-non-printable-characters-with-rpg" rel="bookmark">Read More &#187;<span class="screen-reader-text">Removing non-printable characters with RPG</span></a></p>
<p>The post <a href="https://brightersoftware.net/removing-non-printable-characters-with-rpg">Removing non-printable characters with RPG</a> first appeared on <a href="https://brightersoftware.net">brighter software</a>.</p>]]></description>
		
		
		
			</item>
		<item>
		<title>Display the IP address of a host using a RPGLE program</title>
		<link>https://brightersoftware.net/display-the-ip-address-of-a-host-using-a-rpgle-program</link>
		
		<dc:creator><![CDATA[Nigel]]></dc:creator>
		<pubDate>Thu, 04 Dec 2014 14:07:46 +0000</pubDate>
				<category><![CDATA[RPG]]></category>
		<category><![CDATA[tips]]></category>
		<guid isPermaLink="false">http://mxp.kvp.mybluehost.me/website_e5b9c797/?p=164</guid>

					<description><![CDATA[<p>The following program can display the IP address of local or remote hosts as well as web urls. h dftactgrp(*no) actgrp(*new) d GETIPADDR pr ExtPgm('GETIPADDR') d 32a d GETIPADDR pi d host 32a d inet_addr pr 10U 0 ExtProc('inet_addr') d address_str * value options(*string) d INADDR_NONE c CONST(4294967295) d inet_ntoa pr * ExtProc('inet_ntoa') d internet_addr&#8230;&#160;<a href="https://brightersoftware.net/display-the-ip-address-of-a-host-using-a-rpgle-program" rel="bookmark">Read More &#187;<span class="screen-reader-text">Display the IP address of a host using a RPGLE program</span></a></p>
<p>The post <a href="https://brightersoftware.net/display-the-ip-address-of-a-host-using-a-rpgle-program">Display the IP address of a host using a RPGLE program</a> first appeared on <a href="https://brightersoftware.net">brighter software</a>.</p>]]></description>
		
		
		
			</item>
		<item>
		<title>Retrieve the IP address of the local iSeries using a CL program</title>
		<link>https://brightersoftware.net/retrieve-the-ip-address-of-the-local-iseries-using-a-cl-program</link>
		
		<dc:creator><![CDATA[Nigel]]></dc:creator>
		<pubDate>Thu, 04 Dec 2014 13:53:44 +0000</pubDate>
				<category><![CDATA[tips]]></category>
		<guid isPermaLink="false">http://mxp.kvp.mybluehost.me/website_e5b9c797/?p=159</guid>

					<description><![CDATA[<p>The following program uses the PING command to generate a message with the IP address. The IP address is then extracted from the message text and displayed on screen. PGM DCL VAR(&#38;SYSNAME) TYPE(*CHAR) LEN(8) DCL VAR(&#38;MSGDTA) TYPE(*CHAR) LEN(100) DCL VAR(&#38;IPADDR) TYPE(*CHAR) LEN(16) DCL VAR(&#38;COMP) TYPE(*CHAR) LEN(12) + VALUE('0123456789. ') DCL VAR(&#38;SPOS) TYPE(*UINT) LEN(2) DCL VAR(&#38;EPOS)&#8230;&#160;<a href="https://brightersoftware.net/retrieve-the-ip-address-of-the-local-iseries-using-a-cl-program" rel="bookmark">Read More &#187;<span class="screen-reader-text">Retrieve the IP address of the local iSeries using a CL program</span></a></p>
<p>The post <a href="https://brightersoftware.net/retrieve-the-ip-address-of-the-local-iseries-using-a-cl-program">Retrieve the IP address of the local iSeries using a CL program</a> first appeared on <a href="https://brightersoftware.net">brighter software</a>.</p>]]></description>
		
		
		
			</item>
		<item>
		<title>How to find the IP Address of IBM AS/400 iSeries</title>
		<link>https://brightersoftware.net/how-to-find-the-ip-address-of-ibm-as400-iseries</link>
		
		<dc:creator><![CDATA[Nigel]]></dc:creator>
		<pubDate>Thu, 04 Dec 2014 13:47:29 +0000</pubDate>
				<category><![CDATA[tips]]></category>
		<guid isPermaLink="false">http://mxp.kvp.mybluehost.me/website_e5b9c797/?p=153</guid>

					<description><![CDATA[<p>How to find the IP address of a remote iSeries system? Method 1. Use the PING command, either on the iSeries or from Windows command prompt: &#62; PING AMS600 Verifying connection to host system AMS600 at address 12.240.18.87. Method 2. Use the Verify TCP/IP Connection (VFYTCPCNN) command on the iSeries &#62; VFYTCPCNN AMS600 Verifying connection&#8230;&#160;<a href="https://brightersoftware.net/how-to-find-the-ip-address-of-ibm-as400-iseries" rel="bookmark">Read More &#187;<span class="screen-reader-text">How to find the IP Address of IBM AS/400 iSeries</span></a></p>
<p>The post <a href="https://brightersoftware.net/how-to-find-the-ip-address-of-ibm-as400-iseries">How to find the IP Address of IBM AS/400 iSeries</a> first appeared on <a href="https://brightersoftware.net">brighter software</a>.</p>]]></description>
		
		
		
			</item>
		<item>
		<title>Using SQL on file with multiple members</title>
		<link>https://brightersoftware.net/using-sql-on-file-with-multiple-members</link>
		
		<dc:creator><![CDATA[Nigel]]></dc:creator>
		<pubDate>Tue, 18 Nov 2014 11:12:23 +0000</pubDate>
				<category><![CDATA[tips]]></category>
		<guid isPermaLink="false">http://mxp.kvp.mybluehost.me/website_e5b9c797/?p=141</guid>

					<description><![CDATA[<p>Query for iSeries was designed with multiple member files in mind and will allow you to specify the member name. However, SQL will not allow you to access a specific database member directly. When you run SQL on an iSeries file, it will always use the first member in the file. Let’s assume we have&#8230;&#160;<a href="https://brightersoftware.net/using-sql-on-file-with-multiple-members" rel="bookmark">Read More &#187;<span class="screen-reader-text">Using SQL on file with multiple members</span></a></p>
<p>The post <a href="https://brightersoftware.net/using-sql-on-file-with-multiple-members">Using SQL on file with multiple members</a> first appeared on <a href="https://brightersoftware.net">brighter software</a>.</p>]]></description>
		
		
		
			</item>
		<item>
		<title>Display the number of rows in a table on iSeries</title>
		<link>https://brightersoftware.net/display-the-number-of-rows-in-a-table-on-iseries</link>
		
		<dc:creator><![CDATA[Nigel]]></dc:creator>
		<pubDate>Thu, 06 Nov 2014 10:44:19 +0000</pubDate>
				<category><![CDATA[tips]]></category>
		<guid isPermaLink="false">http://mxp.kvp.mybluehost.me/website_e5b9c797/?p=136</guid>

					<description><![CDATA[<p>Number of rows EXCLUDING deleted &#8211; three methods 1. The SQL COUNT function &#62; STRSQL &#62; SELECT COUNT(*) FROM cities ....+....1.... COUNT ( * ) 6 ******** End of data ******** 2. The display file description command &#62; DSPFD cities Go to the bottom of the information and look for the line &#8220;Total records&#8221; Total number of members&#8230;&#160;<a href="https://brightersoftware.net/display-the-number-of-rows-in-a-table-on-iseries" rel="bookmark">Read More &#187;<span class="screen-reader-text">Display the number of rows in a table on iSeries</span></a></p>
<p>The post <a href="https://brightersoftware.net/display-the-number-of-rows-in-a-table-on-iseries">Display the number of rows in a table on iSeries</a> first appeared on <a href="https://brightersoftware.net">brighter software</a>.</p>]]></description>
		
		
		
			</item>
	</channel>
</rss>
