|
@@ -97,6 +97,7 @@ namespace VirgoRT.Modules.PMs
|
|
|
if (wafer.IsEmpty)
|
|
|
return;
|
|
|
|
|
|
+ string jobName = wafer.ProcessJob?.ControlJobName;
|
|
|
ModuleName moduleName = ModuleHelper.Converter(module);
|
|
|
|
|
|
if (PortId.ContainsKey(wafer.OriginStation))
|
|
@@ -107,6 +108,7 @@ namespace VirgoRT.Modules.PMs
|
|
|
{DVIDName.StationName, module},
|
|
|
{DVIDName.PortID, PortId[wafer.OriginStation]},
|
|
|
{DVIDName.SlotID, (wafer.OriginSlot+1).ToString()},
|
|
|
+ {DVIDName.JobID, jobName},
|
|
|
{DVIDName.LotID, wafer.LotId}
|
|
|
});
|
|
|
}
|
|
@@ -117,6 +119,7 @@ namespace VirgoRT.Modules.PMs
|
|
|
{DVIDName.RecipeID, recipeName},
|
|
|
{DVIDName.StationName, module},
|
|
|
{DVIDName.SlotID, (wafer.OriginSlot+1).ToString()},
|
|
|
+ {DVIDName.JobID, jobName},
|
|
|
{DVIDName.LotID, wafer.LotId}
|
|
|
});
|
|
|
}
|
|
@@ -130,6 +133,7 @@ namespace VirgoRT.Modules.PMs
|
|
|
if (wafer.IsEmpty)
|
|
|
return;
|
|
|
|
|
|
+ string jobName = wafer.ProcessJob?.ControlJobName;
|
|
|
ModuleName moduleName = ModuleHelper.Converter(module);
|
|
|
|
|
|
if (PortId.ContainsKey(wafer.OriginStation))
|
|
@@ -140,6 +144,7 @@ namespace VirgoRT.Modules.PMs
|
|
|
{DVIDName.StationName, module},
|
|
|
{DVIDName.PortID, PortId[wafer.OriginStation]},
|
|
|
{DVIDName.SlotID, (wafer.OriginSlot + 1).ToString()},
|
|
|
+ {DVIDName.JobID, jobName},
|
|
|
{DVIDName.LotID, wafer.LotId}
|
|
|
});
|
|
|
}
|
|
@@ -150,6 +155,7 @@ namespace VirgoRT.Modules.PMs
|
|
|
{DVIDName.RecipeID, recipeName},
|
|
|
{DVIDName.StationName, module},
|
|
|
{DVIDName.SlotID, (wafer.OriginSlot + 1).ToString()},
|
|
|
+ {DVIDName.JobID, jobName},
|
|
|
{DVIDName.LotID, wafer.LotId}
|
|
|
});
|
|
|
}
|
|
@@ -162,6 +168,8 @@ namespace VirgoRT.Modules.PMs
|
|
|
if (wafer.IsEmpty)
|
|
|
return;
|
|
|
|
|
|
+ string jobName = wafer.ProcessJob?.ControlJobName;
|
|
|
+
|
|
|
ModuleName moduleName = ModuleHelper.Converter(module);
|
|
|
|
|
|
if (PortId.ContainsKey(wafer.OriginStation))
|
|
@@ -172,6 +180,7 @@ namespace VirgoRT.Modules.PMs
|
|
|
{DVIDName.StationName, module},
|
|
|
{DVIDName.PortID, PortId[wafer.OriginStation]},
|
|
|
{DVIDName.SlotID, (wafer.OriginSlot + 1).ToString()},
|
|
|
+ {DVIDName.JobID, jobName},
|
|
|
{DVIDName.LotID, wafer.LotId}
|
|
|
});
|
|
|
}
|
|
@@ -182,6 +191,7 @@ namespace VirgoRT.Modules.PMs
|
|
|
{DVIDName.RecipeID, recipeName},
|
|
|
{DVIDName.StationName, module},
|
|
|
{DVIDName.SlotID, (wafer.OriginSlot + 1).ToString()},
|
|
|
+ {DVIDName.JobID, jobName},
|
|
|
{DVIDName.LotID, wafer.LotId}
|
|
|
});
|
|
|
}
|
|
@@ -194,6 +204,7 @@ namespace VirgoRT.Modules.PMs
|
|
|
if (wafer.IsEmpty)
|
|
|
return;
|
|
|
|
|
|
+ string jobName = wafer.ProcessJob?.ControlJobName;
|
|
|
ModuleName moduleName = ModuleHelper.Converter(module);
|
|
|
|
|
|
if (PortId.ContainsKey(wafer.OriginStation))
|
|
@@ -206,6 +217,7 @@ namespace VirgoRT.Modules.PMs
|
|
|
{DVIDName.PortID, PortId[wafer.OriginStation]},
|
|
|
{DVIDName.SlotID, (wafer.OriginSlot + 1).ToString()},
|
|
|
{DVIDName.RecipeStepEndDataSummary, fdc},
|
|
|
+ {DVIDName.JobID,jobName },
|
|
|
{DVIDName.LotID, wafer.LotId}
|
|
|
});
|
|
|
}
|
|
@@ -218,6 +230,7 @@ namespace VirgoRT.Modules.PMs
|
|
|
{DVIDName.RecipeStepNumber, (stepNumber + 1).ToString()},
|
|
|
{DVIDName.SlotID, (wafer.OriginSlot + 1).ToString()},
|
|
|
{DVIDName.RecipeStepEndDataSummary, fdc},
|
|
|
+ {DVIDName.JobID,jobName },
|
|
|
{DVIDName.LotID, wafer.LotId}
|
|
|
|
|
|
});
|
|
@@ -231,6 +244,7 @@ namespace VirgoRT.Modules.PMs
|
|
|
if (wafer.IsEmpty)
|
|
|
return;
|
|
|
|
|
|
+ string jobName = wafer.ProcessJob?.ControlJobName;
|
|
|
ModuleName moduleName = ModuleHelper.Converter(module);
|
|
|
if (PortId.ContainsKey(wafer.OriginStation))
|
|
|
{
|
|
@@ -241,6 +255,7 @@ namespace VirgoRT.Modules.PMs
|
|
|
{DVIDName.RecipeStepNumber, (stepNumber + 1).ToString()},
|
|
|
{DVIDName.PortID, PortId[wafer.OriginStation]},
|
|
|
{DVIDName.SlotID, (wafer.OriginSlot + 1).ToString()},
|
|
|
+ {DVIDName.JobID,jobName },
|
|
|
{DVIDName.LotID, wafer.LotId}
|
|
|
});
|
|
|
}
|
|
@@ -252,6 +267,7 @@ namespace VirgoRT.Modules.PMs
|
|
|
{DVIDName.StationName, module},
|
|
|
{DVIDName.RecipeStepNumber, (stepNumber + 1).ToString()},
|
|
|
{DVIDName.SlotID, (wafer.OriginSlot + 1).ToString()},
|
|
|
+ {DVIDName.JobID,jobName },
|
|
|
{DVIDName.LotID, wafer.LotId}
|
|
|
});
|
|
|
}
|