UpdateSpecific Method (ReworkProcessUsage)
- Last UpdatedNov 06, 2025
- 2 minute read
The UpdateSpecific() method updates selected columns or the specified rework process usage record in the Rework_Process_Usage table.
'Declaration
Public Shared Sub UpdateSpecific( _
ByVal sessionId As Integer, _
ByVal rowId As Integer, _
ByVal reasonCd As Nullable(Of Integer), _
ByVal originalReworkCd As String, _
ByVal originalProcessId As DBString, _
ByVal itemId As DBString, _
ByVal reworkProcessId As String, _
ByVal maxTimesRework As DBInt, _
ByVal reentryReworkCd As DBString, _
ByVal lastEditComment As DBString, _
ByRef lastEditAt As Date _
)
'Usage
Dim sessionId As Integer
Dim rowId As Integer
Dim reasonCd As Nullable(Of Integer)
Dim originalReworkCd As String
Dim originalProcessId As DBString
Dim itemId As DBString
Dim reworkProcessId As String
Dim maxTimesRework As DBInt
Dim reentryReworkCd As DBString
Dim lastEditComment As DBString
Dim lastEditAt As Date
ReworkProcessUsage.UpdateSpecific(sessionId, rowId, reasonCd, originalReworkCd, originalProcessId, itemId, reworkProcessId, maxTimesRework, reentryReworkCd, lastEditComment, lastEditAt)
public static void UpdateSpecific(
int sessionId,
int rowId,
Nullable<int> reasonCd,
string originalReworkCd,
DBString originalProcessId,
DBString itemId,
string reworkProcessId,
DBInt maxTimesRework,
DBString reentryReworkCd,
DBString lastEditComment,
ref DateTime lastEditAt
)
Parameters
- sessionId
- Required. Holds the session ID and thus the user who is making this method call.
- rowId
- Required. Holds the ID for the row (a job event).
- reasonCd
- Optional. Holds the reason code that specifies the reason entered for the item, which necessitates rework.
- originalReworkCd
- Optional. Holds the rework code for the job(s) from which the rework originates.
- originalProcessId
- Optional. Holds the ID of the process of the work order from which the rework originates. Set to null if rework requirements are not differentiated by process.
- itemId
- Optional. Holds the ID of the item produced. Set to null if rework requirements are not differentiated by item.
- reworkProcessId
- Optional. Holds the ID of the process that comprises a set of rework operations to be done.
- maxTimesRework
- Optional. Holds an integer that specifies how many times the smallest identifiable group of production can be reworked. Set to null if there is no limit.
- reentryReworkCd
- Optional. Holds the rework code of the next downstream job to which the material is to be returned once reworked, if rework is part of the original work order. Set to null if it is the very next job.
- lastEditComment
- Optional. Holds comments that describes why this record is being updated.
- lastEditAt
Required. Holds the date/time when this record was added or last edited, 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.
Observe the following input parameter rules:
- Optional non-DB* parameters: Either enter a new value or leave the existing value unchanged by passing a null.
- Optional DB* parameters: To clear the existing value and enter an empty value, pass DB*.null (e.g., DBInt.null). To leave the existing value unchanged, pass a null.