Add Method (BomVersion)
- Last UpdatedNov 06, 2025
- 2 minute read
The Add() method adds a new BOM version record to the Bom_Ver table.
'Declaration
Public Shared Sub Add( _
ByVal sessionId As Integer, _
ByVal parentItemId As String, _
ByVal verId As String, _
ByVal verComments As DBString, _
ByVal preferredVer As Nullable(Of Boolean), _
ByVal disassembly As Nullable(Of Boolean), _
ByVal startEff As DBDateTime, _
ByVal endEff As DBDateTime, _
ByVal lastEditComment As DBString, _
ByRef modId As String _
)
'Usage
Dim sessionId As Integer
Dim parentItemId As String
Dim verId As String
Dim verComments As DBString
Dim preferredVer As Nullable(Of Boolean)
Dim disassembly As Nullable(Of Boolean)
Dim startEff As DBDateTime
Dim endEff As DBDateTime
Dim lastEditComment As DBString
Dim modId As String
BomVersion.Add(sessionId, parentItemId, verId, verComments, preferredVer, disassembly, startEff, endEff, lastEditComment, modId)
public static void Add(
int sessionId,
string parentItemId,
string verId,
DBString verComments,
Nullable<bool> preferredVer,
Nullable<bool> disassembly,
DBDateTime startEff,
DBDateTime endEff,
DBString lastEditComment,
out string modId
)
Parameters
- sessionId
Required. Holds the session ID and thus the user who is making this method call.
- parentItemId
Required. Holds the ID of the parent item that is being made.
- verId
Required. Holds the ID of the BOM version record.
- verComments
Optional. Holds comments about the BOM version record.
- preferredVer
Optional. Holds a flag that, if set to true, specifies that this is the preferred version to make the parent item. The default is false.
- disassembly
Optional. Holds a flag that, if set to true, specifies that the BOM determines what can be obtained from the main item. The default is false.
- startEff
Optional. Holds the date/time that indicates when this BOM version becomes effective, in UTC. The default is null, which means no limit.
- endEff
Optional. Holds the date/time that indicates when this BOM version becomes ineffective, in UTC. The default is null, which means no limit.
- lastEditComment
Optional. Holds comments that describe why this record is being added.
- modId
Output. Holds the modification ID assigned to this record when it is added. The modId 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.