Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ Manufacturing Execution System 2023 R2

bom_item_subst

  • Last UpdatedNov 20, 2024
  • 3 minute read

The bom_item_subst table shows the items which may be substituted for another item in the context of a specific BOM and position. Each alternative is assigned a unique alt_no, and they are ordered by pref(erence).

Field

Datatype

PK

Nulls?

Description

parent_item_id

string40

Y

N

Identify item being made

ver_id

string40

Y

N

Version of BOM

bom_pos

int32

Y

N

BOM position – usually sequential. <0 for byproducts, =0 for item being produced, in which case the item_id is the same as the parent_item_id

alt_no

int32

Y

N

Which alternative this is for a given BOM_pos

pref

int32

N

N

Starts at 1; lower-numbered alternatives are preferable to higher-numbered ones.

subst_level

int32

N

N

Substitution level a user must have in order to use this substitute; default =0 (anyone may use it)

item_id

string40

N

N

ID of substitute item being produced or consumed

reqd_grade_cd

int32

N

Y

NULL=disabled, else specifies req’d grade code for BOM item

instruction

string1700

N

Y

Optional Instruction on how to consume this item

qty_per_parent_item

tfloat

N

N

Nominal qty of item required per unit of immediate parent item

max_qty_per_parent_item

tfloat

N

Y

Specifies the maximum acceptable quantity of this BOM component.

min_qty_per_parent
_item

tfloat

N

Y

Specifies the minimum acceptable quantity of this BOM component

update_inv

logical

N

N

Update inventory table with item consumption? Default = No.

backflush

logical

N

N

Backflush consumption or not. Default = No.

def_reas_cd

int32

N

Y

Default consumption or production code for item. If null will default to value specified for entity on which the job is run.

def_lot_no

string40

N

Y

Default lot number from which to consume. If null will default to the lot specified for the entity on which the job is run.

def_sublot_no

string40

N

Y

Default sublot number from which to consume. If null will default to the sublot specified for the entity on which the job is run.

def_storage_ent_id

int32

N

Y

Default storage entity to get component or put (by)product. If null will default to the default storage entity for the entity on which the job is run (def_to_ent_id or def_from_ent_id depending on BOM_pos).

def_reject_ent_id

int32

N

Y

Default storage entity for reject production items; if null use def_storage_ent_id

scaling_factor

tfloat

N

Y

Scaling factor to get correct units from counts if counts are item dependent. Default = 1

must_consume_from_inv

logical

N

N

Must consumption occur from inventory or not for this item. Default = No.

may_choose_alt_inv_loc

logical

N

N

May the user select alternate inventory locations when consuming or producing this item? Default = Yes.

may_create_new_lots

logical

N

N

May the user create new lots when consuming or producing this item? Only relevant if not consuming from inventory. Default = Yes.

must_consume_from_wip

logical

N

N

Specifies whether the lots consumed during a job must be limited to those lots produced to the item_inv table for the same wo_id in an upstream job. Default = No.

must_consume_before
_prod

logical

N

N

To specify whether to prevent any production transactions until ‘acceptable’ quantities of BOM components have been consumed – as specified by the ‘max_qty_per_parent_item’ and ‘min_qty_per_parent_item’ fields (if not null). Default = No.

constant_qty

logical

N

N

To specify whether the quantities consumed of this item are independent of qty of parent item produced. Default = No.

est_time

tfloat

N

Y

Number of hours it ought to take to consume or produce this component, per unit of BOM_pos 0. Null for BOM_pos 0.

spare1

string1000

N

Y

Use defined by language term 4387

spare2

string1000

N

Y

Use defined by language term 4388

spare3

string1000

N

Y

Use defined by language term 4389

spare4

string1000

N

Y

Use defined by language term 4390

last_edit_comment

string254

N

Y

Reserved for internal use to indicate why this record was changed

last_edit_by

string40

N

N

Who last changed this record

last_edit_at

tdatetime

N

N

When this record was last changed

row_id

ID 1

N

N

Unique row identifier, for audit trail.

parent_item_id, ver_id, bom_pos, item_id is UK.

FK from parent_item_id, ver_id, bom_pos to bom_item. (Cascade delete)

FK from item_id to item. (Cascade delete implemented by SP)

FK from reqd_grade_cd to item_grade. (Set null)

FK from def_reas_cd to item_reas. (Inhibit delete)

FK from def_storage_ent_id to storage_exec. (Set null)

FK from def_reject_ent_id to storage_exec. (Set null)

TitleResults for “How to create a CRG?”Also Available in