Академический Документы
Профессиональный Документы
Культура Документы
14746GC10
Edition 1.0
December 2000
M014243
Author
Michele-Andrea Fields
Technical Contributors and Reviewers
Leslie Hershey, Ralph Kindred, Glen Ruhl, Bill Stearns
Oracle Tutor
Table of Contents
Oracle Process Manufacturing Data Modeling...................................................................1-1
Oracle Process Manufacturing Data Modeling....................................................................1-2
Objectives ............................................................................................................................1-3
Agenda.................................................................................................................................1-5
Database and Object Design .................................................................................................2-1
Database and Object Design ................................................................................................2-2
Objectives ............................................................................................................................2-3
Ten Schemas........................................................................................................................2-4
The APPS Schema...............................................................................................................2-5
Table Attributes: OPM Tables.............................................................................................2-6
Table Attributes ...................................................................................................................2-8
Table Attributes: Text_Code ...............................................................................................2-11
Table Attributes: Delete_Mark ............................................................................................2-12
Primary Keys .......................................................................................................................2-13
Indexes.................................................................................................................................2-15
Foreign Keys........................................................................................................................2-16
Surrogate IDs .......................................................................................................................2-17
Sequences ............................................................................................................................2-19
Stored Procedures, Views, and Triggers..............................................................................2-20
Null Columns.......................................................................................................................2-21
Multilanguage Support (MLS).............................................................................................2-22
Multilanguage Support ........................................................................................................2-23
Reading a Technical Reference Manual (TRM) ..................................................................2-24
Reading a TRM ...................................................................................................................2-25
Summary..............................................................................................................................2-30
System Setup ..........................................................................................................................3-1
System Setup .......................................................................................................................3-2
Objectives ............................................................................................................................3-3
Essential System Setup ........................................................................................................3-4
System Administrative Module Tables................................................................................3-5
System Administrative Relationships ..................................................................................3-6
Common Modules Interface ................................................................................................3-7
Data Synchronized to OPM .................................................................................................3-8
Data Synchronized from OPM ............................................................................................3-9
AP FOB Codes ....................................................................................................................3-10
FOB Code Field Mapping....................................................................................................3-11
AP Invoice Terms ................................................................................................................3-13
AP Terms Field Mapping ....................................................................................................3-14
Salesreps ..............................................................................................................................3-15
Salesrep Field Mapping .......................................................................................................3-16
Customers ............................................................................................................................3-17
Customer Field Mapping .....................................................................................................3-18
Vendors................................................................................................................................3-19
Vendor Field Mapping.........................................................................................................3-20
Data Triggered to OPM .......................................................................................................3-21
Data Triggered Over from OPM..........................................................................................3-22
Currency Codes ...................................................................................................................3-23
Currency Code Field Mapping ............................................................................................3-24
Exchange Rate Types ..........................................................................................................3-25
Exchange Rate Type Field Mapping....................................................................................3-26
Exchange Rates....................................................................................................................3-27
Copyright Oracle Corporation, 2000. All rights reserved.
Preface
Profile
Prerequisites
Related Publications
Additional Publications
read.me files
Oracle Magazine
Typographic Conventions
Typographic Conventions in Text
Convention
Bold italic
Element
Glossary term (if
there is a glossary)
Example
The algorithm inserts the new key.
Caps and
lowercase
Buttons,
check boxes,
triggers,
windows
Courier new,
case sensitive
(default is
lowercase)
Code output,
directory names,
filenames,
passwords,
pathnames,
URLs,
user input,
usernames
Initial cap
Graphics labels
(unless the term is a
proper noun)
Italic
Emphasized words
and phrases,
titles of books and
courses,
variables
Interface elements
with long names
that have only
initial caps;
lesson and chapter
titles in crossreferences
Uppercase
SQL column
names, commands,
functions, schemas,
table names
Convention
Arrow
Element
Menu paths
Example
Select File> Save.
Quotation
marks
Brackets
Key names
Press [Enter].
Commas
Key sequences
Plus signs
Key combinations
Lowercase
italic
Uppercase
Element
Oracle Forms
triggers
Column names,
table names
Example
When-Validate-Item
Passwords
PL/SQL objects
Syntax variables
SELECT last_name
FROM s_emp;
1.
(N) From the Navigator window, select Invoice > Entry > Invoice Batches
Summary.
2.
3.
Notations :
(N) = Navigator
(M) = Menu
(T) = Tab
Copyright Oracle Corporation, 2000. All rights reserved.
(I) = Icon
(H) = Hyperlink
(B) = Button
Typographical Conventions in Help System Paths
This course uses a navigation path convention to represent actions you perform
to find pertinent information in the Oracle Applications Help System.
The following help navigation path, for example
(Help) General Ledger > Journals > Enter Journals
represents the following sequence of actions:
1.
In the navigation frame of the help system window, expand the General
Ledger entry.
2.
3.
4.
Review the Enter Journals topic that appears in the document frame of the
help system window.
Getting Help
Oracle Applications provides you with a complete online help facility.
Whenever you need assistance, simply choose an item from the Help menu to
pinpoint the type of information you want.
To display help for a current window:
1.
Choose Window Help from the Help menu, click the Help button on the
toolbar, or hold down the Control key and type 'h'.
A web browser window appears, containing search and navigation frames on
the left, and a frame that displays help documents on the right.
The document frame provides information on the window containing the
cursor. The navigation frame displays the top-level topics for your
responsibility, arranged in a tree control.
2.
If the document frame contains a list of topics associated with the window,
click on a topic of interest to display more detailed information.
3.
You can navigate to other topics of interest in the help system, or choose
Close from your web browser's File menu to close help.
Oracle Process
Manufacturing Data Modeling
Chapter 1
Oracle
Oracle Process
Process Manufacturing
Manufacturing Data
Data
Modeling
Modeling
Objectives
Objectives
Objectives
After
After completing
completing this
this course,
course, you
you should
should be
be able
able to
to
do
do the
the following:
following:
Describe
Describe Oracle
Oracle Process
Process Manufacturing
Manufacturing (OPM)
(OPM)
database
tables
database tables
Explain
Explain primary
primary keys
keys and
and foreign
foreign keys
keys
Identify
Identify pending
pending versus
versus completed
completed transactions
transactions
Recognize
Recognize the
the document-based
document-based transaction
transaction
concept
concept
Compare
Compare relationships
relationships between
between OPM
OPM forms
forms and
and
OPM
OPM tables
tables
Objectives
Objectives
Objectives
After
After completing
completing this
this course,
course, you
you should
should be
be able
able to
to
do
the
following:
do the following:
Identify
Identify essential
essential table
table relationships
relationships
Describe
Describe shared
shared tables
tables with
with other
other Oracle
Oracle
applications
applications
Specify
Specify reports
reports for
for Discoverer
Discoverer or
or SQL
SQL Plus
Plus
Validate
Validate results
results of
of OPM
OPM functions
functions
Investigate
Investigate performance
performance issues
issues
Address
Address product
product functionality
functionality gaps
gaps
Handle
functionality
gaps
Handle functionality gaps
Investigate
Investigate proposed
proposed interfaces
interfaces
Determine
Determine impact
impact of
of proposed
proposed bolt-ons
bolt-ons
Agenda
Agenda
Agenda
Defining
Defining Database
Database and
and Object
Object Design
Design
Reading
Reading aa Technical
Technical Reference
Reference Manual
Manual
Listing
Listing system
system setup
setup
Describing
Describing the
the Inventory
Inventory Module
Module
Explaining
Explaining the
the New
New Product
Product Development
Development Modules
Modules
Understanding
Understanding the
the Quality
Quality Module
Module
Recognizing
results
and
changes
Recognizing results and changes in
in the
the
Production
Module
Production Module
Describing
Describing the
the Purchase
Purchase Order
Order and
and Order
Order
Fulfillment
Modules
Fulfillment Modules
Understanding
Understanding Regulatory
Regulatory Management
Management and
and
Material
Material Safety
Safety Data
Data Sheets
Sheets (MSDS)
(MSDS)
Database
Database and
and Object
Object Design
Design
Objectives
Objectives
Objectives
After
After completing
completing this
this lesson,
lesson, you
you should
should be
be able
able to
to
do
the
following:
do the following:
Demonstrate
Demonstrate aa working
working knowledge
knowledge of
of the
the overall
overall
schemas
schemas
Define
Define naming
naming conventions
conventions
List
List common
common table
table characteristics
characteristics
Use
a
technical
reference
Use a technical reference manual
manual
Ten Schemas
Ten
Ten Schemas
Schemas
Each
Each OPM
OPM application
application has
has its
its own
own schema;
schema; in
in other
other
words,
words, it
it is
is the
the owner
owner of
of all
all of
of the
the database
database objects
objects it
it
uses,
including
tables,
indexes,
and
sequences.
uses, including tables, indexes, and sequences.
GMASystem Administration
GMLLogistics
GMDProduct Development
GMPProcess Planning
GMEProcess Execution
GRRegulatory Management
GMFFinancials
GMWOPM Portal
GMIInventory Management
PMIProcess Manufacturing
Intelligence
Ten Schemas
A major division of any Oracle database is a tablespace. For example, data and
indexes for the data reside in different tablespaces to allow for performance
tuning through placement in storage media and amounts of storage provided.
Placing the OPM modules in different schemas also provides separate
tablespaces and the enhanced ability to tune applications.
GMI
Though
Though GMI
GMI owns
owns the
the OPM
OPM
Inventory
Inventory tables,
tables, user
user APPS
APPS
has
has full
full privileges
privileges to
to GMI
GMI
tables.
tables.
APPS
GL
PER
All
All packages,
packages, procedures,
procedures,
triggers,
triggers, and
and views
views are
are created
created
in
in and
and owned
owned by
by the
the APPS
APPS
schema.
schema.
The APPS user is a database sign on account that does not own all the tables of
the applications but uses synonyms to access the objects owned by any of the
schemas.
This
This table
table is
is the
the Item
Item Master.
Master.
Table Attributes
Table
Table Attributes
Attributes
In
In addition,
addition, all
all tables
tables contain
contain the
the columns:
columns:
CREATED_BY
CREATED_BY
CREATION_DATE
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
LAST_UPDATE_LOGIN
LAST_UPDATE_DATE
LAST_UPDATE_DATE
These
These are
are called
called Who
Who columns,
columns, and
and they
they provide
provide
information
information to
to the
the user.
user.
Help
Help >> About
About This
This Record
Record on
on any
any OPM
OPM form.
form.
Table Attributes
When signed on to an application form with a record retrieved, you can access
who and when information by using the path Help > About This Record.
Table Attributes
Table
Table Attributes
Attributes
Tables
Tables involved
involved in
in concurrent
concurrent processing
processing contain
contain the
the
following
following columns:
columns:
PROGRAM_APPLICATION_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
PROGRAM_UPDATE_DATE
REQUEST_ID
REQUEST_ID
Table Attributes
Table
Table Attributes
Attributes
Many
Many tables
tables also
also contain
contain the
the columns:
columns:
TEXT_CODE
TEXT_CODE
DELETE_MARK
DELETE_MARK
TRANS_COUNT
TRANS_COUNT
TEXT_CODE
TEXT_CODE
Links
Links individual
individual rows
rows to
to central
central text
text tables
tables defined
defined
by
module.
For
example,
IC_TEXT_TBL_TL
by module. For example, IC_TEXT_TBL_TL is
is for
for
text
text in
in the
the Inventory
Inventory Control
Control module.
module.
AA numeric
numeric sequence
sequence generated
generated by
by the
the system.
system.
To
To associate
associate text
text with
with an
an item
item definition,
definition, the
the item
item
would
be
stored
in
IC_ITEM_MST,
the
text
would be stored in IC_ITEM_MST, the text in
in
IC_TEXT_TBL,
IC_TEXT_TBL, with
with the
the tables
tables joined
joined by
by the
the
TEXT_CODE
column.
TEXT_CODE column.
00 (default
(default value)
value) == not
not deleted
deleted
11 == deleted
deleted
11 created
created by
by using
using Mark
Mark for
for Purge
Purge accessed
accessed from
from
the
OPM
Action
menu
the OPM Action menu
Users
Users will
will not
not see
see these
these rows
rows in
in OPM
OPM sessions
sessions unless
unless
the
the precise
precise key
key values
values are
are typed.
typed.
OPM
OPM also
also provides
provides an
an Unmark
Unmark for
for Purge
Purge function.
function.
Primary Keys
Primary
Primary Keys
Keys
OPM
OPM utilizes
utilizes both
both primary
primary keys
keys and
and indexes.
indexes.
A
A primary
primary key
key is
is one
one or
or more
more columns
columns in
in aa table
table
that
combine
to
make
each
row
unique.
that combine to make each row unique.
Primary Keys
When first designed, relational databases did not use indexes. Performance
considerations, especially in very large databases, dictated the use of indexes to
achieve acceptable response.
A primary key ensures that there are no duplicate rows in a table with the same
basic identifiers. For example, if a sales order has two lines with the same item
ordered, the primary key needs a distinctive value, which in this case is
line_id not line_no.
Primary Keys
Primary
Primary Keys
Keys
Primary
Primary keys
keys ensure
ensure unique
unique values
values in
in each
each table.
table.
IC_ITEM_MST_PK
IC_ITEM_MST_PK == ITEM_ID
ITEM_ID
This
This keeps
keeps item_id
item_id unique
unique throughout
throughout the
the
database.
database.
SY_ADDR_MST_PK
SY_ADDR_MST_PK == ADDR_ID
ADDR_ID
This
This keeps
keeps each
each address
address unique
unique to
to avoid
avoid
duplicates.
duplicates.
Indexes
Indexes
Indexes
An
An index
index is
is one
one or
or more
more columns
columns from
from aa table,
table, but
but
an
an index
index does
does not
not have
have to
to be
be unique.
unique.
Indexes
Indexes often
often consist
consist of
of surrogate
surrogate columns
columns which
which
may
be
foreign
keys.
may be foreign keys.
Foreign Keys
Foreign
Foreign Keys
Keys
Foreign
Foreign keys
keys ensure
ensure referential
referential integrity
integrity at
at the
the database
database
level,
level, instead
instead of
of just
just adding
adding them
them through
through the
the code.
code.
Examples
Examples of
of foreign
foreign key
key relationships:
relationships:
SY_UOMS_MST_SY_UOMS_TYP_FK1
SY_UOMS_MST_SY_UOMS_TYP_FK1 (UM_TYPE)
(UM_TYPE)
IC_ITEM_CNV_SY_UOMS_TYP_FK
IC_ITEM_CNV_SY_UOMS_TYP_FK (UM_TYPE)
(UM_TYPE)
IC_ITEM_MST_SY_UOMS_MST_FK1
IC_ITEM_MST_SY_UOMS_MST_FK1 (ITEM_UM)
(ITEM_UM)
IC_ITEM_MST_SY_UOMS_MST_FK2
IC_ITEM_MST_SY_UOMS_MST_FK2 (ITEM_UM2)
(ITEM_UM2)
Foreign Keys
The last two rows above are for two different references from ic_item_mst
to sy_uoms_mst, because with dual units of measure, one item uses two
different units of measure.
Surrogate IDs
Surrogate
Surrogate IDs
IDs
A
A surrogate
surrogate is
is an
an ID
ID or
or identifier
identifier column
column used
used by
by
OPM
OPM to:
to:
Join
Join header
header and
and detail
detail tables
tables
Enhance
Enhance database
database search
search performance
performance (for
(for
example,
example, formula_id).
formula_id).
An
An OPM
OPM table
table may
may use
use IDs
IDs from
from other
other tables
tables (for
(for
example,
example, item_id)
item_id) to
to comprise
comprise an
an index.
index. In
In these
these
cases,
cases, there
there is
is aa foreign
foreign reference
reference to
to another
another table.
table.
Surrogate IDs
The term surrogate means a substitute for something else. For example, a lot
number or lot number/sublot number combination can be represented by
lot_id, which is a system assigned number. When a sales order line is
allocated to a specific lot/sublot, then lot_id is stored in the transaction,
which allocates the lot to the line.
Surrogate IDs
Surrogate
Surrogate IDs
IDs
Surrogate
Surrogate IDs
IDs are
are controlled
controlled by
by defining
defining them
them as
as
standard
standard Oracle
Oracle sequences.
sequences.
Example:
Example:
You
You add
add aa new
new formula
formula to
to OPM.
OPM. Because
Because there
there is
is aa
formula_id
formula_id column
column that
that is
is defined
defined as
as aa sequence,
sequence,
the
the next
next available
available number
number is
is returned
returned making
making the
the ID
ID
unique.
unique.
Sequences
Sequences
Sequences
Syntax:
Syntax: select
select sequence_name.nextval
sequence_name.nextval from
from
sys.dual;
sys.dual;
GEM5_CRITERIA_ID_S
GEM5_CRITERIA_ID_S
GEM5_LINE_ID_S
GEM5_LINE_ID_S
GEM5_CYCLE_ID_S
GEM5_CYCLE_ID_S
GEM5_CYCL_ADT_ID_S
GEM5_CYCL_ADT_ID_S
GEM5_CYCL_MSC_ID_S
GEM5_CYCL_MSC_ID_S
GEM5_DOC_ID_S
GEM5_DOC_ID_S
GEM5_ITEM_CDT_ID_S
GEM5_ITEM_CDT_ID_S
GEM5_ITEM_ID_S
GEM5_ITEM_ID_S
GEM5_LOT_ID_S
GEM5_LOT_ID_S
GEM5_PLNTINV_ID_S
GEM5_PLNTINV_ID_S
GEM5_POSTING_ID_S
GEM5_POSTING_ID_S
GEM5_PURGE_ID_S
GEM5_PURGE_ID_S
GEM5_SUMM_INV_ID_S
GEM5_SUMM_INV_ID_S
GEM5_TRANS_ID_S
GEM5_TRANS_ID_S
Packages
Packages and
and procedures
procedures
Views
Views
Triggers
Triggers
Stored
Stored code
code and
and OPM
OPM views
views are
are installed
installed and
and owned
owned
by
by the
the APPS
APPS user.
user. The
The application
application accesses
accesses objects
objects
owned
owned by
by other
other application
application schemas,
schemas, so
so references
references
can
can be
be resolved
resolved at
at compile
compile or
or run
run time.
time.
No
No matter
matter which
which applications
applications the
the customer
customer has
has
purchased,
the
entire
database
is
purchased, the entire database is always
always installed.
installed.
Null Columns
Null
Null Columns
Columns
IfIf aa column
column is
is defined
defined as
as NOT
NOT NULL,
NULL, some
some value
value
must
must be
be stored
stored in
in the
the column.
column.
This
This can
can lead
lead to
to scenarios
scenarios in
in which
which zeros
zeros and
and
blank
spaces
are
stored
in
columns.
blank spaces are stored in columns.
Therefore,
Therefore, with
with foreign
foreign keys,
keys, and
and aa primary
primary key
key
defined
defined for
for every
every OPM
OPM table,
table, these
these types
types of
of
values
values cannot
cannot be
be stored
stored according
according to
to data
data
modelling
modelling standards.
standards.
Thus,
Thus, columns
columns that
that store
store optional
optional values
values are
are
defined
defined as
as NULL
NULL (allowing
(allowing Null
Null values).
values).
Null Columns
The primary impact of null values is to reduce storage and to facilitate writing
retrieval code such as SQL*Plus.
OP_PRSL_TYP
OP_PRSL_TYP_VL
OP_PRSL_TYP_B
OP_PRSL_TYP_TL
Multilanguage Support
Multilanguage
Multilanguage Support
Support
The
The _VL
_VL table
table is
is the
the view
view to
to the
the _B
_B (Base)
(Base) and
and _TL
_TL
(Translation)
(Translation) tables
tables
The
The synonym
synonym is
is the
the table
table name
name that
that the
the user
user sees
sees
To
SELECT
from
a
table,
the
results
are
from
the
To SELECT from a table, the results are from the
_VL
_VL
To
To UPDATE,
UPDATE, DELETE,
DELETE, or
or INSERT
INSERT in
in aa table:
table:
The
The _VL
_VL table
table reads
reads the
the command.
command.
The
The _VL
_VL table
table fires
fires aa trigger
trigger called
called aa
table_handler.
table_handler.
The
The _B
_B and/or
and/or _TL
_TL tables
tables are
are modified.
modified.
Reading a TRM
Reading
Reading aa TRM
TRM
A
A TRM
TRM shows
shows table
table details
details including:
including:
Foreign
Foreign keys
keys
Table
Table column
column definitions
definitions
Indexes
Indexes
Sequences
Sequences
Reading a TRM
Reading
Reading aa TRM
TRM
Foreign
Foreign keys
keys detail:
detail:
The
The table
table on
on which
which the
the key
key is
is primary
primary
The
The primary
primary column
column name
name
The
The associated
associated foreign
foreign key
key name
name
Reading a TRM
Reading
Reading aa TRM
TRM
Column
Column descriptions
descriptions detail:
detail:
Each
Each column
column that
that is
is found
found in
in the
the table
table
The
The name,
name, Null/Not
Null/Not Null,
Null, type/format,
type/format, and
and
description
description for
for each
each column
column
Standard
Standard Who
Who columns
columns
Descriptive
Descriptive Flexfield
Flexfield columns
columns
Any
Any valid
valid values
values that
that can
can be
be set
set in
in the
the column
column
Reading a TRM
Reading
Reading aa TRM
TRM
Indexes
Indexes detail:
detail:
The
The index
index name
name
The
The index
index type
type and
and sequence
sequence
The
The column
column name
name for
for the
the index
index
Reading a TRM
Reading
Reading aa TRM
TRM
Sequences
Sequences detail:
detail:
The
The name
name of
of the
the sequence
sequence
The
The column
column for
for which
which the
the sequence
sequence was
was derived
derived
Summary
Summary
Summary
In
In this
this lesson,
lesson, you
you should
should have
have learned
learned how
how to:
to:
Demonstrate
Demonstrate aa working
working knowledge
knowledge of
of overall
overall
schemas
schemas
Define
Define naming
naming conventions
conventions
List
List common
common table
table characteristics
characteristics
Describe
Describe database
database features
features used
used in
in controls
controls
Use
Use aa technical
technical reference
reference manual
manual
System Setup
Chapter 3
System Setup
Chapter 3 - Page 1
System Setup
System
System Setup
Setup
System Setup
Chapter 3 - Page 2
Objectives
Objectives
Objectives
After
After completing
completing this
this lesson,
lesson, you
you should
should be
be able
able to
to
do
the
following:
do the following:
List
List the
the overall
overall structure
structure of
of the
the database
database
Name
Name primary
primary system
system support
support tables
tables
Define
Define the
the OPM
OPM Financials
Financials setup
setup
System Setup
Chapter 3 - Page 3
Document ordering
System Setup
Chapter 3 - Page 4
Organization
Text
Unit
Unit of
of measure
measure
Miscellaneous
Miscellaneous
*HR_ORGANIZATION_UNITS_VL
SY_ORGN_MST
SY_ORGN_USR
SY_UOMS_MST
SY_UOMS_STD
SY_UOMS_TYP
SY_ADDR_MST
SY_PARA_CDS_TL
SY_TEXT_HDR
SY_TEXT_TBL_TL
SY_GEOG_MST
SY_DOCS_MST
SY_DOCS_SEQ
System Setup
Chapter 3 - Page 5
HR_ORGANIZATIONS_UNITS_VL
organization_id
FND_USER
user_id
PS_OPER_PCL
planning_class
SY_ORGN_MST
orgn_code
SY_ORGN_USR
user_id,
orgn_code
System Setup
Chapter 3 - Page 6
OPM
Modules
Receiving
Inventory
Management
Sales Order
Production Management
Purchasing
Oracle
Application
Modules
Accounts
Receivable
Accounts
Payable
General ledger
System Setup
Chapter 3 - Page 7
Oracle Tables
OPM Tables
System Setup
Chapter 3 - Page 8
Oracle Tables
OPM Tables
System Setup
Chapter 3 - Page 9
AP FOB Codes
AP
AP FOB
FOB Codes
Codes
Oracle Table
OPM Table
PO_LOOKUP_CODES
OP_FOBC_MST
System Setup
Chapter 3 - Page 10
Purchase
Purchase Order
Order Lookups
Lookups
System Setup
Chapter 3 - Page 11
FOB Codes
AR_LOOKUPS
lookup_code
lookup_type
description
PO_LOOKUP_CODES
lookup_code
lookup_type
description
PO_LOOKUPS
lookup_code
description
OP_FOBC_MST
fob_code
fob_name
System Setup
Chapter 3 - Page 12
AP Invoice Terms
AP
AP Invoice
Invoice Terms
Terms
Oracle Table
OPM Table
AP_TERMS_LINES
OP_TERM_MST
AP_TERMS
System Setup
Chapter 3 - Page 13
AP_TERMS
name
description
OP_TERM_MST
terms_code
terms_desc
AP_TERMS_LINES
discount_percent
discount_days
due_days
discount_rate
discount_days
net_days
System Setup
Chapter 3 - Page 14
Salesreps
Salesreps
Salesreps
Oracle Table
OPM Tables
OP_SLSR_MST_INT
RA_SALESREPS
OP_SLSR_MST
System Setup
Chapter 3 - Page 15
Sales Reps
RA_SALESREPS
name
name
OP_SLSR_MST
slsrep_code
slsrep_name
System Setup
Chapter 3 - Page 16
Customers
Customers
Customers
OPM Table
Oracle Tables
AP_BANK_ACCOUNTS
AR_CUSTOMER_PR
OFILES
OP_CUST_MST_INT
RA_TERRIRTORIES
RA_CONTACTS
SY_ADDR_MST
RA_PHONES
RA_SITE_USES
OP_CUST_MST
RA_ADDRESSES
RA_CUSTOMERS
System Setup
Chapter 3 - Page 17
OP_CUST_MST
cust_name
cust_no
RA_SITE_USES
location
site_use_code
ship_partial
fob_point
ship_via
tax_code
status
cust_no
bill_ind, ship_ind
backorder_ind
fob_code
frtbill_mthd
taxloc_code
inactive_ind
RA_ADDRESSES
address1
address2
address3
city
state
postal_code
country
SY_ADDR_MST
addr1
addr2
addr3
addr4
state_code
postal_code
country_code
System Setup
Chapter 3 - Page 18
Vendors
Vendors
Vendors
Oracle Tables
OPM Table
PO_VENDOR_SITES
SY_ADDR_MST
PO_VENDORS
PO_VEND_MST
System Setup
Chapter 3 - Page 19
PO_VEND_MST
vendor_name
vendor_no
PO_VENDOR_SITES
vendor_site_code
purchasing_site_flag
pay_site_flag
vendor_no
ship_ind
payment_ind
address_line1
address_line2
address_line3
city
state
country
zip
SY_ADDR_MST
addr1
addr2
addr3
addr4
state_code
country_code
postal_code
System Setup
Chapter 3 - Page 20
Oracle Tables
OPM Tables
Currency Codes
Exchange Rate Type
Exchange Rate
System Setup
Chapter 3 - Page 21
Oracle Tables
OPM Tables
Item
Item/Lot Conversion
UOM Type
UOM
UOM Conversion
System Setup
Chapter 3 - Page 22
Currency Codes
Currency
Currency Codes
Codes
Oracle Table
OPM Tables
FND_CURRIENCIES
GL_CURR_MST
Trigger
System Setup
Chapter 3 - Page 23
Currencies
FND_CURRENCIES
currency_code
name
precision
GL_CURR_MST
currency_code
currency_description
decimal_precision
System Setup
Chapter 3 - Page 24
OPM Tables
GL_DAILY_
CONVERSION_
TYPES
GL_RATE_TYP
Trigger
System Setup
Chapter 3 - Page 25
GL_RATE_TYPE
rate_type_code
rate_type_description
System Setup
Chapter 3 - Page 26
Exchange Rates
Exchange
Exchange Rates
Rates
Oracle Table
OPM Table
GL_DAILY_
Oracle Table
CONVERSION_
RATES
GL_XCHG_RTE
OPM Tables
Trigger
System Setup
Chapter 3 - Page 27
Exchange Rates
GL_DAILY_CONVERSION_RATES
from_currency_code
conversion_date
conversion_rate
conversion_type
GL_XCHG_RTE
from_currency_code
exchange_rate_date
exchange_rate
rate_type_code
GL_SETS_OF_BOOKS
currency_code
to_currency_code
System Setup
Chapter 3 - Page 28
OPM Table
MTL_UOM_CLASSES
SY_UOMS_TYP
Trigger
System Setup
Chapter 3 - Page 29
SY_UOMS_TYP
um_type
type_desc
System Setup
Chapter 3 - Page 30
OPM UOM
OPM
OPM UOM
UOM
Oracle Table
OPM Table
MTL_UNITS_OF_
MEASURE
SY_UOMS_MST
Trigger
System Setup
Chapter 3 - Page 31
OPM Table
SY_UOMS_MST
MTL_UOM_CONVERSIONS
Trigger
System Setup
Chapter 3 - Page 32
Units of Measure
MTL_UNITS_OF_MEASURE
uom_code
unit_of_measure
uom_class
MTL_UOM_CONVERSIONS
uom_code
unit_of_measure
uom_class
conversion_rate
SY_UOMS_MST
um_code
um_desc
um_type
um_code
um_desc
um_type
std_factor
System Setup
Chapter 3 - Page 33
Oracle Tables
MTL_ITEM_
CATEGORIES
IC_ITEM_MST
MTL_SYSTEM_
ITEMS
Trigger
System Setup
Chapter 3 - Page 34
Items
MTL_SYSTEM_ITEMS
segment1
description
primary_uom_code
IC_ITEM_MST
item_no
item_desc1
item_um
System Setup
Chapter 3 - Page 35
OPM Table
IC_ITEM _CNV
MTL_UOM_CLASS_
CONVERSIONS
Trigger
System Setup
Chapter 3 - Page 36
Item/Lot Conversion
Item/Lot
Item/Lot Conversion
Conversion
System Setup
Chapter 3 - Page 37
Summary
Summary
Summary
In
In this
this lesson,
lesson, you
you should
should have
have learned
learned how
how to:
to:
List
List the
the overall
overall structure
structure of
of the
the database
database
Name
Name primary
primary system
system support
support tables
tables
Define
Define the
the OPM
OPM Financials
Financials setup
setup
System Setup
Chapter 3 - Page 38
Inventory
Chapter 4
Inventory
Chapter 4 - Page 1
Inventory
Inventory
Inventory
Inventory
Chapter 4 - Page 2
Objectives
Objectives
Objectives
After
After completing
completing this
this lesson,
lesson, you
you should
should be
be able
able to
to
do
the
following:
do the following:
Describe
Describe inventory
inventory relationships
relationships
Relate
Relate inventory
inventory transactions
transactions to
to events
events that
that
caused
caused them
them
Inventory
Chapter 4 - Page 3
Inventory Management
Inventory
Inventory Management
Management
Item
Warehouse
Location
Lot
Sublot
Status
Grade
Inventory Management
An inventory instance of an item is stored in a location (warehouse or
warehouse location):
May be lot controlled
May be status controlled (good, bad, and so on)
May be grade controlled (highest price, medium, and so on)
Inventory
Chapter 4 - Page 4
Items
Warehouse/Location
Lots
IC_ITEM_MST
IC_ITEM_CNV
IC_WHSE_MST
IC_LOCT_MST
IC_LOCT_INV
Inv
Inv Create/Adjust/Move
Create/Adjust/Move
Inv
Inv Status/Grade
Status/Grade
Inv
Summary
Inv Summary
IC_JRNL_MST
IC_ADJS_JNL
IC_TRAN_PND
IC_TRAN_CMP
IC_TRAN_ARC
IC_LOTS_STS
* QC_GRAD_MST
IC_SUMM_INV
IC_PERD_BAL
IC_WHSE_STS
IC_TEXT_HDR
IC_TEXT_TBL_TL
Inventory
Chapter 4 - Page 5
Inventory Relationships
Inventory
Inventory Relationships
Relationships
IC_SUMM_INV
item_id, whse_code, qc_grade
QC_GRAD_MST
qc_grade
IC_ITEM_MST
item_id
IC_LOTS_MST
item_id, lot_id
IC_WHSE_MST
whse_code
IC_LOCT_MST
whse_code,
location
IC_LOTS_STS
lot_status
Grade applies
to lot
IC_LOCT_INV
Status applies item_id, lot_id, whse_code, location
to location
Inventory Relationships
IC_SUMM_INV contains totals of Items, Warehouse Codes, QC Grade,
and contains many more transactions totals.
It is not summed from the detail.
Inventory
Chapter 4 - Page 6
Document Types
Document
Document Types
Types
Begin as Pending
Always
Always Completed
Completed
PRODBatch
CREICreate
CREICreate immediately
immediately
OPSOSales Order ADJIAdjust
ADJIAdjust immediately
immediately
OPSPShipment
MOVIMove
MOVIMove immediately
immediately
PORDPurchase
STSIStatus
STSIStatus immediately
immediately
Order
GRDIGrade
GRDIGrade immediately
immediately
Mass
Mass versions
versions of
of above
above (mult.
(mult. tx)
tx)
Inventory Transfers
POSRPO
POSRPO Stock
Stock receipt
receipt
XFER
RTRNPO
RTRNPO return
return
PICYPhysical
PICYPhysical Inventory
Inventory Cycle
Cycle
No
No
PIPHPhysical
PIPHPhysical Inventory
Inventory
Physical
Physical
Document Types
The first column of document types are some of the ones that get totaled
on ic_summ_inv.
These document types all involve inventory transactions that are recorded
in one of two different tables.
The Always completed type go to the ic_tran_cmp table.
The Begin as pending type start in the ic_tran_pnd table
The completed indicator is changed from 0 to 1 when it is
completed.
Purging completed transactions will move them to the ic_tran_cmp
table.
Inventory
Chapter 4 - Page 7
Pending
Pending transactions
transactions may
may happen.
happen.
Completed
Completed transactions
transactions have
have already
already happened.
happened.
Table
Table ic_tran_cmp
ic_tran_cmp only
only contains
contains completed
completed
transactions.
transactions.
Table
Table ic_tran_pnd
ic_tran_pnd contains
contains pending
pending
transactions
transactions and
and transactions
transactions marked
marked completed.
completed.
Pending
Pending and
and completed
completed transactions
transactions indicate
indicate the
the
documents
which
produced
the
transactions.
documents which produced the transactions.
Inventory
Chapter 4 - Page 8
Item/Lot
Item/Lot conversions
conversions
Warehouse
Warehouse
Location
Location
Lots/Sublots
Lots/Sublots
Classes/Types
Classes/Types
Inventory Tables
IC_ITEM_MST
IC_ITEM_CNV
IC_WHSE_MST
IC_LOCT_MST
IC_LOTS_MST
Inventory
Chapter 4 - Page 9
Inventory Transactions
Inventory
Inventory Transactions
Transactions
Immediate
Immediate or
or journaled
journaled transactions
transactions
Mass
Mass or
or singular
singular transactions
transactions
Create
Create
Adjust
Adjust
Move
Move
Grade
Grade
Status
Status
Inventory
Chapter 4 - Page 10
Inventory Transactions
Inventory
Inventory Transactions
Transactions
Transaction
Transaction sources
sources
Inventory
Inventory transactions
transactions
Purchase
Purchase orders,
orders, receipts,
receipts, and
and returns
returns
Sales
Sales orders
orders and
and shipping
shipping
Production
Production batches
batches
Pending
Pending and
and completed
completed transactions
transactions
Inventory
Chapter 4 - Page 11
Transaction Flow
Transaction
Transaction Flow
Flow
Inventory Journal Tables
IC_JRNL_MST
Inventory Tables
IC_TRAN_CMP
IC_ADJS_JNL
IC_LOCT_INV
IC_SUMM_INV
Inventory
Chapter 4 - Page 12
Pending
Pending Transactions
Transactions
ic_tran_pnd
ic_tran_pnd
Completed
Completed Transactions
Transactions
ic_tran_cmp
ic_tran_cmp
Inventory
Chapter 4 - Page 13
Inventory
Chapter 4 - Page 14
Physical Inventory
Physical
Physical Inventory
Inventory
Counting
Counting of
of inventory
inventory
Physical
Physical CountReplacement
CountReplacement method
method
Cycle
Cycle CountVariance
CountVariance method
method
Transaction-based
Transaction-based systems
systems
IC_RANK_MST
IC_ITEM_CDT
IC_CYCL_MSC
IC_CYCL_HDR
IC_CYCL_DTL
IC_PHYS_CNT
IC_CYCL_ADT
Inventory
Chapter 4 - Page 15
Create ABC
rank
IC_RANK_MST
Initiate
cycle count
or
physical count
IC_CYCL_DTL
Initialize
ABC rank
schedule
IC_ITEM_CDT
Cycle count
and
physical count
entry
IC_PHYS_CNT
Define
cycle count or
physical count
IC_CYCL_HDR
IC_PHYS_CNT
Run the
audit report
and populate
IC_CYCL_ADT
(Cycle Counts Only)
Add
miscellaneous
items
IC_CYCL_MSC
Post results
and create
completed
transaction
IC_TRAN_CMP
Inventory
Chapter 4 - Page 16
Summary
Summary
Summary
In
In this
this lesson,
lesson, you
you should
should have
have learned
learned how
how to:
to:
Describe
Describe inventory
inventory relationships
relationships
Relate
Relate inventory
inventory transactions
transactions to
to events
events that
that
caused
caused them
them
Inventory
Chapter 4 - Page 17
Inventory
Chapter 4 - Page 18
New
New Product
Product Development
Development
Objectives
Objectives
Objectives
After
After completing
completing this
this lesson,
lesson, you
you should
should be
be able
able to
to
do
do the
the following:
following:
Describe
Describe the
the construction
construction of
of aa formula
formula
Explain
Explain routings
routings
Identify
Identify how
how to
to make
make correct
correct versions
versions and
and
combinations
combinations available
available for
for production
production
Objectives
In this lesson, we will see how formulas, routings, and effectivities are stored.
Formulas
Formulas
Basis for making products
Finished
Good
Intermediate
Raw
Material 1
Raw
Material 2
Package
Raw
Material 3
Raw
Material 4
Formulas
The formula describes the what aspects of products.
Formulas work from the fm_form_mst and fm_matl_dtl tables.
The line type set in the fm_form_mst table. This is differentiated as
1=product/coproduct; -1=ingredient; 2=byprod.
The table fm_form_mst also contains the field phantom_type.
The phantom_type can be Not a Phantom, Automatic, or Manual.
Routings
Routings
Routings
Transformation
Transformation steps
steps to
to make
make products
products
Resources
Activities
Operations
Blender
Run Blender
Blending
Blending + Extrusion +
Pack
= Routing
Routings
The routing describes how the product is made.
From a cost perspective, both the formula and routing (if used) are
important in determining cost of goods sold.
There are multiple operations in a route. One of the operations could be a
test.
A Formula + a Route = a Recipe.
Formulas
Effectivities
Routings
Routings
FM_FORM_MST
FM_MATL_DTL
FM_ROUT_HDR
FM_ROUT_DTL
FM_FORM_EFF
FM_ROUT_DEP
FM_ACTV_MST
* CR_RSRC_MST
FM_OPRN_MST
FM_OPRN_DTL
FM_ROUT_MTL
Formula Relationships
Formula
Formula Relationships
Relationships
FM_ROUT_HDR
#* Unique ID
FM_ROUT_DTL
#* Unique ID
FM_ROUT_DEP
#* Unique ID
FM_FORM_MST
#* Unique ID
FM_FORM_EFF
#* Unique ID
FM_MATL_DTL
#* Unique ID
FM_ROUT_MTL
#* Unique ID
Formula Relationships
The effectivity in the middle is what connects formula and routing. Because
creation of a batch requires an effectivity, the batch must derive both formula
(what?) and the routing (how?) in generating rows for the batch.
The formula table relation (mst_dtl) appears simple. However, ingredient
rows in fm_matl_dtl can represent items that have their own formula. If an
ingredient indicates that it is a phantom, then, depending on setup, creating a
batch can cause generation of multiple batches.
Formula/Effectivity Structure
Formula/Effectivity
Formula/Effectivity Structure
Structure
Lab Formula
LM_FORM_HDR
LM_FORM_DTL
LM_FORM_DAT
Upload to Production
Production Formula
FM_FORM_MST
FM_FORM_DTL
Route
Effectivity
Batch
Laboratory Management
Laboratory
Laboratory Management
Management
Technical
Technical parameters
parameters define
define the
the attribute
attribute
(chemical
(chemical property)
property) of
of an
an item
item (density,
(density, pH)
pH)
Technical
Technical parameters
parameters are
are defined
defined in
in the
the
LM_TECH_HDR,
LM_TECH_HDR, LM_TECH_DTL,
LM_TECH_DTL, and
and LM_ITEM_DAT
LM_ITEM_DAT
tables.
tables.
They
They are
are set
set up
up in
in aa sequence
sequence and
and then
then tied
tied to
to the
the
item.
item.
Laboratory Management
Laboratory
Laboratory Management
Management
The
The Lab
Lab Spreadsheet
Spreadsheet is
is based
based on
on four
four tables:
tables:
LM_SPRD_DTL
LM_SPRD_DTL
LM_SPRD_FLS
LM_SPRD_FLS
LM_SPRD_PRM
LM_SPRD_PRM
LM_SPRD_TEC
LM_SPRD_TEC
Item-specific
Item-specific technical
technical parameters
parameters are
are entered
entered into
into
the
spreadsheet
and
then
manipulated.
the spreadsheet and then manipulated.
Once
Once the
the numbers
numbers are
are modified,
modified, the
the spreadsheet
spreadsheet
details
details any
any cost
cost change
change or
or attribute
attribute changes.
changes.
Laboratory Management
LM_SPRD_DTL: Table used to store Laboratory Spreadsheet detail
information
LM_SPRD_FLS: This table records the files in which a user has saved
Laboratory Spreadsheets.
LM_SPRD_PRM: Table used to store the technical parameter definitions
that belong with the spreadsheet
LM_SPRD_TEC: Table used to store the values of the technical
parameters on the spreadsheet
Summary
Summary
Summary
In
In this
this lesson,
lesson, you
you should
should have
have learned
learned how
how to:
to:
Describe
Describe the
the construction
construction of
of aa formula
formula
Explain
Explain routings
routings
Identify
Identify how
how to
to make
make correct
correct versions
versions and
and
combinations
combinations available
available for
for production
production
Quality Management
Chapter 6
Quality Management
Chapter 6 - Page 1
Quality Management
Quality
Quality Management
Management
Quality Management
Chapter 6 - Page 2
Objectives
Objectives
Objectives
After
After completing
completing this
this lesson,
lesson, you
you should
should be
be able
able to
to
explain
explain the
the Quality
Quality Workflows
Workflows and
and the
the related
related tables.
tables.
Quality Management
Chapter 6 - Page 3
Quality Management
Chapter 6 - Page 4
Assay
Assay testing
testing process
process workflow
workflow
Sample
Sample disposition
disposition workflow
workflow
Quality Management
Chapter 6 - Page 5
QC_ASSY_TYP
qcassy_
qcassy
_val
val_id
_id
qcassy_
qcassy
_typ
typ_id
_id
QC_SMPL_MST
QC_SPEC_MST
sample_id
qc_spec_id
qc
_spec_id
qcassy_typ_id
assay_code
text_spec
sample_no
sample_desc
*1, *2, *3
QC_RSLT_MST
qc_result_id
qc
_result_id
preference
*1, *2, *3
qc_spec_id
sample_id
assay_code
test_resul
t
*1
item_id
lot_id
whse_code
location
final mark
*1, *2, *3
*2
*3
orgn_id
item_id
batch_id
vendor_id
formula_id
formulaline_id cust_id
routing_id
routingstep_id
opm_id
Quality Management
Chapter 6 - Page 6
Enter test
results.
(QC_RSLT_MST)
Assay testing
process
workflow
Sample
disposition
workflow
Sample creation
notification
workflow
Create
samples.
(QC_SMPL_MST)
Quality Management
Chapter 6 - Page 7
Inventory
Adjustment
Receipt
PO_RECV_HDR
PO_RECV_DTL
IC_JRNL_MST
IC_ADJS_JNL
PM_MATL_DTL
PM_BTCH_HDR
Production Batch
Quality Management
Chapter 6 - Page 8
Search for
Quality
Specification
(QC_SPEC_MST)
Notify
Sample
Collector
No Specification,
workflow ends
Quality Management
Chapter 6 - Page 9
Sample
data
entered
in OPM
(QC_SMPL_MST)
Sample is
collected
Quality Management
Chapter 6 - Page 10
Samples
are
tested
Notify
testers
Quality Management
Chapter 6 - Page 11
Approver
assigns
sample
disposition
(update to
QC_RSLT_MST)
Approver
verifies
results
Quality Management
Chapter 6 - Page 12
Partial
retest
Reinitiate
workflow
Complete
retest
Quality Management
Chapter 6 - Page 13
Accepted
Inventory
is
manually
updated
Workflow
ends
Rejected
Inventory
is
manually
updated
Workflow
ends
Quality Management
Chapter 6 - Page 14
A
A specification
specification consists
consists of
of aa number
number of
of assays.
assays.
The
The assays
assays are
are stored
stored in
in the
the table
table QC_ASSY_TYP.
QC_ASSY_TYP.
The
The QC_UOM_MST
QC_UOM_MST table
table contains
contains chemistry-related
chemistry-related
units
units of
of measure.
measure.
These
These UOMs
UOMs are
are used
used for
for lab
lab testing
testing procedures.
procedures.
Quality Management
Chapter 6 - Page 15
Summary
Summary
Summary
In
In this
this lesson,
lesson, you
you should
should have
have learned
learned how
how to
to
explain
explain the
the Quality
Quality Workflows
Workflows and
and the
the related
related tables.
tables.
Quality Management
Chapter 6 - Page 16
Production
Production Management
Management and
and Process
Process
Operation
Operation Control
Control
Objectives
Objectives
Objectives
After
After completing
completing this
this lesson,
lesson, you
you should
should be
be able
able to
to
do
the
following:
do the following:
Recognize
Recognize the
the results
results of
of creating
creating aa batch
batch
Observe
Observe changes
changes as
as the
the batch
batch progresses
progresses
Discover
Discover the
the results
results of
of tracking
tracking Process
Process
Operations
Control
(POC)
data
Operations Control (POC) data
Production Management
Production
Production Management
Management
Includes
Includes material
material side
side of
of production
production
Uses
Uses Batches
Batches and
and Firm
Firm Planned
Planned Orders
Orders (FPOs)
(FPOs)
Inventory
shortage
check*
Allocation
check
Auto-allocation*
Enter
Pending Release
Unrelease
Cancel
Allocation Options
User-initiated
Pick lots/location
Edit transactions
WIP
Certify
Allocation Options
Edit transactions
Certified
Close
Closed
Allocation Options
Edit transactions
*If enabled
PM_BTCH_HDR
PM_MATL_DTL
PM_HIST_HDR
PM_BTCH_HDR
IC_TRAN_PND
Inventory Transactions
FK relationship to PM_MATL_DTL not
actually defined in database
Batch Relationships
Batch Relationships
FM_ROUTE_HDR
#* Unique ID
FM_FORM_MST
#* Unique ID
FM_FORM_EFF
#* Unique ID
FM_MATL_DTL
#* Unique ID
PM_BTCH_HDR
#* Unique ID
PM_HIST_HDR
#* Unique ID
PM_MATL_DTL
#* Unique ID
Batch Relationships
A batch is created by choosing an effectivity with material details coming
from the formula, and resource details coming from the routing.
The actual lines on the formula are created as lines for the material for the
batch.
For financial purpioses another table, Batch history, is created to record
the date and time of events such as Release the batch, Certify the batch.
Batch Status
Batch
Batch Status
Status
Batch
Batch and
and FPO
FPO status
status is
is identified
identified by
by
PM_BTCH_HDR.batch_status
PM_BTCH_HDR.batch_status
-3
-3 == Converted
Converted FPO
FPO
-1
-1 == Canceled
Canceled
11 == Pending
Pending
22 == WIP
WIP
33 == Certified
Certified
44 == Closed
Closed
Completed
Completed transactions
transactions (representing
(representing events
events that
that
have
have actually
actually occurred)
occurred) are
are never
never updated
updated or
or
changed.
changed.
Instead,
Instead, when
when you
you edit
edit aa quantity,
quantity, for
for example,
example, aa
transaction
is
created
that
reverses
the
transaction is created that reverses the original
original
transaction,
transaction, and
and aa new
new transaction
transaction is
is created
created for
for
the
the new
new quantity.
quantity.
This
This provides
provides aa complete
complete audit
audit trail.
trail.
LOT_ID
TRANS_QTY
LOT_ID
TRANS_QTY TRANS_UM
TRANS_UM
456
100
LB
456
100
LB
IfIf the
the quantity
quantity is
is then
then changed
changed to
to 90
90 pounds,
pounds, two
two
additional
rows
would
be
created:
additional rows would be created:
ITEM_ID
ITEM_ID
123
123
123
123
123
123
LOT_ID
TRANS_QTY
LOT_ID
TRANS_QTY TRANS_UM
TRANS_UM
456
100
LB
456
100
LB
456
-100
LB
456
-100
LB
456
456
90
90
LB
LB
Pending
WIP
Certified
Routing Steps
Closed
Tracks:
Resource usage
WIP status
Step cycle time
Includes
Includes non-material
non-material side
side of
of production
production
Uses
Uses Batch
Batch Steps
Steps (Operations),
(Operations), Batch
Batch Step
Step Details
Details
(Resources/Activities),
Resource
Transactions
(Resources/Activities), Resource Transactions
PM_BTCH_HDR
Batch Header
FKs to SY_ORGN_MST,
IC_WHSE_MST,
FM_FORM_EFF,
FM_FORM_MST,
FM_ROUT_HDR
PM_ROUT_DEP
PM_ROUT_DTL
PC_TRAN_PND
PM_OPRN_WIP
PM_OPRN_DTL
PM_ROUT_MTL
PM_FORM_EFF
#* Unique ID
PM_HIST_HDR
#* Unique ID
PC_TRAN_PND
#* Unique ID
FM_MATL_DTL
#* Unique ID
PM_BTCH_HDR
#* Unique ID
PM_ROUTE_DTL
#* Unique ID
PM_OPRN_DTL
#* Unique ID
FM_FORM_MST
#* Unique ID
PM_MATL_DTL
#* Unique ID
PM_ROUT_MTL
#* Unique ID
PM_ROUT_DEP
#* Unique ID
PM_OPRN_WIP
#* Unique ID
Summary
Summary
Summary
In
In this
this lesson,
lesson, you
you should
should have
have learned
learned how
how to:
to:
Recognize
Recognize the
the results
results of
of creating
creating aa batch
batch
Observe
Observe changes
changes as
as the
the batch
batch progresses
progresses
Discover
Discover the
the results
results of
of tracking
tracking POC
POC data
data
Purchase Management
Chapter 8
Purchase Management
Chapter 8 - Page 1
Purchase Management
Purchase
Purchase Management
Management
Purchase Management
Chapter 8 - Page 2
Objectives
Objectives
Objectives
After
After completing
completing this
this lesson,
lesson, you
you should
should be
be able
able to
to
do
the
following:
do the following:
Describe
Describe the
the Oracle
Oracle Process
Process Manufacturing
Manufacturing
Purchasing
Purchasing flow
flow
Identify
Identify the
the OPM
OPM Purchasing
Purchasing and
and Receiving/Return
Receiving/Return
tables
tables
Explain
Explain the
the integration
integration between
between Oracle
Oracle Purchasing
Purchasing
and
OPM
Receiving
and OPM Receiving
Identify
Identify Oracle
Oracle Purchasing
Purchasing documents
documents and
and the
the
OPM
OPM equivalent
equivalent
Explain
Explain data
data synchronization
synchronization between
between Oracle
Oracle
Applications
and
OPM
Applications and OPM
Purchase Management
Chapter 8 - Page 3
Objectives
Objectives
Objectives
Identify
Identify OPM
OPM Purchasing
Purchasing setup
setup tables
tables
Recognize
Recognize key
key triggers
triggers on
on Purchasing
Purchasing and
and OPM
OPM
tables
tables
Analyze
Analyze why
why synchronization
synchronization does
does not
not occur
occur
Identify
Identify tax
tax tables
tables and
and tax
tax location
location
Purchase Management
Chapter 8 - Page 4
Inventory Tables
PO_RECV_DTL
IC_TRAN_PND
PO_RECV_HDR
IC_LOCT_INV
PO_ORDR_DTL
IC_SUMM_INV
PO_ORDR_HDR
PO_ RTRN _DTL
PO_RTRN_HDR
Purchase Management
Chapter 8 - Page 5
poline_id
poline
_id (PK)
Order Lines
PO_ORDR_DTL
Acquisition
Costs
PO_COST_DTL
GL
Distribution
PO_DIST_DTL
Inventory
Transactions
IC_TRAN_PND
doc_type = PORD
doc_id = po
po_id
_id
Purchase Management
Chapter 8 - Page 6
recv_id
recv
_id (PK)
Receipt
Detail
PO_RECV_DTL
Inventory
Transactions
IC_TRAN_PND
Receipt Header
PO_RECV_HDR
Return Header
PO_RTRN_HDR
return_id (PK)
Receive/Return
History
PO_RECV_HST
doc_type =
RECV or
RTRN
doc_id = recv_id
or return_id
Return
Detail
PO_RTRN_DTL
Purchase Management
Chapter 8 - Page 7
Purchasing Integration
Purchasing
Purchasing Integration
Integration
Oracle Purchasing
OPM Receiving
Enter
purchase orders
Receive
inventory items
Receive
non-inventory items
Update receipt
information in
Oracle Purchasing
Purchase Management
Chapter 8 - Page 8
Purchasing Documents
Purchasing Documents
Oracle Purchasing
OPM
Purchase Orders
Blanket Releases
Purchase Management
Chapter 8 - Page 9
Purchasing Documents
Purchasing Documents
Oracle Purchasing
OPM
Purchase Management
Chapter 8 - Page 10
Purchasing Documents
Purchasing Documents
Oracle
Oracle documents
documents with
with no
no OPM
OPM equivalent
equivalent
Contract
Contract Purchase
Purchase Order
Order
Blanket
Blanket Purchase
Purchase Order
Order
Requisition
Requisition
RFQ
RFQ and
and Quotation
Quotation
Purchase Management
Chapter 8 - Page 11
Data Synchronization
Data
Data Synchronization
Synchronization
Data entered in
APPS
OPM
Organizations
Suppliers
FOB Codes
Payment Terms
Accounts
Account Mapping
Purchase Management
Chapter 8 - Page 12
APPS
OPM
Units of Measure
Items
Warehouses (Locations)
Freight Terms
Carriers
Currencies
Exchange Rates
Purchase Management
Chapter 8 - Page 13
Integration Highlights
Integration
Integration Highlights
Highlights
Maintain
Maintain integration
integration to
to other
other OPM
OPM Modules
Modules
Material
Material Requirements
Requirements Planning
Planning (can
(can also
also create
create
Requisitions
from
MRP)
Requisitions from MRP)
Costing/Manufacturing
Costing/Manufacturing Acting
Acting Controller
Controller (MAC)
(MAC)
Inventory
Inventory
Purchase Management
Chapter 8 - Page 14
PO_COST_MST:
PO_COST_MST: Acquisition
Acquisition Costs
Costs
PO_VEND_CLS
PO_VEND_CLS
PO_VGLD_CLS
PO_VGLD_CLS
PO_VTRD_CLS
PO_VTRD_CLS
PO_VEND_MST
PO_VEND_MST and
and PO_VEND_ASC:
PO_VEND_ASC: Vendor
Vendor tables
tables
populated
populated automatically
automatically from
from Accounts
Accounts Payable
Payable
Purchase Management
Chapter 8 - Page 15
PO Synchronization
PO Synchronization
Approved
Approved Standard
Standard POs,
POs, Releases,
Releases, and
and Planned
Planned
POs
POs are
are copied
copied over
over to
to OPM
OPM PO
PO tables
tables
OPM
OPM Common
Common Purchasing
Purchasing Synchronization:
Synchronization:
Request
log
shows
Request log shows errors
errors
OPM
OPM Common
Common Purchasing
Purchasing PO
PO Resubmission
Resubmission
Report:
Report: Used
Used to
to resubmit
resubmit approved
approved POs
POs back
back to
to
OPM
OPM ifif an
an issue
issue occurred
occurred
Purchase Management
Chapter 8 - Page 16
Purchasing
Interface
CPG_PURCHASING_
INTERFACE
OPM PO Lines
PO_ORDR_DTL
Mapping between
OPM and Oracle Apps
CPG_ORAGEMS_
MAPPING
PO Acquisition Cost
PO_COST_DTL
Acquisition Costs
Entered in Oracle
CPG_COST_DTL
Oracle PO Headers
PO_HEADERS_ALL
Oracle PO Lines
PO_LINES_ALL
or
PO_RELEASES_ALL
Oracle PO LinesShipments
PO_LINE_
LOCATIONS_ALL
Purchase Management
Chapter 8 - Page 17
OPM BPO
Release Schedule
PO_RELS_SCH
Purchasing
Interface
CPG_PURCHASING_
INTERFACE
Mapping between
OPM and Oracle Apps
CPG_ORAGEMS_
MAPPING
Oracle PO Headers
PO_HEADERS_ALL
Oracle PO Lines
PO_LINES_ALL
or
PO_RELEASES_ALL
Oracle PO LinesShipments
PO_LINE_
LOCATIONS_ALL
Purchase Management
Chapter 8 - Page 18
CPG_ORAGEMS_MAPPING:
CPG_ORAGEMS_MAPPING: Maintains
Maintains links
links between
between
Oracle
Oracle PO
PO and
and POs
POs created
created in
in OPM
OPM
CPG_PURCHASING_INTERFACE:
CPG_PURCHASING_INTERFACE: Contains
Contains PO
PO data
data
to
be
sent
over
to
OPM
to be sent over to OPM
CPG_COST_DTL:
CPG_COST_DTL: Acquisitions
Acquisitions Costs
Costs entered
entered
against
against Oracle
Oracle PO
PO
Purchase Management
Chapter 8 - Page 19
Key
Key triggers
triggers on
on Oracle
Oracle Purchasing
Purchasing tables
tables
Triggers
Triggers on
on OPM
OPM Purchasing
Purchasing tables
tables
Triggers
Triggers perform
perform several
several functions:
functions:
Insert
Insert rows
rows into
into interface
interface tables
tables
Invoke
Invoke concurrent
concurrent manager
manager request
request to
to
synchronize
synchronize data
data
Perform
Perform validation
validation of
of data
data
Purchase Management
Chapter 8 - Page 20
Table:
Table: PO_LINE_LOCATIONS_ARCHIVE_ALL
PO_LINE_LOCATIONS_ARCHIVE_ALL
gml_po_line_locs_arch_all_t1:
gml_po_line_locs_arch_all_t1:
Inserts
Inserts data
data into
into the
the Purchasing
Purchasing Interface
Interface
Table
(cpg_purchasing_interface)
Table (cpg_purchasing_interface) when
when
PO
PO is
is Approved
Approved
Table:
Table: PO_HEADERS_ARCHIVE_ALL
PO_HEADERS_ARCHIVE_ALL
gml_po_headers_archive_all_t1:
gml_po_headers_archive_all_t1:
Invokes
Invokes concurrent
concurrent manager
manager request
request to
to
synchronize
synchronize data
data between
between OPM
OPM and
and APPS
APPS
Purchase Management
Chapter 8 - Page 21
Purchase Management
Chapter 8 - Page 22
Validation Triggers
Validation
Validation Triggers
Triggers
Table:
Table: RCV_TRANSACTIONS_INTERFACE
RCV_TRANSACTIONS_INTERFACE
gml_rcv_transactions_interf_t1:
gml_rcv_transactions_interf_t1:
Prevents
Prevents user
user from
from receiving
receiving OPM
OPM items,
items, in
in
Oracle
Oracle Receiving
Receiving
Purchase Management
Chapter 8 - Page 23
Are
Are the
the items
items on
on the
the PO
PO flagged
flagged as
as Inventory
Inventory in
in
the
the Oracle
Oracle Apps
Apps Item
Item Master?
Master?
Does
Does the
the PO
PO have
have an
an Approved
Approved status?
status?
Are
Are there
there rows
rows in
in the
the
CPG_PURCHASING_INTERFACE
CPG_PURCHASING_INTERFACE table?
table? IfIf so,
so, look
look at
at
the
the column
column INVALID_IND.
INVALID_IND.
N
N means
means PO
PO was
was not
not processed
processed
Y
Y means
means PO
PO failed
failed validation
validation
P
P means
means PO
PO should
should be
be in
in OPM
OPM
Purchase Management
Chapter 8 - Page 24
Control
Control Purchasing
Purchasing periods
periods must
must be
be in
in Oracle
Oracle
Purchasing
Purchasing
Purchase Management
Chapter 8 - Page 25
Was
Was the
the Receiving
Receiving Transaction
Transaction Processor
Processor in
in
Oracle
Oracle Purchasing
Purchasing submitted
submitted after
after Receipt?
Receipt?
IfIf the
the Receiving
Receiving Transaction
Transaction Processor
Processor in
in Oracle
Oracle
Purchasing
is
run
and
you
still
do
not
see
Purchasing is run and you still do not see the
the
Receipt,
Receipt, check
check the
the PO_INTERFACE_ERRORS
PO_INTERFACE_ERRORS table.
table.
Note:
Note: The
The Receiving
Receiving Transaction
Transaction Processor
Processor in
in Oracle
Oracle
Purchasing
Purchasing must
must be
be run
run manually.
manually.
Purchase Management
Chapter 8 - Page 26
Summary
Summary
Summary
In
In this
this lesson,
lesson, you
you should
should have
have learned
learned how
how to:
to:
Describe
Describe the
the Oracle
Oracle Process
Process Manufacturing
Manufacturing
Purchasing
flow
Purchasing flow
Identify
Identify the
the OPM
OPM Purchasing
Purchasing and
and Receiving/Return
Receiving/Return
tables
tables
Explain
Explain the
the integration
integration between
between Oracle
Oracle Purchasing
Purchasing
and
and OPM
OPM receiving
receiving
Identify
Identify Oracle
Oracle Purchasing
Purchasing documents
documents and
and the
the
OPM
equivalents
OPM equivalents
Explain
Explain data
data synchronization
synchronization between
between Oracle
Oracle
Applications
Applications and
and OPM
OPM
Purchase Management
Chapter 8 - Page 27
Summary
Summary
Summary
In
In this
this lesson,
lesson, you
you should
should have
have learned
learned how
how to:
to:
Identify
Identify the
the OPM
OPM Purchasing
Purchasing setup
setup tables
tables
Recognize
Recognize key
key triggers
triggers on
on Purchasing
Purchasing and
and OPM
OPM
tables
tables
Analyze
Analyze why
why synchronization
synchronization does
does not
not occur
occur
Identify
Identify tax
tax tables
tables and
and tax
tax location
location
Purchase Management
Chapter 8 - Page 28
Order Fulfillment
Chapter 9
Order Fulfillment
Chapter 9 - Page 1
Order Fulfillment
Order
Order Fulfillment
Fulfillment
Order Fulfillment
Chapter 9 - Page 2
Objectives
Objectives
Objectives
After
After completing
completing this
this lesson,
lesson, you
you should
should be
be able
able to
to
do
do the
the following:
following:
Identify
Identify the
the tables
tables used
used in
in Order
Order Fulfillment
Fulfillment
Recognize
Recognize tables
tables for
for processing
processing transactions
transactions and
and
reports
reports
Define
Define the
the sales
sales order
order processing
processing and
and sales
sales order
order
transaction
transaction flows
flows
Describe
Describe the
the flow
flow from
from sales
sales order
order processing
processing to
to
Oracle
Receivables
Oracle Receivables
Review
Review of
of important
important tables
tables in
in the
the Logistics
Logistics Data
Data
Model
Model
Order Fulfillment
Chapter 9 - Page 3
OP_ALOT_PRM
OP_ALOT_PRM
OP_CGLD_CLS
OP_CGLD_CLS
OP_COMMISSION
OP_COMMISSION
OP_COMM_CDS
OP_COMM_CDS
OP_CTRD_CLS
OP_CTRD_CLS
OP_CUST_CLS
OP_CUST_CLS
OP_FOBC_MST
OP_FOBC_MST
OP_FRGT_MTH
OP_FRGT_MTH
OP_GNRC_ITM
OP_GNRC_ITM
OP_HOLD_CDS
OP_HOLD_CDS
OP_LKBX_MST
OP_LKBX_MST
OP_PKGD_ITM
OP_PKGD_ITM
OP_PORT_MST
OP_PORT_MST
OP_SHIP_MST
OP_SHIP_MST
OP_SHIP_MTH
OP_SHIP_MTH
OP_SLSR_CLS
OP_SLSR_CLS
OP_SLSR_MST
OP_SLSR_MST
OP_TERM_MST
OP_TERM_MST
OP_TXCU_ASC
OP_TXCU_ASC
Order Fulfillment
Chapter 9 - Page 4
OP_COMMISSION
(new header
table)
Commission Code
Detail
OP_COMM_CDS
Order Fulfillment
Chapter 9 - Page 5
Order
Order Status
Status
OP_ORDR_STATUS
OP_ORDR_STATUS
OP_ORDR_STS_B
OP_ORDR_STS_B
OP_ORDR_STS_TL
OP_ORDR_STS_TL
Order
Order Type
Type
OP_ORDR_TYPE
OP_ORDR_TYPE
OP_ORDR_TYP_B
OP_ORDR_TYP_B
OP_ORDR_TYP_TL
OP_ORDR_TYP_TL
Presales
Presales Order
Order Type
Type
OP_PRSL_HDR
OP_PRSL_HDR
OP_PRSL_TYP_B
OP_PRSL_TYP_B
OP_PRSL_TYP_TL
OP_PRSL_TYP_TL
Order Fulfillment
Chapter 9 - Page 6
Pricing Tables
Pricing
Pricing Tables
Tables
Pricelist_id
Pricelist
_id (PK)
Price_id (PK)
Price List Items
OP_PRCE_ITM
Priceff_id
Priceff
_id (PK)
Price Breaks
OP_PRCE_BRK
Price Effectivity
OP_PRCE_EFF
Order Fulfillment
Chapter 9 - Page 7
OP_TRAN_TMP:
OP_TRAN_TMP: Used
Used during
during automatic
automatic inventory
inventory
allocation
allocation in
in Shipping.
Shipping. Holds
Holds information
information on
on lots
lots
that
may
be
allocated.
that may be allocated.
OP_UPDT_BAL_WK:
OP_UPDT_BAL_WK: Table
Table used
used by
by Update
Update
Customer
Balance
report.
Customer Balance report.
These
These tables
tables may
may or
or may
may not
not contain
contain data
data at
at any
any
point
point in
in time.
time.
Order Fulfillment
Chapter 9 - Page 8
Receive
Customer
Order
Create
Sales
Order
Allocate
Product
Create
Release
Shipment
Invoice
Customer
Order Fulfillment
Chapter 9 - Page 9
custship_id (PK)
OP_CUST_ASC
Customer
Carriers
OP_CUST_SHP
Customer
Master
OP_CUST_MST
cust_id (PK)
Customer Items
OP_CUST_ITM
Customer
Contacts
OP_CUST_CON
addr_id (PK)
Addresses
SY_ADDR_MST
custitem_id (PK)
contact_id (PK)
Order Fulfillment
Chapter 9 - Page 10
Inventory Tables
OP_BILL_LAD
IC_TRAN_PND
OP_ORDR_DTL
IC_LOCT_INV
IC_SUMM_INV
OP_ORDR_HDR
Order Fulfillment
Chapter 9 - Page 11
Shipment
Header
OP_BILL_LAD
bol_id (PK)
Order Header
and Line
Charges
OP_ORDR_CHG
line_id (PK)
Order and
Shipment Detail
OP_ORDR_DTL
Audit Table of
Order Line
Changes
OP_AUDT_DTL
Inventory
Transactions
IC_TRAN_PND
doc_type = OPSO
doc_id = order_id or
bol_id
Order Fulfillment
Chapter 9 - Page 12
presales_ord
presales_
ord_id
_id (PK)
Profile Header
OP_PRSL_HDR
presales_ordline
presales_
ordline_id
_id (PK)
Profile
Order Lines
OP_PRSL_DTL
In 11i
11i , these tables
also store Blanket
Sales Orders(BSO)
Release
Schedule
(for BSOs)
OP_RELS_SCH
Order Fulfillment
Chapter 9 - Page 13
RA_CUSTOMER_
TRX_LINES
OP_BILL_LAD
RA_INTERFACE_
ERRORS
OP_ORDR_DTL
OP_ORDR_HDR
RA_CUSTOMER_
TRX
RA_INTERFACE_
LINES
AR Update
Oracle Tables
AutoInvoice
Order Fulfillment
Chapter 9 - Page 14
Tax Tables
Tax
Tax Tables
Tables
Codes/Classes
Codes/Classes
TX_CALC_MST
TX_CALC_MST
TX_TAXA_STS
TX_TAXA_STS
TX_TXRE_CDS
TX_TXRE_CDS
Tax
Tax Rates
Rates
TX_TAXA_MST
TX_TAXA_MST
TX_TAXA_DTL
TX_TAXA_DTL
TX_TXRP_CLS
TX_TXRP_CLS
Tax
Tax Locations
Locations
TX_TLOC_CDS
TX_TLOC_CDS
TX_TLOC_ASC
TX_TLOC_ASC
TX_TOFR_ASC
TX_TOFR_ASC
Order Fulfillment
Chapter 9 - Page 15
Tax Locations
Tax
Tax Locations
Locations
Tax Locations
TX_TLOC_CDS
Associated
Tax Locations
TX_TOFR_ASC
Tax Authorities
TX_TAXA_MST
Tax Authorities
for Associated
Tax Locations
TX_TLOC_ASC
Order Fulfillment
Chapter 9 - Page 16
Summary
Summary
Summary
In
In this
this lesson,
lesson, you
you should
should have
have learned
learned how
how to:
to:
Identify
Identify the
the tables
tables used
used in
in Order
Order Fulfillment
Fulfillment
Recognize
Recognize tables
tables for
for processing
processing transactions
transactions and
and
reports
reports
Define
Define the
the sales
sales order
order processing
processing and
and sales
sales order
order
transaction
transaction flows
flows
Describe
Describe the
the flow
flow from
from sales
sales order
order processing
processing to
to
Oracle
Receivables
Oracle Receivables
Review
Review important
important tables
tables in
in the
the Logistics
Logistics Data
Data
Model
Model
Order Fulfillment
Chapter 9 - Page 17
Order Fulfillment
Chapter 9 - Page 18
Regulatory Management
Chapter 10
Regulatory Management
Chapter 10 - Page 1
Regulatory Management
Regulatory
Regulatory Management
Management
Regulatory Management
Chapter 10 - Page 2
Objectives
Objectives
Objectives
After
After completing
completing this
this module,
module, you
you should
should be
be able
able to
to
do
do the
the following:
following:
Recognize
Recognize the
the Regulatory
Regulatory Management
Management concepts
concepts
and
identify
the
Setup
tables
and identify the Setup tables
Understand
Understand Material
Material Safety
Safety Data
Data Sheets
Sheets
Identify
Identify Document
Document and
and Item
Item tables
tables
Regulatory Management
Chapter 10 - Page 3
Regulatory
Regulatory Management
Management consists
consists mostly
mostly of
of setup,
setup,
or
or reference
reference tables.
tables.
These
These reference
reference tables
tables contains
contains information
information about
about
an
item,
such
as:
an item, such as:
Phrases
Phrases
Toxicity
Toxicity
Classes
Classes
Hazard
Hazard groups
groups
Regulatory Management
Chapter 10 - Page 4
Material
Material Safety
Safety Data
Data Sheets
Sheets are
are documents
documents that
that
provide
provide information
information about
about hazardous
hazardous materials.
materials.
An
An MSDS
MSDS is
is aa compilation
compilation of
of information
information culled
culled
from
data
stored
in
tables.
from data stored in tables.
An
An MSDS
MSDS is
is built
built based
based on
on an
an item,
item, and
and its
its
ingredients.
ingredients.
Regulatory Management
Chapter 10 - Page 5
Document
Document tables
tables are
are used
used to
to create
create the
the MSDS
MSDS
template.
template.
Each
Each table
table contains
contains aa different
different piece
piece of
of the
the
template
information.
template information.
Regulatory Management
Chapter 10 - Page 6
GR_DOCUMENT_CODES
GR_DOCUMENT_CODES
GR_DOCUMENT_DETAILS
GR_DOCUMENT_DETAILS
GR_DOCUMENT_HEADINGS
GR_DOCUMENT_HEADINGS
GR_DOCUMENT_PRINT
GR_DOCUMENT_PRINT
GR_DOCUMENT_STRUCTURES
GR_DOCUMENT_STRUCTURES
Regulatory Management
Chapter 10 - Page 7
Item
Item tables
tables contain
contain specific
specific information
information about
about an
an
item.
item.
This
This information
information is
is pulled
pulled into
into aa document
document
structure
template
to
create
structure template to create the
the MSDS
MSDS document.
document.
Regulatory Management
Chapter 10 - Page 8
GR_ITEM_GENERAL
GR_ITEM_GENERAL
GR_ITEM_DOC_STATUSES
GR_ITEM_DOC_STATUSES
GR_ITEM_DISCLOSURES
GR_ITEM_DISCLOSURES
GR_ITEM_CONCENTRATIONS
GR_ITEM_CONCENTRATIONS
GR_ITEM_PROPERTIES
GR_ITEM_PROPERTIES
GR_ITEM_RISK_PHRASES
GR_ITEM_RISK_PHRASES
GR_ITEM_SAFETY_PHRASES
GR_ITEM_SAFETY_PHRASES
GR_ITEM_TOXIC
GR_ITEM_TOXIC
Regulatory Management
Chapter 10 - Page 9
Label
Label tables
tables are
are placeholders
placeholders for
for information
information that
that
will
will be
be in
in the
the MSDS.
MSDS.
Information
Information is
is pulled
pulled from
from the
the items
items tables
tables to
to the
the
document
structure
template,
and
is
placed
document structure template, and is placed in
in the
the
appropriate
appropriate section
section based
based on
on where
where the
the label
label tells
tells
itit to
to go.
go.
Regulatory Management
Chapter 10 - Page 10
GR_LABELS
GR_LABELS
GR_LABEL_CLASSES
GR_LABEL_CLASSES
GR_LABEL_CLASS_RESPS
GR_LABEL_CLASS_RESPS
GR_LABEL_PROD_CLASSES
GR_LABEL_PROD_CLASSES
GR_LABEL_PROPERTIES
GR_LABEL_PROPERTIES
Regulatory Management
Chapter 10 - Page 11
Summary
Summary
Summary
In
In this
this module,
module, you
you should
should have
have learned
learned how
how to:
to:
Recognize
Recognize the
the Regulatory
Regulatory Management
Management concepts
concepts
and
identify
the
Setup
tables
and identify the Setup tables
Understand
Understand Material
Material Safety
Safety Data
Data Sheets
Sheets
Identify
Identify Document
Document and
and Item
Item tables
tables
Regulatory Management
Chapter 10 - Page 12