cun1151trm

92
Oracler Network Logistics Technical Reference Manual RELEASE 11i April 2000

Transcript of cun1151trm

Page 1: cun1151trm

Oracle� NetworkLogistics TechnicalReference Manual RELEASE 11i

April 2000

Page 2: cun1151trm

Oracle� Network Logistics Technical Reference ManualRelease 11i

To order this book, ask for Part No. A83681–01

Copyright � 2000. Oracle Corporation. All rights reserved.

Major Contributors:

Contributors:

This Technical Reference Manual (TRM) in any form, software or printed matter, contains proprietary information of Oracle Corporation; it isprovided under an Oracle Corporation agreement containing restrictions on use and disclosure and is also protected by copyright, patent, andother intellectual property law. Restrictions applicable to this TRM include, but are not limited to: (a) exercising either the same degree of care tosafeguard the confidentiality of this TRM as you exercise to safeguard the confidentiality of your own most important Confidential Information ora reasonable degree of care, whichever is greater; (b) maintaining agreements with your employees and agents that protect the ConfidentialInformation of third parties such as Oracle Corporation and instructing such employees and agents of these requirements for this TRM; (c)restricting disclosure of this TRM to those of your employees who have a ”need to know” consistent with the purposes for which this TRM wasdisclosed to you; (d) maintaining this TRM at all times on your premises; (e) not removing or destroying any proprietary or confidential legendsor markings placed upon this TRM in whatever form, software or printed matter; and (f) not reproducing or transmitting this TRM in any form orby any means, electronic or mechanical, for any purpose, without the express written permission of Oracle Corporation. You should not use thisTRM in any form, software or printed matter, to create software that performs the same or similar functions as any Oracle Corporation products. The information in this TRM is subject to change without notice. If you find any problems in the TRM in any form, software or printed matter,please report them to us in writing. Oracle Corporation does not warrant that this TRM is error–free. This TRM is provided to customer ”as–is”with no warranty of any kind. This TRM does not constitute Documentation as that term is defined in Oracle’s agreements.

Reverse engineering of the Programs (software and documentation) associated with this TRM are prohibited. The Programs associated with thisTRM are not intended for use in any nuclear, aviation, mass transit, medical, or other inherently dangerous applications. It shall be licensee’sresponsibility to take all appropriate fail–safe, back–up, redundancy and other measures to ensure the safe use of such applications if thePrograms are used for such purposes, and Oracle disclaims liability for any damages caused by such use of the Programs. Program Documentation is licensed for use solely to support the deployment of the Programs and not for any other purpose.

Restricted Rights LegendThis TRM and the Programs associated with this TRM delivered subject to the DOD FAR Supplement are ’commercial computer software’ anduse, duplication and disclosure of the TRM and the Programs associated with this TRM shall be subject to the licensing restrictions set forth in theapplicable Oracle license agreement. Otherwise, this TRM and the Programs associated with this TRM delivered subject to the FederalAcquisition Regulations are ’restricted computer software’ and use, duplication and disclosure of the TRM and the Programs associated with thisTRM shall be subject to the restrictions in FAR 52.227–14, Rights in Data –– General, including Alternate III (June 1987). Oracle Corporation, 500Oracle Parkway, Redwood City, CA 94065.

Oracle is a registered trademark, and Oracle Network Logistics, CASE*Exchange, Enabling the Information Age, Hyper*SQL, NLS*Workbench,Oracle7, Oracle8, Oracle 8i, Oracle Access, Oracle Application Object Library, Oracle Discoverer, Oracle Financials, Oracle Quality, Oracle WebCustomers, Oracle Web Employees, Oracle Work in Process, Oracle Workflow, PL/SQL, Pro*Ada, Pro*C, Pro*COBOL, Pro*FORTRAN,Pro*Pascal, Pro*PL/I, SmartClient, SQL*Connect, SQL*Forms, SQL*Loader, SQL*Menu, SQL*Net, SQL*Plus, and SQL*Report are trademarks orregistered trademarks of Oracle Corporation. Other names may be trademarks of their respective owners.

Page 3: cun1151trm

T

CAUTION

his Technical Reference Manual in any form –– software orprinted matter –– contains proprietary, confidential information

that is the exclusive property of Oracle Corporation. If you do nothave a valid contract with Oracle for the use of this Technical ReferenceManual or have not signed a non–disclosure agreement with Oraclecovering this Technical Reference Manual, then you received thisdocument in an unauthorized manner and are not legally entitled topossess or read it.

Use, duplication, and disclosure are subject to restrictions stated inyour contract with Oracle Corporation.

Page 4: cun1151trm
Page 5: cun1151trm

vContents

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Contents

Chapter 1 Introduction 1 – 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Chapter 2 High–Level Design 2 – 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Overview of High–Level Design 2 – 2. . . . . . . . . . . . . . . . . . . . . . . . . . . Database Diagrams 2 – 8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Public Table List 2 – 10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Public View List 2 – 12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Forms and Table View List 2 – 13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Internal View List 2 – 14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Module List 2 – 15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Chapter 3 Detailed Design 3 – 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Overview of Detailed Design 3 – 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 6: cun1151trm

vi Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Page 7: cun1151trm

C H A P T E R

1T

1 – 1Introduction

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Introduction

he Oracle Network Logistics Technical Reference Manual provides theinformation you need to understand the underlying structure of

Oracle Network Logistics. After reading this manual, you should beable to convert your existing applications data, integrate your existingapplications with Oracle Network Logistics, and write custom reportsfor Oracle Network Logistics, as well as read data that you need toperform other tasks.

This chapter introduces you to the Oracle Network Logistics TechnicalReference Manual, and explains how to use it.

Page 8: cun1151trm

1 – 2 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Introduction

At Oracle, we design and build applications using Oracle Designer, oursystems design technology that provides a complete environment tosupport developers through all stages of a systems life cycle. Becausewe use a repository–based design toolset, all the information regardingthe underlying structure and processing of our applications is availableto us online. Using Oracle Designer, we can present this information toyou in the form of a technical reference manual.

This Oracle Network Logistics Technical Reference Manual containsdetailed, up–to–date information about the underlying structure ofOracle Network Logistics. As we design and build new releases ofOracle Network Logistics, we update our Oracle Designer repository toreflect our enhancements. As a result, we can always provide you withan Oracle Network Logistics Technical Reference Manual that contains thelatest technical information as of the publication date. Note that afterthe publication date we may have added new indexes to OracleNetwork Logistics to improve performance.

About this Manual

This manual describes the Oracle Customer Relationship Management(CRM) Applications Release 11i data model, as used by OracleNetwork Logistics; it discusses the database we include with a freshinstall of Oracle CRM Release 11i. If you have not yet upgraded toRelease 11i, your database may differ from the database we documentin this book.

You can contact your Oracle representative to confirm that you havethe latest technical information for Oracle Network Logistics. You canalso use OracleMetaLink which is accessible through Oracle’s SupportWeb Center (http://www.oracle.com/support/elec_sup).

Finding the Latest Information

The Oracle Network Logistics Technical Reference Manual contains thelatest information as of the publication date. For the latest informationwe encourage you to use OracleMetaLink which is accessible throughOracle’s Support Web Center (http://www.oracle.com/support/elec_sup).

Page 9: cun1151trm

1 – 3Introduction

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Audience

The Oracle Network Logistics Technical Reference Manual provides usefulguidance and assistance to:

• Technical End Users

• Consultants

• Systems Analysts

• System Administrators

• Other MIS professionals

This manual assumes that you have a basic understanding ofstructured analysis and design, and of relational databases. It alsoassumes that you are familiar with Oracle Application Object Libraryand Oracle Network Logistics. If you are not familiar with the aboveproducts, we suggest that you attend one or more of the trainingclasses available through Oracle Education (see: Other InformationSources: page 1 – 7).

How This Manual is Organized

This manual contains two major sections, High–Level Design andDetailed Design.

High–Level Design

This section, Chapter 2, contains database diagrams and lists eachdatabase table and view that Oracle Network Logistics uses. Thischapter also has a list of modules.

Detailed Design

This section, Chapter 3, contains a detailed description of the OracleNetwork Logistics database design, including information about eachdatabase table and view you might need for your custom reporting orother data requirements.

Page 10: cun1151trm

1 – 4 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

How to Use This Manual

The Oracle Network Logistics Technical Reference Manual is a single,centralized source for all the information you need to know about theunderlying structure and processing of Oracle Network Logistics. Forexample, you can use this manual when you need to:

• Convert existing application data

• Integrate your Oracle Network Logistics application with yourother applications systems

• Write custom reports

• Define alerts against Oracle Applications tables

• Configure your Oracle Self–Service Web Applications

• Create views for decision support queries using query tools

• Create business views for Oracle Discoverer

You need not read this manual cover to cover. Use the table of contentsand index to quickly locate the information you need.

How Not To Use This Manual

Do not use this manual to plan modifications

You should not use this manual to plan modifications to OracleNetwork Logistics. Modifying Oracle Network Logistics limits yourability to upgrade to future releases of your Oracle Network Logisticsapplication. In addition, it interferes with our ability to give you thehigh–quality support you deserve.

We have constructed Oracle Network Logistics so that you cancustomize it to fit your needs without programming, and you canintegrate it with your existing applications through interface tables.However, should you require program modifications, you shouldcontact our support team (see: Other Information Sources: page 1 – 7).They can put you in touch with Oracle Services, the professionalconsulting organization of Oracle. Their team of experiencedapplications professionals can make the modifications you need whileensuring upward compatibility with future product releases.

Page 11: cun1151trm

1 – 5Introduction

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Do not write data into non–interface tables

Oracle reserves the right to change the structure of Oracle Applicationstables, and to change the meaning of, add, or delete lookup codes anddata in future releases. Do not write data directly into or change datain non–interface tables using SQL*Plus or other programming toolsbecause you risk corrupting your database and interfering with ourability to support you.

Moreover, this version of the Oracle Network Logistics Technical ReferenceManual does not contain complete information about the dependenciesbetween Oracle Network Logistics applications tables. Therefore, youshould write data into only those tables we identify as interface tables.If you write data into other non–interface tables, you risk violatingyour data integrity since you might not fulfill all the data dependenciesin your Oracle Network Logistics application.

You are responsible for the support and upgrade of the logic within theprocedures that you write, which may be affected by changes betweenreleases of Oracle Applications.

Do not rely on upward compatibility of the data model

Oracle reserves the right to change the structure of Oracle NetworkLogistics tables, and to change the meaning of, add, or delete lookupcodes and other data in future releases. We do not guarantee theupward compatibility of the Oracle Network Logistics data model. Forexample, if you write a report that identifies concurrent requests thatend in Error status by selecting directly from Oracle Application ObjectLibrary tables, we do not guarantee that your report will work properlyafter an upgrade.

About Oracle Application Object Library

The Oracle Network Logistics Technical Reference Manual may containreferences to tables that belong to Oracle Application Object Library.Oracle Application Object Library is a collection of pre–builtapplication components and facilities for building Oracle Applicationsand extensions to Oracle Applications. Oracle Application CodingStandards use the Oracle Application Object Library and containsshared components including but not limited to –– forms, subroutines,concurrent programs and reports, database tables and objects,messages, menus, responsibilities, flexfield definitions and online help.

Page 12: cun1151trm

1 – 6 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Attention: Oracle does not support any customization ofOracle Application Object Library tables or modules, not evenby Oracle consultants. (Oracle Application Object Librarytables generally have names beginning with FND_%.)

Accordingly, this manual does not contain detailed informationabout most Oracle Application Object Library tables used byOracle Network Logistics.

A Few Words About Terminology

The following list provides you with definitions for terms that we usethroughout this manual:

Relationship

A relationship describes any significant way in which two tables maybe associated. For example, rows in the Journal Headers table mayhave a one–to–many relationship with rows in the Journal Lines table.

Database Diagram

A database diagram is a graphic representation of application tablesand the relationships between them.

Module

A module is a program or procedure that implements one or morebusiness functions, or parts of a business function, within anapplication. Modules include forms, concurrent programs and reports,and subroutines.

Application Building Block

An application building block is a set of tables and modules (forms,reports, and concurrent programs) that implement closely–relateddatabase objects and their associated processing. Said another way, anapplication building block is a logical unit of an application.

QuickCodes

QuickCodes let you define general purpose, static lists of values forwindow fields. QuickCodes allow you to base your program logic onlookup codes while displaying user–friendly names in a list of values

Page 13: cun1151trm

1 – 7Introduction

Oracle Proprietary, Confidential Information––Use Restricted by Contract

window. QuickCodes simplify name and language changes by lettingyou change the names your end users see, while the codes in yourunderlying programs remain the same.

Form

A form is a module comprised of closely related windows that are usedtogether to perform a task. For example, the Enter Journals form inOracle General Ledger includes the Enter Journals window, the Batchwindow, and the More Actions window among others. The EnterJournals window is the main window, and from it, you can use buttonsto navigate to other windows in the form. The form name usuallycorresponds to the main window in the form, and is frequently awindow you open directly from the Navigator.

Other Information Sources

Installation and System Administration

Training

Oracle Education offers a complete set of training courses to help youand your staff master Oracle CRM Applications. We can help youdevelop a training plan that provides thorough training for both yourproject team and your end users. We will work with you to organizecourses appropriate to your job or area of responsibility.

Training professionals can show you how to plan your trainingthroughout the implementation process so that the right amount ofinformation is delivered to key people when they need it the most. Youcan attend courses at any one of our many Educational Centers, or youcan arrange for our trainers to teach at your facility. In addition, wecan tailor standard courses or develop custom courses to meet yourneeds.

Support

From on–site support to central support, our team of experiencedprofessionals provides the help and information you need to keepOracle Network Logistics working for you. This team includes yourTechnical Representative, Account Manager, and Oracle’s large staff ofconsultants and support specialists with expertise in your business

Page 14: cun1151trm

1 – 8 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

area, managing an Oracle server, and your hardware and softwareenvironment.

Page 15: cun1151trm

1 – 9Introduction

Oracle Proprietary, Confidential Information––Use Restricted by Contract

About Oracle

Oracle Corporation develops and markets an integrated line ofsoftware products for database management, applicationsdevelopment, decision support, and office automation, as well asOracle Applications, an integrated suite of more than 75 softwaremodules for financial management, supply chain management,manufacturing, project systems, human resources, and sales andservice management.

Oracle products are available for mainframes, minicomputers, personalcomputers, network computers, and personal digital assistants,allowing organizations to integrate different computers, differentoperating systems, different networks, and even different databasemanagement systems, into a single, unified computing and informationresource.

Oracle is the world’s leading supplier of software for informationmanagement, and the world’s second largest software company.Oracle offers its database, tools, and applications products, along withrelated consulting, education, and support services, in over 145countries around the world.

Thank You

Thanks for using Oracle Network Logistics and this technical referencemanual!

We appreciate your comments and feedback. After the Table ofContents of this manual is a Reader’s Comment Form that you can useto explain what you like or dislike about Oracle Network Logistics orthis technical reference manual. Mail your comments to the followingaddress or call us directly at (650) 506–7000.

Oracle CRM Applications Content Development ManagerOracle Corporation500 Oracle ParkwayRedwood Shores, California 94065 U.S.A.

Page 16: cun1151trm

1 – 10 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Page 17: cun1151trm

C H A P T E R

2T

2 – 1High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

High–Level Design

his chapter presents a high–level design for Oracle NetworkLogistics that satisfies the business needs we specify during

Strategy and Analysis. It contains database diagrams for OracleNetwork Logistics application building blocks, lists of database tablesand views, and a list of modules.

Page 18: cun1151trm

2 – 2 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Overview of High–Level Design

During High–Level Design, we define the application components(tables, views, and modules) we need to build our application. Wespecify what application components should do without specifying thedetails of how they should do it.

You can refer to this High–Level Design chapter to quickly acquaintyourself with the tables, views, and modules that comprise OracleNetwork Logistics applications. And, you can prepare yourself tounderstand the detailed design and implementation of Oracle NetworkLogistics.

Database Diagrams

The Database Diagrams section graphically represents all OracleNetwork Logistics applications tables and the relationships betweenthem, organized by building block.

Use this section to quickly learn what tables each Oracle NetworkLogistics application building block uses, and how those tablesinterrelate. Then, you can refer to the Table and View Definitionssections of Chapter 3 for more detailed information about each of thosetables.

Table Lists

The Table List sections list the Oracle Network Logistics applicationstables. Because a product might not include at least one table for eachtype, this Technical Reference Manual might not include each of thefollowing sections.

Public Tables

Use the Public Table List section to quickly identify the tables you aremost interested in. Then, you can refer to the Table and ViewDefinitions sections of Chapter 3 for more detailed information aboutthose tables.

In addition, this manual may contain full documentation for one ormore of the following Application Object Library tables: FND_DUAL,FND_CURRENCIES, and FND_COMMON_LOOKUPS.

Page 19: cun1151trm

2 – 3High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Internal Tables

This section includes a list of private, internal tables used by OracleNetwork Logistics; we do not provide additional documentation forthese tables.

View Lists

The View List sections list the Oracle Network Logistics views, withone section for each type of view. Because a product might not includeat least one view for each type, this Technical Reference Manual mightnot include each of the following sections.

Use this section to quickly identify the views you are most interestedin. Then, you can refer to the Table and View Definitions sections ofChapter 3 for more detailed information about those views.

Public Views

This section lists views that may be useful for your custom reporting orother data requirements. The list includes a description of the view,and the page in Chapter 3 that gives detailed information about thepublic view.

Web Views

This section lists views that you may need to configure yourSelf–Service Web applications. The list includes a description of theview, and the page in Chapter 3 that gives detailed information aboutthe web view.

Forms and Table Views

This section lists supplementary views that are not essential to theRelease 11i data model, but simplify coding or improve performancefor Oracle Developer.

Internal Views

This section includes each private, internal view that Oracle NetworkLogistics uses.

Page 20: cun1151trm

2 – 4 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Multiple Reporting Currency Views

This list includes views that were created to support the MultipleReporting Currencies feature.

Module List

The Module List section briefly describes each of the Oracle NetworkLogistics applications modules. This section lists forms, reports, andconcurrent programs.

A form is a module comprised of closely related windows that are usedtogether to perform a task. For example, the Enter Journals form inOracle General Ledger includes the Enter Journals window, the Batchwindow, and the More Actions window. The Enter Journals window isthe main window, and from it, you can use buttons to navigate to otherwindows in the form. The form name usually corresponds to the mainwindow in the form, and is frequently a window you can open directlyfrom the Navigator.

The Reports and Concurrent Programs lists include processes you cansubmit from the Submit Requests window or other windows, as well asprocesses that are submitted automatically by Oracle NetworkLogistics. Use your user’s guide to learn more about reports andconcurrent processes.

Page 21: cun1151trm

2 – 5High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Database Diagramming Conventions

We use the following notational conventions in our database diagrams:

Figure 2 – 1Database DiagramConventions

Mandatory and Optional Foreign Keys

A value entered in the column in the foreign keymust match a value in the primary key column.

���

�������

�������

���

�������

�������

� ������

�������� ���� �

���� ����������

������������������ �!

���

"���#�����$

%� �������� ���

���� ���������%��� ��

&������� �!���� ����

'��������� (���������� �!��� ��� �(� (��)�����!� �!

������!� �!��������"�$

���%� ��!��������"�$

Server Model Diagram Elements and Notation

A value entered in the column in the foreign keymust match either a value in the primary key column,or else it must be null.

Page 22: cun1151trm

2 – 6 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Tables – are the basic unit of storage in the database. A hand symbolpreceding the title in the table’s title bar indicates that the table is notowned by this application but shared with another.

Foreign key constraint – is a type of referential integrity constraint forchecking the integrity of data entered in a specific column or set ofcolumns. This specified column or set of columns is known as theforeign key.

Delete rule indicator – determines the action to be taken when anattempt is made to delete a related row in a join table. A line throughthe foreign key constraint, as shown on the above diagram, indicatesthat this action is restricted.

Arcs – specify that, for any given row in a table, a value must beentered in one of the arc columns. The remaining columns within thearc must be null.

Page 23: cun1151trm

2 – 7High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Page 24: cun1151trm

2 – 8 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Database Diagrams

This section graphically represents most of the significant OracleNetwork Logistics tables and the relationships between them,organized by building block. Use this section to quickly learn whattables each Oracle Network Logistics application building block uses,and how these tables interrelate. Then, you can refer to the Table andView Definitions sections of Chapter 3 for more detailed informationabout each of those tables.

This section contains a database diagram for each of the followingOracle Network Logistics application building blocks:

• Diagram 1: Network Logistics

Some tables, especially important reference tables, appear in more thanone database diagram. When several building blocks use a table, weshow that table in each appropriate database diagram.

Network Logistics

Page 25: cun1151trm

2 – 9High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Page 26: cun1151trm

2 – 10 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Public Table List

This section lists each public database table that Oracle NetworkLogistics uses and provides a brief description of each of those tables.The page reference is to the table description in Chapter 3.

Note that ”public” tables are not necessarily intended for write access bycustom code; Oracle Corporation supports write access using onlystandard Oracle Applications forms, reports, and programs, or any SQLwrite access to tables explicitly documented as API tables. For moreinformation, see the How Not To Use This Manual section of this book’sIntroduction.

Oracle Network Logistics uses the following Public tables:

Table Name Description

CUN_EQUIPMENT_CODES Manufacturer equipment codes (See page 3 – 8)

CUN_EQUIPMENT_CODES_INTERFACE Manufacturer equipment code interface table (See page3 – 9)

CUN_ERROR_LOG Error log table (See page 3 – 10)

CUN_INIT_LOAD_INTERFACE Initial load interface table (See page 3 – 11)

CUN_LOCATIONS Network Logistics location mapping table (See page 3 – 12)

CUN_NON_SERIALIZED_UNITS Non–serialized unit table (See page 3 – 13)

CUN_REDO_LOG Redo log table (See page 3 – 15)

CUN_SERIALIZED_UNITS Serialized unit table (See page 3 – 16)

CUN_TRANSACTIONS Transaction history table (See page 3 – 18)

CUN_TRANS_ERRORS Internal table that holds transaction errors from the sourcesystems (See page 3 – 21)

CUN_TRANS_TEMP Internal table that holds temporary transaction information(See page 3 – 22)

FA_DISTRIBUTION_HISTORY Employee, location, and Accounting Flexfield valuesassigned to each asset (See page 3 – 23)

FA_LOCATIONS Location flexfield segment value combinations (See page3 – 26)

FND_LOOKUP_TYPES Oracle Application Object Library QuickCodes

Page 27: cun1151trm

2 – 11High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

FND_LOOKUP_VALUES QuickCode values

MTL_MATERIAL_TRANSACTIONS Material transaction table (See page 3 – 28)

MTL_SYSTEM_ITEMS_B Inventory item definitions (See page 3 – 35)

Page 28: cun1151trm

2 – 12 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Public View List

This section lists each public database view that Oracle NetworkLogistics uses and provides a brief description of each of those views.These views may be useful for your custom reporting or other datarequirements. The page reference is to the detailed view description inChapter 3.

Oracle Network Logistics uses the following public views:

View Name Description

CUN_LOCATIONS_V CUN_LOCATIONS_V is created based onCUN_LOCATIONS table, HR_LOCATIONS view andFA_LOCATIONS_KFV view.

Page 29: cun1151trm

2 – 13High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Forms and Table View List

This section lists supplementary views that are not essential to theRelease 11i data model, but simplify coding or improve performance ofDeveloper. For example, many of these views are used as base tables inOracle Network Logistics forms.

Warning: We do not recommend you query or alter data usingthese views. Furthermore, these views may changedramatically in subsequent minor or major releases of OracleNetwork Logistics.

Oracle Network Logistics uses the following Forms and Table views:

• CUN_ASSET_ADDITIONS_UNITS_V

• CUN_ASSET_UNITS_V

• CUN_ITEMS_V

• CUN_ITEM_NETWORK_UNITS_V

• CUN_ITEM_SUMMARY_V

• CUN_PROJECT_SHIPMENT_V

• CUN_REDO_LOG_V

• CUN_SERIALIZED_UNITS_V

• CUN_TRANSACTIONS_V

• CUN_TRANSACTION_HIST_V

Page 30: cun1151trm

2 – 14 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Internal View List

This section lists each private, internal view that Oracle NetworkLogistics uses.

Warning: Oracle Corporation does not support access to OracleApplications data using these views, except from standardOracle Applications forms, reports, and programs.

Oracle Network Logistics uses the following internal views:

• CUN_AP_PA_INVOICES_V

Page 31: cun1151trm

2 – 15High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Module List

This section lists each form, report and concurrent program comprisingNetwork Logistics.

Forms

CUNADJST Adjustment

CUNCLEIC Manufacturer Equipment Code

CUNINQRY Inquiry

CUNNILOC Network Location

CUNTOMAI Move Order

Reports

CUNBOFLD Bill of Lading

CUNERRLG Error Log

CUNLOSDR Loss Rate Report

CUNRDOLG Redo Log Report

Page 32: cun1151trm

2 – 16 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Page 33: cun1151trm

C H A P T E R

3T

3 – 1Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design

his chapter presents a detailed design for implementing OracleNetwork Logistics. It contains detailed definitions of tables and

views that you may need to reference to write custom reports or use forother data extraction.

Page 34: cun1151trm

3 – 2 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Overview of Detailed Design

During Detailed Design, we specify in detail how each applicationscomponent should work. We prepare detailed definitions of tables andviews.

You can refer to this Detailed Design chapter to gain a detailedunderstanding of the underlying structure and processing of OracleNetwork Logistics that enables you to:

• Convert existing application data

• Integrate your Oracle Network Logistics application with yourother applications systems

• Write custom reports

• Define alerts against Oracle Applications tables

• Create views for decision support queries using query tools

Table and View Definitions

The Table and View Definitions section contains a detailed definition ofOracle Network Logistics applications tables. For each table, itprovides information about primary keys, foreign keys, QuickCodes,indexes, triggers, and sequences. It also gives you a detaileddescription of each column and its characteristics. In addition, itprovides the SQL statement that defines each view. Review this sectionto get a detailed understanding of what tables your Oracle NetworkLogistics application contains, and how it uses them to hold and accessthe information it needs.

Page 35: cun1151trm

3 – 3Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Table and View Definitions

This section contains a detailed description of each Oracle NetworkLogistics table and view that you may need to reference. For eachtable, it presents detailed information about:

• Primary keys

• Foreign keys

• Column descriptions

• Indexes

• Oracle sequences

• Triggers

• View derivations

Because Oracle does not support customization of Oracle ApplicationObject Library tables, we do not provide you with detailed informationabout them. Consequently, this section does not document all theFND_% tables Oracle Network Logistics uses.

The following sections appear in each table or view description:

Foreign Keys

To help you understand the relationships between tables, we list eachforeign key contained in a table. For each foreign key in a table, we listthe primary key table name (the table to which a foreign key refers), itscorresponding primary key columns, and the foreign key columns thatrefer to those primary key columns.

When the primary key table has a composite primary key, we list eachcolumn of the composite key sequentially.

If a table contains two or more distinct foreign keys that refer to thesame primary key table, we repeat the primary key table name and listeach of the distinct foreign keys separately.

QuickCodes Columns

When a database column contains a QuickCodes value, which weimplement using a foreign key to FND_LOOKUPS, MFG_LOOKUPS,or to some other lookup table, we list the QuickCodes type (lookup

Page 36: cun1151trm

3 – 4 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

type) to which the QuickCodes value must belong and a complete listof QuickCodes values and meanings. Some QuickCodes can bedefined by you in the application. These values are designated asUser–defined.

Column Descriptions

We list the important characteristics of each column in a table or view.These characteristics include whether the column is part of the table’sprimary key, whether Oracle8i requires a value for this column, and thedata type of the column. We also give you a brief description of howOracle Network Logistics uses the column.

When a column is part of a table’s primary key, we append the notation(PK) to the name of that column.

To help you understand which columns Oracle Network Logistics usesand which columns it does not use, we alert you to any unusedcolumn. When no module uses a database column, we show one of thefollowing legends in the Description column:

Oracle Network Logistics does not use thiscolumn, although the column might be used in afuture release.

Oracle Network Logistics no longer uses thiscolumn. AutoInstall installs this column.Subsequent versions of Oracle Network Logisticsmight not include this column.

Oracle Network Logistics no longer uses thiscolumn. If you upgraded your software from anearlier version, you may still have this column,depending upon whether you chose to delete itduring an upgrade process. If you install OracleNetwork Logistics, you do not have this column.

Standard Who Columns

Most Oracle Network Logistics tables contain standard columns tosupport \ Row Who. When your program or SQL*Plus commandselects a row from a table, use these columns to determine who lastupdated the row. If your program or SQL*Plus command updates or

Not currentlyused

No longer used

No longerinstalled

Page 37: cun1151trm

3 – 5Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

inserts a row in an interface table, you must populate each of the fivestandard Who columns:

Date when a user last updated this row

User who last updated this row (foreignkey to FND_USER.USER_ID)

Date when this row was created

User who created this row (foreign key toFND_USER.USER_ID)

Operating system login of user who lastupdated this row (foreign key toFND_LOGINS.LOGIN_ID). You shouldset this to NULL, or to 0 if NULL is notallowed

Since every table containing Who columns has several foreign keys tothe tables FND_USER and FND_LOGINS, we do not include theforeign key columns LAST_UPDATED_BY, CREATED_BY, orLAST_UPDATE_LOGIN in a table’s list of foreign keys.

Additional Who Columns for Concurrent Programs

Some Oracle Network Logistics tables also contain several additionalWho columns to distinguish between changes a user makes with a formand changes a concurrent program makes. When a concurrentprogram updates or inserts a row in a table, the concurrent programpopulates the following additional Who columns:

Concurrent request ID of program that lastupdated this row (foreign key toFND_CONCURRENT_REQUESTS.RE-QUEST_ID)

Application ID of program that lastupdated this row (foreign key toFND_APPLICATION.APPLICATION_ID)

Program ID of program that last updatedthis row (foreign key to FND_CONCUR-RENT_PROGRAM.CONCURRENT_PRO-GRAM_ID)

Date when a program last updated thisrow

LAST_UPDATE_DATE

LAST_UPDATED_BY

CREATION_DATE

CREATED_BY

LAST_UPDATE_LOGIN

REQUEST_ID

PROGRAM_APPLICATION_ID

PROGRAM_ID

PROGRAM_UPDATE_DATE

Page 38: cun1151trm

3 – 6 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Since every table containing these additional Who columns has severalforeign keys to the tables FND_CONCURRENT_REQUESTS,FND_APPLICATION, and FND_CONCURRENT_PROGRAM, we donot include the foreign key columns REQUEST_ID,PROGRAM_APPLICATION_ID, or PROGRAM_ID in a table’s list offoreign keys.

Indexes

If an Oracle Network Logistics table uses an Oracle8i index, we list thedatabase columns that comprise that index, in sequential order.

Note: The indexes we document in this manual correspond tounique keys we specified during product development and testing.In some cases, we may add additional indexes during the portingprocess to fine–tune performance on specific platforms; therefore,there may be minor differences between the indexes documented inthis book and the indexes for production versions of OracleNetwork Logistics.

Sequences

Oracle Network Logistics uses Oracle8i sequence generators togenerate unique integers. If any table column gets its value from anOracle8i sequence generator, we list the name of the correspondingsequence generator and the name of the column that stores the uniqueinteger.

Database Triggers

If a table has one or more active database triggers, we provide a briefexplanation of each database trigger and when it fires.

View Derivation

For each Oracle Network Logistics view you may need to reference, weinclude important elements from the SQL statement that defines or

Page 39: cun1151trm

3 – 7Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

creates a view. By studying this view definition, you can understandexactly how a view derives its contents.

Page 40: cun1151trm

3 – 8 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CUN_EQUIPMENT_CODES

CUN_EQUIPMENT_CODES stores the equipment codes from themanufacturer and the equipment codes will also be loaded into theMTL_LOT_NUMBERS table as lot numbers.

Column DescriptionsName Null? Type Description

ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Inventory organization

identifierMANUFACTURER_EQUIPMENT_CODE (PK) NOT NULL VARCHAR2(30) Manufacturer equipment codeVENDOR_ID NULL NUMBER Vendor identifierMANUFACTURER_NAME NULL VARCHAR2(80) Manufacturer nameMODEL_NUMBER NULL VARCHAR2(80) Manufacturer model numberEXPIRATION_DATE NULL DATE Expiration date for the

equipment codeCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER Standard Who column

IndexesIndex Name Index Type Sequence Column Name

CUN_EQUIPMENT_CODES_U1 UNIQUE 1 ITEM_ID2 ORGANIZATION_ID3 MANUFACTURER_EQUIPMENT_CODE

Page 41: cun1151trm

3 – 9Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CUN_EQUIPMENT_CODES_INTERFACE

CUN_EQUIPMENT_CODES_INTERFACE is the interface table forloading equipment codes from external systems into NetworkLogistics.

Column DescriptionsName Null? Type Description

ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Inventory organization

identifierMANUFACTURER_EQUIPMENT_CODE (PK) NOT NULL VARCHAR2(30) Manufacturer equipment codeVENDOR_ID NULL NUMBER Vendor identifierMANUFACTURER_NAME NULL VARCHAR2(80) Manufacturer nameMODEL_NUMBER NULL VARCHAR2(80) Manufacturer model numberEXPIRATION_DATE NULL DATE Expiration date for the

equipment codeCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER Standard Who columnPROCESS_FLAG NOT NULL VARCHAR2(1) Process flagERROR_CODE NULL VARCHAR2(30) Error codeERROR_DESC NULL VARCHAR2(240) Error description

Page 42: cun1151trm

3 – 10 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CUN_ERROR_LOG

CUN_ERROR_LOG stores the information for all errors occurred duringthe processing of Network Logistics event messages.

Column DescriptionsName Null? Type Description

ERROR_LOG_ID (PK) NOT NULL NUMBER Error log unique identifierERROR_MESSAGE_NUMBER NOT NULL VARCHAR2(30) Error message codeERROR_DESCRIPTION NOT NULL VARCHAR2(2000) Error descriptionMESSAGE_ID NOT NULL NUMBER Network Logistics message

identifierCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER Standard Who column

IndexesIndex Name Index Type Sequence Column Name

CUN_ERROR_LOG_U1 UNIQUE 1 ERROR_LOG_ID

Page 43: cun1151trm

3 – 11Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CUN_INIT_LOAD_INTERFACE

CUN_INIT_LOAD_INTERFACE is the table for loading items or assetunits from external systems into Network Logistics. You use the InitialLoad process to validate and import the data into the Network Logisticstables.

Column DescriptionsName Null? Type Description

INIT_LOAD_ID (PK) NOT NULL NUMBER Initial load unit identifierITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Inventory organization

identifierQUANTITY NOT NULL NUMBER Unit quantitySTATUS NULL VARCHAR2(30) Network logistics unit statusSUBINVENTORY NULL VARCHAR2(30) Subinventory codeLOCATOR_ID NULL NUMBER Inventory locator identifierREVISION NULL VARCHAR2(30) Inventory item revision codeSERIAL_NUMBER NULL VARCHAR2(30) Inventory serial numberVENDOR_SERIAL_NUMBER NULL VARCHAR2(30) Vendor serial numberLOT_NUMBER NULL VARCHAR2(30) Inventory lot numberFA_DISTRIBUTION_ID NULL NUMBER Fixed asset distribution

identifierHZ_LOCATION_ID NULL NUMBER HZ location identifier. This

refers to the CUN_LOCATION_IDcolumn in the CUN_LOCATIONStable in Release 11i.

PROJECT_ID NULL NUMBER Project identifierTASK_ID NULL NUMBER Project task identifierNETWORK_NUMBER NULL VARCHAR2(30) Reserved for future useVENDOR_ID NULL NUMBER Vendor identifierASSET_GROUPING_ELEMENT1 NULL VARCHAR2(150) Asset grouping element 1ASSET_GROUPING_ELEMENT2 NULL VARCHAR2(150) Asset grouping element 2ASSET_GROUPING_ELEMENT3 NULL VARCHAR2(150) Asset grouping element 3UTILIZATION NULL NUMBER Reserved for future useUTILIZATION_UOM NULL VARCHAR2(30) Reserved for future useCIRCUIT_ID NULL NUMBER Reserved for future useCAPACITY NULL NUMBER Reserved for future useREFERENCE_DATA NULL VARCHAR2(8) Reserved for future useLAST_TRANSACTION_ID NULL NUMBER Trasaction identifier for the

last transactionLOAD_FLAG NOT NULL VARCHAR2(1) Indicates if this record has

already been loaded intoNetwork Logistics

CREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER Standard Who column

IndexesIndex Name Index Type Sequence Column Name

CUN_INIT_LOAD_U1 UNIQUE 1 INIT_LOAD_ID

Page 44: cun1151trm

3 – 12 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CUN_LOCATIONS

CUN_LOCATIONS stores information for the mapping of networklocations and locations in HR_LOCATIONS to asset locations.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FA_LOCATIONS LOCATION_ID FA_LOCATION_ID

Column DescriptionsName Null? Type Description

CUN_LOCATION_ID (PK) NOT NULL NUMBER System generated uniquelocation identifier

FA_LOCATION_ID NOT NULL NUMBER Fixed asset location flexfieldidentification number

NETWORK_LOCATION_CODE NULL VARCHAR2(60) Network location code or theCLLI code

LOCATION_ID NULL NUMBER Location identifier from theHR_LOCATIONS view

DESCRIPTION NULL VARCHAR2(2000) Description of the network orHR location

ENABLED_FLAG NOT NULL VARCHAR2(240) Indicates whether the locationis enabled or not. Either ’Y’or ’N’

CREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER Standard Who column

IndexesIndex Name Index Type Sequence Column Name

CUN_LOCATIONS_N1 NOT UNIQUE 1 LOCATION_ID2 NETWORK_LOCATION_CODE

CUN_LOCATIONS_U1 UNIQUE 1 CUN_LOCATION_ID

Page 45: cun1151trm

3 – 13Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CUN_NON_SERIALIZED_UNITS

CUN_NON_SERIALIZED_UNITS is a repository containinginformation about the non–serialized units stored in Network Logistics.Each row in this table represents a unique state of the non–serializedunits including the status, inventory, asset, and project information.When you perform a transaction on a Network Logistics trackablenon–serialized unit, Network Logistics inserts a row into this table for anew state of the unit or updates the status and the correspondinginformation for the existing unit.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

CUN_EQUIPMENT_CODES MANUFACTURER_EQUIPMENT_CODE LOT_NUMBERCUN_LOCATIONS CUN_LOCATION_ID HZ_LOCATION_IDCUN_TRANSACTIONS TRANSACTION_ID LAST_TRANSACTION_IDFA_DISTRIBUTION_HISTORY DISTRIBUTION_ID FA_DISTRIBUTION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ITEM_ID

ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

STATUS UNIT_STATUS FND_LOOKUPSINSTALLED Equipment installedIN_INVENTORY In inventoryIN_INV_DEPR In depreciable inventoryIN_SERVICE In serviceIN_TRANSIT In transitISSUED Issued to projectMISC_ISSUED Miscellaneous issuedOUT_OF_SERVICE Out of serviceRETIRED Retired

Column DescriptionsName Null? Type Description

NON_SERIALIZED_UNIT_ID (PK) NOT NULL NUMBER Unique non–serialized unitidentifier

ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Inventory organization

identifierQUANTITY NOT NULL NUMBER Non–serialized unit quantitySTATUS NULL VARCHAR2(240) Network Logistics unit statusSUBINVENTORY NULL VARCHAR2(30) Subinventory codeLOCATOR_ID NULL NUMBER Inventory locator identifierREVISION NULL VARCHAR2(3) Inventory item revision codeLOT_NUMBER NULL VARCHAR2(30) Inventory lot numberFA_DISTRIBUTION_ID NULL NUMBER Fixed asset distribution

identifierHZ_LOCATION_ID NULL NUMBER HZ location identifier. This

refers to the CUN_LOCATION_IDcolumn in the CUN_LOCATIONStable in Release 11i.

PROJECT_ID NULL NUMBER Project identifier

Page 46: cun1151trm

3 – 14 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

TASK_ID NULL NUMBER Project task identifierNETWORK_NUMBER NULL VARCHAR2(30) Reserved for future useVENDOR_ID NULL NUMBER Vendor identifierASSET_GROUPING_ELEMENT1 NULL VARCHAR2(150) Asset grouping element 1ASSET_GROUPING_ELEMENT2 NULL VARCHAR2(150) Asset grouping element 2ASSET_GROUPING_ELEMENT3 NULL VARCHAR2(150) Asset grouping element 3UTILIZATION NULL NUMBER Reserved for future useUTILIZATION_UOM NULL VARCHAR2(30) Reserved for future useCIRCUIT_ID NULL NUMBER Reserved for future useCAPACITY NULL NUMBER Reserved for future useREFERENCE_DATA NULL VARCHAR2(8) Reserved for future useLAST_TRANSACTION_ID NOT NULL NUMBER Transaction identifier for the

last transactionCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER Standard Who column

IndexesIndex Name Index Type Sequence Column Name

CUN_NON_SERIALIZED_UNITS_N2 NOT UNIQUE 1 ITEM_ID2 ORGANIZATION_ID3 STATUS4 SUBINVENTORY

CUN_NON_SERIALIZED_UNITS_N3 NOT UNIQUE 1 FA_DISTRIBUTION_IDCUN_NON_SERIALIZED_UNITS_N6 NOT UNIQUE 1 LAST_TRANSACTION_IDCUN_NON_SERIALIZED_UNITS_U1 UNIQUE 1 NON_SERIALIZED_UNIT_ID

Page 47: cun1151trm

3 – 15Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CUN_REDO_LOG

CUN_REDO_LOG contains information about the Network Logisticsevent messages and the corresponding unit records which need to bereprocessed due to processing errors or pending transactions.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

CUN_NON_SERIALIZED_UNITS NON_SERIALIZED_UNIT_ID CUN_UNIT_IDCUN_SERIALIZED_UNITS SERIALIZED_UNIT_ID CUN_UNIT_ID

Column DescriptionsName Null? Type Description

REDO_LOG_ID (PK) NOT NULL NUMBER Redo log unique identifierCUN_UNIT_ID NOT NULL NUMBER Identifies the Network

Logistics unit record to bereprocessed

MESSAGE_ID NOT NULL NUMBER Network Logistics messageidentifier

CREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER Standard Who column

IndexesIndex Name Index Type Sequence Column Name

CUN_REDO_LOG_N1 NOT UNIQUE 1 CUN_UNIT_IDCUN_REDO_LOG_N2 NOT UNIQUE 1 MESSAGE_IDCUN_REDO_LOG_U1 UNIQUE 1 REDO_LOG_ID

Page 48: cun1151trm

3 – 16 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CUN_SERIALIZED_UNITS

CUN_SERIALIZED_UNITS is a repository containing information aboutthe serialized units stored in Network Logistics. Each row in this tablerepresents a unique state of the serialized units including the status,inventory, asset, and project information. When you perform atransaction on a Network Logistics trackable serialized unit, NetworkLogistics inserts a row into this table for the new unit or updates thestatus and the corresponding information for the existing unit.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

CUN_EQUIPMENT_CODES MANUFACTURER_EQUIPMENT_CODE LOT_NUMBERCUN_LOCATIONS CUN_LOCATION_ID HZ_LOCATION_IDCUN_TRANSACTIONS TRANSACTION_ID LAST_TRANSACTION_IDFA_DISTRIBUTION_HISTORY DISTRIBUTION_ID FA_DISTRIBUTION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ITEM_ID

ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

STATUS UNIT_STATUS FND_LOOKUPSINSTALLED Equipment installedIN_INVENTORY In inventoryIN_INV_DEPR In depreciable inventoryIN_SERVICE In serviceIN_TRANSIT In transitISSUED Issued to projectMISC_ISSUED Miscellaneous issuedOUT_OF_SERVICE Out of serviceRETIRED Retired

Column DescriptionsName Null? Type Description

SERIALIZED_UNIT_ID (PK) NOT NULL NUMBER Unique serialized unitidentifier

ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Inventory organization

identifierQUANTITY NULL NUMBER Serialized unit quantitySTATUS NULL VARCHAR2(240) Network Logistics unit statusSUBINVENTORY NULL VARCHAR2(30) Subinventory codeLOCATOR_ID NULL NUMBER Inventory locator identifierREVISION NULL VARCHAR2(3) Inventory item revision codeSERIAL_NUMBER NOT NULL VARCHAR2(30) Inventory serial numberVENDOR_SERIAL_NUMBER NULL VARCHAR2(30) Vendor serial numberLOT_NUMBER NULL VARCHAR2(30) Inventory lot numberFA_DISTRIBUTION_ID NULL NUMBER Fixed asset distribution

identifierHZ_LOCATION_ID NULL NUMBER HZ location identifier. This

refers to the CUN_LOCATION_IDcolumn in the CUN_LOCATIONStable in Release 11i.

Page 49: cun1151trm

3 – 17Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PROJECT_ID NULL NUMBER Project identifierTASK_ID NULL NUMBER Project task identifierNETWORK_NUMBER NULL VARCHAR2(30) Reserved for future useVENDOR_ID NULL NUMBER Vendor identifierASSET_GROUPING_ELEMENT1 NULL VARCHAR2(150) Asset grouping element 1ASSET_GROUPING_ELEMENT2 NULL VARCHAR2(150) Asset grouping element 2ASSET_GROUPING_ELEMENT3 NULL VARCHAR2(150) Asset grouping element 3UTILIZATION NULL NUMBER Reserved for future useUTILIZATION_UOM NULL VARCHAR2(30) Reserved for future useCIRCUIT_ID NULL NUMBER Reserved for future useCAPACITY NULL NUMBER Reserved for future useREFERENCE_DATA NULL VARCHAR2(8) Reserved for future useLAST_TRANSACTION_ID NOT NULL NUMBER Transaction identifier for the

last transactionCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER Standard Who column

IndexesIndex Name Index Type Sequence Column Name

CUN_SERIALIZED_UNITS_N1 NOT UNIQUE 1 ITEM_ID2 ORGANIZATION_ID3 STATUS4 SERIAL_NUMBER5 SUBINVENTORY

CUN_SERIALIZED_UNITS_N2 NOT UNIQUE 1 FA_DISTRIBUTION_IDCUN_SERIALIZED_UNITS_N3 NOT UNIQUE 1 LAST_TRANSACTION_IDCUN_SERIALIZED_UNITS_U1 UNIQUE 1 SERIALIZED_UNIT_IDCUN_SERIALIZED_UNITS_U2 UNIQUE 1 ITEM_ID

2 ORGANIZATION_ID3 SERIAL_NUMBER

Page 50: cun1151trm

3 – 18 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CUN_TRANSACTIONS

CUN_TRANSACTIONS contains the transaction history of bothnon–serialized and serialized units. Each row in this table stores thetransaction state of Network Logistics trackable units including thetransaction date, transaction type, transaction status, inventory, asset,and project information.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

CUN_TRANSACTIONS TRANSACTION_ID RELATED_TRANSACTION_IDCUN_TRANSACTIONS TRANSACTION_ID LAST_TRANSACTION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

TRANSACTION_STATUS TRANSACTION STATUS FND_LOOKUPSC CompleteE ErrorI IncompleteR Pending for recovery

TRANSACTION_TYPE TRANSACTION TYPE FND_LOOKUPSADJUSTMENT_ADD Adjustment addADJUSTMENT_UPDATE Adjustment updateAP_ADJUSTMENT AP invoice adjustmentAP_INVOICE AP invoice paymentINITIAL_LOAD Initial loadINSTALLED InstalledINTERORG_TRANSFER Inter Organization TransferIN_SERVICE In serviceISSUE_TO_PROJECT Issued to ProjectITEM_MOVE Item moveMISC_ISSUE Miscellaneous IssueMISC_RECEIPT Miscellaneous receiptOUT_OF_SERVICE Out of serviceRECEIPT_INTO_INVENTORY Receipt into inventoryRECEIPT_INTO_INV_DEPR Receipt into depreciable

inventoryRECEIPT_INTO_PROJECT Receipt ino projectREINSTATEMENT Asset reinstatementRETIREMENT Asset retirementSUBINVENTORY_TRANSFER Subinventory transfer

Column DescriptionsName Null? Type Description

TRANSACTION_ID (PK) NOT NULL NUMBER Unique transaction identifierTRANSACTION_DATE NOT NULL DATE Transaction dateTRANSACTED_BY NOT NULL NUMBER Indicates the person who

performed the transactionTRANSACTION_TYPE NOT NULL VARCHAR2(240) Indicates the type of

transactionTRANSACTION_QUANTITY NOT NULL NUMBER Transaction quantityTRANSACTION_STATUS NULL VARCHAR2(240) Indicates the transaction

processing status

Page 51: cun1151trm

3 – 19Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Inventory organization

identifierQUANTITY_INVOICED NULL NUMBER Item quantity that has been

invoicedSTATUS NULL VARCHAR2(30) Network Logistics unit statusSUBINVENTORY NULL VARCHAR2(30) Subinventory codeLOCATOR_ID NULL NUMBER Inventory locator identifierREVISION NULL VARCHAR2(3) Inventory item revision codeSERIAL_NUMBER NOT NULL VARCHAR2(30) Inventory serial numberVENDOR_SERIAL_NUMBER NULL VARCHAR2(30) Vendor serial numberLOT_NUMBER NULL VARCHAR2(30) Inventory lot numberFA_DISTRIBUTION_ID NOT NULL NUMBER Fixed asset distribution

identifierPO_DISTRIBUTION_ID NULL NUMBER Purchase order distribution

identifierHZ_LOCATION_ID NOT NULL NUMBER HZ location identifier. This

refers to the CUN_LOCATION_IDcolumn in the CUN_LOCATIONStable in Release 11i.

PROJECT_ID NULL NUMBER Project identifierTASK_ID NULL NUMBER Project task identifierWORK_ORDER_NUMBER NULL VARCHAR2(30) Work order identifierRELATED_TRANSACTION_ID NOT NULL NUMBER Transaction identifier of the

related transfer transactionLAST_TRANSACTION_ID NULL NUMBER Transaction identifier for the

last transactionPO_HEADER_ID NULL NUMBER Purchase order header

identifierPO_LINE_ID NULL NUMBER Purchase order line identifierRECEIPT_LINE_ID NULL NUMBER Receipt line identifierEXPENDITURE_ITEM_ID NULL NUMBER Expenditure item identifierAP_INVOICE_ID NULL NUMBER Invoice identifierAP_INVOICE_DISTRIBUTION_ID NULL NUMBER Invoice distribution identifierVENDOR_ID NULL NUMBER Vendor identifierRCV_TRANSACTION_ID NULL NUMBER Receiving transaction

identifierMTL_TRANSACTION_ID NULL NUMBER Material Transaction identifierRTV_REASON_CODE NULL VARCHAR2(30) Reserved for future useRMA_NUMBER NULL VARCHAR2(240) Reserved for future useSHIPMENT_HEADER_ID NULL NUMBER Shipment header identifierSHIPPED_DATE NULL DATE Shipment dateRECEIPT_DATE NULL DATE Receipt dateRECEIPT_SOURCE_CODE NULL VARCHAR2(30) Source type of the shipmentINSTALLED_DATE NULL DATE Indicates the date when the

equipment is installedIN_SERVICE_DATE NULL DATE Indicates the date when the

equipment is placed in serviceEFFECTIVE_DATE NULL DATE Effective DateRETIRED_DATE NULL DATE Indicates the date when the

asset is retiredNETWORK_NUMBER NULL VARCHAR2(30) Reserved for future useFREIGHT_CARRIER_CODE NULL VARCHAR2(25) Reserved for future useWAYBILL_AIRBILL_NUM NULL VARCHAR2(20) Reserved for future useMESSAGE_ID NULL NUMBER Network Logistics message

identifierASSET_GROUPING_ELEMENT1 NULL VARCHAR2(150) Asset grouping element 1ASSET_GROUPING_ELEMENT2 NULL VARCHAR2(150) Asset grouping element 2ASSET_GROUPING_ELEMENT3 NULL VARCHAR2(150) Asset grouping element 3UTILIZATION NULL NUMBER Reserved for future use

Page 52: cun1151trm

3 – 20 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

UTILIZATION_UOM NULL VARCHAR2(30) Reserved for future useCIRCUIT_ID NULL NUMBER Reserved for future useCAPACITY NULL NUMBER Reserved for future useREFERENCE_DATA NULL VARCHAR2(8) Reserved for future use

IndexesIndex Name Index Type Sequence Column Name

CUN_TRANSACTIONS_N1 NOT UNIQUE 1 FA_DISTRIBUTION_IDCUN_TRANSACTIONS_N2 NOT UNIQUE 1 PO_DISTRIBUTION_IDCUN_TRANSACTIONS_N3 NOT UNIQUE 1 AP_INVOICE_DISTRIBUTION_IDCUN_TRANSACTIONS_N4 NOT UNIQUE 1 EXPENDITURE_ITEM_IDCUN_TRANSACTIONS_N5 NOT UNIQUE 1 LAST_TRANSACTION_IDCUN_TRANSACTIONS_N6 NOT UNIQUE 1 RCV_TRANSACTION_IDCUN_TRANSACTIONS_N7 NOT UNIQUE 1 MTL_TRANSACTION_IDCUN_TRANSACTIONS_U1 UNIQUE 1 TRANSACTION_ID

Page 53: cun1151trm

3 – 21Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CUN_TRANS_ERRORS

CUN_TRANS_ERRORS captures information for the transaction errorsfrom the source systems. This table is for internal use only.

Column DescriptionsName Null? Type Description

ID (PK) NOT NULL VARCHAR2(240) Transaction source identifierERROR_PROCEDURE NULL VARCHAR2(100) Procedure that causes the errorERROR_CODE NULL NUMBER Error codeERROR_MESSAGE NULL VARCHAR2(2000) Error messageCREATION_DATE NULL DATE Standard Who ColumnCREATED_BY NULL NUMBER Standard Who ColumnLAST_UPDATE_DATE NULL DATE Standard Who ColumnLAST_UPDATED_BY NULL NUMBER Standard Who ColumnLAST_UPDATE_LOGIN NULL NUMBER Standard Who Column

Page 54: cun1151trm

3 – 22 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CUN_TRANS_TEMP

CUN_TRANS_TEMP contains the temporary transaction informationfrom the source systems. This table is for internal use only.

Column DescriptionsName Null? Type Description

ID (PK) NOT NULL NUMBER Transaction source identifierCREATION_DATE NULL DATE Standard Who ColumnCREATED_BY NULL NUMBER Standard Who ColumnLAST_UPDATE_DATE NULL DATE Standard Who ColumnLAST_UPDATED_BY NULL NUMBER Standard Who ColumnLAST_UPDATE_LOGIN NULL NUMBER Standard Who Column

Page 55: cun1151trm

3 – 23Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

FA_DISTRIBUTION_HISTORY

FA_DISTRIBUTION_HISTORY contains information about theemployee, location, and Accounting Flexfield values you assign to yourassets. The depreciation program uses this information to allocatedepreciation expense and the Transfers form uses it to maintain an audittrail of asset transfers.

When you initially assign distributions to an asset using the Transfersform, Oracle Assets inserts one row into this table for each distribution.Whenever you transfer, retire, reinstate, or reclassify an asset, OracleAssets marks the appropriate rows as obsolete and creates new rowsthat reflect changes in assigned units, employees, general ledgerdepreciation expense account, or location.

Oracle Assets terminates a row by setting the DATE_INEFFECTIVE andTRANSACTION_HEADER_ID_OUT to the DATE_EFFECTIVE andTRANSACTION_HEADER_ID_IN of the new row. This means you canidentify rows affected by the same transaction because they have thesame DATE_EFFECTIVE / DATE_INEFFECTIVE andTRANSACTION_HEADER_ID_IN /TRANSACTION_HEADER_ID_OUT pairs. For new rows,TRANSACTION_HEADER_ID_IN is the same asTRANSACTION_HEADER_ID of the row inserted intoFA_TRANSACTION_HEADERS for the transaction, andDATE_EFFECTIVE is the system date.

When you perform a full retirement, Oracle Assets updates the asset’scurrent distribution lines with the RETIREMENT_ID fromFA_RETIREMENTS so you can easily determine which retirementaffected the rows. Oracle Assets stores the number of units retired as anegative number in TRANSACTION_UNITS. The sum ofTRANSACTION_UNITS for the retired distribution lines matches theUNITS column in FA_RETIREMENTS, except the signs are opposite.

When you perform a partial unit retirement, Oracle Assets updates onlythe rows affected by the retirement. For any distribution lines that haveunits remaining after the retirement, Oracle Assets inserts new rows intothis table where UNITS_ASSIGNED is reduced by the units retired, andterminates the old rows.

Partial cost retirements do not affect this table.

If you reinstate a full retirement, Oracle Assets inserts new rows that arethe same as those that were active when you retired the asset, exceptthat they have a different DISTRIBUTION_ID,TRANSACTION_HEADER_ID_IN and DATE_EFFECTIVE. If youreinstate a partial unit retirement, Oracle Assets inserts new rows that

Page 56: cun1151trm

3 – 24 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

are the same as those that were active except UNITS_ASSIGNEDincreases by the units retired and the rows have a newDISTRIBUTION_ID, TRANSACTION_HEADER_ID_IN andDATE_EFFECTIVE.

Oracle Assets terminates the previous rows by settingTRANSACTION_HEADER_ID_OUT to theTRANSACTION_HEADER_ID of the reinstated transaction.

RETIREMENT_ID identifies all the rows affected by a retirement.

TRANSACTION_UNITS is the number of units affected by eachretirement, reinstatement, transfer, addition or reclassificationtransaction.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FA_ADDITIONS_B ASSET_ID ASSET_IDFA_BOOKS TRANSACTION_HEADER_ID_IN TRANSACTION_HEADER_ID_INFA_BOOK_CONTROLS BOOK_TYPE_CODE BOOK_TYPE_CODEFA_LOCATIONS LOCATION_ID LOCATION_IDFA_RETIREMENTS RETIREMENT_ID RETIREMENT_IDFA_TRANSACTION_HEADERS TRANSACTION_HEADER_ID TRANSACTION_HEADER_ID_INFA_TRANSACTION_HEADERS TRANSACTION_HEADER_ID TRANSACTION_HEADER_ID_OUTGL_CODE_COMBINATIONS CODE_COMBINATION_ID CODE_COMBINATION_ID

Column DescriptionsName Null? Type Description

DISTRIBUTION_ID (PK) NOT NULL NUMBER(15) Unique distributionidentification number

BOOK_TYPE_CODE NOT NULL VARCHAR2(15) Book nameASSET_ID NOT NULL NUMBER(15) Asset identification numberUNITS_ASSIGNED NOT NULL NUMBER Number of units assigned to the

distributionDATE_EFFECTIVE NOT NULL DATE Date the distribution became

activeCODE_COMBINATION_ID NOT NULL NUMBER(15) Depreciation expense account

identification numberLOCATION_ID NOT NULL NUMBER(15) Location flexfield

identification numberTRANSACTION_HEADER_ID_IN NOT NULL NUMBER(15) Identifies the transaction that

created the distributionLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnDATE_INEFFECTIVE NULL DATE Date the distribution became

inactiveASSIGNED_TO NULL NUMBER(15) Employee identification numberTRANSACTION_HEADER_ID_OUT NULL NUMBER(15) Identifies the transaction that

made the distribution obsoleteTRANSACTION_UNITS NULL NUMBER Number of units involved in the

transaction. Negative for therow from which the units weretransferred away or retired.Positive for the row to whichthe units were transferred oradded.

RETIREMENT_ID NULL NUMBER(15) Identifies a retirement

Page 57: cun1151trm

3 – 25Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column

IndexesIndex Name Index Type Sequence Column Name

FA_DISTRIBUTION_HISTORY_N1 NOT UNIQUE 1 TRANSACTION_HEADER_ID_INFA_DISTRIBUTION_HISTORY_N2 NOT UNIQUE 1 ASSET_ID

2 BOOK_TYPE_CODEFA_DISTRIBUTION_HISTORY_N3 NOT UNIQUE 1 TRANSACTION_HEADER_ID_OUTFA_DISTRIBUTION_HISTORY_N4 NOT UNIQUE 1 RETIREMENT_ID

2 BOOK_TYPE_CODEFA_DISTRIBUTION_HISTORY_N5 NOT UNIQUE 1 CODE_COMBINATION_IDFA_DISTRIBUTION_HISTORY_N6 NOT UNIQUE 1 LOCATION_IDFA_DISTRIBUTION_HISTORY_N7 NOT UNIQUE 1 ASSIGNED_TOFA_DISTRIBUTION_HISTORY_U1 UNIQUE 1 DISTRIBUTION_ID

SequencesSequence Derived Column

FA_DISTRIBUTION_HISTORY_S DISTRIBUTION_ID

Page 58: cun1151trm

3 – 26 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

FA_LOCATIONS

FA_LOCATIONS stores valid location flexfield segment valuecombinations. Oracle Assets uses this table for responsibility reportingand to prevent you from transferring assets to invalid locations.

Segment values are stored in the SEGMENT columns. The segmentcolumns that Oracle Assets uses are not guaranteed to be in any order.The Application Object Library table FND_ID_FLEX_SEGMENTS storesinformation about which column in this table is used for each segment.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ENABLED_FLAG YESNO FA_LOOKUPSNO NOYES YES

SUMMARY_FLAG YESNO FA_LOOKUPSNO NOYES YES

Column DescriptionsName Null? Type Description

LOCATION_ID (PK) NOT NULL NUMBER(15) Unique identification numberfor each location defined inthe table

SEGMENT1 NULL VARCHAR2(30) Key flexfield segmentSEGMENT2 NULL VARCHAR2(30) Key flexfield segmentSEGMENT3 NULL VARCHAR2(30) Key flexfield segmentSEGMENT4 NULL VARCHAR2(30) Key flexfield segmentSEGMENT5 NULL VARCHAR2(30) Key flexfield segmentSEGMENT6 NULL VARCHAR2(30) Key flexfield segmentSEGMENT7 NULL VARCHAR2(30) Key flexfield segmentSUMMARY_FLAG NOT NULL VARCHAR2(1) Used by Application Object

Library for flexfielddefinition

ENABLED_FLAG NOT NULL VARCHAR2(1) Indicates whether this locationis still active

START_DATE_ACTIVE NULL DATE Date the location becomesactive

END_DATE_ACTIVE NULL DATE Date the location becomesinactive

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment

Page 59: cun1151trm

3 – 27Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE_CATEGORY_CODE NULL VARCHAR2(30) Descriptive flexfield structure

defining column

IndexesIndex Name Index Type Sequence Column Name

FA_LOCATIONS_N1 NOT UNIQUE 1 SEGMENT1FA_LOCATIONS_N2 NOT UNIQUE 1 SEGMENT2FA_LOCATIONS_N3 NOT UNIQUE 1 SEGMENT3FA_LOCATIONS_N4 NOT UNIQUE 1 SEGMENT4FA_LOCATIONS_N5 NOT UNIQUE 1 SEGMENT5FA_LOCATIONS_N6 NOT UNIQUE 1 SEGMENT6FA_LOCATIONS_N7 NOT UNIQUE 1 SEGMENT7FA_LOCATIONS_U1 UNIQUE 1 LOCATION_ID

SequencesSequence Derived Column

FA_LOCATIONS_S LOCATION_ID

Page 60: cun1151trm

3 – 28 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_MATERIAL_TRANSACTIONS

MTL_MATERIAL_TRANSACTIONS stores a record of every materialtransaction or cost update performed in Inventory.

Records are inserted into this table either through the transactionprocessor or by the standard cost update program. The columnsTRANSACTION_TYPE_ID, TRANSACTION_ACTION_ID,TRANSACTION_SOURCE_TYPE_ID, TRANSACTION_SOURCE_IDand TRANSACTION_SOURCE_NAME describe what the transaction isand against what entity it was performed.

All accounting journal entries for a given transaction are stored inMTL_TRANSACTION_ACCOUNTS, joined by the columnTRANSACTION_ID.

If the item is under lot control then the lot records are stored inMTL_TRANSACTION_LOT_NUMBERS, joined by the columnTRANSACTION_ID. If the item is under serial control then the serialrecords are stored in MTL_UNIT_TRANSACTIONS, joined by thecolumn TRANSACTION_ID. The Item revision and locator control arestored in the columns REVISION and LOCATOR_ID respectively.

Transfer transactions are represented as two single records in the table.They are related through the column TRANSFER_TRANSACTION_ID,which contains the TRANSACTION_ID of the other transaction in thetransfer.

The index MTL_MATERIAL_TRANSACTIONS_UPGD is used onlyduring install and upgrade, and will be dropped during the coursethereof, but is included here for completeness.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

CST_COST_GROUPS COST_GROUP_ID TRANSFER_COST_GROUP_IDCST_COST_GROUPS COST_GROUP_ID COST_GROUP_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID TRANSFER_COST_DIST_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID TRANSPORTATION_DIST_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID DISTRIBUTION_ACCOUNT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID ENCUMBRANCE_ACCOUNTGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE CURRENCY_CODEMTL_CYCLE_COUNT_ENTRIES CYCLE_COUNT_ENTRY_ID CYCLE_COUNT_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID LOCATOR_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_ITEM_REVISIONS REVISION REVISION

ORGANIZATION_ID ORGANIZATION_IDINVENTORY_ITEM_ID INVENTORY_ITEM_ID

MTL_PHYSICAL_ADJUSTMENTS ADJUSTMENT_ID PHYSICAL_ADJUSTMENT_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY_CODE

ORGANIZATION_ID ORGANIZATION_IDMTL_SO_RMA_INTERFACE RMA_LINE_ID RMA_LINE_IDMTL_SO_RMA_INTERFACE RMA_LINE_ID TRX_SOURCE_LINE_ID

Page 61: cun1151trm

3 – 29Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID

MTL_TRANSACTION_REASONS REASON_ID REASON_IDMTL_TRANSACTION_TYPES TRANSACTION_TYPE_ID TRANSACTION_TYPE_IDMTL_TXN_REQUEST_LINES HEADER_ID TRANSACTION_SOURCE_IDMTL_TXN_REQUEST_LINES LINE_ID MOVE_ORDER_LINE_IDMTL_TXN_SOURCE_TYPES TRANSACTION_SOURCE_TYPE_ID TRANSACTION_SOURCE_TYPE_IDMTL_UNITS_OF_MEASURE_TL UOM_CODE TRANSACTION_UOMORG_ACCT_PERIODS ACCT_PERIOD_ID ACCT_PERIOD_ID

ORGANIZATION_ID ORGANIZATION_IDRCV_TRANSACTIONS TRANSACTION_ID RCV_TRANSACTION_IDWIP_DISCRETE_JOBS WIP_ENTITY_ID TRANSACTION_SOURCE_IDWIP_FLOW_SCHEDULES WIP_ENTITY_ID TRANSACTION_SOURCE_IDWIP_MOVE_TRANSACTIONS TRANSACTION_ID MOVE_TRANSACTION_IDWIP_REPETITIVE_ITEMS WIP_ENTITY_ID TRANSACTION_SOURCE_ID

LINE_ID REPETITIVE_LINE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

TRANSACTION_ACTION_ID MTL_TRANSACTION_ACTION MFG_LOOKUPS1 Issue from stores12 Intransit receipt2 Subinventory transfer21 Intransit shipment24 Cost update27 Receipt into stores28 Staging transfer29 Delivery adjustments3 Direct organization transfer30 WIP scrap transaction31 Assembly completion32 Assembly return4 Cycle count adjustment8 Physical inventory adjust-

ment

Column DescriptionsName Null? Type Description

TRANSACTION_ID (PK) NOT NULL NUMBER Transaction identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierREVISION NULL VARCHAR2(3) Inventory item revisionORGANIZATION_ID NOT NULL NUMBER Organization identifierSUBINVENTORY_CODE NULL VARCHAR2(10) Transaction secondary inventoryLOCATOR_ID NULL NUMBER Locator id for stock locatorsTRANSACTION_TYPE_ID NOT NULL NUMBER Transaction type identifierTRANSACTION_ACTION_ID NOT NULL NUMBER Transaction action identifier

Page 62: cun1151trm

3 – 30 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

TRANSACTION_SOURCE_TYPE_ID NOT NULL NUMBER Transaction source typeidentifier

TRANSACTION_SOURCE_ID NULL NUMBER Transaction source identifierTRANSACTION_SOURCE_NAME NULL VARCHAR2(30) Transaction source identfierTRANSACTION_QUANTITY NOT NULL NUMBER Transaction quantityTRANSACTION_UOM NOT NULL VARCHAR2(3) Transaction unit of measurePRIMARY_QUANTITY NOT NULL NUMBER Transaction quantity in terms

of primary uom of the itemTRANSACTION_DATE NOT NULL DATE Transaction dateVARIANCE_AMOUNT NULL NUMBER Used for average cost update

transactionsACCT_PERIOD_ID NULL NUMBER Accounting period identifierTRANSACTION_REFERENCE NULL VARCHAR2(240) Transaction reference codeREASON_ID NULL NUMBER Transaction reason identifierDISTRIBUTION_ACCOUNT_ID NULL NUMBER Distribution account identifierENCUMBRANCE_ACCOUNT NULL NUMBER Encumbrance account identifier

for PO transactionsENCUMBRANCE_AMOUNT NULL NUMBER Total encumbrance amountCOST_UPDATE_ID NULL NUMBER Cost identifierCOSTED_FLAG NULL VARCHAR2(1) Costed flag to mark if the

transactions are costed or notTRANSACTION_GROUP_ID NULL NUMBER Transaction group iIdentifier

for distribution processing bythe cost processor

INVOICED_FLAG NULL VARCHAR2(1) Invoiced flag to mark if thetransactions are invoiced

ACTUAL_COST NULL NUMBER Actual costTRANSACTION_COST NULL NUMBER The cost entered by the user

during a transactionPRIOR_COST NULL NUMBER Item cost before the

transactionNEW_COST NULL NUMBER Item cost after the transaction

processingCURRENCY_CODE NULL VARCHAR2(10) Currency conversion codeCURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rateCURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Currency conversion typeCURRENCY_CONVERSION_DATE NULL DATE Currency conversion dateUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) ussgl transaction codeQUANTITY_ADJUSTED NULL NUMBER Standard cost quantity adjustedEMPLOYEE_CODE NULL VARCHAR2(10) Transaction requestorDEPARTMENT_ID NULL NUMBER Department identifierOPERATION_SEQ_NUM NULL NUMBER Operation sequence number

within a routingMASTER_SCHEDULE_UPDATE_CODE NULL VARCHAR2(10) Master schedule update codeRECEIVING_DOCUMENT NULL VARCHAR2(10) Receiving documentPICKING_LINE_ID NULL NUMBER Picking line idTRX_SOURCE_LINE_ID NULL NUMBER Line level transaction source

idTRX_SOURCE_DELIVERY_ID NULL NUMBER Sales order delivery identifierREPETITIVE_LINE_ID NULL NUMBER Repetitive line idPHYSICAL_ADJUSTMENT_ID NULL NUMBER Physical adjustment identifierCYCLE_COUNT_ID NULL NUMBER Cycle count identifierRMA_LINE_ID NULL NUMBER Rma line identifierTRANSFER_TRANSACTION_ID NULL NUMBER Transaction id of the opposing

transfer transactionTRANSACTION_SET_ID NULL NUMBER Transaction group identifierRCV_TRANSACTION_ID NULL NUMBER Receiving transaction cross

referenceMOVE_TRANSACTION_ID NULL NUMBER Move transaction cross

reference

Page 63: cun1151trm

3 – 31Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

COMPLETION_TRANSACTION_ID NULL NUMBER Completion transaction crossreference

SHORTAGE_PROCESS_CODE NULL NUMBER Flag indicating workflownotifications should beprovided for this transactionif shortage exists

SOURCE_CODE NULL VARCHAR2(30) User– entered source code foroutside transactions

SOURCE_LINE_ID NULL NUMBER User entered source lineidentifier for outsidetransactions

VENDOR_LOT_NUMBER NULL VARCHAR2(30) Supplier lot numberTRANSFER_ORGANIZATION_ID NULL NUMBER Transfer opposing organization

idTRANSFER_SUBINVENTORY NULL VARCHAR2(10) Transfer transaction opposing

subinventoryTRANSFER_LOCATOR_ID NULL NUMBER Transfer transaction opposing

locator idSHIPMENT_NUMBER NULL VARCHAR2(30) Intransit shipment identifierTRANSFER_COST NULL NUMBER Transfer cost specified for

inter–org transfersTRANSPORTATION_DIST_ACCOUNT NULL NUMBER Transfer transportation

distribution accountTRANSPORTATION_COST NULL NUMBER Transfer transportation costTRANSFER_COST_DIST_ACCOUNT NULL NUMBER Transaction transfer cost

distribution accountWAYBILL_AIRBILL NULL VARCHAR2(20) Airbill / waybill numberFREIGHT_CODE NULL VARCHAR2(25) Intransit shipment freight codeNUMBER_OF_CONTAINERS NULL NUMBER Number of containersVALUE_CHANGE NULL NUMBER Total value change for average

cost updatePERCENTAGE_CHANGE NULL NUMBER Percentage average cost change

for average cost updateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentMOVEMENT_ID NULL NUMBER Movement statistics cross

referenceTASK_ID NULL NUMBER(15) Task identifierTO_TASK_ID NULL NUMBER(15) ”To” task identifierPROJECT_ID NULL NUMBER(15) project identifierTO_PROJECT_ID NULL NUMBER(15) ”To” project identifierSOURCE_PROJECT_ID NULL NUMBER Source project identifierPA_EXPENDITURE_ORG_ID NULL NUMBER Oracle Projects related

expenditure organizationidentifier

SOURCE_TASK_ID NULL NUMBER Source task identifier

Page 64: cun1151trm

3 – 32 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

EXPENDITURE_TYPE NULL VARCHAR2(30) Oracle Projects relatedexpenditure type

ERROR_CODE NULL VARCHAR2(240) Error CodeERROR_EXPLANATION NULL VARCHAR2(240) Error explanationPRIOR_COSTED_QUANTITY NULL NUMBER Costed quantity before this

transactionTRANSFER_PRIOR_COSTED_QUANTITY NULL NUMBER Transfer quantity costed before

this transactionFINAL_COMPLETION_FLAG NULL VARCHAR2(1) Indicates if job costs need to

be flushed out for thisdiscrete jobcompletion

PM_COST_COLLECTED NULL VARCHAR2(1) Specifies whether the row hasbeen interfaced to OracleProjects

PM_COST_COLLECTOR_GROUP_ID NULL NUMBER Group identifier used by costcollector to process group ofrecords.

SHIPMENT_COSTED NULL VARCHAR2(1) Indicates if the shipmenttransaction has been processedby the cost worker

TRANSFER_PERCENTAGE NULL NUMBER Percentage of value toattribute to transfer costs inan Inter–Orgtransfer

MATERIAL_ACCOUNT NULL NUMBER Specifies the material accountMATERIAL_OVERHEAD_ACCOUNT NULL NUMBER Specifies the material overhead

accountRESOURCE_ACCOUNT NULL NUMBER Specifies the resource accountOUTSIDE_PROCESSING_ACCOUNT NULL NUMBER Specifies the acount to be

charged for outside processingOVERHEAD_ACCOUNT NULL NUMBER Specifies the overhead accountCOST_GROUP_ID NULL NUMBER Cost group identifierTRANSFER_COST_GROUP_ID NULL NUMBER Transfer cost group identifierFLOW_SCHEDULE NULL VARCHAR2(1) Specifies whether the WIP

transaction is a flow or aschedule type transaction

QA_COLLECTION_ID NULL NUMBER Quality Results IdentifierOVERCOMPLETION_TRANSACTION_QTY NULL NUMBER Overcompletion transaction

quantityOVERCOMPLETION_PRIMARY_QTY NULL NUMBER Overcompletion Primary quantityOVERCOMPLETION_TRANSACTION_ID NULL NUMBER Overcompletion transaction

IdentifierMVT_STAT_STATUS NULL VARCHAR2(240) Flag to indicate that the

transaction isupdated/processed/new

COMMON_BOM_SEQ_ID NULL NUMBER BOM identifier of common billCOMMON_ROUTING_SEQ_ID NULL NUMBER Routing identifier of common

routingORG_COST_GROUP_ID NULL NUMBER organization’s cost group idCOST_TYPE_ID NULL NUMBER cost type idPERIODIC_PRIMARY_QUANTITY NULL NUMBER transaction quantity converted

to primary uom of the transferorganization in case ofperiodic costing

MOVE_ORDER_LINE_ID NULL NUMBER The move order line that thistransaction line is tied to

TASK_GROUP_ID NULL NUMBER Task group identifier for thistask

RESERVATION_ID NULL NUMBER Reservation identifierPICK_SLIP_NUMBER NULL NUMBER Pick Slip number for the

transaction line

Page 65: cun1151trm

3 – 33Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

MTL_MATERIAL_TRANSACTIONS_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID3 TRANSACTION_DATE

MTL_MATERIAL_TRANSACTIONS_N10 NOT UNIQUE 1 COSTED_FLAG3 TRANSACTION_GROUP_ID

MTL_MATERIAL_TRANSACTIONS_N11 NOT UNIQUE 2 INVOICED_FLAGMTL_MATERIAL_TRANSACTIONS_N12 NOT UNIQUE 1 TRANSACTION_SET_IDMTL_MATERIAL_TRANSACTIONS_N13 NOT UNIQUE 2 PM_COST_COLLECTED

4 PM_COST_COLLECTOR_GROUP_IDMTL_MATERIAL_TRANSACTIONS_N14 NOT UNIQUE 2 COMPLETION_TRANSACTION_IDMTL_MATERIAL_TRANSACTIONS_N15 NOT UNIQUE 1 TRANSACTION_ACTION_ID

2 TRANSACTION_TYPE_ID3 TRANSACTION_SOURCE_TYPE_ID4 TRANSACTION_DATE

MTL_MATERIAL_TRANSACTIONS_N2 NOT UNIQUE 1 TRANSACTION_SOURCE_ID2 ORGANIZATION_ID3 TRANSACTION_DATE

MTL_MATERIAL_TRANSACTIONS_N3 NOT UNIQUE 1 SUBINVENTORY_CODE2 ORGANIZATION_ID3 TRANSACTION_DATE

MTL_MATERIAL_TRANSACTIONS_N4 NOT UNIQUE 1 VENDOR_LOT_NUMBERMTL_MATERIAL_TRANSACTIONS_N5 NOT UNIQUE 1 ORGANIZATION_ID

2 TRANSACTION_DATEMTL_MATERIAL_TRANSACTIONS_N6 NOT UNIQUE 1 SHIPMENT_NUMBERMTL_MATERIAL_TRANSACTIONS_N7 NOT UNIQUE 1 ACCT_PERIOD_ID

2 ORGANIZATION_IDMTL_MATERIAL_TRANSACTIONS_N8 NOT UNIQUE 1 TRANSACTION_SOURCE_TYPE_ID

2 ORGANIZATION_ID3 TRANSACTION_DATE4 TRANSACTION_SOURCE_NAME

MTL_MATERIAL_TRANSACTIONS_N9 NOT UNIQUE 1 TRANSACTION_ACTION_ID2 ORGANIZATION_ID3 TRANSACTION_TYPE_ID4 TRANSACTION_DATE

MTL_MATERIAL_TRANSACTIONS_U1 UNIQUE 1 TRANSACTION_IDMTL_MATERIAL_TRANSACTIONS_U2 UNIQUE 1 TRANSACTION_ACTION_ID

2 TRANSACTION_TYPE_ID3 TRANSACTION_SOURCE_TYPE_ID4 TRANSACTION_ID

SequencesSequence Derived Column

MTL_MATERIAL_TRANSACTIONS_S TRANSACTION_ID

Database Triggers

Trigger Name : AX_MTL_MAT_TRANS_ARI1Trigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT

This trigger captures information needed to create subledger accounting events when OracleInventory and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger captures accounting events related to Oracle Inventory cost updates.It fires right after the cost update program create a cost update for an inventory transaction.This trigger populates the AX_EVENTS table.

Page 66: cun1151trm

3 – 34 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Trigger Name : AX_MTL_MAT_TRANS_BRU1Trigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE

This trigger captures information needed to create subledger accounting events when OracleInventory and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger captures accounting events related to Oracle Inventory materialtransactions. It executes when the inventory transaction is processed by the cost processor.This trigger populates the AX_EVENTS table.

Trigger Name : JA_AU_LOCAL_ACCOUNTINGTrigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE

This trigger is on the COSTED_FLAG column of MTL_MATERIAL_TRANSACTIONS. It calls a PL/SQLpackage to update MTL_TRANSCATION_ACCOUNTS.REFERENCE_ACCOUNT with the value inMTL_MATERIAL_TRANSACTIONS.DISTRIBUTION_ACCOUNT_ID. This trigger is installed and active onlyif you have installed Asia/Pacific Localizations (JA).

Page 67: cun1151trm

3 – 35Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_SYSTEM_ITEMS_B

MTL_SYSTEM_ITEMS_B is the definition table for items. This tableholds the definitions for inventory items, engineering items, andpurchasing items. You can specify item–related information in fieldssuch as: Bill of Material, Costing, Purchasing, Receiving, Inventory,Physical attributes, General Planning, MPS/MRP Planning, Lead times,Work in Process, Order Management, and Invoicing.

You can set up the item with multiple segments, since it is implementedas a flexfield. Use the standard ’System Items’ flexfield that is shippedwith the product to configure your item flexfield. The flexfield code isMSTK.

The primary key for an item is the INVENTORY_ITEM_ID andORGANIZATION_ID. Therefore, the same item can be defined in morethan one organization.

Each item is initially defined in an item master organization. The userthen assigns the item to other organizations that need to recognize thisitem; a row is inserted for each new organization the item is assigned to.Many columns such as MTL_TRANSACTIONS_ENABLED_FLAG andBOM_ENABLED_FLAG correspond to item attributes defined in theMTL_ITEM_ATTRIBUTES table. The attributes that are available to theuser depend on which Oracle applications are installed. The tableMTL_ATTR_APPL_DEPENDENCIES maintains the relationshipsbetween item attributes and Oracle applications.

Two unit of measure columns are stored in MTL_SYSTEM_ITEMS table.PRIMARY_UOM_CODE is the 3–character unit that is used throughoutOracle Manufacturing. PRIMARY_UNIT_OF_MEASURE is the25–character unit that is used throughout Oracle Purchasing.

Items now support multilingual description. MLS is implemented witha pair of tables: MTL_SYSTEM_ITEMS_B andMTL_SYSTEM_ITEMS_TL. Translations table(MTL_SYSTEM_ITEMS_TL) holds item descriptions in multiplelanguages. DESCRIPTION column in the base table(MTL_SYSTEM_ITEMS_B) is for backward compatibility and ismaintained in the installation base language only.

Page 68: cun1151trm

3 – 36 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AP_TAX_CODES_ALL NAME PURCHASING_TAX_CODEAR_VAT_TAX_ALL_B TAX_CODE TAX_CODEENG_ENGINEERING_CHANGES CHANGE_NOTICE ENGINEERING_ECN_CODE

ORGANIZATION_ID ORGANIZATION_IDFA_CATEGORIES_B CATEGORY_ID ASSET_CATEGORY_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID COST_OF_SALES_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID SALES_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID EXPENSE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID ENCUMBRANCE_ACCOUNTMRP_PLANNING_EXCEPTION_SETS EXCEPTION_SET_NAME PLANNING_EXCEPTION_SETMTL_ATP_RULES RULE_ID ATP_RULE_IDMTL_ITEM_CATALOG_GROUPS ITEM_CATALOG_GROUP_ID ITEM_CATALOG_GROUP_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID WIP_SUPPLY_LOCATOR_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_ITEM_STATUS INVENTORY_ITEM_STATUS_CODE INVENTORY_ITEM_STATUS_CODEMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_PARAMETERS ORGANIZATION_ID SOURCE_ORGANIZATION_IDMTL_PARAMETERS ORGANIZATION_ID DEFAULT_SHIPPING_ORGMTL_PICKING_RULES PICKING_RULE_ID PICKING_RULE_IDMTL_PLANNERS PLANNER_CODE PLANNER_CODE

ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SOURCE_SUBINVENTORY

ORGANIZATION_ID SOURCE_ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME WIP_SUPPLY_SUBINVENTORY

ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ENGINEERING_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID BASE_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID BASE_WARRANTY_SERVICE_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B ORGANIZATION_ID ORGANIZATION_ID

INVENTORY_ITEM_ID PRODUCT_FAMILY_ITEM_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE PRIMARY_UNIT_OF_MEASUREMTL_UNITS_OF_MEASURE_TL UOM_CODE VOLUME_UOM_CODEMTL_UNITS_OF_MEASURE_TL UOM_CODE WEIGHT_UOM_CODEMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE UNIT_OF_ISSUEMTL_UNITS_OF_MEASURE_TL UOM_CODE PRIMARY_UOM_CODEMTL_UNITS_OF_MEASURE_TL UOM_CODE SERVICE_DURATION_PERIOD_CODEPO_HAZARD_CLASSES_B HAZARD_CLASS_ID HAZARD_CLASS_IDPO_UN_NUMBERS_B UN_NUMBER_ID UN_NUMBER_IDRA_RULES RULE_ID ACCOUNTING_RULE_IDRA_RULES RULE_ID INVOICING_RULE_IDRA_TERMS_B TERM_ID PAYMENT_TERMS_IDRCV_ROUTING_HEADERS ROUTING_HEADER_ID RECEIVING_ROUTING_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ALLOWED_UNITS_LOOKUP_CODE MTL_CONVERSION_TYPE MFG_LOOKUPS1 Item specific2 Standard3 Both standard and item spe-

cific

ALLOW_EXPRESS_DELIVERY_FLAG YES_NO FND_LOOKUPSN No

Page 69: cun1151trm

3 – 37Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Y Yes

ALLOW_ITEM_DESC_UPDATE_FLAG YES_NO FND_LOOKUPSN NoY Yes

ALLOW_SUBSTITUTE_RECEIPTS_FLAG YES_NO FND_LOOKUPSN NoY Yes

ALLOW_UNORDERED_RECEIPTS_FLAG YES_NO FND_LOOKUPSN NoY Yes

ATO_FORECAST_CONTROL MRP_ATO_FORECAST_CONTROL MFG_LOOKUPS1 Consume2 Consume and derive3 None

ATP_COMPONENTS_FLAG YES_NO FND_LOOKUPSN NoY Yes

ATP_FLAG YES_NO FND_LOOKUPSN NoY Yes

AUTO_CREATED_CONFIG_FLAG YES_NO FND_LOOKUPSN NoY Yes

AUTO_REDUCE_MPS MRP_AUTO_REDUCE_MPS MFG_LOOKUPS1 None2 Past due3 Within demand time fence4 Within planning time fence

BACK_ORDERABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes

BOM_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

BOM_ITEM_TYPE BOM_ITEM_TYPE MFG_LOOKUPS1 Model2 Option class3 Planning4 Standard5 Product Family

BUILD_IN_WIP_FLAG YES_NO FND_LOOKUPSN NoY Yes

CATALOG_STATUS_FLAG YES_NO FND_LOOKUPSN NoY Yes

CHECK_SHORTAGES_FLAG YES_NO FND_LOOKUPSN NoY Yes

COLLATERAL_FLAG YES_NO FND_LOOKUPSN NoY Yes

Page 70: cun1151trm

3 – 38 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

COMMS_ACTIVATION_REQD_FLAG YES_NO FND_LOOKUPSN NoY Yes

COMMS_NL_TRACKABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes

CONTAINER_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes

CONTAINER_TYPE_CODE CONTAINER_ITEM_TYPE FND_COMMON_LOOKUPS

COSTING_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

COUPON_EXEMPT_FLAG YES_NO FND_LOOKUPSN NoY Yes

CUSTOMER_ORDER_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

CUSTOMER_ORDER_FLAG YES_NO FND_LOOKUPSN NoY Yes

CYCLE_COUNT_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

DEFAULT_INCLUDE_IN_ROLLUP_FLAG YES_NO FND_LOOKUPSN NoY Yes

DEFECT_TRACKING_ON_FLAG YES_NO FND_LOOKUPSN NoY Yes

DEMAND_TIME_FENCE_CODE MTL_TIME_FENCE MFG_LOOKUPS1 Cumulative total lead time2 Cumulative manufacturing

lead time3 Total lead time4 User–defined time fence

DOWNLOADABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes

ELECTRONIC_FLAG YES_NO FND_LOOKUPSN NoY Yes

ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

END_ASSEMBLY_PEGGING_FLAG ASSEMBLY_PEGGING_CODE FND_LOOKUPSA Full PeggingB End Assembly/Full PeggingI Net by Project/Ignore ExcessN NoneX Net by Project/Net ExcessY End Assembly Pegging

Page 71: cun1151trm

3 – 39Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

ENG_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes

EQUIPMENT_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No

EVENT_FLAG YES_NO FND_LOOKUPSN NoY Yes

EXPENSE_BILLABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes

INDIVISIBLE_FLAG YES_NO FND_LOOKUPSN NoY Yes

INSPECTION_REQUIRED_FLAG YES_NO FND_LOOKUPSN NoY Yes

INTERNAL_ORDER_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

INTERNAL_ORDER_FLAG YES_NO FND_LOOKUPSN NoY Yes

INVENTORY_ASSET_FLAG YES_NO FND_LOOKUPSN NoY Yes

INVENTORY_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes

INVENTORY_PLANNING_CODE MTL_MATERIAL_PLANNING MFG_LOOKUPS1 Reorder point planning2 Min–max planning6 Not planned

INVOICEABLE_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes

INVOICE_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

ITEM_TYPE ITEM_TYPE FND_COMMON_LOOKUPSAOC ATO Option ClassATO ATO ModelBMW BMW TypeFG Finished GoodI Inventory TypeK KitM ModelOC Option ClassOO Outside OperationOP Outside Processing ItemP Purchased itemPF Product Family

Page 72: cun1151trm

3 – 40 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PH Phantom itemPL PlanningPOC PTO Option ClassPTO PTO modelREF Reference itemSA SubassemblySI Supply item

LOCATION_CONTROL_CODE MTL_LOCATION_CONTROL MFG_LOOKUPS1 No locator control2 Prespecified locator control3 Dynamic entry locator con-

trol4 Locator control determined

at subinventory level5 Locator control determined

at item level

LOT_CONTROL_CODE MTL_LOT_CONTROL MFG_LOOKUPS1 No lot control2 Full lot control

MATERIAL_BILLABLE_FLAG MTL_SERVICE_BILLABLE_FLAG CS_LOOKUPSE ExpenseL LaborM Material

MRP_CALCULATE_ATP_FLAG YES_NO FND_LOOKUPSN NoY Yes

MRP_PLANNING_CODE MRP_PLANNING_CODE MFG_LOOKUPS3 MRP planning4 MPS planning6 Not planned7 MRP and DRP planning8 MPS and DRP planning9 DRP planning

MRP_SAFETY_STOCK_CODE MTL_SAFETY_STOCK_TYPE MFG_LOOKUPS1 Non–MRP planned2 MRP planned percent

MTL_TRANSACTIONS_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

MUST_USE_APPROVED_VENDOR_FLAG YES_NO FND_LOOKUPSN NoY Yes

ORDERABLE_ON_WEB_FLAG YES_NO FND_LOOKUPSN NoY Yes

OUTSIDE_OPERATION_FLAG YES_NO FND_LOOKUPSN NoY Yes

PICK_COMPONENTS_FLAG YES_NO FND_LOOKUPSN NoY Yes

PLANNING_MAKE_BUY_CODE MTL_PLANNING_MAKE_BUY MFG_LOOKUPS1 Make2 Buy

Page 73: cun1151trm

3 – 41Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PLANNING_TIME_FENCE_CODE MTL_TIME_FENCE MFG_LOOKUPS1 Cumulative total lead time2 Cumulative manufacturing

lead time3 Total lead time4 User–defined time fence

PREVENTIVE_MAINTENANCE_FLAG YES_NO FND_LOOKUPSN NoY Yes

PRORATE_SERVICE_FLAG YES_NO FND_LOOKUPSN NoY Yes

PURCHASING_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

PURCHASING_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes

RECEIPT_REQUIRED_FLAG YES_NO FND_LOOKUPSN NoY Yes

RELEASE_TIME_FENCE_CODE MTL_RELEASE_TIME_FENCE MFG_LOOKUPS1 Cumulative total lead time2 Cumulative manufacturing

lead time3 Item total lead time4 User–defined time fence5 No not autorelease6 Kanban Item (Do Not Release)

REPETITIVE_PLANNING_FLAG YES_NO FND_LOOKUPSN NoY Yes

REPLENISH_TO_ORDER_FLAG YES_NO FND_LOOKUPSN NoY Yes

RESERVABLE_TYPE MTL_RESERVATION_CONTROL MFG_LOOKUPS1 Reservable2 Not reservable

RESTRICT_LOCATORS_CODE MTL_LOCATOR_RESTRICTIONS MFG_LOOKUPS1 Locators restricted to pre–

defined list2 Locators not restricted to

pre–defined list

RESTRICT_SUBINVENTORIES_CODE MTL_SUBINVENTORY_RESTRICTIONS MFG_LOOKUPS1 Subinventories restricted to

pre–defined list2 Subinventories not re-

stricted to pre–defined list

RETURNABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes

RETURN_INSPECTION_REQUIREMENT MTL_RETURN_INSPECTION MFG_LOOKUPS1 Inspection required2 Inspection not required

Page 74: cun1151trm

3 – 42 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

REVISION_QTY_CONTROL_CODE MTL_ENG_QUANTITY MFG_LOOKUPS1 Not under revision quantity

control2 Under revision quantity

control

RFQ_REQUIRED_FLAG YES_NO FND_LOOKUPSN NoY Yes

ROUNDING_CONTROL_TYPE MTL_ROUNDING MFG_LOOKUPS1 Round order quantities2 Do not round order quanti-

ties

SERIAL_NUMBER_CONTROL_CODE MTL_SERIAL_NUMBER MFG_LOOKUPS1 No serial number control2 Predefined serial numbers5 Dynamic entry at inventory

receipt6 Dynamic entry at sales order

issue

SERVICEABLE_COMPONENT_FLAG YES_NO FND_LOOKUPSN NoY Yes

SERVICEABLE_PRODUCT_FLAG YES_NO FND_LOOKUPSN NoY Yes

SERVICE_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes

SHELF_LIFE_CODE MTL_SHELF_LIFE MFG_LOOKUPS1 No shelf life control2 Item shelf life days4 User–defined expiration date

SHIPPABLE_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes

SHIP_MODEL_COMPLETE_FLAG YES_NO FND_LOOKUPSN NoY Yes

SOURCE_TYPE MTL_SOURCE_TYPES MFG_LOOKUPS1 Inventory2 Supplier

SO_TRANSACTIONS_FLAG YES_NO FND_LOOKUPSN NoY Yes

STOCK_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

SUMMARY_FLAG YES_NO FND_LOOKUPSN NoY Yes

TAXABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes

TIME_BILLABLE_FLAG YES_NO FND_LOOKUPS

Page 75: cun1151trm

3 – 43Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

N NoY Yes

USAGE_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes

VEHICLE_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes

VENDOR_WARRANTY_FLAG YES_NO FND_LOOKUPSN NoY Yes

VOL_DISCOUNT_EXEMPT_FLAG YES_NO FND_LOOKUPSN NoY Yes

WIP_SUPPLY_TYPE WIP_SUPPLY MFG_LOOKUPS1 Push2 Assembly Pull3 Operation Pull4 Bulk5 Supplier6 Phantom7 Based on Bill

ENFORCE_SHIP_TO_LOCATION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-

forcedREJECT Prevent Receipt of Goods or

ServicesWARNING Display Warning Message

OUTSIDE_OPERATION_UOM_TYPE OUTSIDE OPERATION UOM TYPE PO_LOOKUP_CODESASSEMBLY Assembly Unit of MeasureRESOURCE Resource Unit of Measure

QTY_RCV_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-

forcedREJECT Prevent Receipt of Goods or

ServicesWARNING Display Warning Message

RECEIPT_DAYS_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-

forcedREJECT Prevent Receipt of Goods or

ServicesWARNING Display Warning Message

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSUMMARY_FLAG NOT NULL VARCHAR2(1) Flexfield summary flagENABLED_FLAG NOT NULL VARCHAR2(1) Flexfield segment enabled flag

Page 76: cun1151trm

3 – 44 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

START_DATE_ACTIVE NULL DATE Flexfield segment start dateEND_DATE_ACTIVE NULL DATE Flexfield segment end dateDESCRIPTION NULL VARCHAR2(240) Item description is maintained

in the installation baselanguage only. Translationstable (MTL_SYSTEM_ITEMS_TL)holds item descriptions inmultiple languages

BUYER_ID NULL NUMBER(9) Buyer identifierACCOUNTING_RULE_ID NULL NUMBER Accounting rule identifierINVOICING_RULE_ID NULL NUMBER Invoicing rule identifierSEGMENT1 NULL VARCHAR2(40) Key flexfield segmentSEGMENT2 NULL VARCHAR2(40) Key flexfield segmentSEGMENT3 NULL VARCHAR2(40) Key flexfield segmentSEGMENT4 NULL VARCHAR2(40) Key flexfield segmentSEGMENT5 NULL VARCHAR2(40) Key flexfield segmentSEGMENT6 NULL VARCHAR2(40) Key flexfield segmentSEGMENT7 NULL VARCHAR2(40) Key flexfield segmentSEGMENT8 NULL VARCHAR2(40) Key flexfield segmentSEGMENT9 NULL VARCHAR2(40) Key flexfield segmentSEGMENT10 NULL VARCHAR2(40) Key flexfield segmentSEGMENT11 NULL VARCHAR2(40) Key flexfield segmentSEGMENT12 NULL VARCHAR2(40) Key flexfield segmentSEGMENT13 NULL VARCHAR2(40) Key flexfield segmentSEGMENT14 NULL VARCHAR2(40) Key flexfield segmentSEGMENT15 NULL VARCHAR2(40) Key flexfield segmentSEGMENT16 NULL VARCHAR2(40) Key flexfield segmentSEGMENT17 NULL VARCHAR2(40) Key flexfield segmentSEGMENT18 NULL VARCHAR2(40) Key flexfield segmentSEGMENT19 NULL VARCHAR2(40) Key flexfield segmentSEGMENT20 NULL VARCHAR2(40) Key flexfield segmentATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentPURCHASING_ITEM_FLAG NOT NULL VARCHAR2(1) Flag indicating purchasing itemSHIPPABLE_ITEM_FLAG NOT NULL VARCHAR2(1) Flag indicating shippable itemCUSTOMER_ORDER_FLAG NOT NULL VARCHAR2(1) Flag indicating customer

orderable itemINTERNAL_ORDER_FLAG NOT NULL VARCHAR2(1) Flag indicating internally

orderable itemSERVICE_ITEM_FLAG NOT NULL VARCHAR2(1) Flag indicating service itemINVENTORY_ITEM_FLAG NOT NULL VARCHAR2(1) Flag indicating inventory itemENG_ITEM_FLAG NOT NULL VARCHAR2(1) Flag indicating engineering

item

Page 77: cun1151trm

3 – 45Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

INVENTORY_ASSET_FLAG NOT NULL VARCHAR2(1) Flag indicating item is aninventory asset

PURCHASING_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item ispurchasable

CUSTOMER_ORDER_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item iscustomer orderable

INTERNAL_ORDER_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item isinternally orderable

SO_TRANSACTIONS_FLAG NOT NULL VARCHAR2(1) Sales order transactions flagMTL_TRANSACTIONS_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item is

transactableSTOCK_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item is

stockableBOM_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item may appear

on a BOMBUILD_IN_WIP_FLAG NOT NULL VARCHAR2(1) Flag indicating item may be

built in WIPREVISION_QTY_CONTROL_CODE NULL NUMBER Revision quantity control codeITEM_CATALOG_GROUP_ID NULL NUMBER Item catalog group identifierCATALOG_STATUS_FLAG NULL VARCHAR2(1) Flag indicating item catalog

completeRETURNABLE_FLAG NULL VARCHAR2(1) Flag indicating whether item is

returnableDEFAULT_SHIPPING_ORG NULL NUMBER Default shipping organizationCOLLATERAL_FLAG NULL VARCHAR2(1) Flag indicating item is

collateral itemTAXABLE_FLAG NULL VARCHAR2(1) Flag indicating whether item is

taxableQTY_RCV_EXCEPTION_CODE NULL VARCHAR2(25) Over tolerance receipts

processing method codeALLOW_ITEM_DESC_UPDATE_FLAG NULL VARCHAR2(1) Allow item description updates

on PO linesINSPECTION_REQUIRED_FLAG NULL VARCHAR2(1) Flag indicating whether

inspection is required uponreceipt

RECEIPT_REQUIRED_FLAG NULL VARCHAR2(1) Flag indicating supplierreceipt is required beforepayment

MARKET_PRICE NULL NUMBER Purchasing market priceHAZARD_CLASS_ID NULL NUMBER Purchasing hazard identifierRFQ_REQUIRED_FLAG NULL VARCHAR2(1) Flag indicating whether an RFQ

(request for quotation) isrequired

QTY_RCV_TOLERANCE NULL NUMBER Maximum acceptable over–receiptpercentage

LIST_PRICE_PER_UNIT NULL NUMBER Unit list price – purchasingUN_NUMBER_ID NULL NUMBER Purchasing UN (United Nations)

numberPRICE_TOLERANCE_PERCENT NULL NUMBER Purchase price tolerance

percentageASSET_CATEGORY_ID NULL NUMBER Fixed asset category identifier

(foreign key FA asset categoryflexfield)

ROUNDING_FACTOR NULL NUMBER Rounding factor used todetermine order quantity

UNIT_OF_ISSUE NULL VARCHAR2(25) Unit of issueENFORCE_SHIP_TO_LOCATION_CODE NULL VARCHAR2(25) Require receipt location to

match ship–to locationALLOW_SUBSTITUTE_RECEIPTS_FLAG NULL VARCHAR2(1) Flag indicating substitute

receipts allowedALLOW_UNORDERED_RECEIPTS_FLAG NULL VARCHAR2(1) Flag indicating unordered

receipts allowed

Page 78: cun1151trm

3 – 46 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

ALLOW_EXPRESS_DELIVERY_FLAG NULL VARCHAR2(1) Flag indicating expressdelivery allowed

DAYS_EARLY_RECEIPT_ALLOWED NULL NUMBER Days before planned receiptthat item may be received

DAYS_LATE_RECEIPT_ALLOWED NULL NUMBER Days after the planned receiptthat item may be received

RECEIPT_DAYS_EXCEPTION_CODE NULL VARCHAR2(25) Exception processing forearly/late receipts

RECEIVING_ROUTING_ID NULL NUMBER Default receipt routingINVOICE_CLOSE_TOLERANCE NULL NUMBER Invoice close toleranceRECEIVE_CLOSE_TOLERANCE NULL NUMBER Receipt close toleranceAUTO_LOT_ALPHA_PREFIX NULL VARCHAR2(30) Item–level prefix for lot

numbersSTART_AUTO_LOT_NUMBER NULL VARCHAR2(30) Next auto assigned lot numberLOT_CONTROL_CODE NULL NUMBER Lot control codeSHELF_LIFE_CODE NULL NUMBER Shelf life codeSHELF_LIFE_DAYS NULL NUMBER Length of shelf life daysSERIAL_NUMBER_CONTROL_CODE NULL NUMBER Serial number control codeSTART_AUTO_SERIAL_NUMBER NULL VARCHAR2(30) Next auto assigned serial

numberAUTO_SERIAL_ALPHA_PREFIX NULL VARCHAR2(30) Item–level alpha prefix for

serial numbersSOURCE_TYPE NULL NUMBER Inventory or supplier source

typeSOURCE_ORGANIZATION_ID NULL NUMBER Organization to source items

fromSOURCE_SUBINVENTORY NULL VARCHAR2(10) Subinventory to source items

fromEXPENSE_ACCOUNT NULL NUMBER Expense accountENCUMBRANCE_ACCOUNT NULL NUMBER Encumbrance accountRESTRICT_SUBINVENTORIES_CODE NULL NUMBER Subinventory restrictions typeUNIT_WEIGHT NULL NUMBER Conversion between weight unit

of measure and base unit ofmeasure

WEIGHT_UOM_CODE NULL VARCHAR2(3) Weight unit of measure codeVOLUME_UOM_CODE NULL VARCHAR2(3) Volume unit of measure codeUNIT_VOLUME NULL NUMBER Conversion between volume unit

of measure and base unit ofmeasure

RESTRICT_LOCATORS_CODE NULL NUMBER Locators restrictions typeLOCATION_CONTROL_CODE NULL NUMBER Stock locator control codeSHRINKAGE_RATE NULL NUMBER Planned shrinkage rateACCEPTABLE_EARLY_DAYS NULL NUMBER Days an order may be early

before rescheduling isrecommended

PLANNING_TIME_FENCE_CODE NULL NUMBER Planning time fence codeDEMAND_TIME_FENCE_CODE NULL NUMBER Demand time fence codeLEAD_TIME_LOT_SIZE NULL NUMBER Lead time lot sizeSTD_LOT_SIZE NULL NUMBER Standard lot sizeCUM_MANUFACTURING_LEAD_TIME NULL NUMBER Cumulative manufacturing lead

timeOVERRUN_PERCENTAGE NULL NUMBER MRP repetitive acceptable

overrun rateMRP_CALCULATE_ATP_FLAG NULL VARCHAR2(1) Calculate ATP flag (y/n) for

MRP planning routineACCEPTABLE_RATE_INCREASE NULL NUMBER MRP repetitive acceptable rate

increaseACCEPTABLE_RATE_DECREASE NULL NUMBER MRP repetitive acceptable rate

decreaseCUMULATIVE_TOTAL_LEAD_TIME NULL NUMBER Cumulative total lead timePLANNING_TIME_FENCE_DAYS NULL NUMBER Planning time fence days

Page 79: cun1151trm

3 – 47Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

DEMAND_TIME_FENCE_DAYS NULL NUMBER Demand time fence daysEND_ASSEMBLY_PEGGING_FLAG NULL VARCHAR2(1) End assembly pegging flag for

MRPREPETITIVE_PLANNING_FLAG NULL VARCHAR2(1) Flag indicating item to be

planned as repetitive schedulePLANNING_EXCEPTION_SET NULL VARCHAR2(10) Exception control setBOM_ITEM_TYPE NOT NULL NUMBER Type of itemPICK_COMPONENTS_FLAG NOT NULL VARCHAR2(1) Flag indicating whether all

shippable components should bepicked

REPLENISH_TO_ORDER_FLAG NOT NULL VARCHAR2(1) Assemble to Order flagBASE_ITEM_ID NULL NUMBER Base item identifierATP_COMPONENTS_FLAG NOT NULL VARCHAR2(1) Flag indicating whether item

may have components requiringATP check

ATP_FLAG NOT NULL VARCHAR2(1) Flag indicating ATP must bechecked when item is ordered

FIXED_LEAD_TIME NULL NUMBER Fixed portion of the assembly’slead time

VARIABLE_LEAD_TIME NULL NUMBER Variable portion of anassembly’s lead time

WIP_SUPPLY_LOCATOR_ID NULL NUMBER Supply locator for WIPtransactions

WIP_SUPPLY_TYPE NULL NUMBER Source of WIP material supplyWIP_SUPPLY_SUBINVENTORY NULL VARCHAR2(10) Supply subinventory for WIP

transactionsPRIMARY_UOM_CODE NULL VARCHAR2(3) Primary unit of measure codePRIMARY_UNIT_OF_MEASURE NULL VARCHAR2(25) Primary stocking unit of

measure for the itemALLOWED_UNITS_LOOKUP_CODE NULL NUMBER Allowed unit of measure

conversion typeCOST_OF_SALES_ACCOUNT NULL NUMBER Cost of sales accountSALES_ACCOUNT NULL NUMBER Sales accountDEFAULT_INCLUDE_IN_ROLLUP_FLAG NULL VARCHAR2(1) Default value for include in

cost rollupINVENTORY_ITEM_STATUS_CODE NOT NULL VARCHAR2(10) Material status codeINVENTORY_PLANNING_CODE NULL NUMBER Inventory planning codePLANNER_CODE NULL VARCHAR2(10) Planner codePLANNING_MAKE_BUY_CODE NULL NUMBER Indicates whether item is

planned as manufactured orpurchased

FIXED_LOT_MULTIPLIER NULL NUMBER Fixed lot size multiplierROUNDING_CONTROL_TYPE NULL NUMBER Rounding control codeCARRYING_COST NULL NUMBER Annual carrying costPOSTPROCESSING_LEAD_TIME NULL NUMBER Post–processing lead timePREPROCESSING_LEAD_TIME NULL NUMBER Pre–processing lead timeFULL_LEAD_TIME NULL NUMBER Full lead timeORDER_COST NULL NUMBER Order costMRP_SAFETY_STOCK_PERCENT NULL NUMBER Safety stock percentageMRP_SAFETY_STOCK_CODE NULL NUMBER Safety stock codeMIN_MINMAX_QUANTITY NULL NUMBER Minimum minmax order quantityMAX_MINMAX_QUANTITY NULL NUMBER Maximum minmax order quantityMINIMUM_ORDER_QUANTITY NULL NUMBER Minimum order quantityFIXED_ORDER_QUANTITY NULL NUMBER Fixed order quantityFIXED_DAYS_SUPPLY NULL NUMBER Fixed days supplyMAXIMUM_ORDER_QUANTITY NULL NUMBER Maximum order quantityATP_RULE_ID NULL NUMBER Available to promise rule to be

used for this itemPICKING_RULE_ID NULL NUMBER Picking rule codeRESERVABLE_TYPE NULL NUMBER Hard reservations allowed flag

Page 80: cun1151trm

3 – 48 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

POSITIVE_MEASUREMENT_ERROR NULL NUMBER Percent error above measuredquantity

NEGATIVE_MEASUREMENT_ERROR NULL NUMBER Percent error below measuredquantity

ENGINEERING_ECN_CODE NULL VARCHAR2(50) Engineering ECN codeENGINEERING_ITEM_ID NULL NUMBER Engineering implemented item

identifierENGINEERING_DATE NULL DATE Engineering implementation dateSERVICE_STARTING_DELAY NULL NUMBER Days after shipment that

service beginsVENDOR_WARRANTY_FLAG NOT NULL VARCHAR2(1) Flag indicating service for the

item is provided by a supplierSERVICEABLE_COMPONENT_FLAG NULL VARCHAR2(1) Indicates whether the item is

serviceable by otherservice–type items and whetherit can be referenced as thecomponent of another item

SERVICEABLE_PRODUCT_FLAG NOT NULL VARCHAR2(1) Indicates whether the item isserviceable by otherservice–type items and can haveservice requests reportedagainst it

BASE_WARRANTY_SERVICE_ID NULL NUMBER Base warranty identifierPAYMENT_TERMS_ID NULL NUMBER Payment terms identifierPREVENTIVE_MAINTENANCE_FLAG NULL VARCHAR2(1) Flag indicating whether item

can be a preventive maintenanceservice item

PRIMARY_SPECIALIST_ID NULL NUMBER Primary service specialistSECONDARY_SPECIALIST_ID NULL NUMBER Secondary service specialistSERVICEABLE_ITEM_CLASS_ID NULL NUMBER Serviceable item class

identifierTIME_BILLABLE_FLAG NULL VARCHAR2(1) Flag indicating service labor

hours are billableMATERIAL_BILLABLE_FLAG NULL VARCHAR2(30) Flag indicating service

material is billableEXPENSE_BILLABLE_FLAG NULL VARCHAR2(1) Flag indicating service

expenses are billablePRORATE_SERVICE_FLAG NULL VARCHAR2(1) Flag indicating cost of service

may be proratedCOVERAGE_SCHEDULE_ID NULL NUMBER Coverage schedule identifierSERVICE_DURATION_PERIOD_CODE NULL VARCHAR2(10) Period code for default service

durationSERVICE_DURATION NULL NUMBER Default service durationWARRANTY_VENDOR_ID NULL NUMBER Service supplier identifierMAX_WARRANTY_AMOUNT NULL NUMBER Monetary value of service costs

covered by the itemRESPONSE_TIME_PERIOD_CODE NULL VARCHAR2(30) Period code for service

response timeRESPONSE_TIME_VALUE NULL NUMBER Default response timeNEW_REVISION_CODE NULL VARCHAR2(30) Indicates how to notify

customers of new revisions ofthe item

INVOICEABLE_ITEM_FLAG NOT NULL VARCHAR2(1) Flag indicating item may appearon invoices

TAX_CODE NULL VARCHAR2(50) Tax codeINVOICE_ENABLED_FLAG NOT NULL VARCHAR2(1) Indicates whether the item can

be invoicedMUST_USE_APPROVED_VENDOR_FLAG NOT NULL VARCHAR2(1) Flag indicating purchases

restricted to approved supplierREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

Page 81: cun1151trm

3 – 49Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

OUTSIDE_OPERATION_FLAG NOT NULL VARCHAR2(1) Flag indicating item may appearon outside operation purchaseorder

OUTSIDE_OPERATION_UOM_TYPE NULL VARCHAR2(25) Outside operation unit ofmeasure

SAFETY_STOCK_BUCKET_DAYS NULL NUMBER Safety stock bucket daysAUTO_REDUCE_MPS NULL NUMBER(22) Automatically deletes MPS

entries within a time periodCOSTING_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating cost

information is maintainedAUTO_CREATED_CONFIG_FLAG NOT NULL VARCHAR2(1) Flag indicating configuration

item automatically createdCYCLE_COUNT_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item may be

cycle countedITEM_TYPE NULL VARCHAR2(30) User–defined item typeMODEL_CONFIG_CLAUSE_NAME NULL VARCHAR2(10) (not currently used)SHIP_MODEL_COMPLETE_FLAG NULL VARCHAR2(1) Flag indicating model must be

complete to shipMRP_PLANNING_CODE NULL NUMBER MRP Planning optionRETURN_INSPECTION_REQUIREMENT NULL NUMBER RMA inspection requirementATO_FORECAST_CONTROL NULL NUMBER Type of forecast control for

ATORELEASE_TIME_FENCE_CODE NULL NUMBER Flag to indicate if this item

is auto releasable by MRPRELEASE_TIME_FENCE_DAYS NULL NUMBER Number of days within which

this item should be autoreleased

CONTAINER_ITEM_FLAG NULL VARCHAR2(1) Flag indicating if the item isa container. Used for shippingsales orders

VEHICLE_ITEM_FLAG NULL VARCHAR2(1) Indicates if the item is avehicle or not. Used forshipping sales orders

MAXIMUM_LOAD_WEIGHT NULL NUMBER Maximum load weight of acontainer or a vehicle that canbe used for shipping salesorders

MINIMUM_FILL_PERCENT NULL NUMBER Minimum fill condition underwhich the container or vehicleshould be used

CONTAINER_TYPE_CODE NULL VARCHAR2(30) Container type code forcontainer items. Containertypes are user defineable

INTERNAL_VOLUME NULL NUMBER Internal volume for containeritems. Used by Shipping tocalculate container capacityrestrictions

WH_UPDATE_DATE NULL DATE Warehouse update date fortracking changes relevant todata collected in DataWarehouse

PRODUCT_FAMILY_ITEM_ID NULL NUMBER If the item is product familymember, stores the productfamily identifier. Used inProduction Planning

GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Global descriptive flexfieldstructure defining column

GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Global descriptive flexfieldsegment

Page 82: cun1151trm

3 – 50 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Global descriptive flexfieldsegment

PURCHASING_TAX_CODE NULL VARCHAR2(50) Purchasing tax codeOVERCOMPLETION_TOLERANCE_TYPE NULL NUMBER Overcompletion tolerance typeOVERCOMPLETION_TOLERANCE_VALUE NULL NUMBER Overcompletion tolerance valueEFFECTIVITY_CONTROL NULL NUMBER Effectivity control code.

Indicates if the item is underDate Effectivity or Model/UnitNumber Effectivity control.

CHECK_SHORTAGES_FLAG NULL VARCHAR2(1) Flag indicating materialshortages should be checked forthis item

OVER_SHIPMENT_TOLERANCE NULL NUMBER Over shipment toleranceUNDER_SHIPMENT_TOLERANCE NULL NUMBER Under shipment toleranceOVER_RETURN_TOLERANCE NULL NUMBER Over return toleranceUNDER_RETURN_TOLERANCE NULL NUMBER Under return toleranceEQUIPMENT_TYPE NULL NUMBER Flag indicating item is

equipmentRECOVERED_PART_DISP_CODE NULL VARCHAR2(30) Indicates return is required

for recovered pars, scrap infield, which is used for spareparts

DEFECT_TRACKING_ON_FLAG NULL VARCHAR2(1) Specifies whether a defect orbug can be filed against theproduct

USAGE_ITEM_FLAG NULL VARCHAR2(1) Flag indicating an itemrepresents usage. Usage itemscan be sold as a use ofsomething

EVENT_FLAG NULL VARCHAR2(1) Identifies item as an eventELECTRONIC_FLAG NULL VARCHAR2(1) Flag indicating an item exists

only in electronic format andnot physical

DOWNLOADABLE_FLAG NULL VARCHAR2(1) Flag indicating an item isdownloadable

VOL_DISCOUNT_EXEMPT_FLAG NULL VARCHAR2(1) Indicates an item does notcontribute to volume discountfor any order

COUPON_EXEMPT_FLAG NULL VARCHAR2(1) Indicates an item is excludedfrom coupons even if it is partof the group that any couponapplies

COMMS_NL_TRACKABLE_FLAG NULL VARCHAR2(1) Identifies an item as networklogistics trackable

ASSET_CREATION_CODE NULL VARCHAR2(30) Used to specify when an assetshould be created

COMMS_ACTIVATION_REQD_FLAG NULL VARCHAR2(1) Indicates an item requiresactivation on a network

ORDERABLE_ON_WEB_FLAG NULL VARCHAR2(1) Indicates whether an item isorderable on the web or not.iStore will only sell itemswith this flag to be true

BACK_ORDERABLE_FLAG NULL VARCHAR2(1) If ATP failed, can item be backordered

Page 83: cun1151trm

3 – 51Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WEB_STATUS NULL VARCHAR2(30) Specifies item web status,which can be web enabled, webpublished, or neither

INDIVISIBLE_FLAG NULL VARCHAR2(1) Item unit is indivisible

IndexesIndex Name Index Type Sequence Column Name

MTL_SYSTEM_ITEMS_B_N1 NOT UNIQUE 1 ORGANIZATION_ID2 SEGMENT1

MTL_SYSTEM_ITEMS_B_N2 NOT UNIQUE 1 ORGANIZATION_ID2 DESCRIPTION

MTL_SYSTEM_ITEMS_B_N3 NOT UNIQUE 1 INVENTORY_ITEM_STATUS_CODEMTL_SYSTEM_ITEMS_B_N4 NOT UNIQUE 1 ORGANIZATION_ID

2 AUTO_CREATED_CONFIG_FLAGMTL_SYSTEM_ITEMS_B_N5 NOT UNIQUE 2 WH_UPDATE_DATEMTL_SYSTEM_ITEMS_B_N6 NOT UNIQUE 2 ITEM_CATALOG_GROUP_ID

4 CATALOG_STATUS_FLAGMTL_SYSTEM_ITEMS_B_N7 NOT UNIQUE 2 PRODUCT_FAMILY_ITEM_ID

4 ORGANIZATION_IDMTL_SYSTEM_ITEMS_B_U1 UNIQUE 1 INVENTORY_ITEM_ID

2 ORGANIZATION_ID

SequencesSequence Derived Column

MTL_SYSTEM_ITEMS_B_S INVENTORY_ITEM_ID

Database Triggers

Trigger Name : MTL_SYSTEM_ITEMS_B_T2_IBETrigger Time : AFTERTrigger Level : ROWTrigger Event : DELETE

This trigger calls iStore procedures to update relationships, section–items and search tablesthat depend on MTL_SYSTEM_ITEMS_B table.

Trigger Name : MTL_SYSTEM_ITEMS_B_T3_IBETrigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE

This trigger calls iStore procedures to update relationships and section–items tables thatdepend on MTL_SYSTEM_ITEMS_B table.

Trigger Name : MTL_SYSTEM_ITEMS_T6_BOMTrigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT

This trigger creates categories corresponding to product family items being created. It alsoassigns product family items to their corresponding categories. The trigger uses data that hasbeen stored in the BOM_PFI_PVT package PL/SQL tables by the row level trigger.

Page 84: cun1151trm

3 – 52 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Trigger Name : MTL_SYSTEM_ITEMS_T1_BOMTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT

This trigger stores product family item identifier used later by the statement level triggerfor creation of the corresponding category when a new product family item is defined. It makescalls to the BOM_PFI_PVT package procedures.

Trigger Name : MTL_SYSTEM_ITEMS_B_T2_BOMTrigger Time : BEFORETrigger Level : ROWTrigger Event : DELETE

This trigger stores corresponding category identifier that is used later by the statement leveltrigger for deletion of the category when the product family item is deleted. It makes callsto BOM_PFI_PVT package procedures.

Trigger Name : MTL_SYSTEM_ITEMS_T3_BOMTrigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE

This trigger performs the following functions depending on conditions: 1. Creates productfamily category when item attribute BOM_ITEM_TYPE is updated to 5. 2. When the item attributeBOM_ITEM_TYPE is changed from 5 to any other value, the trigger stores corresponding categoryidentifier for later deletion of the category by the statement level trigger. 3. Removes anitem assignment to the corresponding product family category when the PRODUCT_FAMILY_ITEM_IDcolumn of that item is changed. 4. When the PRODUCT_FAMILY_ITEM_ID column is changed tonon–null, stores category ID in the BOM_PFI_PVT package PL/SQL table for an item assignment tothat category later by the statement–level trigger.

Trigger Name : MTL_SYSTEM_ITEMS_T4_BOMTrigger Time : AFTERTrigger Level : STATEMENTTrigger Event : UPDATE

This trigger performs the following functions depending on updates of the BOM_ITEM_TYPE andPRODUCT_FAMILY_ITEM_ID columns: 1. Creates categories corresponding to product family items.2. Assigns new product family items to their corresponding categories. 3. Deletes productfamily categories. The trigger uses data that has been stored in the BOM_PFI_PVT packagePL/SQL tables by the row level trigger.

Trigger Name : MTL_SYSTEM_ITEMS_T5_BOMTrigger Time : AFTERTrigger Level : ROWTrigger Event : DELETE

This trigger deletes categories corresponding to product family items being deleted. Thetrigger uses data that has been stored in the BOM_PFI_PVT package PL/SQL tables by the rowlevel trigger.

Trigger Name : MTL_SYSTEM_ITEMS_T1Trigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE

Page 85: cun1151trm

3 – 53Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

The trigger is executed when the COSTING_ENABLED_FLAG field in the MTL_SYSTEM_ITEMS table ismodified from Yes to No or vice versa. Before updating COSTING_ENABLED_FLAG field, the triggerperforms the following tasks for each record that is modified:

• Insert a record into CST_ITEM_COSTS table ifCOSTING_ENABLED_FLAG field is changed from No to Yes.

• Delete a record from CST_ITEM_COSTS table ifCOSTING_ENABLED_FLAG field is changed from Yes to No.

Page 86: cun1151trm

3 – 54 Oracle Network Logistics Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Page 87: cun1151trm

Index – 1

Index

AApplication Building Block, 1 – 6

CColumn descriptions, 3 – 4Columns, Who, 3 – 4Concurrent Program List. See Concurrent

Program Definitions

DDatabase Diagram, 1 – 6Database diagrams, Network Logistics, 2 – 8database diagrams, conventions, 2 – 5Database triggers, 3 – 6

FForeign keys, 3 – 3Form, 1 – 7Form List, 2 – 15

See also Form DefinitionsForms and Table View List, 2 – 13

IIndexes, 3 – 6

important note about, 3 – 6Internal View List, 2 – 14

LLookup types. See QuickCodes

MModule List, 2 – 15

See also Module DefinitionsModules, 1 – 6

OOracle8 sequences. See Sequences

PPublic Table List, 2 – 10Public View List, 2 – 12

QQuickCodes, 1 – 6

Columns that contain, 3 – 3

RRelationship, 1 – 6

Page 88: cun1151trm

Index – 2 Oracle Network Logistics Technical Reference Manual

Report List, 2 – 15See also Report Definitions

SSequences, 3 – 6

TTable and View Definitions

CUN_AP_PA_INVOICES_V, 2 – 14CUN_ASSET_ADDITIONS_UNITS_V, 2 – 13CUN_ASSET_UNITS_V, 2 – 13CUN_EQUIPMENT_CODES, 3 – 8CUN_EQUIPMENT_CODES_INTERFACE,

3 – 9CUN_ERROR_LOG, 3 – 10CUN_INIT_LOAD_INTERFACE, 3 – 11CUN_ITEM_NETWORK_UNITS_V, 2 – 13CUN_ITEM_SUMMARY_V, 2 – 13CUN_ITEMS_V, 2 – 13CUN_LOCATIONS, 3 – 12CUN_NON_SERIALIZED_UNITS, 3 – 13CUN_PROJECT_SHIPMENT_V, 2 – 13CUN_REDO_LOG, 3 – 15CUN_REDO_LOG_V, 2 – 13CUN_SERIALIZED_UNITS, 3 – 16

CUN_SERIALIZED_UNITS_V, 2 – 13CUN_TRANS_ERRORS, 3 – 21CUN_TRANS_TEMP, 3 – 22CUN_TRANSACTION_HIST_V, 2 – 13CUN_TRANSACTIONS, 3 – 18CUN_TRANSACTIONS_V, 2 – 13FA_DISTRIBUTION_HISTORY, 3 – 23FA_LOCATIONS, 3 – 26MTL_MATERIAL_TRANSACTIONS, 3 – 28MTL_SYSTEM_ITEMS_B, 3 – 35

TablesSee also Table and View DefinitionsColumn descriptions, 3 – 4Foreign keys, 3 – 3Indexes. See IndexesPrimary Keys, 3 – 4QuickCodes Columns, 3 – 3Who columns, 3 – 4, 3 – 5

VView Definitions. See Table and View

DefinitionsViews

See also Table and View Definitions; ViewList

Derivation, 3 – 6

Page 89: cun1151trm

Index – 3

Page 90: cun1151trm

Index – 4 Oracle Network Logistics Technical Reference Manual

Page 91: cun1151trm

Reader’s Comment Form

Oracle Network Logistics Technical Reference ManualA83681–01

Oracle Corporation welcomes your comments and suggestions on the quality and usefulnessof this publication. Your input is an important part of the information we use for revision.

• Did you find any errors?

• Is the information clearly presented?

• Do you need more information? If so, where?

• Are the examples correct? Do you need more examples?

• What features did you like most about this manual? What did you like least about it?

If you find any errors or have any other suggestions for improvement, please indicate the topic, chapter,and page number below:

Please send your comments to:

Oracle CRM Content Development ManagerOracle Corporation500 Oracle ParkwayRedwood Shores, CA 94065 USAPhone: (650) 506–7000 Fax: (650) 506–7200

If you would like a reply, please give your name, address, and telephone number below:

Thank you for helping us improve our documentation.

Page 92: cun1151trm