Difference between revisions of "Is Numeric"
From MidrangeWiki
DaveLClarkI (talk | contribs) (Created page with "Category:Service Procedures == Summary == The following are the RPG/LE fully free-form definitions and instructions needed for using the {{AN}} service procedure. This se...") |
DaveLClarkI (talk | contribs) (→Summary) |
||
Line 1: | Line 1: | ||
[[Category:Service Procedures]] | [[Category:Service Procedures]] | ||
== Summary == | == Summary == | ||
− | The following are the RPG/LE fully free-form definitions and instructions needed for using the {{AN}} service procedure. This service procedure simply allows the caller to validate that a character string is all numeric digits, decimal, and/or sign | + | The following are the RPG/LE fully free-form definitions and instructions needed for using the {{AN}} service procedure. This service procedure simply allows the caller to validate that a character string is all numeric digits, decimal, and/or sign characters—or not. |
== Service Procedure == | == Service Procedure == |
Revision as of 20:16, 12 December 2018
Summary
The following are the RPG/LE fully free-form definitions and instructions needed for using the Is Numeric service procedure. This service procedure simply allows the caller to validate that a character string is all numeric digits, decimal, and/or sign characters—or not.
Service Procedure
**free //============================================================================== // Validates variable-length character string for numerics only. // Returns a Boolean true/false value as a result. //============================================================================== dcl-pr GenUtl_isNumeric ind; pString varchar(50) const; end-pr; //============================================================================== // Validates variable-length character string for numerics only. // Returns a Boolean true/false value as a result. //============================================================================== dcl-proc GenUtl_isNumeric export; dcl-pi *n ind; pString varchar(50) const; end-pi; dcl-c GenUtl_Numeric '0123456789.+-'; if %len(pString) = *zero; // if no supplied value return *off; // indicate not numeric endif; return (%check(GenUtl_Numeric: pString) = *zero); // return result of check end-proc;