progress-4glisnumeric

How to test if string is numeric using Progress 4GL


Does Progress 4GL have a function for testing whether a string is numeric, like PHP's is_numeric($foo) function?

I've seen the function example at http://knowledgebase.progress.com/articles/Article/P148549 to test if a character in a string is numeric. Looks like it has a typo, btw.

But I would think the language would be a built-in function for this.


Solution

  • Do not need a function can jsut do a straight conversion.

    ASSIGN dNumber = DECIMAL(cNumber) NO-ERROR. 
    IF ERROR-STATUS:ERROR THEN
    DO:
        {Handle issues}        
    END.
    

    or if it is always whole numbers can use INTEGER instead of DECIMAL.