<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="http://lansa.wetpaint.com/xsl/rss2html.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://lansa.wetpaint.com/scripts/wpcss/wiki/lansa/skin/winter/rss" type="text/css" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>LANSA - Recently Updated Pages</title><link>http://lansa.wetpaint.com/pageSearch/updated</link><description>Recently Updated Pages on http://lansa.wetpaint.com</description><language>en-us</language><webMaster>info@wetpaint.com</webMaster><pubDate>Mon, 13 Apr 2009 12:28:23 CDT</pubDate><lastBuildDate>Mon, 13 Apr 2009 12:28:23 CDT</lastBuildDate><generator>wetpaint.com</generator><ttl>60</ttl><image><title>LANSA</title><url>http://www.wetpaint.com/img/logo.gif</url><link>http://lansa.wetpaint.com</link><description>LANSA documentation</description></image><item><title>Read Messages</title><link>http://lansa.wetpaint.com/page/Read+Messages</link><author>petewood</author><guid isPermaLink="false">http://lansa.wetpaint.com/page/Read+Messages</guid><pubDate>Mon, 13 Apr 2009 12:28:23 CDT</pubDate><description>&lt;font face=&quot;Courier&quot;&gt;&lt;font face=&quot;Arial&quot;&gt;Reads through the messages generated by the system and/or previous functions. The &lt;font face=&quot;Courier&quot;&gt;with_args(Y)&lt;/font&gt; option of the &lt;font face=&quot;Courier&quot;&gt;&lt;a href=&quot;http://lansa.wetpaint.com/page/get_message&quot; target=&quot;_self&quot;&gt;GET_MESSAGE&lt;/a&gt; &lt;/font&gt;BIF removes the messages from the message list.&lt;/font&gt; &lt;br&gt;&lt;br&gt;* =======================================================&lt;br&gt;* Subroutine : GetMsg&lt;br&gt;* Description : Capture validation errors&lt;br&gt;* =======================================================&lt;br&gt;&lt;/font&gt;&lt;font face=&quot;Courier&quot;&gt;SUBROUTINE NAME(GETMSG)&lt;br&gt;DEFINE FIELD(#ERRTXT) TYPE(*CHAR) LENGTH(100)&lt;br&gt;USE BUILTIN(GET_MESSAGE) WITH_ARGS(Y) TO_GET(#RETCODE #ERRTXT #MESGID)&lt;br&gt;DOWHILE COND(&amp;#39;#RETCODE = OK&amp;#39;)&lt;br&gt;MESSAGE MSGID(DCM9897) MSGF(DC@M01)&lt;br&gt;USE BUILTIN(GET_MESSAGE) WITH_ARGS(Y) TO_GET(#RETCODE #ERRTXT #MESGID)&lt;br&gt;UPRINT FIELDS(#ERRTXT)&lt;br&gt;ENDWHILE&lt;br&gt;ENDROUTINE&lt;br&gt;&lt;/font&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Code Snippets</title><link>http://lansa.wetpaint.com/page/Code+Snippets</link><author>petewood</author><guid isPermaLink="false">http://lansa.wetpaint.com/page/Code+Snippets</guid><comments>added link to page</comments><pubDate>Mon, 13 Apr 2009 12:27:39 CDT</pubDate><description>&lt;a href=&quot;http://lansa.wetpaint.com/page/Read+Messages&quot; target=&quot;_self&quot;&gt;Read Messages&lt;/a&gt;&lt;br&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Home</title><link>http://lansa.wetpaint.com/page/Home</link><author>petewood</author><guid isPermaLink="false">http://lansa.wetpaint.com/page/Home</guid><comments>added link to snippets</comments><pubDate>Mon, 13 Apr 2009 12:21:11 CDT</pubDate><description>This wiki will contain RDML and RDMLX code snippets and some documentation items from the Lansa docs that I find it difficult to locate within the documentation itself.&lt;br&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://lansa.wetpaint.com/page/Tables+of+codes&quot; target=&quot;_self&quot; title=&quot;Tables of codes&quot;&gt;Tables of codes&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://lansa.wetpaint.com/page/Built-in+Functions&quot; target=&quot;_self&quot; title=&quot;Built-in Functions&quot;&gt;Built-in Functions&lt;/a&gt; (BIFs)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://lansa.wetpaint.com/page/Code+Snippets&quot; target=&quot;_self&quot;&gt;Code Snippets&lt;/a&gt;&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>get_message</title><link>http://lansa.wetpaint.com/page/get_message</link><author>petewood</author><guid isPermaLink="false">http://lansa.wetpaint.com/page/get_message</guid><comments>reformatted example</comments><pubDate>Tue, 28 Oct 2008 07:44:44 CDT</pubDate><description> 			Gets the details of the next message from the program queue of  the RDML function.  &lt;br&gt;Normally the returned message details are then processed or  printed by the RDML function in some non-standard way.  &lt;br&gt;Messages on the program queue of an RDML function normally  displayed on line 22/24 of the next screen presented to the user and then  automatically cleared / removed.  &lt;br&gt;Messages may have been placed on the program message queue by  operating system commands, Built-In Functions, invalid I/O requests and/or RDML  commands such as MESSAGE, VALUECHECK, etc. &lt;br&gt;&lt;br&gt;&lt;b&gt;Arguments:&lt;/b&gt;&lt;table align=&quot;bottom&quot; cellpadding=&quot;3&quot; class=&quot;WPC-edit-border-all&quot; width=&quot;100%&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align=&quot;center&quot; width=&quot;5%&quot;&gt;Number&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;4%&quot;&gt;Type&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;10%&quot;&gt;Required or Optional&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;52%&quot;&gt;Description&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;Minimum Length&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;Maximum Length&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;Minimum Decimals&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;4%&quot;&gt;Maximum Decimals&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot; width=&quot;5%&quot;&gt;1&lt;/td&gt;&lt;td width=&quot;4%&quot;&gt;Alpha&lt;/td&gt;&lt;td width=&quot;10%&quot;&gt;Optional&lt;/td&gt;&lt;td width=&quot;52%&quot;&gt;Remove message from queue  Y - message is removed  N - message is not removed  Default value is Y. &lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;4%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;Return Values:&lt;/b&gt;&lt;table align=&quot;bottom&quot; cellpadding=&quot;3&quot; class=&quot;WPC-edit-border-all&quot; width=&quot;100%&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align=&quot;center&quot; width=&quot;5%&quot;&gt;Number&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;5%&quot;&gt;Type&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;10%&quot;&gt;Required or&lt;br&gt;Optional&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;50%&quot;&gt;Description&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;Minimum Length&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;5%&quot;&gt;Maximum Length&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;Minimum Decimals&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;Maximum Decimals&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot; width=&quot;5%&quot;&gt;1&lt;/td&gt;&lt;td width=&quot;5%&quot;&gt;Alpha&lt;/td&gt;&lt;td width=&quot;10%&quot;&gt;Required&lt;/td&gt;&lt;td width=&quot;50%&quot;&gt;Message return code  &lt;br&gt;OK = message returned  &lt;br&gt;NO = no message found &lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;2&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;5%&quot;&gt;2&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot; width=&quot;5%&quot;&gt;2&lt;/td&gt;&lt;td width=&quot;5%&quot;&gt;Alpha&lt;/td&gt;&lt;td width=&quot;10%&quot;&gt;Optional&lt;/td&gt;&lt;td width=&quot;50%&quot;&gt;Message text &lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;5%&quot;&gt;132&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot; width=&quot;5%&quot;&gt;3&lt;/td&gt;&lt;td width=&quot;5%&quot;&gt;Alpha&lt;/td&gt;&lt;td width=&quot;10%&quot;&gt;Optional&lt;/td&gt;&lt;td width=&quot;50%&quot;&gt;Message number &lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;5%&quot;&gt;7&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot; width=&quot;5%&quot;&gt;4&lt;/td&gt;&lt;td width=&quot;5%&quot;&gt;Alpha&lt;/td&gt;&lt;td width=&quot;10%&quot;&gt;Optional&lt;/td&gt;&lt;td width=&quot;50%&quot;&gt;Message file name &lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;5%&quot;&gt;10&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot; width=&quot;5%&quot;&gt;5&lt;/td&gt;&lt;td width=&quot;5%&quot;&gt;Alpha&lt;/td&gt;&lt;td width=&quot;10%&quot;&gt;Optional&lt;/td&gt;&lt;td width=&quot;50%&quot;&gt;Message file library&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;5%&quot;&gt;10&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot; width=&quot;5%&quot;&gt;6&lt;/td&gt;&lt;td width=&quot;5%&quot;&gt;Alpha&lt;/td&gt;&lt;td width=&quot;10%&quot;&gt;Optional&lt;/td&gt;&lt;td width=&quot;50%&quot;&gt;Message substitution variable &lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;5%&quot;&gt;132&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br&gt;&lt;b&gt;RDML Example:&lt;/b&gt; &lt;br&gt;Insert a new name and address into file NAMES in a batch  program. If an error is detected, print details of the name and address an  exception report with all associated error messages.   &lt;br&gt;DEFINE FIELD(#ERRTXT)TYPE(*CHAR)LENGTH(100) LABEL(&amp;#39;Error:&amp;#39;)&lt;br&gt;DEF_LINE NAME(#NAME)FIELDS(#CUSTNO#ADDRESS1 #ADDRESS2#ZIPCODE)&lt;br&gt;DEF_LINE NAME(#ERROR)FIELDS(#ERRTXT)IDENTIFY(*LABEL)&lt;br&gt;&lt;br&gt;INSERT FIELDS(#NAME)TO_FILE(NAMES)VAL_ERROR(*NEXT)&lt;br&gt;IF_STATUS IS_NOT(*OKAY)&lt;br&gt;&lt;blockquote&gt;PRINT LINE(#NAME)&lt;br&gt;USE BUILTIN(GET_MESSAGE)TO_GET(#RETCODE#ERRTXT)&lt;br&gt;DOWHILE COND(&amp;#39;#RETCODE=OK&amp;#39;)&lt;br&gt;&lt;blockquote&gt;PRINT LINE(#ERROR)&lt;br&gt;USE BUILTIN(GET_MESSAGE) TO_GET(#RETCODE#ERRTXT)&lt;br&gt;&lt;/blockquote&gt;ENDWHILE&lt;br&gt;&lt;/blockquote&gt;ENDIF&lt;br&gt;&lt;b&gt;Note: &lt;/b&gt; Running the same program under System i and in LANSA  SuperServer mode will produce different messages.&lt;br&gt;&lt;br&gt;A retrieved message using  this BIF on the System i will display:  &lt;blockquote&gt;Messagetext:Recordtobeupdatedhasbeenchangedbyanotherjob/user&lt;br&gt;Messagenumber:IOM0017&lt;br&gt;Messagefilename:DC@M01&lt;br&gt;&lt;/blockquote&gt; &lt;br&gt;Running in LANSA SuperServer mode (against the System i) will  display:  &lt;blockquote&gt;Messagetext:Recordtobeupdatedhasbeenchangedbyanotherjob/user&lt;br&gt;Messagenumber:*STCMSG&lt;br&gt;Messagefilename:2&lt;br&gt;&lt;/blockquote&gt; &lt;br&gt;This is a design consideration that, due to technical  complexities, will not be changed in the short term.&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>RDML I/O Return Codes</title><link>http://lansa.wetpaint.com/page/RDML+I%2FO+Return+Codes</link><author>petewood</author><guid isPermaLink="false">http://lansa.wetpaint.com/page/RDML+I%2FO+Return+Codes</guid><comments>reformatted table</comments><pubDate>Tue, 28 Oct 2008 07:32:19 CDT</pubDate><description> 			&lt;table align=&quot;bottom&quot; cellpadding=&quot;3&quot; class=&quot;WPC-edit-border-all&quot; width=&quot;100%&quot;&gt;  &lt;tbody&gt;  &lt;tr&gt;  &lt;td width=&quot;12%&quot;&gt;  Return Code&lt;/td&gt;  &lt;td width=&quot;88%&quot;&gt;  Description/Meaning&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;12%&quot;&gt;  OK&lt;/td&gt;  &lt;td width=&quot;88%&quot;&gt;  OKAY. Operation completed normally. No errors detected.&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;12%&quot;&gt;  ER&lt;/td&gt;  &lt;td width=&quot;88%&quot;&gt;  FATAL ERROR. Fatal file error detected. Error is probably irrecoverable. Locate cause of problem, correct, and re-attempt the operation.&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;12%&quot;&gt;  VE&lt;/td&gt;  &lt;td width=&quot;88%&quot;&gt;  VALIDATION ERROR. Insert, update or delete operation failed to satisfy a file or dictionary level validation check. &lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;12%&quot;&gt;  NR&lt;/td&gt;  &lt;td width=&quot;88%&quot;&gt;  NO RECORD. No record(s) could be found matching the request. &lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;12%&quot;&gt;  EF&lt;/td&gt;  &lt;td width=&quot;88%&quot;&gt;  END OF FILE. End of file detected during read operation. &lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;12%&quot;&gt;  BF&lt;/td&gt;  &lt;td width=&quot;88%&quot;&gt;  BEGINNING OF FILE. Beginning of file detected during a read backwards. &lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;12%&quot;&gt;  EQ&lt;/td&gt;  &lt;td width=&quot;88%&quot;&gt;  EQUAL KEY FOUND. A record with a key equal to the key specified was found in the file.&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;12%&quot;&gt;  NE&lt;/td&gt;  &lt;td width=&quot;88%&quot;&gt;  NO EQUAL KEY FOUND. No record could be found with a key equal to the key specified. &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br&gt;There are various ways of checking the return code after an I/O operation has been performed. &lt;br&gt;&lt;ol&gt;  &lt;li&gt;  &lt;div class=&quot;BodyText&quot;&gt;  The first is to always use the IO_STATUS(*STATUS) default parameter on an I/O command. In this case the return code is mapped into a field called #IO$STS which can be referenced just like any other field.&lt;/div&gt;  &lt;blockquote&gt;  For example: &lt;br&gt;FETCH   FIELDS(#ORDERHEAD) FROM_FILE(ORDHDR) WITH_KEY(#ORDER) &lt;br&gt;IF      COND(&amp;#39;#IO$STS *NE OK&amp;#39;) &lt;br&gt;MESSAGE MSGTXT(&amp;#39;Order not found in current order file&amp;#39;) &lt;br&gt;ENDIF &lt;br&gt;&lt;/blockquote&gt;&lt;/li&gt;  &lt;li&gt;  The second is to use the IO_STATUS parameter to map the return code into a user defined field.&lt;br&gt;&lt;blockquote&gt;  For example: &lt;br&gt;DEFINE  FIELD(#RETCODE) TYPE(*CHAR) LENGTH(2) &lt;br&gt;FETCH   FIELDS(#ORDERHEAD) FROM_FILE(ORDHDR) WITH_KEY(#ORDER) IO_STATUS(#RETCODE) &lt;br&gt;IF      COND(&amp;#39;#RETCODE *NE OK&amp;#39;) &lt;br&gt;MESSAGE MSGTXT(&amp;#39;Order not found in current order file&amp;#39;) &lt;br&gt;ENDIF &lt;br&gt;&lt;/blockquote&gt;&lt;/li&gt;  &lt;li&gt;  The third, and probably the best, is to use the IF_STATUS command to test the last return code automatically. The example already used would become: &lt;br&gt;&lt;blockquote&gt;  FETCH     FIELDS(#ORDERHEAD) FROM_FILE(ORDHDR) WITH_KEY(#ORDER) &lt;br&gt;IF_STATUS IS_NOT(*OKAY) &lt;br&gt;MESSAGE   MSGTXT(&amp;#39;Order not found in current order file&amp;#39;) &lt;br&gt;ENDIF &lt;/blockquote&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Date Format Codes</title><link>http://lansa.wetpaint.com/page/Date+Format+Codes</link><author>petewood</author><guid isPermaLink="false">http://lansa.wetpaint.com/page/Date+Format+Codes</guid><comments>reformatted table</comments><pubDate>Tue, 28 Oct 2008 07:30:54 CDT</pubDate><description> 			&lt;table align=&quot;bottom&quot; cellpadding=&quot;3&quot; class=&quot;WPC-edit-border-all&quot; width=&quot;400&quot;&gt;  &lt;tbody&gt;  &lt;tr&gt;  &lt;td width=&quot;6%&quot;&gt;Code&lt;/td&gt;  &lt;td width=&quot;94%&quot;&gt;Format of date&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;6%&quot;&gt;A&lt;/td&gt;  &lt;td width=&quot;94%&quot;&gt;System date format&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;6%&quot;&gt;B&lt;/td&gt;  &lt;td width=&quot;94%&quot;&gt;  DDMMYY&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;6%&quot;&gt;C&lt;/td&gt;  &lt;td width=&quot;94%&quot;&gt;DD/MM/YY&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;6%&quot;&gt;D&lt;/td&gt;  &lt;td width=&quot;94%&quot;&gt;YYMMDD&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;6%&quot;&gt;E&lt;/td&gt;  &lt;td width=&quot;94%&quot;&gt;YY/MM/DD&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;6%&quot;&gt;F&lt;/td&gt;  &lt;td width=&quot;94%&quot;&gt;MMDDYY&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;6%&quot;&gt;G&lt;/td&gt;  &lt;td width=&quot;94%&quot;&gt;MM/DD/YY&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;6%&quot;&gt;H&lt;/td&gt;  &lt;td width=&quot;94%&quot;&gt;DDMMYYYY&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;6%&quot;&gt;I&lt;/td&gt;  &lt;td width=&quot;94%&quot;&gt;DD/MM/YYYY&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;6%&quot;&gt;J&lt;/td&gt;  &lt;td width=&quot;94%&quot;&gt;YYYYMMDD&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;6%&quot;&gt;K&lt;/td&gt;  &lt;td width=&quot;94%&quot;&gt;YYYY/MM/DD&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;6%&quot;&gt;L&lt;/td&gt;  &lt;td width=&quot;94%&quot;&gt;MMDDYYYY&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;6%&quot;&gt;M&lt;/td&gt;  &lt;td width=&quot;94%&quot;&gt;MM/DD/YYYY&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;6%&quot;&gt;N&lt;/td&gt;  &lt;td width=&quot;94%&quot;&gt;DDMMMYY (ie 05JUN07)&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;6%&quot;&gt;O&lt;/td&gt;  &lt;td width=&quot;94%&quot;&gt;DDMMMYYYY (ie 05JUN07)&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;6%&quot;&gt;P&lt;/td&gt;  &lt;td width=&quot;94%&quot;&gt;DDxx MMMMMMMMM YY (ie 16TH JUNE 07)&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;6%&quot;&gt;Q&lt;/td&gt;  &lt;td width=&quot;94%&quot;&gt;DDxx MMMMMMMMM YYYY (ie 16TH JUNE 2007)&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;6%&quot;&gt;R&lt;/td&gt;  &lt;td width=&quot;94%&quot;&gt;DDD (ie MON, TUE, WED, ...)&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;6%&quot;&gt;S&lt;/td&gt;  &lt;td width=&quot;94%&quot;&gt;DDDDDDDDD (ie MONDAY, TUESDAY, WEDNESDAY...)&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;6%&quot;&gt;T&lt;/td&gt;  &lt;td width=&quot;94%&quot;&gt;DDDDDDDDD (in selected language ie LLLLLLLLLL)&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;6%&quot;&gt;U&lt;/td&gt;  &lt;td width=&quot;94%&quot;&gt;MMMMMMMMMM (in selected language ie LLLLLLLLLL)&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;6%&quot;&gt;V&lt;/td&gt;  &lt;td width=&quot;94%&quot;&gt;8 digit system date format&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;6%&quot;&gt;W&lt;/td&gt;  &lt;td width=&quot;94%&quot;&gt;YYMM&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;6%&quot;&gt;X&lt;/td&gt;  &lt;td width=&quot;94%&quot;&gt;MMYY&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;6%&quot;&gt;Y&lt;/td&gt;  &lt;td width=&quot;94%&quot;&gt;YYYYMM&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;6%&quot;&gt;Z&lt;/td&gt;  &lt;td width=&quot;94%&quot;&gt;MMYYYY&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;6%&quot;&gt;1&lt;/td&gt;  &lt;td width=&quot;94%&quot;&gt;CYYMMDD&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>numeric_string</title><link>http://lansa.wetpaint.com/page/numeric_string</link><author>petewood</author><guid isPermaLink="false">http://lansa.wetpaint.com/page/numeric_string</guid><comments>reformatted table</comments><pubDate>Tue, 28 Oct 2008 07:30:23 CDT</pubDate><description> 			Converts a number to a string.&lt;br&gt;&lt;br&gt;&lt;b&gt;Arguments:&lt;/b&gt;&lt;br&gt;&lt;table align=&quot;bottom&quot; cellpadding=&quot;3&quot; class=&quot;WPC-edit-border-all&quot; width=&quot;100%&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align=&quot;center&quot; width=&quot;5%&quot;&gt;Number&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;5%&quot;&gt;Type&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;10%&quot;&gt;Required or Optional&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;48%&quot;&gt;Description&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;Minimum&lt;br&gt;Length&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;Maximum&lt;br&gt;Length&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;Minimum&lt;br&gt;Decimals&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;Maximum&lt;br&gt;Decimals&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot; width=&quot;5%&quot;&gt;1&lt;/td&gt;&lt;td width=&quot;5%&quot;&gt;Numeric&lt;/td&gt;&lt;td width=&quot;10%&quot;&gt;Required&lt;/td&gt;&lt;td width=&quot;48%&quot;&gt;Number to be converted &lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;29&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;0&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;9&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot; width=&quot;5%&quot;&gt;2&lt;/td&gt;&lt;td width=&quot;5%&quot;&gt;Alpha&lt;/td&gt;&lt;td width=&quot;10%&quot;&gt;Optional&lt;/td&gt;&lt;td width=&quot;48%&quot;&gt;Removes trailing zeroes from the decimal portion of the  number.&lt;br&gt;Y = Trim&lt;br&gt;Default = Y &lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br&gt;&lt;b&gt;Return Values:&lt;/b&gt;&lt;br&gt;&lt;table align=&quot;bottom&quot; cellpadding=&quot;3&quot; class=&quot;WPC-edit-border-all&quot; width=&quot;100%&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align=&quot;center&quot; width=&quot;1%&quot;&gt;Number&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;4%&quot;&gt;Type&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;10%&quot;&gt;Required or Optional&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;54%&quot;&gt;Description&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;Minimum&lt;br&gt; Length&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;Maximum&lt;br&gt; Length&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;Minimum&lt;br&gt; Decimals&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;6%&quot;&gt;Maximum&lt;br&gt; Decimals&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot; width=&quot;1%&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;left&quot; width=&quot;4%&quot;&gt;Alpha&lt;/td&gt;&lt;td align=&quot;left&quot; width=&quot;10%&quot;&gt;Required&lt;/td&gt;&lt;td align=&quot;left&quot; width=&quot;54%&quot;&gt;Number as a string &lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;31&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;6%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br&gt;&lt;b&gt;RDML Example:&lt;/b&gt;&lt;br&gt;DEFINE FIELD(#SALARY)TYPE(*DEC) LENGTH(20)DECIMALS(0)   &lt;br&gt;DEFINE FIELD(#SALCHR)TYPE(*CHAR) LENGTH(20)   &lt;br&gt;...    &lt;br&gt;USE BUILTIN(NUMERIC_STRING) WITH_ARGS(#SALARY) TO_GET(#SALCHR)&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>checknumeric</title><link>http://lansa.wetpaint.com/page/checknumeric</link><author>petewood</author><guid isPermaLink="false">http://lansa.wetpaint.com/page/checknumeric</guid><comments>reformatted table</comments><pubDate>Tue, 28 Oct 2008 07:29:28 CDT</pubDate><description> 			Checks a string only contains allowable values and converts the digital and  decimal portions into numeric variables.&lt;br&gt;&lt;br&gt;&lt;b&gt;Arguments:&lt;/b&gt;&lt;br&gt;&lt;table align=&quot;bottom&quot; cellpadding=&quot;3&quot; class=&quot;WPC-edit-border-all&quot; width=&quot;100%&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align=&quot;center&quot; width=&quot;1%&quot;&gt;Number&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;6%&quot;&gt;Type&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;10%&quot;&gt;Required or Optional&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;53%&quot;&gt;Description&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;5%&quot;&gt;Minimum&lt;br&gt;Length&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;Maximum&lt;br&gt;Length&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;Minimum&lt;br&gt;Decimals&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;Maximum&lt;br&gt;Decimals&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot; width=&quot;1%&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;left&quot; width=&quot;6%&quot;&gt;Alpha&lt;/td&gt;&lt;td align=&quot;left&quot; width=&quot;10%&quot;&gt;Required&lt;/td&gt;&lt;td align=&quot;left&quot; width=&quot;53%&quot;&gt;String to be converted &lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;5%&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;256&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot; width=&quot;1%&quot;&gt;2&lt;/td&gt;&lt;td align=&quot;left&quot; width=&quot;6%&quot;&gt;Numeric&lt;/td&gt;&lt;td align=&quot;left&quot; width=&quot;10%&quot;&gt;Optional&lt;/td&gt;&lt;td align=&quot;left&quot; width=&quot;53%&quot;&gt;Maximum number of integers allowed  &lt;br&gt;Range: 0 - 63  Default: 15 &lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;5%&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;3&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;0&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot; width=&quot;1%&quot;&gt;3&lt;/td&gt;&lt;td align=&quot;left&quot; width=&quot;6%&quot;&gt;Numeric&lt;/td&gt;&lt;td align=&quot;left&quot; width=&quot;10%&quot;&gt;Optional&lt;/td&gt;&lt;td align=&quot;left&quot; width=&quot;53%&quot;&gt;Maximum number of decimals allowed  &lt;br&gt;Range: 0 - 63  Default: 9 &lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;5%&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;3&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;0&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot; width=&quot;1%&quot;&gt;4&lt;/td&gt;&lt;td align=&quot;left&quot; width=&quot;6%&quot;&gt;Alpha&lt;/td&gt;&lt;td align=&quot;left&quot; width=&quot;10%&quot;&gt;Optional&lt;/td&gt;&lt;td align=&quot;left&quot; width=&quot;53%&quot;&gt;List of allowable characters to be ignored e.g. $, %, C, R&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;5%&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;50&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br&gt;&lt;b&gt;Return Values:&lt;br&gt;&lt;/b&gt;&lt;table align=&quot;bottom&quot; cellpadding=&quot;3&quot; class=&quot;WPC-edit-border-all&quot; width=&quot;100%&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align=&quot;center&quot; width=&quot;3%&quot;&gt;Number&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;Type&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;10%&quot;&gt;Required or Optional&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;49%&quot;&gt;Description&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;Minimum&lt;br&gt; Length&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;6%&quot;&gt;Maximum&lt;br&gt; Length&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;Minimum&lt;br&gt; Decimals&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;Maximum&lt;br&gt; Decimals&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot; width=&quot;3%&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;left&quot; width=&quot;7%&quot;&gt;Numeric&lt;/td&gt;&lt;td align=&quot;left&quot; width=&quot;10%&quot;&gt;Required&lt;/td&gt;&lt;td align=&quot;left&quot; width=&quot;49%&quot;&gt;       Return integer portion &lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;6%&quot;&gt;Unlimited&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;0&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot; width=&quot;3%&quot;&gt;2&lt;/td&gt;&lt;td align=&quot;left&quot; width=&quot;7%&quot;&gt;Numeric&lt;/td&gt;&lt;td align=&quot;left&quot; width=&quot;10%&quot;&gt;Optional&lt;/td&gt;&lt;td align=&quot;left&quot; width=&quot;49%&quot;&gt;Return decimal portion &lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;6%&quot;&gt;Unlimited&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;Unlimited&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot; width=&quot;3%&quot;&gt;3&lt;/td&gt;&lt;td align=&quot;left&quot; width=&quot;7%&quot;&gt;Alpha&lt;/td&gt;&lt;td align=&quot;left&quot; width=&quot;10%&quot;&gt;Optional&lt;/td&gt;&lt;td align=&quot;left&quot; width=&quot;49%&quot;&gt;Return okay code (Y/N) &lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;6%&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot; width=&quot;3%&quot;&gt;4&lt;/td&gt;&lt;td align=&quot;left&quot; width=&quot;7%&quot;&gt;Alpha&lt;/td&gt;&lt;td align=&quot;left&quot; width=&quot;10%&quot;&gt;Optional&lt;/td&gt;&lt;td align=&quot;left&quot; width=&quot;49%&quot;&gt;Return sign of the number (+ or -)&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;6%&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot; width=&quot;3%&quot;&gt;5&lt;/td&gt;&lt;td align=&quot;left&quot; width=&quot;7%&quot;&gt;Numeric&lt;/td&gt;&lt;td align=&quot;left&quot; width=&quot;10%&quot;&gt;Optional&lt;/td&gt;&lt;td align=&quot;left&quot; width=&quot;49%&quot;&gt;Return number of integers&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;6%&quot;&gt;3&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot; width=&quot;3%&quot;&gt;6&lt;/td&gt;&lt;td align=&quot;left&quot; width=&quot;7%&quot;&gt;Numeric&lt;/td&gt;&lt;td align=&quot;left&quot; width=&quot;10%&quot;&gt;Optional&lt;/td&gt;&lt;td align=&quot;left&quot; width=&quot;49%&quot;&gt;Return number of decimals&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;6%&quot;&gt;3&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;0&lt;/td&gt;&lt;td align=&quot;center&quot; width=&quot;7%&quot;&gt;0&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;RDML Example:&lt;br&gt;&lt;/b&gt;To get a packed decimal 9,2 result field #P92 from an  alphanumeric field #A using 2 intermediate work fields called #P90 and #DEC.&lt;br&gt;DEFINE FIELD(#P92) TYPE(*DEC) LENGTH(9) DECIMALS(2)&lt;br&gt;DEFINE FIELD(#P90) TYPE(*DEC) LENGTH(9) DECIMALS(0)&lt;br&gt;DEFINE FIELD(#DEC) TYPE(*DEC) LENGTH(2) DECIMALS(2)&lt;br&gt;...&lt;br&gt;    USE BUILTIN(CHECKNUMERIC)WITH_ARGS(#A72) TO_GET(#P90#DEC)  &lt;br&gt;CHANGE FIELD(#P92)TO(&amp;#39;#P90+#DEC&amp;#39;)&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Built-in Functions</title><link>http://lansa.wetpaint.com/page/Built-in+Functions</link><author>petewood</author><guid isPermaLink="false">http://lansa.wetpaint.com/page/Built-in+Functions</guid><comments>added messages link</comments><pubDate>Tue, 28 Oct 2008 07:16:12 CDT</pubDate><description> 			The information from these pages is taken directly from the Lansa Documentation. I have modified some of the RDML(X) examples so that they made more sense to me.&lt;br&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://lansa.wetpaint.com/page/String+Handling&quot; target=&quot;_self&quot; title=&quot;String Handling&quot;&gt;String Handling&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://lansa.wetpaint.com/page/Messages&quot; target=&quot;_self&quot;&gt;Messages&lt;/a&gt;&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Messages</title><link>http://lansa.wetpaint.com/page/Messages</link><author>petewood</author><guid isPermaLink="false">http://lansa.wetpaint.com/page/Messages</guid><comments>reformatted link</comments><pubDate>Tue, 28 Oct 2008 07:14:04 CDT</pubDate><description> 			These built-in functions are used to use and/or manipulate the messages retrieved from a message file.&lt;br&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://lansa.wetpaint.com/page/get_message&quot; target=&quot;_self&quot; title=&quot;get_message&quot;&gt;get_message&lt;/a&gt; &lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>String Handling</title><link>http://lansa.wetpaint.com/page/String+Handling</link><author>petewood</author><guid isPermaLink="false">http://lansa.wetpaint.com/page/String+Handling</guid><pubDate>Tue, 28 Oct 2008 07:13:16 CDT</pubDate><description> 			These built-in functions are used to manipulate or evaluate strings.&lt;br&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://lansa.wetpaint.com/page/checknumeric&quot; target=&quot;_self&quot; title=&quot;checknumeric&quot;&gt;checknumeric&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://lansa.wetpaint.com/page/numeric_string&quot; target=&quot;_self&quot; title=&quot;numeric_string&quot;&gt;numeric_string&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;br&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Tables of codes</title><link>http://lansa.wetpaint.com/page/Tables+of+codes</link><author>petewood</author><guid isPermaLink="false">http://lansa.wetpaint.com/page/Tables+of+codes</guid><comments>added bullets</comments><pubDate>Fri, 15 Jun 2007 10:39:05 CDT</pubDate><description> 				Tables of various codes used within the LANSA RDML and RDMLX&lt;br&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://lansa.wetpaint.com/page/Date+Format+Codes&quot; target=&quot;_top&quot; title=&quot;Date Format Codes&quot;&gt;Date Format Codes&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://lansa.wetpaint.com/page/Standard+Field+Edit+Codes&quot; target=&quot;_top&quot; title=&quot;Standard Field Edit Codes&quot;&gt;Standard Field Edit Codes&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://lansa.wetpaint.com/page/RDML+I%2FO+Return+Codes&quot; target=&quot;_top&quot; title=&quot;RDML I/O Return Codes&quot;&gt;RDML I/O Return Codes&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Standard Field Edit Codes</title><link>http://lansa.wetpaint.com/page/Standard+Field+Edit+Codes</link><author>acedanger</author><guid isPermaLink="false">http://lansa.wetpaint.com/page/Standard+Field+Edit+Codes</guid><comments>added the asterisk meanings</comments><pubDate>Tue, 05 Jun 2007 07:27:10 CDT</pubDate><description>&lt;table align=&quot;bottom&quot; cellpadding=&quot;3&quot; class=&quot;wp-border-all&quot; width=&quot;100%&quot;&gt;  &lt;tbody&gt;  &lt;tr&gt;  &lt;td width=&quot;14%&quot;&gt;  &lt;div align=&quot;center&quot;&gt;  Code&lt;/div&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  &lt;div align=&quot;center&quot;&gt;  Commas&lt;/div&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  &lt;div align=&quot;center&quot;&gt;  Decimal Point&lt;/div&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  &lt;div align=&quot;center&quot;&gt;  Leading Zero Suppression&lt;/div&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  &lt;div align=&quot;center&quot;&gt;  Zero Balance&lt;/div&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  &lt;div align=&quot;center&quot;&gt;  Type of Sign Used&lt;/div&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  &lt;div align=&quot;center&quot;&gt;  Position&lt;/div&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;14%&quot;&gt;  1&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  None&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;14%&quot;&gt;  2&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  None&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;14%&quot;&gt;  3&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  None&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;14%&quot;&gt;  4&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  None&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;14%&quot;&gt;  A&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  CR&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Trailing&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;14%&quot;&gt;  B&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  CR&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Trailing&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;14%&quot;&gt;  C&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  CR&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Trailing&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;14%&quot;&gt;  D&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  CR&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Trailing&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;14%&quot;&gt;  J&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  -&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Trailing&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;14%&quot;&gt;  K&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  -&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Trailing&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;14%&quot;&gt;  L&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  -&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Trailing&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;14%&quot;&gt;  M&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  -&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Trailing&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;14%&quot;&gt;  N&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  -&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Leading&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;14%&quot;&gt;  O&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  -&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Leading&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;14%&quot;&gt;  P&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  -&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Leading&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;14%&quot;&gt;  Q&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  -&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Leading&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;14%&quot;&gt;  W **&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;14%&quot;&gt;  Y *&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;  &lt;td width=&quot;14%&quot;&gt;  Z *&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;  Y&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;14%&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br&gt;** Note that W is a special date edit code with OS/400 version considerations.&lt;br&gt;* Note that Y is a special date edit code and Z is a special sign removal code.&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item></channel></rss>