Add Method (ReworkProcessUsage)
- Last UpdatedNov 06, 2025
- 2 minute read
The Add() method adds a rework process usage record to the Rework_Process_Usage table.
'Declaration
Public Shared Sub Add( _
ByVal sessionId As Integer, _
ByVal reasonCd As Integer, _
ByVal originalReworkCd As String, _
ByVal reworkProcessId As String, _
ByVal originalProcessId As DBString, _
ByVal itemId As DBString, _
ByVal maxTimesRework As DBInt, _
ByVal reentryReworkCd As DBString, _
ByVal lastEditComment As DBString, _
ByRef lastEditAt As Date, _
ByRef rowId As Integer _
)
'Usage
Dim sessionId As Integer
Dim reasonCd As Integer
Dim originalReworkCd As String
Dim reworkProcessId As String
Dim originalProcessId As DBString
Dim itemId As DBString
Dim maxTimesRework As DBInt
Dim reentryReworkCd As DBString
Dim lastEditComment As DBString
Dim lastEditAt As Date
Dim rowId As Integer
ReworkProcessUsage.Add(sessionId, reasonCd, originalReworkCd, reworkProcessId, originalProcessId, itemId, maxTimesRework, reentryReworkCd, lastEditComment, lastEditAt, rowId)
public static void Add(
int sessionId,
int reasonCd,
string originalReworkCd,
string reworkProcessId,
DBString originalProcessId,
DBString itemId,
DBInt maxTimesRework,
DBString reentryReworkCd,
DBString lastEditComment,
out DateTime lastEditAt,
out int rowId
)
Parameters
- sessionId
- Required. Holds the session ID and thus the user who is making this method call.
- reasonCd
- Required. Holds the reason code that specifies the reason entered for the item, which necessitates rework.
- originalReworkCd
- Required. Holds the rework code for the job(s) from which the rework originates.
- reworkProcessId
- Required. Holds the ID of the process that comprises a set of rework operations to be done.
- 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.
- 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 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.
- rowId
- Output. Holds the returned ID for the row (a job event).
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.