![]() | ![]() | ![]() | ![]() | ![]() |
In SAS® Clinical Standards Toolkit 1.6, the cstcheck_notunique.sas validation check macro can produce incorrect results.
This error can be seen when running the cstcheck_notunique.sas SAS® Clinical Standards Toolkit macro for check SDTM0631 against the VS domain. This issue is caused by a problem with the logic for this compliance check. The cstcheck_notunique.sas macro is used to verify “uniqueness” of the unit values. For this check, it first sorts the data by TESTCD and then STRESU and verifies there is one STRESTU per TESTCD. Then it does the opposite, and sorts by STRESU and then TESTCD and verifies that there is one TESTCD per STRESU. The breakdown in logic appears in this two way check since the values for TESTCD (DIABP and SYSBP) share the same TESTCD (MMG). In this case, there is not one TESTCD per STRESU, thereby causing the check to fail.
Product Family | Product | System | Product Release | SAS Release | ||
Reported | Fixed* | Reported | Fixed* | |||
SAS System | SAS Clinical Standards Toolkit | Linux for x64 | 1.6 | 1.6.1 | 9.3 TS1M2 | 9.3 TS1M2 |
Microsoft® Windows® for x64 | 1.6 | 1.6.1 | 9.3 TS1M2 | 9.3 TS1M2 | ||
Windows 7 Enterprise x64 | 1.6 | 1.6.1 | 9.3 TS1M2 | 9.3 TS1M2 | ||
Windows 7 Professional x64 | 1.6 | 1.6.1 | 9.3 TS1M2 | 9.3 TS1M2 | ||
Windows 7 Ultimate x64 | 1.6 | 1.6.1 | 9.3 TS1M2 | 9.3 TS1M2 |