Update Method (StdOperStep)
- Last UpdatedNov 06, 2025
- 4 minute read
The Update() method updates all columns of the specified standard operation step record in the Std_Oper_Step table.
'Declaration
Public Shared Sub Update( _
ByVal sessionId As Integer, _
ByVal operId As String, _
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 reqdRepPct 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 operId As String
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 reqdRepPct 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
StdOperStep.Update(sessionId, operId, stepNo, stepSeq, stepName, stepDesc, actionType, stdTime, completeCond, allowBypass, enterData, stepGrpId, spcChar, formName, dataLogGrpId, reqdRepPct, controlType, highLimit, lowLimit, limitWarning, spare1, spare2, spare3, spare4, spare5, spare6, lastEditComment, lastEditAt)
public static void Update(
int sessionId,
string operId,
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 reqdRepPct,
int controlType,
DBDouble highLimit,
DBDouble lowLimit,
bool limitWarning,
DBString spare1,
DBString spare2,
DBString spare3,
DBString spare4,
DBString spare5,
DBString spare6,
DBString lastEditComment,
ref DateTime lastEditAt
)
Parameters
- sessionId
Required. Holds the session ID and thus the user who is making this method call.
- operId
Required. Holds the ID of the operation to which the step belongs.
- stepNo
Required. Holds the number of the operation step.
- stepSeq
Required. Holds the sequence to perform the operation steps. If the sequence is the same, steps can be done concurrently.
- stepName
Required. Holds the name of the operation step.
- stepDesc
Required. Holds the description for the operation step.
- actionType
Required. Holds an integer that indicates the action to be performed in this step.
0 = Normal (the default)
1 = Log data
2 = Add production
3 = Add consumption
4 = Operator acknowledge
5 = Enter from data
6 = Enter SPC data
- stdTime
Required. Holds the standard time for this step.
- completeCond
Required. Holds an integer that indicates the condition to complete this step.
2 = Standard time elapses
3 = Operator completes manually (the default)
4 = Message is dismissed (only if actionType is equal to 4)
- allowBypass
Required. Holds a flag that, if set to true, specifies that the user can bypass this step. The default is false.
- enterData
Required. Holds a flag that, if set to true, specifies that data entry is required at this step. The default is false.
- stepGrpId
Required. Holds the ID of the step group.
- spcChar
Required. Holds the SPC characteristic to be collected at this step.
- formName
Required. Holds the name of the form for this step.
- dataLogGrpId
Required. Holds the ID of the data log group for this step.
- reqdRepPct
Required. Holds the required percentage of lots or sublots for the step, if max_lot_size or max_sublot_size is equal to 1 and the step group is repeatable. The default is 0.
- controlType
Required. Holds an integer that indicates the control type.
0 = text box, for storing any string (the default)
1 = text box, for storing an analog value
2 = text box, for storing a datetime
3 = check box
4 = radio buttons
5 = drop-down list
- highLimit
Required. Applicable if controlType = 1. Holds the maximum allowable value. The default is null.
- lowLimit
Required. Applicable if controlType = 1. Holds the minimum allowable value. The default is null.
- limitWarning
Required. Applicable if controlType = 1. Holds a flag that indicates whether a warning message should be displayed when the limit has been exceeded. If set to true and the entry exceeds the limit, a warning message is displayed but the entry is allowed. If set to false and the entry exceeds the limit, the entry is not allowed. The default is false.
- spare1
- Required. Holds the contents of the user-defined spare1 field.
- spare2
- Required. Holds the contents of the user-defined spare2 field.
- spare3
- Required. Holds the contents of the user-defined spare3 field.
- spare4
- Required. Holds the contents of the user-defined spare4 field.
- spare5
- Required. Holds the contents of the user-defined spare5 field.
- spare6
- Required. Holds the contents of the user-defined spare6 field.
- lastEditComment
Required. Holds comments that describe why this record is being updated.
- lastEditAt
Required. Holds the date/time when this record was added or last updated, for optimistic concurrency control. If it is specified, the passed value must match the lastEditAt value in the record for the update to succeed.
Output. Holds the date/time value when the record was updated by this called method.