SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 65128: Year values for the BASE_DTTM macro variable are saved with two digits by default in the system_options table

DetailsHotfixAboutRate It

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:

  1. 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
  1. 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

Product FamilyProductSystemProduct ReleaseSAS Release
ReportedFixed*ReportedFixed*
SAS SystemSAS Infrastructure for Risk ManagementMicrosoft® Windows® for x643.69.4 TS1M6
Linux for x643.69.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.