Problem Note 65128: Year values for the BASE_DTTM macro variable are saved with two digits by default in the system_options table
In SAS® Infrastructure for Risk Management, year values for the BASE_DTTM macro variable are saved with two digits in the system_options table. Because the default SAS YEARCUTOFF value is 1926, this behavior causes a value such as 31MAR26 to resolve to March 31, 1926, instead of to March 31, 2026.
Click the Hot Fix tab in this note to access the hot fix for this issue.
After you install the hot fix, the default year value for the BASE_DTTM macro variable automatically becomes four digits (without requiring you to set additional properties in SAS® Management Console).
If you install the hot fix but do not want to use four-digit values, set the following property in SAS Management Console:
- Select the Application Management ► Configuration Manager ► SAS Application Infrastructure ► IRM Mid-Tier Server ► Advanced properties tab. Then, set the following:
- Property Name: com.sas.solutions.risk.irm.systemoptionyearfourdigits
- Property Value: false
- If you want to change the value between two and four digits, change the property value to false or true, respectively
Previously created instances remain in the digit format that they were originally generated in, even if you rerun them after the property has been changed. Only instances that are created after changing the property are affected.
Operating System and Release Information
SAS System | SAS Infrastructure for Risk Management | Microsoft® Windows® for x64 | 3.6 | | 9.4 TS1M6 | |
Linux for x64 | 3.6 | | 9.4 TS1M6 | |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.
In SAS® Infrastructure for Risk Management, year values for the BASE_DTTM macro variable are saved with two digits by default in the system_options table.
Type: | Problem Note |
Priority: | high |
Date Modified: | 2019-12-12 15:12:19 |
Date Created: | 2019-11-15 12:19:36 |