You are on page 1of 79

http://oracleapps88.blogspot.

com/

.C
T

Oracle
Applications 11i
O

.B
8

S
P

BillPof Materials
L

A
E

http://oracleapps88.blogspot.com/

Introduction
Overview

of Bill of Material

.C
T

P Order
Oracle Manufacturing and Oracle
S
G
Management use bills of material
to store lists
O
L with a parent item
of items that are associated
.B
8 how each item is
and information about
8
S
related to its parent.
P
P
Oracle Manufacturing supports standard,
A
E
model,Loption
class, and planning bills of
C
material.
A
R
Can create either an engineering or
O
manufacturing bill, copy an existing bill, or

http://oracleapps88.blogspot.com/

Bill of Material

BOM Item

.C
T

Sub Assembly1

Component1
G

Phantom Sub
Assembly

SubComponent

SubComponent1

.B
8

S
P

A
E

LSub-

Component1

SubComponent

Component2

http://oracleapps88.blogspot.com/

Product integration

.C
T
Oracle Bills of Material integrates with
the
O
P
following applications
S
G
Oracle Inventory
O
L
Oracle Engineering .B
8
8
Oracle Work in Process
S
P
Oracle Purchasing
P
A
Oracle Master
Scheduling/MRP and Oracle
E
L
C
Supply
A
R
Chain Planning
O
Oracle Order Entry

http://oracleapps88.blogspot.com/

Bill of Material Types


Standard

Model

O
Class
L
B
.
Planning
8
8
Engineering PS
P
PhantomEA
Option

.C
T

http://oracleapps88.blogspot.com/

Bill of Material Types (Contd.)M


O

.C
Standard : A standard bill of material isT
the most
O
common type of bill and lists the mandatory
P
S
components, the required quantity
G of each
O
component, and information
L to control work in
.B and other Oracle
process, material planning,
8
8
Manufacturing functions.
S
P
Model : A model
P bill of material defines the list of
A
options and
E option classes you can choose in
L
OracleC
Order Management to order a
A
configuration.
R
O
Planning : A planning bill of material is a bill of

material structure that includes a percentage

http://oracleapps88.blogspot.com/

Navigation Bill of materialsM


O

Bill of materials

Bills

.B
8

Bills

S
P

A
E

.C
T

http://oracleapps88.blogspot.com/

Main page

BOM Item

Various tabs available

Components

.B
8

S
P

A
E

L to perform related tasks:


Choose buttons
C
Substitutes
:- Assign substitute components
A
RDesignators :- Create reference designators
O Bill Details :- Reference common bills
Revision
:- Define item revisions

.C
T

http://oracleapps88.blogspot.com/

Components

.C
Titems
Bills of Material restricts the types of
O
you can assign as components based
on the
P
S
type
of bill
you
are defining.
G BOM
Parent
BOM
Item
Component
O
LType
Valid
Relationships
TypeParent/Component
Item
.B
Standard Item 88Standard Item
S
Model Item P
Standard Item,
P
A
Model Item,
E
L
Option Class Item
C
A Class Item Standard Item,
Option
R
O
Model Item,

Option Class Item

http://oracleapps88.blogspot.com/

Revisions

.C
T
Can define any number of revisions
for
O
P
the item
S
G
Revisions are sorted according
to
O
L
ASCII rules. Therefore,
.B cannot use
8
8
revision 10 after
S revision 9 because,
P
according to
P ASCII sorting, 10 precedes
A
9.
E
L
C
A
R
O

http://oracleapps88.blogspot.com/

Revisions (Contd.)
P

.B
8

S
P

A
E

AList all the Revisions for BOM Item.

.C
T

http://oracleapps88.blogspot.com/

Substitute Component
P

.B
8

S
P

A
E

A Component. E.g. A 40GB HDD can be


Substitute
R
substituted by a 60 GB HDD

.C
T

http://oracleapps88.blogspot.com/

Reference Designators
The warning indicates that the reference C
.
designators cannot exceed the component
T
quantity. If qty related check box
Ois
P can
unchecked then the designators
S
exceed component quantity.

.B
8

S
P

A
E

A
Reference
designators are sequenced
R
and instructions that pertain to a
O comments
component.

http://oracleapps88.blogspot.com/

Alternate Bills

Alternate field is used


to create alternate bills

S
P

A
E

.B
8

.C
T

http://oracleapps88.blogspot.com/

Copying Bill Information

.C
Tsimilar
You can save time defining new,
O
P
bills by copying their information
rather
S
G
than creating them manually.
O
L
B
You can copy a bill .from
your current
8
8
organization orSfrom
another
P
organizationPthat
shares your same
A
item master
E organization.
L
C then modify your new bill as
YouAcan
R
necessary.
O
You can copy any revision of a primary

http://oracleapps88.blogspot.com/

Copying Bill Information


(Contd.)
Tools Copy Bill
from. To copy from
existing bill

S
P

A
E

.B
8

.C
T

http://oracleapps88.blogspot.com/

Copying Bill Information


(Contd.)
Organization where
bill exists

.B
8

S
P

A
E

Select Item whose bill is to


be copied

.C
T

http://oracleapps88.blogspot.com/

Copying Bill Information


(Contd.)
O

.C
T

.B
8

S
P

A
E

The following message


is displayed when copy
button is pressed.

http://oracleapps88.blogspot.com/

Copying Bill Information


(Contd.)
P

.B
8

S
P

A
E

The components,
substitutes, designators etc are
C
A for this bill.
copied

.C
T

http://oracleapps88.blogspot.com/

Common Bills of Material


If

.C
T

two or more organizations O


P
manufacture the same itemSusing
the
Gcan define the
same bill of material, you
O
L
bill in one organization
.B and reference it
8
from the other organizations.
8
S
P
You cannot P
reference
another bill or
A
routing as
E a common if that bill or
L
C also references a common. In
routing
A
R words, you cannot create a chain
other
O
of common references.

http://oracleapps88.blogspot.com/

Common Bills of Material


M
(Contd.)
O
Tools Create
common bills

.B
8

S
P

A
E

.C
T

http://oracleapps88.blogspot.com/

Common Bills of Material


Single Organization: Enter the organization and item names where the common
bi
M
(Contd.)
O
needs to be created.

Organization Hierarchy: Enter the required name of the organization


.C hierarchy. In
T current
this case, the processing is done for all organizations below the
O
organization in the chosen organization hierarchy.
P
All Organizations: Then processing is done for all organizations
that have the same
S
item master organization as the current organization.
G

.B
8

S
P

A
E

http://oracleapps88.blogspot.com/

Common Bills of Material


M
(Contd.)
O
O

.C
T

.B
8

S
P

A
E

S
When clicked on OK a
request is submitted.
The status of common
BOM creation can be
seen from view log of
concurrent request.

http://oracleapps88.blogspot.com/

Practice

.C
T other
Create a BOM. Add components and
O
P
necessary details for BOM. Create
S
GReference
Substitute components and
O
L
Designators.
.B
8
8 by copying an existing
Create a new BOM
S
P
BOM
P
A
Create L
anEalternate BOM for an item in an
C
organization.
A
R
O
Enable
an item in a second organization

and copy a BOM from the first

http://oracleapps88.blogspot.com/

.B
8

S
P

Routings

A
E

.C
T

http://oracleapps88.blogspot.com/

Introduction

.C
T
A routing defines the stepbystep
O
P
operations you perform to S
manufacture
G
a product.
O
L
Each routing can have
.B any number of
8
8
operations.
S
P
P
For each operation
specify a
A
E that determines the
department
L
C
resources
you may use for that
A
R
operation.
O
Routings are used to specify the

http://oracleapps88.blogspot.com/

Primary and Alternate Routings


M
O

.C
T

primary routing is the list ofO


P
operations most frequentlySperformed
G
to build a product.
O
L
B primary
When you define a .new
8
8
routing, you specify
only the item (no
S
P and you can assign a
alternate name)
P
A
routing revision.
E
L
C define one primary routing and
YouAcan
R alternate routings for an item.
many
O
You can define an alternate routing to

http://oracleapps88.blogspot.com/

Dynamic Routing

.C
T
Paths that jobs take are not always
O
P on initial
known at creation. Depending
S
G operation
operations and their results,
O
L
flexibility is frequently
.B required.
8
8
There can be numerous
possibilities
S
P of a routing network,
defined as part
P
any one E
ofAthem being selectable based
L
Coutcome of the last operation,
on the
A
R A Chemical product that undergoes
E.g.
O

some chemical reaction.

http://oracleapps88.blogspot.com/

Creating a Routing

.C
T
For each routing, define the operations,
O
P and the
the sequence to perform them,
S
G operation.
resources required at each
O
L
You can define either
.B a primary or an
alternate routing88
S
P at least one
You must define
P
A
department
E before you can create a
L
C
routing
A
R Allowed must be set to Yes for the
BOM
O

item you are creating a routing

http://oracleapps88.blogspot.com/

Overview (Contd.)

.C
T
Resources are anything except
O
P
component material used to
S
G
manufacture, cost, or schedule
O
L
products.
.B
8
8
A department is
S a collection of
P
resources designed
to perform certain
P
tasks. EA
L
C
A department
class is a collection of
A
R
departments.
O

http://oracleapps88.blogspot.com/

Overview (Contd.)
Department Class - Production

Department

Department
.C
T Class

Department:
G Welding

Department: Machining

Shift 1

.B
8

Machinist
Shift 2

ResourcesA

A
E Shift 2

Welder

Shift 1

S
P1
Shift
P

Drill
Press

Welding
Torch

Shift 1

http://oracleapps88.blogspot.com/

Creating a Department ClassM


O

Departments button
display the departments
assigned to this
department class and the
dates when these
departments can no
longer be assigned to
routing operations.

.B
8

.C
T Navigation
Setup

Department
Classes

S
P

A
E

Department C
classes are used to group departments for shop floor scheduling
and A
control, and to identify manufacturing cells and flexible machine
Rcenters. Department classes are used for reporting purposes.

http://oracleapps88.blogspot.com/

Defining a Department

.C
T
A department is an area within your
O
organization that consists S
ofPone or
G suppliers,
more people, machines,Oor
L
where you want to collect
costs, apply
.B
8
overhead, and compare
load to
8
S
capacity. PP
A
You assign
E a department to each
L
C
operation
in
a
routing,
and
assign
A
R
resources
that
are
available
for
that
O

department.

http://oracleapps88.blogspot.com/

Defining a Department (Contd.)


M
O

.B
8

S
P

A
E

.C
T

http://oracleapps88.blogspot.com/

Defining a Department (Contd.)


M
Enter the number of capacity units
(resource units) available for
this department, for example, the number
of machines for a
machine resource.

Each resource can be


assigned to any
number of
departments;
multiple resources can
be assigned to each
department.

For owned resources, indicate


whether this department can
share
the resource and capacity with
other departments.

.B
8

S
P

A
E

AClick Resources button on the Departments page

.C
T

http://oracleapps88.blogspot.com/

Defining a Resource

.C
T an
Use resources to define the time
O
P
assembly spends at an operation
and
S
G
the cost you incur at the
O operation.
L
A resource is anything
.B you require to
8
8 or cost, including
perform, schedule,
S
P to employees,
but not limited
P
A
machines,
E outside processing services,
L
C
andAphysical
space.
R
A
O resource and usage rate for all

scheduled activities is required in a

http://oracleapps88.blogspot.com/

Defining a Resource (Contd.)M


O

.B
8

S
P

A
E

ABills of Material Routings Define Resources

.C
T

http://oracleapps88.blogspot.com/

Defining a Resource (Contd.)M


O

.C
T

.B
8

S
P

A which represent what an employee can do


You can define theE
roles
for a required task.
L
C

RClick on the Employees Button in Resources window

http://oracleapps88.blogspot.com/

Creating a Routing
Bills of material

Routings

Routings

S
P

A
E

.B
8

.C
T

http://oracleapps88.blogspot.com/

Creating a Routing (Contd.) M

Organization
code

Item for which routing is to


be created

PopulateS
for
G
alternate
O
L routing

Department
name

.B
8

S
P

A
E

Operation
R
sequence
O
number

.C
T

http://oracleapps88.blogspot.com/

Assigning Operation Resources


M
O

C
.
Item: When charges
Tfluctuate with
quantity
Ochange.
P
Lot : When resource
usage quantity
S
is the amount required per job or
G schedule
O
L

Resource
name

.B
8

S
P

A
E

http://oracleapps88.blogspot.com/

Assigning Operation Resources


M
(Contd.)
O
P

.B
8

S
P

A
E

Two or moreL
resources can be scheduled to be
C
working
Aconcurrently within the same job operation

.C
T

http://oracleapps88.blogspot.com/

Assigning Operation Resources


M
(Contd.)
O
O

.C
T

.B
8

S
P

A
E

Determine how each resource


is charged in Work in Process.
You can charge resources
manually or automatically

http://oracleapps88.blogspot.com/

Assigning Operation Resources


M
- Alternate
O
O

.C
T

.B
8

S
P

A
E
Optionally,L
you can define substitute resources for each primary
resource
Cgroup defined. This enables you to specify resource
A that can replace the primary resource group
sequences
R
O

http://oracleapps88.blogspot.com/

Creating Routing Revision

.C
T

.B
8

S
P

A
E

C
The implementation
date, which is either the date the revision
was A
added or the date the routing was transferred from Oracle
R
is displayed. If the routing is transferred from
OEngineering,
Engineering, the ECO text is displayed

http://oracleapps88.blogspot.com/

Routing Details

.C
T

.B
8

S
P

P and Locator can be entered here.


Completion Subinventory
L

A
E

http://oracleapps88.blogspot.com/

Creating Custom Deletion


M
Constraints
O
OBill of Materials

.B
8

.C
TNavigation
Setup

Delete Constraint

S
P

A
E

C
Use
custom deletion constraints to enforce specific business rules.
A
RCustom deletion constraints prevent the deletion of bills or routings if
your data meets the conditions set forth in the constraint.
O

http://oracleapps88.blogspot.com/

.B
8

S
P

Lead
Time
P

A
E

.C
T

http://oracleapps88.blogspot.com/

Lead Time Definitions


Fixed

LeadTime

.C
T

P
Fixed Leadtime is the portion of
S leadtime that
G This could
is independent of order quantity.
O
L processes or
be setups, teardown, batch
.B
8
anything else that requires
time to do a lot.
8
Fixed leadtimesSfor an item can be entered
P
manually. P
A
E entered leadtime will be replaced
A manually
L
C leadtimes generated by the
byAthe
R
O Manufacturing Leadtime rollup

Variable

LeadTime

http://oracleapps88.blogspot.com/

Lead Time Definitions (Contd.)


M
O

PRE-PROCESSING

LEADTIMEO

.C
T

P
Pre-Processing Leadtime is the
S time required
G
to release a purchase order.
O
L
It is used for Purchase
orders,
discrete jobs
.B
8
and repetitive lines.
8
S
It can include P
the requisition processing and
P
any approval
A cycles required.
E
It can L
C also be used for the time necessary to
A internal paperwork for a discrete job or
create
R
O repetitive line from the time you learn of the
requirement.

http://oracleapps88.blogspot.com/

Lead Time Definitions (Contd.)


M
O

.C
T
CUMULATIVE MANUFACTURING
O
P
LEADTIME
S
G
Cumulative Manufacturing
OLeadtime is the
L assembly if all raw
time required to make.B
an
8
materials are in stock.
8
S
This assumesP
that
you must manufacture
P
every assembly,
level by level. BOM
A
E
automatically
calculates this value.
L
C
A
CUMULATIVE
TOTAL LEADTIME
R
O
CUMULATIVE TOTAL LEADTIME is the time

required to make an assembly if no raw

http://oracleapps88.blogspot.com/

LeadTime Definitions (Contd.)M


O

Inventory

Item

.B
8

Organization Item

S
P

A
E

.C
T

http://oracleapps88.blogspot.com/

.B
8

S
P

Cost
Rollup
P

A
E

.C
T

http://oracleapps88.blogspot.com/

This-Level and Previous-Level


M
Costing
O
.C
T thisuses
O

Oracle Cost Management (OCM)


P concepts.
level and previous-level costing
S
G
This-level costs are the routing
costs of
O
L
the assembly.
.B
8
8 are the component
Previous-level costs
S
P
P
costs of the assembly,
including the
A
E of those components
routing L
costs
C

A This-level costs =
Routing costs

Previous-level costs =
Component costs

http://oracleapps88.blogspot.com/

This-Level and Previous-Level


M
Costing (Contd.)
O
This-Level

Costs

.C
T

P and
The outside processing, resource,
S
Glevel of an
overhead costs at the current
O
L
assembly
.B
8
Any material overheads
earned upon
8
Sassembly
completion of P
an
P
A
Previous-Level
Costs
E
L
TheC
material,
material overhead, outside
A
processing,
resource, and overhead costs of
R
O the components used in the manufacture of
an assembly

http://oracleapps88.blogspot.com/

Single-Level Versus Full Cost


M
Rollup
O
.C
T

Item: Bicycle
Single-levelO
rollup: 110.00
Full costP
rollup: 120.00

Item: Wheel
QPA: 2
Cost: 10.00 (old)
Cost: 15.00 (new)

Item: Frame assembly


O

L QPA: 1

.B
8

S
P

Cost: 80.00
Full cost rollup: 90.00

A
E

L
Item: Handlebar
QPA: 1 C
Cost:A
20.00 (old)
R
Cost: 30.00 (new)

Item: Frame
QPA: 1
Cost: 50.00

Item: Seat
QPA: 1
Cost: 10.00

http://oracleapps88.blogspot.com/

Single-Level Versus Full Cost


M
Rollup (Contd.)
O

Full

Cost Rollup

.C
T

A full cost rollup first performs S


aP
bill of material
Gto determine the
explosion for the assemblies
O
L It then builds the
structure to the lowestBlevel.
.
8 starting with the lowest
cost of the assemblies
8
level and worksS
up the structure to the topP
P
level assembly.
A
E
This method
gives you the most current costs
L
C assemblies because it reflects the
forAyour
R
O most current bill of material structure and
component costs for your assemblies.

http://oracleapps88.blogspot.com/

Single-Level Versus Full Cost


M
Rollup (Contd.)
O

Single-Level

Cost Rollup

.C
T

Prolling up
Use a single-level rollup to avoid
S
G
costs at lower levels. A single-level
rollup
O
L of the bill structure
looks only at the first level
.B
8
of each assembly being
rolled and then rolls
8
the cost for the S
items at this-level into the
P
P
parent.
A
E
This method
does not reflect structure or cost
L
C
changes
that have occurred at levels below
A
R
O the first level of your assemblies.
Use single-level rollups to assign costs to new

http://oracleapps88.blogspot.com/

.C
T

.B
8

S
P

BOMP and Routing


A
E
Open
Interface
L
C
A - Bill of Materials
R

http://oracleapps88.blogspot.com/

Interface Tables

.C
T
BOM_BILL_OF_MTLS_INTERFACE
O
P
BOM_INVENTORY_COMPS_INTERFAC
S
G
E
O
L
.B
BOM_ASSY_COMMENTS_INTERFACE
8
8
S
BOM_REF_DESGS_INTERFACE
P
P
BOM_SUB_COMPS_INTERFACE
A
E
L
MTL_ITEM_REVISIONS_INTERFACE
C
A
R
O

http://oracleapps88.blogspot.com/

Interface Tables (Contd.)


In

.C
T

order to import a BOM with O


P
components, you need to populate:
S

G
BOM_BILL_OF_MTLS_INTERFACE
O
L
BOM_INVENTORY_COMPS_INTERFACE
.B
8
8 standard comments,
If you want to assign
S
P
reference designators,
and substitute
P
A
E to your BOM, you need to
components
L
C
populate:
A
R
BOM_ASSY_COMMENTS_INTERFACE
O
BOM_REF_DESGS_INTERFACE

http://oracleapps88.blogspot.com/

BOM_BILL_OF_MTLS_INTERF
M
ACE table
O
.C
T

REQUIRED

COLUMNS FOR O
P
BOM_BILL_OF_MTLS_INTERFACE.
S

ASSEMBLY_ITEM_ID O
L
ORGANIZATION_ID .B
8
8
ASSEMBLY_TYPE
S
P
P
A
E
L
C
A
R

http://oracleapps88.blogspot.com/

BOM_BILL_OF_MTLS_INTERFAC
M
E table (Contd.)
O
.C
T

REQUIRED

COLUMNS FOR O
P
BOM_BILL_OF_MTLS_INTERFACE
S
G

ASSEMBLY_ITEM_ID O
L
ORGANIZATION_ID .B
8
8
ASSEMBLY_TYPE
S
P
PROCESS_FLAG
P
A
E an alternate BOM, you must
If you create
L
C
alsoAenter
a value in the
R
ALTERNATE_BOM_DESIGNATOR
O

column.

http://oracleapps88.blogspot.com/

BOM_INVENTORY_COMPS_INTE
M
RFACE table
O
.C
T

REQUIRED

COLUMNS FOR O
P
BOM_INVENTORY_COMPS_INTERFAC
S
G
E TABLE
O
L

PROCESS_FLAG .B
8
8
COMPONENT_ITEM_ID
S
P
COMPONENT_SEQUENCE_ID
P
A
OPERATION_SEQ_NUM
E
L
C
EFFECTIVITY_DATE
A
R
BILL_SEQUENCE_ID
O

You

must also specify a value in the

http://oracleapps88.blogspot.com/

BOM_ASSY_COMMENTS_INTER
M
FACE table
O

.C
REQUIRED COLUMNS FOR THET
O
P
BOM_ASSY_COMMENTS_INTERFACE
S
G
TABLE.
O
L
STANDARD_REMARKS_DESIGNATOR
.B
8
8
BILL_SEQUENCE_ID
S
P
PROCESS_FLAG
P
A
E
L
C
A
R
O

http://oracleapps88.blogspot.com/

BOM_REF_DESGS_INTERFA
M
CE table
O

REQUIRED

.C
T

COLUMNS FOR O
P
BOM_REF_DESGS_INTERFACE
TABLE.
S

G
COMPONENT_REFERENCE_DESIGNATOR
O
L
COMPONENT_SEQUENCE_ID
.B
8
8
PROCESS_FLAG
S
P
You can onlyPimport data into the
A
E
BOM_REF_DESGS_INTERFACE
table
L
C
for standard
components assigned to
A
R
standard,
model and option class BOMs.
O

http://oracleapps88.blogspot.com/

BOM_SUBS_COMPS_INTERF
M
ACE table
O

REQUIRED

.C
T

COLUMNS FOR O
P
BOM_SUBS_COMPS_INTERFACE
S
G
TABLE.
O

L
SUBSTITUTE_COMPONENT_ID
.B
8
8
SUBSTITUTE_ITEM_QUANTITY
S
P
COMPONENT_SEQUENCE_ID
P
A
PROCESS_FLAG
E
L
C only import data into the
YouA
can
R
BOM_SUBS_COMPS_INTERFACE
O

table
for standard components assigned to

http://oracleapps88.blogspot.com/

Import Rules

.C
T are
Different values of PROCESS_FLAG
O
All inserted rows must have the P
S
PROCESS_FLAG set to 1 (Pending)
G
O
L records with
Import program validates
B
.
PROCESS_FLAG 1.
8 If the assign or validate
procedure fails S
for8a row, the program sets the
P
PROCESS_FLAG
to 3 (Assign/Validation
P
Failed) A
E
L fails on import, the program assigns a
If a row
C
value
A of 4 (Import Failed) to the
R
O PROCESS_FLAG
Successfully imported rows have a

http://oracleapps88.blogspot.com/

Tracking error record

.C
To identify the error message for aTfailed
O
Ppopulates
row, the program automatically
S
G table with
MTL_INTERFACE_ERRORS
O
L
the same value as the
TRANSACTION_ID
.B
8
value.
8
S
Pa value for the
Each error has
P
A
MESSAGE_NAME
and REQUEST_ID
E
L
C in the error interface table.
columns
A
R
MESSAGE_NAME column corresponds to
O
messages stored in the Oracle Application

http://oracleapps88.blogspot.com/

Interface Tables for RoutingsM


O

.C
T
BOM_OP_ROUTINGS_INTERFACE
O
P
BOM_OP_SEQUENCES_INTERFACE
S
G
O
BOM_OP_RESOURCES_INTERFACE
L
B
.
BOM_OP_INSTRUCTIONS_INTERFACE
8
8
S
MTL_RTG_ITEM_INTERFACE
P
P
A
E
L
C
A
R
O

http://oracleapps88.blogspot.com/

Interface Tables (Contd.)

.C
Tand
To import a routing with operations
O
P the
resources, you need to populate
S
G
following tables:
O
L
BOM_OP_ROUTINGS_INTERFACE
.B
8
8
BOM_OP_SEQUENCES_INTERFACE
S
P
BOM_OP_RESOURCES_INTERFACE
P
A
E to assign standard instructions
If you want
L
C routings, then you populate the
to your
A
R
BOM_OP_INSTRUCTIONS_INTERFACE
O

table

http://oracleapps88.blogspot.com/

BOM_OP_ROUTINGS_INTERF
M
ACE table
O

.C
REQUIRED COLUMNS FOR THET
O
P
BOM_OP_ROUTINGS_INTERFACE
S
G
TABLE.
O
L
PROCESS_FLAG
.B
8
8
ASSEMBLY_ITEM_ID
S
P
ORGANIZATION_ID
P
A
ROUTING_TYPE
E
L
C
If you
A are creating an alternate routing,
R must also enter a value in the
you
O

ALTERNATE_ROUTING_DESIGNATOR

http://oracleapps88.blogspot.com/

BOM_OP_SEQUENCES_INTE
M
RFACE table
O

.C
REQUIRED COLUMNS FOR THET
O
P
BOM_OP_SEQUENCES_INTERFACE
S
G
TABLE
O
L
PROCESS_FLAG
.B
8
8
ROUTING_SEQUENCE_ID
S
P
OPERATION_SEQ_NUM
P
A
DEPARTMENT_ID
E
L
C
EFFECTIVITY_DATE
A
R
You
O must also specify a value in the

ALTERNATE_ROUTING_DESIGNATOR

http://oracleapps88.blogspot.com/

BOM_OP_RESOURCES_INTE
M
RFACE table
O

.C
REQUIRED COLUMNS FOR THET
O
P
BOM_OP_RESOURCES_INTERFACE
S
G
TABLE.
O
L
PROCESS_FLAG
.B
8
8
RESOURCE_SEQ_NUM
S
P
RESOURCE_ID
P
A
OPERATION_SEQUENCE_ID
E
L
C specify a value in the
YouA
must
R
ALTERNATE_ROUTING_DESIGNATOR
O

column if you assign resources to an

http://oracleapps88.blogspot.com/

BOM_OP_INSTRUCTIONS_INTE
M
RFACE table
O

.C
REQUIRED COLUMNS FOR THET
O
P
BOM_OP_INSTRUCTIONS_INTERFACE
S
G
TABLE.
O
L
OPERATION_SEQUENCE_ID
.B
8
8
OPERATION_DESCRIPTION_CODE
S
P
PROCESS_FLAG
P
A
E
L
C
A
R
O

http://oracleapps88.blogspot.com/

MTL_RTG_ITEM_REVS_INTE
M
RFACE table
O

.C
REQUIRED COLUMNS FOR THET
O
P
MTL_RTG_ITEM_REVS_INTERFACE
S
G
TABLE.
O
L
PROCESS_REVISION
.B
8
8
ORGANIZATION_ID
S
P
INVENTORY_ITEM_ID
P
A
PROCESS_FLAG
E
L
C
A
R
O

http://oracleapps88.blogspot.com/

Import Rules

.C
T are
Different values of PROCESS_FLAG
O
P
All inserted rows must have the
S
G
PROCESS_FLAG set to 1O(Pending)
L
Import program validates
.B records with
8 If the assign or validate
PROCESS_FLAG81.
S
procedure fails
Pfor a row, the program sets the
P
PROCESS_FLAG
to 3 (Assign/Validation
A
Failed)LE
C
If A
a row fails on import, the program assigns a
R
O value of 4 (Import Failed) to the
PROCESS_FLAG

http://oracleapps88.blogspot.com/

Tracking error record

.C
To identify the error message for aTfailed
O
Ppopulates
row, the program automatically
S
G table with
MTL_INTERFACE_ERRORS
O
L
the same value as the
TRANSACTION_ID
.B
8
value.
8
S
Pa value for the
Each error has
P
A
MESSAGE_NAME
and REQUEST_ID
E
L
C in the error interface table.
columns
A
R
MESSAGE_NAME column corresponds to
O
messages stored in the Oracle Application

http://oracleapps88.blogspot.com/

.B
8

S
P

A
E

.C
T

You might also like