parseCurrencyWithCurrentLocale

parseCurrencyWithCurrentLocale(source:    String;
                               errOffset: Integer output): Integer updating;

The parseCurrencyWithCurrentLocale method of the Integer64 primitive type parses the string specified in the source parameter to ensure that it matches the Integer64 format of the current locale for currency character sequence, currency position, sign sequence, sign position, thousands separator, decimal point sequence, and character set.

If the value of the source parameter matches the format rules, the method returns zero (0) and sets the receiver to the parsed value. If it does not match the format rules, it returns a JADE error code (parse errors are in the range 1800 through 1869), indicates the first offending character returning its zero-based offset using the output errOffset parameter, and sets the receiver to zero (0).

This is equivalent to calling the parseCurrencyWithFmtAndLcid method, passing null in the fmt parameter and zero (0) in the lcid parameter.

If you do not define the EnhancedLocaleSupport parameter in the [JadeEnvironment] section of the JADE initialization file on the database node or you set it to false, inconsistent results could be returned to the application server when running in JADE thin client mode and there are locale overrides, as all overrides on the application server are suppressed if enhanced locale support is not enabled. Formatting of locale data is done on the application server, based on the locale of the corresponding presentation client.