Show / Hide Table of Contents

create_bom

Public Function create_bom(ByVal parent_part As String, _
                           ByVal parent_dom As String, _
                           ByVal parent_rev As String, _
                           ByVal child_part As String, _
                           ByVal child_dom As String, _
                           ByVal child_rev As String, _
                           ByVal quantity As Long) As Integer

Description

This API places a revision of a part in a bill of materials for another part/revision. You must specify the parent part/rev as well as the child part/rev. Finally, you must specify how many of the child parts are contained in the parent part.

Parameters

Parameter Name Required? Description
parent_part Yes Part number of the parent part
parent_dom Yes Domain of the parent part
parent_rev Yes Mod_level of the parent part
child_part Yes Part number of the child part
child_dom Yes Domain of the child part
child_rev Yes Mod_level of the child part
quantity Yes How many of the child part/rev are in the parent part/rev

Returns

Value Meaning
0 No errors
-1 Quantity must be positive
-2 Parent part and child part may not be the same part
-3 Cannot find the parent part/rev
-4 Cannot find the child part/rev
-5  The parent part is already in the BOM of the child part. Cannot have circular BOMs
ret_objid Output - Returns the objid of the new address

Examples

Add 2 batteries (rev '') in the BOM of  "Computer rev 1.0".

Visual Basic:

Dim ret_int As Integer
Dim bom_objid  As Long

ret_int = fcinter.create_bom("Computer", "Product","1.0", _
                             "Battery","Quantity", "", 2)

 If ret_int = 0 Then
   bom_objid = fcinter.ret_objid
 End If

JavaScript:

var ret_int = fcinter.create_bom("Computer", "Product","1.0",
                             "Battery","Quantity", "", 2);

 if (ret_int == 0){ var bom_objid = fcinter.ret_objid; }
Back to top © 2022 Dovetail Software, Inc. - All rights reserved.
Clarify, Amdocs, and related products and names are copyright and trademark of Amdocs, Inc.
.NET, Visual Studio.NET, C#, Visual Basic and related products are trademark of Microsoft corporation.