TSM result processing plug-ins determine the name of the report or data log file by calling the GetReportFileName callback sequence once for each active result processing plug-in instance. The GetReportFileName callback sequence is located in the <TestStand Public>\Components\Callbacks\NI_SemiconductorModule\SemiconductorModuleCallbacks.seq or <TestStand>\Components\Callbacks\NI_SemiconductorModule\SemiconductorModuleCallbacks.seq file.

TSM result processing plug-ins use the combination of the destination directory you specify in the corresponding result processing plug-in Options dialog box and the report or data log filename the GetReportFileName callback sequence returns to determine the absolute path of the report or data log file. When you customize the log filename for the Debug Test Results Log, use unique filenames for each test site. The Debug Test Results Log result processing plug-in appends results from each DUT to the corresponding site log.

You can customize the filenames and locations in which TSM result processing plug-ins create report and data log files by modifying the GetReportFileName callback. The GetReportFileName callback sequence contains parameters that specify result processing plug-in information, lot information, station information, date and time information, and a destination directory. You can use the TSM Application API in a code module the GetReportFilename callback sequence calls to access batch and site run-time data, including wafer information.

Complete the following steps to customize TSM report and data log filenames.

  1. Determine whether a sequence file named SemiconductorModuleCallbacks.seq exists in the <TestStand Public>\Components\Callbacks\NI_SemiconductorModule directory. If the sequence file does not exist, create it and ensure that it does not contain any sequences.
  2. Copy the GetReportFileName callback sequence from the <TestStand>\Components\Modules\NI_SemiconductorModule\Templates\SemiconductorModuleCallbacks.seq file to the <TestStand Public>\Components\Callbacks\NI_SemiconductorModule\SemiconductorModuleCallbacks.seq file and make changes to the copy. You can use the ModelPlugin, ModelThreadType, ModelData, LotSettings, StationSettings, StartDate, and StartTime sequence parameters, as necessary, to assign a value to the ReportFileName sequence parameter and optionally to the ReportDestinationDirectory sequence parameter.