Add Method (JobStep)
- Last UpdatedNov 06, 2025
- 4 minute read
The Add() method adds a new job step record to the Job_Step table.
'Declaration
Public Shared Sub Add( _
ByVal sessionId As Integer, _
ByVal woId As String, _
ByVal operId As String, _
ByVal seqNo As Integer, _
ByVal stepNo As Integer, _
ByVal stepSeq As Integer, _
ByVal stepName As DBString, _
ByVal stepDesc As String, _
ByVal actionType As Integer, _
ByVal stdTime As Double, _
ByVal completeCond As Integer, _
ByVal allowBypass As Boolean, _
ByVal enterData As Boolean, _
ByVal stepGrpId As Integer, _
ByVal spcChar As DBString, _
ByVal formName As DBString, _
ByVal dataLogGrpId As DBInt, _
ByVal reqdRep As Double, _
ByVal controlType As Integer, _
ByVal highLimit As DBDouble, _
ByVal lowLimit As DBDouble, _
ByVal limitWarning As Boolean, _
ByVal spare1 As DBString, _
ByVal spare2 As DBString, _
ByVal spare3 As DBString, _
ByVal spare4 As DBString, _
ByVal spare5 As DBString, _
ByVal spare6 As DBString, _
ByVal lastEditComment As DBString, _
ByRef lastEditAt As Date _
)
'Usage
Dim sessionId As Integer
Dim woId As String
Dim operId As String
Dim seqNo As Integer
Dim stepNo As Integer
Dim stepSeq As Integer
Dim stepName As DBString
Dim stepDesc As String
Dim actionType As Integer
Dim stdTime As Double
Dim completeCond As Integer
Dim allowBypass As Boolean
Dim enterData As Boolean
Dim stepGrpId As Integer
Dim spcChar As DBString
Dim formName As DBString
Dim dataLogGrpId As DBInt
Dim reqdRep As Double
Dim controlType As Integer
Dim highLimit As DBDouble
Dim lowLimit As DBDouble
Dim limitWarning As Boolean
Dim spare1 As DBString
Dim spare2 As DBString
Dim spare3 As DBString
Dim spare4 As DBString
Dim spare5 As DBString
Dim spare6 As DBString
Dim lastEditComment As DBString
Dim lastEditAt As Date
JobStep.Add(sessionId, woId, operId, seqNo, stepNo, stepSeq, stepName, stepDesc, actionType, stdTime, completeCond, allowBypass, enterData, stepGrpId, spcChar, formName, dataLogGrpId, reqdRep, controlType, highLimit, lowLimit, limitWarning, spare1, spare2, spare3, spare4, spare5, spare6, lastEditComment, lastEditAt)
public static void Add(
int sessionId,
string woId,
string operId,
int seqNo,
int stepNo,
int stepSeq,
DBString stepName,
string stepDesc,
int actionType,
double stdTime,
int completeCond,
bool allowBypass,
bool enterData,
int stepGrpId,
DBString spcChar,
DBString formName,
DBInt dataLogGrpId,
double reqdRep,
int controlType,
DBDouble highLimit,
DBDouble lowLimit,
bool limitWarning,
DBString spare1,
DBString spare2,
DBString spare3,
DBString spare4,
DBString spare5,
DBString spare6,
DBString lastEditComment,
out DateTime lastEditAt
)
Parameters
- sessionId
- Required. Holds the session ID and thus the user who is making this method call.
- woId
- Required. Holds the ID of the work order to which the job step belongs.
- operId
- Required. Holds the ID of the operation to which the job step belongs.
- seqNo
- Required. Holds the operation sequence number to which the job step belongs.
- stepNo
- Required. Holds the job step number.
- stepSeq
- Required. Holds the job step sequence number.
- stepName
- Required. Holds the name of the job step.
- stepDesc
- Required. Holds the description of the job step.
- actionType
Required. Holds an enumeration that indicates the job step's action type:
0 = Normal (default)
1 = Log data
2 = Add production
3 = Add consumption
4 = Operator acknowledge
5 = Enter form data
6 = Enter SPC data
- stdTime
- Required. Holds the number of hours allowed for the job step.
- completeCond
Required. Holds an enumeration that indicates the job step's complete condition:
2 = std. time elapses
3 = operator completes manually (default)
4 = message is dismissed (only allowable if actionType = 4)
- allowBypass
- Required. Holds a flag that, if set to true, indicates that a user can bypass this step.
- enterData
- Required. Holds a flag that, if set to true, indicates that step data can be entered.
- stepGrpId
- Required. Holds the ID of the step group for the step.
- spcChar
- Required. Holds the SPC characteristic to be collected at this step.
- formName
- Required. Holds the link to an optional form (usually in a 'Forms' application) for this step.
- dataLogGrpId
- Required. Holds the ID of the data log group for the step.
- reqdRep
- Required. Holds the number of lots/sublots for which this step must be performed.
- controlType
- Required. Holds the control type.
- highLimit
- Required. If controlType = 1, holds the maximum allowable value.
- lowLimit
- Required. If controlType = 1, holds the minimum allowable value.
- limitWarning
- Required. If controlType = 1, holds a flag that indicates whether the limit has been reached.
- spare1
- Optional. Holds the contents of the user-defined spare1 field.
- spare2
- Optional. Holds the contents of the user-defined spare2 field.
- spare3
- Optional. Holds the contents of the user-defined spare3 field.
- spare4
- Optional. Holds the contents of the user-defined spare4 field.
- spare5
- Optional. Holds the contents of the user-defined spare5 field.
- spare6
- Optional. Holds the contents of the user-defined spare6 field.
- lastEditComment
- Optional. Holds comments that describe why this record is being added.
- lastEditAt
- Output. Holds the returned date/time when this record was added. The lastEditAt parameter is used by other methods that modify or delete this type of record for optimistic concurrency control.
Observe the following input parameter rules:
- Required non-DB* parameters: Must pass a value. Cannot be empty or null.
- Optional non-DB* parameters: Either enter a value or pass a null. If passing a null and a default value has been defined, the default value will be used for the parameter.
- Required DB* parameters: Must pass a value. To enter an empty value for the parameter, pass DB*.null (e.g., DBInt.null).
- Optional DB* parameters: To enter no value for the parameter, pass DB*.null (e.g., DBInt.null). To use the default value for the parameter if one has been defined for the object being added, pass a null.