SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 63333: The SAS® Merchandise Intelligence update_datamart.sas script might generate "ERROR: The macro DI_UTIL_RENAME_PK will stop executing"

DetailsHotfixAboutRate It

In SAS® Merchandise Intelligence, the update_datamart.sas script might generate the following error messages:

ERROR: A character operand was found in the %EVAL function or %IF condition where a numeric operand is required. The condition was:
ERROR: The macro DI_UTIL_RENAME_PK will stop executing.

This issue occurs when the %DI_UTIL_RENAME_PK macro tries to rename the Primary key and the Primary Key index as <table_nm>_pk. In certain cases, when the Primary key indexes are different from those that generally get created along with the Primary keys, the %DI_UTIL_RENAME_PK macro might not execute properly.

Click the Hot Fix tab in this note to access the hot fix for this issue.



Operating System and Release Information

Product FamilyProductSystemProduct ReleaseSAS Release
ReportedFixed*ReportedFixed*
SAS SystemSAS Markdown OptimizationLinux for x645.49.4 TS1M4
Microsoft® Windows® for x645.49.4 TS1M4
SAS SystemSAS Size ProfilingMicrosoft® Windows® for x643.49.4 TS1M3
Linux for x643.49.4 TS1M3
SAS SystemSAS Pack OptimizationMicrosoft® Windows® for x643.49.4 TS1M3
Linux for x643.49.4 TS1M3
SAS SystemSAS Regular Price OptimizationLinux for x645.49.4 TS1M4
Microsoft® Windows® for x645.49.4 TS1M4
SAS SystemSAS Promotion OptimizationLinux for x645.49.4 TS1M4
Microsoft® Windows® for x645.49.4 TS1M4
* 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.