92
Oracle Network Logist ics Technical Reference Manual RELEASE 11i April 2000

Material Transaction Tables

Embed Size (px)

DESCRIPTION

List of tables, their uses and what data each transaction tables consist

Citation preview

  • Oracle NetworkLogistics TechnicalReference Manual RELEASE 11i

    April 2000

  • Oracle Network Logistics Technical Reference ManualRelease 11i

    To order this book, ask for Part No. A8368101

    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 errorfree. This TRM is provided to customer asiswith no warranty of any kind. This TRM does not constitute Documentation as that term is defined in Oracles 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 licenseesresponsibility to take all appropriate failsafe, backup, 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.22714, 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.

  • TCAUTION

    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 nondisclosure 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.

  • vContents

    Oracle Proprietary, Confidential InformationUse Restricted by Contract

    Contents

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

    Chapter 2 HighLevel Design 2 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Overview of HighLevel 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. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • vi Oracle Network Logistics Technical Reference Manual

    Oracle Proprietary, Confidential InformationUse Restricted by Contract

  • C H A P T E R

    1T

    1 1Introduction

    Oracle Proprietary, Confidential InformationUse 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.

  • 1 2 Oracle Network Logistics Technical Reference Manual

    Oracle Proprietary, Confidential InformationUse 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 repositorybased 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, uptodate 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 Oracles 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 throughOracles Support Web Center (http://www.oracle.com/support/elec_sup).

  • 1 3Introduction

    Oracle Proprietary, Confidential InformationUse 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, HighLevel Design andDetailed Design.

    HighLevel 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.

  • 1 4 Oracle Network Logistics Technical Reference Manual

    Oracle Proprietary, Confidential InformationUse 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 SelfService 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 thehighquality 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.

  • 1 5Introduction

    Oracle Proprietary, Confidential InformationUse Restricted by Contract

    Do not write data into noninterface 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 noninterface 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 noninterface 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 prebuiltapplication 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.

  • 1 6 Oracle Network Logistics Technical Reference Manual

    Oracle Proprietary, Confidential InformationUse 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 onetomany 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 closelyrelateddatabase 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 userfriendly names in a list of values

  • 1 7Introduction

    Oracle Proprietary, Confidential InformationUse 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 onsite 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 Oracles large staff ofconsultants and support specialists with expertise in your business

  • 1 8 Oracle Network Logistics Technical Reference Manual

    Oracle Proprietary, Confidential InformationUse Restricted by Contract

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

  • 1 9Introduction

    Oracle Proprietary, Confidential InformationUse 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 worlds leading supplier of software for informationmanagement, and the worlds 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 Readers 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) 5067000.

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

  • 1 10 Oracle Network Logistics Technical Reference Manual

    Oracle Proprietary, Confidential InformationUse Restricted by Contract

  • C H A P T E R

    2T

    2 1HighLevel Design

    Oracle Proprietary, Confidential InformationUse Restricted by Contract

    HighLevel Design

    his chapter presents a highlevel 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.

  • 2 2 Oracle Network Logistics Technical Reference Manual

    Oracle Proprietary, Confidential InformationUse Restricted by Contract

    Overview of HighLevel Design

    During HighLevel 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 HighLevel 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.

  • 2 3HighLevel Design

    Oracle Proprietary, Confidential InformationUse 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 yourSelfService 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.

  • 2 4 Oracle Network Logistics Technical Reference Manual

    Oracle Proprietary, Confidential InformationUse 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 users guide to learn more about reports andconcurrent processes.

  • 2 5HighLevel Design

    Oracle Proprietary, Confidential InformationUse 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.

  • 2 6 Oracle Network Logistics Technical Reference Manual

    Oracle Proprietary, Confidential InformationUse Restricted by Contract

    Tables are the basic unit of storage in the database. A hand symbolpreceding the title in the tables 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.

  • 2 7HighLevel Design

    Oracle Proprietary, Confidential InformationUse Restricted by Contract

  • 2 8 Oracle Network Logistics Technical Reference Manual

    Oracle Proprietary, Confidential InformationUse 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

  • 2 9HighLevel Design

    Oracle Proprietary, Confidential InformationUse Restricted by Contract

  • 2 10 Oracle Network Logistics Technical Reference Manual

    Oracle Proprietary, Confidential InformationUse 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 booksIntroduction.

    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 Nonserialized 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

  • 2 11HighLevel Design

    Oracle Proprietary, Confidential InformationUse 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)

  • 2 12 Oracle Network Logistics Technical Reference Manual

    Oracle Proprietary, Confidential InformationUse 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.

  • 2 13HighLevel Design

    Oracle Proprietary, Confidential InformationUse 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

  • 2 14 Oracle Network Logistics Technical Reference Manual

    Oracle Proprietary, Confidential InformationUse 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

  • 2 15HighLevel Design

    Oracle Proprietary, Confidential InformationUse 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

  • 2 16 Oracle Network Logistics Technical Reference Manual

    Oracle Proprietary, Confidential InformationUse Restricted by Contract

  • C H A P T E R

    3T

    3 1Detailed Design

    Oracle Proprietary, Confidential InformationUse 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.

  • 3 2 Oracle Network Logistics Technical Reference Manual

    Oracle Proprietary, Confidential InformationUse 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.

  • 3 3Detailed Design

    Oracle Proprietary, Confidential InformationUse 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

  • 3 4 Oracle Network Logistics Technical Reference Manual

    Oracle Proprietary, Confidential InformationUse 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 asUserdefined.

    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 tablesprimary 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 tables 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

  • 3 5Detailed Design

    Oracle Proprietary, Confidential InformationUse 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 tables 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

  • 3 6 Oracle Network Logistics Technical Reference Manual

    Oracle Proprietary, Confidential InformationUse 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 tables 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 finetune 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

  • 3 7Detailed Design

    Oracle Proprietary, Confidential InformationUse Restricted by Contract

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

  • 3 8 Oracle Network Logistics Technical Reference Manual

    Oracle Proprietary, Confidential InformationUse 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 DescriptionITEM_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 NameCUN_EQUIPMENT_CODES_U1 UNIQUE 1 ITEM_ID

    2 ORGANIZATION_ID3 MANUFACTURER_EQUIPMENT_CODE

  • 3 9Detailed Design

    Oracle Proprietary, Confidential InformationUse 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 DescriptionITEM_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

  • 3 10 Oracle Network Logistics Technical Reference Manual

    Oracle Proprietary, Confidential InformationUse 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 DescriptionERROR_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 NameCUN_ERROR_LOG_U1 UNIQUE 1 ERROR_LOG_ID

  • 3 11Detailed Design

    Oracle Proprietary, Confidential InformationUse 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 DescriptionINIT_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 NameCUN_INIT_LOAD_U1 UNIQUE 1 INIT_LOAD_ID

  • 3 12 Oracle Network Logistics Technical Reference Manual

    Oracle Proprietary, Confidential InformationUse 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 ColumnFA_LOCATIONS LOCATION_ID FA_LOCATION_ID

    Column DescriptionsName Null? Type DescriptionCUN_LOCATION_ID (PK) NOT NULL NUMBER System generated unique

    location identifierFA_LOCATION_ID NOT NULL NUMBER Fixed asset location flexfield

    identification numberNETWORK_LOCATION_CODE NULL VARCHAR2(60) Network location code or the

    CLLI codeLOCATION_ID NULL NUMBER Location identifier from the

    HR_LOCATIONS viewDESCRIPTION NULL VARCHAR2(2000) Description of the network or

    HR locationENABLED_FLAG NOT NULL VARCHAR2(240) Indicates whether the location

    is enabled or not. Either Yor 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 NameCUN_LOCATIONS_N1 NOT UNIQUE 1 LOCATION_ID

    2 NETWORK_LOCATION_CODECUN_LOCATIONS_U1 UNIQUE 1 CUN_LOCATION_ID

  • 3 13Detailed Design

    Oracle Proprietary, Confidential InformationUse Restricted by Contract

    CUN_NON_SERIALIZED_UNITS

    CUN_NON_SERIALIZED_UNITS is a repository containinginformation about the nonserialized units stored in Network Logistics.Each row in this table represents a unique state of the nonserializedunits including the status, inventory, asset, and project information.When you perform a transaction on a Network Logistics trackablenonserialized 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 ColumnCUN_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 DescriptionNON_SERIALIZED_UNIT_ID (PK) NOT NULL NUMBER Unique nonserialized unit

    identifierITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Inventory organization

    identifierQUANTITY NOT NULL NUMBER Nonserialized 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

  • 3 14 Oracle Network Logistics Technical Reference Manual

    Oracle Proprietary, Confidential InformationUse 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 NameCUN_NON_SERIALIZED_UNITS_N2 NOT UNIQUE 1 ITEM_ID

    2 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

  • 3 15Detailed Design

    Oracle Proprietary, Confidential InformationUse 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 ColumnCUN_NON_SERIALIZED_UNITS NON_SERIALIZED_UNIT_ID CUN_UNIT_IDCUN_SERIALIZED_UNITS SERIALIZED_UNIT_ID CUN_UNIT_ID

    Column DescriptionsName Null? Type DescriptionREDO_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 NameCUN_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

  • 3 16 Oracle Network Logistics Technical Reference Manual

    Oracle Proprietary, Confidential InformationUse 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 ColumnCUN_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 DescriptionSERIALIZED_UNIT_ID (PK) NOT NULL NUMBER Unique serialized unit

    identifierITEM_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.

  • 3 17Detailed Design

    Oracle Proprietary, Confidential InformationUse 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 NameCUN_SERIALIZED_UNITS_N1 NOT UNIQUE 1 ITEM_ID

    2 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

  • 3 18 Oracle Network Logistics Technical Reference Manual

    Oracle Proprietary, Confidential InformationUse Restricted by Contract

    CUN_TRANSACTIONS

    CUN_TRANSACTIONS contains the transaction history of bothnonserialized 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 ColumnCUN_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 DescriptionTRANSACTION_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

  • 3 19Detailed Design

    Oracle Proprietary, Confidential InformationUse 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

  • 3 20 Oracle Network Logistics Technical Reference Manual

    Oracle Proprietary, Confidential InformationUse 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 NameCUN_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

  • 3 21Detailed Design

    Oracle Proprietary, Confidential InformationUse 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 DescriptionID (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

  • 3 22 Oracle Network Logistics Technical Reference Manual

    Oracle Proprietary, Confidential InformationUse 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 DescriptionID (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

  • 3 23Detailed Design

    Oracle Proprietary, Confidential InformationUse 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 assetscurrent 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

  • 3 24 Oracle Network Logistics Technical Reference Manual

    Oracle Proprietary, Confidential InformationUse 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 ColumnFA_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 DescriptionDISTRIBUTION_ID (PK) NOT NULL NUMBER(15) Unique distribution

    identification numberBOOK_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

  • 3 25Detailed Design

    Oracle Proprietary, Confidential InformationUse Restricted by Contract

    LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column

    IndexesIndex Name Index Type Sequence Column NameFA_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 ColumnFA_DISTRIBUTION_HISTORY_S DISTRIBUTION_ID

  • 3 26 Oracle Network Logistics Technical Reference Manual

    Oracle Proprietary, Confidential InformationUse 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 DescriptionLOCATION_ID (PK) NOT NULL NUMBER(15) Unique identification number

    for 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

  • 3 27Detailed Design

    Oracle Proprietary, Confidential InformationUse 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 NameFA_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 ColumnFA_LOCATIONS_S LOCATION_ID

  • 3 28 Oracle Network Logistics Technical Reference Manual

    Oracle Proprietary, Confidential InformationUse 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 ColumnCST_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

  • 3 29Detailed Design

    Oracle Proprietary, Confidential InformationUse 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 DescriptionTRANSACTION_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

  • 3 30 Oracle Network Logistics Technical Reference Manual

    Oracle Proprietary, Confidential InformationUse 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

  • 3 31Detailed Design

    Oracle Proprietary, Confidential InformationUse 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

    interorg 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

  • 3 32 Oracle Network Logistics Technical Reference Manual

    Oracle Proprietary, Confidential InformationUse 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 InterOrgtransfer

    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 organizations 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

  • 3 33Detailed Design

    Oracle Proprietary, Confidential InformationUse Restricted by Contract

    IndexesIndex Name Index Type Sequence Column NameMTL_MATERIAL_TRANSACTIONS_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID

    2 ORGANIZATION_ID3 TRANSACTION_DATE

    MTL_MATERIAL_TRANSACTIONS_N10 NOT UNIQUE 1 COSTED_FLAG3 TRANSACTION_GROUP_ID

    MTL_MATER