Applies to:Siebel Assignment Manager - Version: 7.8.2  to 8.1.1  - Release: V7 to V8
Information in this document applies to any platform.
When the SQL for the Dynamic Candidate was generated, then the component crashes with SBL-GEN-03002
SBL-GEN-03002: Required parameter %1 is NULL
Eventually, through testing the candidate successfully on multiple versions of the application in the lab environment, it was suspected that the dictionary cache file diccache.dat or the assignment cache file rulecache.dat in the customer's installation did not contain the proper database information required to successfully perform the assignment process.
This was suspected because the customer's dynamic candidate | candidate id column was an extension column. Specifically, the diccache.dat file acts as a data dictionary in the assignment process.
1. Stop the Siebel server service
2. Browse the siebsrvr\bin directory and rename diccache.dat and rulecache.dat to backup_diccache.dat and backup_rulecache.dat (it is important to retain a backup copy of these files until you are certain all components are running successfully after the process).
3. Restart the Siebel Server Service. As part of the restart files, the 2 files will be regenerated to reflect the repository database settings.
After completing these steps, the issue was resolved for this customer