home *** CD-ROM | disk | FTP | other *** search
- ********************
-
- FUNCTION Chkamnt
-
- PARAMETERS _figure
-
- PRIVATE _chkcents, _chkfinal, _chknew, _chktemp
-
- _chkfinal = ""
- IF _figure < 0
- _chkfinal = "Unable to Print"
- RETURN(_chkfinal)
- ENDIF
- _chkcents = SUBSTR(STR(_figure, 15, 2), 14, 2)
- _chknew = INT(_figure)
-
- _chktemp = INT(_chknew/1000000000)
- IF _chktemp > 0
- _chkfinal = _chkfinal + GRP_EXPAND(_chktemp) + " Billion "
- _chknew = _chknew - (_chktemp * 1000000000)
- ENDIF
- _chktemp = INT(_chknew/1000000)
- IF _chktemp > 0
- _chkfinal = _chkfinal + GRP_EXPAND(_chktemp) + " Million "
- _chknew = _chknew - (_chktemp*1000000)
- ENDIF
- _chktemp = INT(_chknew/1000)
- IF _chktemp > 0
- _chkfinal = _chkfinal + GRP_EXPAND(_chktemp) + " Thousand "
- _chknew = _chknew - (_chktemp*1000)
- ENDIF
- _chktemp = _chknew
- IF _chktemp > 0
- _chkfinal = _chkfinal + GRP_EXPAND(_chktemp)
- ENDIF
-
- IF SUBSTR(_chkfinal,1,3) = "One" .AND. LEN(_chkfinal) = 3
- _chkfinal = IF(EMPTY(_chkfinal), "No", _chkfinal)
- _chkfinal = _chkfinal + " Dollar and " + _chkcents + "/100"
- ELSE
- _chkfinal = IF(EMPTY(_chkfinal), "No", _chkfinal)
- _chkfinal = _chkfinal + " Dollars and " + _chkcents + "/100"
- ENDIF
- RETURN(_chkfinal)
-
- ********************
-
- FUNCTION Grp_expand
-
- PARAMETERS _gval
-
- PRIVATE _ones, _tens, _gstr, _gval, _new1
-
- _ones = "One Two Three Four Five Six Seven Eight Nine Ten Eleven Twelve Thirteen Fourteen Fifteen Sixteen SeventeenEighteen Nineteen "
- _tens = "Twenty Thirty Forty Fifty Sixty SeventyEighty Ninety "
- _gstr = ""
-
- IF _gval > 99
- _new1 = INT(_gval/100)
- _gstr = _gstr + TRIM(SUBSTR(_ones,(_new1*9)-8,9))
- _gval = _gval - (_new1 * 100)
- _gstr = _gstr + " Hundred "
- ENDIF
- IF _gval > 19
- _new1 = INT(_gval/10)-1
- _gstr = _gstr + TRIM(SUBSTR(_tens,(_new1*7)-6,7))
- _new1 = INT(_gval/10)*10
- _gval = _gval - _new1
- IF _gval > 0
- _gstr = _gstr + "-"
- ENDIF
- ENDIF
- IF _gval > 0
- _gstr = _gstr + TRIM(SUBSTR(_ones,(_gval*9)-8,9))
- ENDIF
-
- RETURN(_gstr)
-
- * End of File