we assign it with an internal part number/spec then create a blank part with that number.
assign any parameters needed for the bom in the part
part is added to the assembly
a bom relation is written to change bom qty to AR (as required) if part number appears
example of bom relation
/*GET FIRST THREE CHARACTERS OF PART NAME
name_check=EXTRACT(bom_name,1,3)
/*CHANGE QUANTITY TO AR IF PART CODE INDICATES BULK ITEM
IF name_check=="119"
bom_qty="AR"
ENDIF
IF name_check=="M76"
bom_name="M76MWPC207A9"
bom_qty="AR"
ENDIF
/*SPECIAL CASES
IF bom_name=="M23053-5-109-0"
bom_qty="AR"
ENDIF
/* REMEMBER TO CHANGE Qty. TO
/* rpt.rel.bom_qty (rpt > rel > USER DEFINED > type in "bom_qty")
our internal number is like a telephone number, that is why we gleen the first three positions.
for MS specs, we search the name directly as shown under the special cases clause.
hope this helps