SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 50630: An "ABT building process failed" server error is displayed when you build an ABT that has time-based variable, filters, or targets

DetailsHotfixAboutRate It

When you build an analytical base table (ABT) in SAS® Customer Analytics for banking or in SAS® Credit Scoring for Banking, the building process might fail. A message is displayed when you follow this sequence of steps:

  1. create a time-based variable
  2. mark this variable as an outcome variable
  3. in the 'Build ABT' screen, select the required option and date, and click OK
server error
ABT building process failed.

An error message similar to the following one is displayed in the server log:

ERROR: Invalid data set name tmp_lib.<long table name>. 

The problem occurs because the SORT routine tries to create a long table name that is longer than 32 characters. However, table names in SAS® are limited to 32 characters.

A problem also occurs if you try to use several time-based target variables or filters for the same ABT. In this case, the problem occurs because the underlying generated query considers all option flags in a WHERE condition. An incorrect calculated value results. The WHERE condition instead should use just the respective option flag.

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

To work around either problem, make the following changes using this sequence of steps:

  1. Make a backup of the catalog that is under "<sasroot> …/dabtsrv/cmacro".
  2. Open a SAS Program Editor session.
    1. Run this statement.

      %cabinit ; (Run this if you use SAS Customer Analytics for Banking.)
      %csbinit ; (Run this if you use SAS Credit Scoring for Banking.)
    2. Go to "dabt_cm lib", and open the catalog.
    3. Delete the entry for the dabt_create_files_for_rnt macro. If deleting is not allowed, then follow these steps.
      1. Check to see whether any other SAS or SAS® Data Integration Studio or SAS® Enterprise Miner™ sessions are running %CABINIT. If yes, then close those sessions.
      2. Restart the object spawner.
      3. Invoke Windows Task Manager. Select the Processes tab. Stop any sassrv process that is running.
      4. Delete the entry for the dabt_create_files_for_rnt macro.
    4. Run the following code:
      option mstored sasmstore=dabt_cm;
    5. Run the attached macro code file, dabt_create_files_for_rnt.sas .
    6. Go to "dabt_cm lib", and open the catalog. Verify that the dabt_create_files_for_rnt entry is created in the catalog.

  3. Close the SAS editor. It is mandatory to close the SAS session that was used to modify the catalog.

After completing the steps, you should be able to successfully rebuild the ABT.



Operating System and Release Information

Product FamilyProductSystemProduct ReleaseSAS Release
ReportedFixed*ReportedFixed*
SAS SystemSAS Credit Scoring for BankingWindows Vista for x645.25.39.3 TS1M29.3 TS1M2
Windows 7 Professional 32 bit5.25.39.3 TS1M29.3 TS1M2
Windows 7 Home Premium x645.25.39.3 TS1M29.3 TS1M2
Microsoft Windows Server 2003 Enterprise Edition5.25.39.3 TS1M29.3 TS1M2
Microsoft Windows Server 2003 Datacenter Edition5.25.39.3 TS1M29.3 TS1M2
Microsoft Windows 8 Pro x645.25.39.3 TS1M29.3 TS1M2
Microsoft Windows 8 Pro 32-bit5.25.39.3 TS1M29.3 TS1M2
Microsoft Windows 8 Enterprise x645.25.39.3 TS1M29.3 TS1M2
Microsoft Windows 8 Enterprise 32-bit5.25.39.3 TS1M29.3 TS1M2
Microsoft® Windows® for x645.25.39.3 TS1M29.3 TS1M2
Windows Vista5.25.39.3 TS1M29.3 TS1M2
Windows 7 Ultimate x645.25.39.3 TS1M29.3 TS1M2
Windows 7 Ultimate 32 bit5.25.39.3 TS1M29.3 TS1M2
Windows 7 Professional x645.25.39.3 TS1M29.3 TS1M2
Microsoft Windows XP Professional5.25.39.3 TS1M29.3 TS1M2
Microsoft Windows Server 2012 Std5.25.39.3 TS1M29.3 TS1M2
Microsoft Windows Server 2012 Datacenter5.25.39.3 TS1M29.3 TS1M2
Microsoft Windows Server 2008 for x645.25.39.3 TS1M29.3 TS1M2
Microsoft Windows Server 2003 for x645.25.39.3 TS1M29.3 TS1M2
Windows 7 Home Premium 32 bit5.25.39.3 TS1M29.3 TS1M2
Windows 7 Enterprise x645.25.39.3 TS1M29.3 TS1M2
Windows 7 Enterprise 32 bit5.25.39.3 TS1M29.3 TS1M2
Microsoft Windows Server 2008 R25.25.39.3 TS1M29.3 TS1M2
Microsoft Windows Server 20085.25.39.3 TS1M29.3 TS1M2
Microsoft Windows Server 2003 Standard Edition5.25.39.3 TS1M29.3 TS1M2
64-bit Enabled AIX5.25.39.3 TS1M29.3 TS1M2
64-bit Enabled Solaris5.25.39.3 TS1M29.3 TS1M2
HP-UX IPF5.25.39.3 TS1M29.3 TS1M2
Linux5.25.39.3 TS1M29.3 TS1M2
Linux for x645.25.39.3 TS1M29.3 TS1M2
Solaris for x645.25.39.3 TS1M29.3 TS1M2
SAS SystemSAS Customer Analytics for BankingWindows 7 Enterprise 32 bit5.25.39.3 TS1M29.3 TS1M2
Windows 7 Enterprise x645.25.39.3 TS1M29.3 TS1M2
Windows 7 Home Premium 32 bit5.25.39.3 TS1M29.3 TS1M2
Windows 7 Home Premium x645.25.39.3 TS1M29.3 TS1M2
Windows 7 Professional 32 bit5.25.39.3 TS1M29.3 TS1M2
Windows 7 Professional x645.25.39.3 TS1M29.3 TS1M2
Windows 7 Ultimate 32 bit5.25.39.3 TS1M29.3 TS1M2
Windows 7 Ultimate x645.25.39.3 TS1M29.3 TS1M2
Windows Vista5.25.39.3 TS1M29.3 TS1M2
Windows Vista for x645.25.39.3 TS1M29.3 TS1M2
64-bit Enabled AIX5.25.39.3 TS1M29.3 TS1M2
64-bit Enabled Solaris5.25.39.3 TS1M29.3 TS1M2
HP-UX IPF5.25.39.3 TS1M29.3 TS1M2
Linux5.25.39.3 TS1M29.3 TS1M2
Linux for x645.25.39.3 TS1M29.3 TS1M2
Microsoft Windows XP Professional5.25.39.3 TS1M29.3 TS1M2
Microsoft Windows Server 2012 Std5.25.39.3 TS1M29.3 TS1M2
Microsoft Windows Server 2012 Datacenter5.25.39.3 TS1M29.3 TS1M2
Microsoft Windows Server 2008 for x645.25.39.3 TS1M29.3 TS1M2
Microsoft Windows Server 2008 R25.25.39.3 TS1M29.3 TS1M2
Microsoft Windows Server 20085.25.39.3 TS1M29.3 TS1M2
Microsoft Windows Server 2003 for x645.25.39.3 TS1M29.3 TS1M2
Microsoft Windows Server 2003 Standard Edition5.25.39.3 TS1M29.3 TS1M2
Microsoft Windows Server 2003 Enterprise Edition5.25.39.3 TS1M29.3 TS1M2
Microsoft Windows Server 2003 Datacenter Edition5.25.39.3 TS1M29.3 TS1M2
Microsoft Windows 8 Pro x645.25.39.3 TS1M29.3 TS1M2
Microsoft Windows 8 Pro 32-bit5.25.39.3 TS1M29.3 TS1M2
Microsoft Windows 8 Enterprise x645.25.39.3 TS1M29.3 TS1M2
Microsoft Windows 8 Enterprise 32-bit5.25.39.3 TS1M29.3 TS1M2
Microsoft® Windows® for x645.25.39.3 TS1M29.3 TS1M2
Solaris for x645.25.39.3 TS1M29.3 TS1M2
* 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.