BomExplosionNode
One line of an exploded bill of materials.
type BomExplosionNode {
alternateProductIds: [ID!]!
componentProductId: ID!
depth: Int!
extendedQuantity: String!
kind: BomLineKind!
lineId: ID!
optionGroupKey: String
path: String!
quantity: String!
scrapPercent: String!
uomId: ID
versionId: ID!
}
Fields
BomExplosionNode.alternateProductIds ● [ID!]! non-null scalar
Approved substitute products, sorted.
BomExplosionNode.componentProductId ● ID! non-null scalar
The product the line brings in.
BomExplosionNode.depth ● Int! non-null scalar
Root lines are depth 1.
BomExplosionNode.extendedQuantity ● String! non-null scalar
Quantity per one top assembly, scrap included, as an exact decimal string (6 decimals, rounded half-up).
BomExplosionNode.kind ● BomLineKind! non-null enum
Component or service.
BomExplosionNode.lineId ● ID! non-null scalar
The line.
BomExplosionNode.optionGroupKey ● String scalar
The line's option group. Null for a line always included.
BomExplosionNode.path ● String! non-null scalar
Line ids from the root, joined by "/".
BomExplosionNode.quantity ● String! non-null scalar
Quantity per one parent, as an exact decimal string.
BomExplosionNode.scrapPercent ● String! non-null scalar
Scrap allowance in percent, as an exact decimal string.
BomExplosionNode.uomId ● ID scalar
The line's unit of measure. Null when not given.
BomExplosionNode.versionId ● ID! non-null scalar
The version the line belongs to.
Member Of
BomExplosion object