Go Back

Unexpected error with %DATETIME and %DATE when called with empty parentheses argument list

Article Number: 2519
First Published:
Modified:
Recent Activity:
Views: 26
OS: Windows, Unix, OpenVMS
Product: Synergy DBL

Both of the functions %DATETIME and %DATE take one optional argument.


Calling either %DATETME and %DATE with an empty argument list ( i.e., empty parentheses () ) will cause the runtime error "Argument missing." However, no error will occur if the functions are called with no parentheses at all or if compiling with the -T (trim trailing null arguments) option. This issue has not been reported with other built-in functions nor user-created routines with an optional argument.


Tracker #39955 was created to document and investigate why this behavior occurs.



THE INFORMATION PROVIDED TO YOU IN THIS SERVICE IS FOR YOUR USE ONLY. THE INFORMATION MAY HAVE BEEN DEVELOPED INTERNALLY BY SYNERGEX OR BY EXTERNAL SOURCES. SYNERGEX MAKES NO WARRANTIES, EXPRESS OR IMPLIED, REGARDING THIS INFORMATION, INCLUDING THE WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SYNERGEX BE LIABLE FOR ANY DAMAGES OR LOSSES INCURRED BY YOU IN USING OR RELYING ON THIS INFORMATION, INCLUDING WITHOUT LIMITATION GENERAL DAMAGES, DIRECT, INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES, OR LOSS OF PROFITS, EVEN IF SYNERGEX HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
Please log in to comment on this article.