This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Copyright � 1994, 1999. Oracle Corporation. All rights reserved.
Major Contributors: Imran Ali, Kareem Benjamin, Rajaram Bhakta, David Chan, Sonal Hede, Diwas Kc, Vijay Pawar, Divya Reddy, AndrewYeung, James Zhang
Contributors: Rachel Haas
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.
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 CASE*Exchange, ConText, 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 Web Customers, OracleWeb 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 or registered trademarksof Oracle Corporation. Other names may be trademarks of their respective owners.
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.
vContents
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Introduction
he Oracle Purchasing Applications Technical Reference Manualprovides the information you need to understand the underlying
structure of Oracle Purchasing and Oracle Public Sector Purchasing.After reading this manual, you should be able to convert your existingapplications data, integrate your existing applications with your OraclePurchasing application, and write custom reports for your OraclePurchasing application, as well as read data that you need to performother tasks.
This chapter introduces you to the Oracle Purchasing ApplicationsTechnical Reference Manual, and explains how to use it.
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 Purchasing Applications Technical Reference Manual containsdetailed, up–to–date information about the underlying structure ofOracle Purchasing and Oracle Public Sector Purchasing. As we designand build new releases of Oracle Purchasing applications, we updateour Oracle Designer repository to reflect our enhancements. As aresult, we can always provide you with an Oracle PurchasingApplications Technical Reference Manual that contains the latest technicalinformation as of the publication date. Note that after the publicationdate we may have added new indexes to Oracle Purchasing and OraclePublic Sector Purchasing to improve performance.
About this Manual
This manual describes the Oracle Applications Release 11i data model,as used by Oracle Purchasing; it discusses the database we include witha fresh install of Oracle Applications Release 11i. If you have not yetupgraded to Release 11, your database may differ from the database wedocument in this book.
If you have upgraded from a previous release, you might find it helpfulto use this manual with the appropriate Oracle Applications ProductUpdate Notes manual. The product update notes list database changesand seed data changes in Oracle Purchasing and Oracle Public SectorPurchasing between releases. The Oracle Applications Product UpdateNotes Release 11 manual describes the changes between release 10.7 andrelease 11, and the Oracle Applications Product Update Notes Release 11imanual describes the changes between release 11 and release 11i.
You can contact your Oracle representative to confirm that you havethe latest technical information for Oracle Purchasing. You can also useOracleMetaLink which is accessible through Oracle’s Support WebCenter ( http://www.oracle.com/support/elec_sup ).
1 – 3Introduction
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Finding the Latest Information
The Oracle Purchasing Applications Technical Reference Manual containsthe latest information as of the publication date. For the latestinformation we encourage you to use OracleMetaLink which isaccessible through Oracle’s Support Web Center (http://www.oracle.com/support/elec_sup ).
Audience
The Oracle Purchasing Applications Technical Reference Manual providesuseful guidance 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 your Oracle Purchasing application. If you are not familiar withthe above products, we suggest that you attend one or more of thetraining classes available through Oracle Education (see: OtherInformation Sources: page 1 – 8).
Public Sector and other industry–specific products
For certain products, including Oracle Purchasing, Oracle providesseveral distinct software versions tailored for a specific industry orvertical, containing additional functionality not present in the base ornon–vertical–specific product.
The data model for Oracle Purchasing supports a superset of all thefunctionality used by a vertical–specific version of Oracle Purchasing,including the Oracle Public Sector Financials version of OraclePurchasing. Therefore, you can use this manual in conjunction withOracle Public Sector General Ledger, Oracle Public Sector Payables,Oracle Public Sector Purchasing, or Oracle Public Sector Receivables.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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 Purchasing uses. This chapter alsohas a list of modules.
Detailed Design
This section, Chapter 3, contains a detailed description of the OraclePurchasing database design, including information about each databasetable and view you might need for your custom reporting or other datarequirements.
1 – 5Introduction
Oracle Proprietary, Confidential Information––Use Restricted by Contract
How to Use This Manual
The Oracle Purchasing Applications Technical Reference Manual is a single,centralized source for all the information you need to know about theunderlying structure and processing of your Oracle Purchasingapplication. For example, you can use this manual when you need to:
• Convert existing application data
• Integrate your Oracle Purchasing application with your otherapplications 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.
Here is an example of how you might use the Oracle PurchasingApplications Technical Reference Manual:
Suppose you are designing a program to load information from yourexisting system into the Oracle Purchasing suppliers table(PO_VENDORS). The first step is to examine the database diagram inChapter 2. Locate the supplier entity in the diagram to determinewhich other tables include references to suppliers. Once you locate thetable PO_VENDORS, then you should examine the description andcolumns of that table to ensure that your conversion program uses thecorrect column names and fills each column with the appropriate typeof data. Be sure to examine the descriptions of the related tables aswell, to ensure that your conversion maintains database integrity.
How Not To Use This Manual
Do not use this manual to plan modifications
You should not use this manual to plan modifications to your OraclePurchasing application. Modifying Oracle Purchasing and OraclePublic Sector Purchasing limits your ability to upgrade to futurereleases of your Oracle Purchasing application. In addition, it
Oracle Proprietary, Confidential Information––Use Restricted by Contract
interferes with our ability to give you the high–quality support youdeserve.
We have constructed your Oracle Purchasing application so that youcan customize 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 – 8).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.
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 Purchasing Applications TechnicalReference Manual does not contain complete information about thedependencies between Oracle Purchasing applications tables.Therefore, you should write data into only those tables we identify asinterface tables. If you write data into other non–interface tables, yourisk violating your data integrity since you might not fulfill all the datadependencies in your Oracle Purchasing 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 Purchasingapplications tables, and to change the meaning of, add, or deletelookup codes and other data in future releases. We do not guaranteethe upward compatibility of the Oracle Purchasing applications datamodel. For example, if you write a report that identifies concurrentrequests that end in Error status by selecting directly from OracleApplication Object Library tables, we do not guarantee that your reportwill work properly after an upgrade.
☞
1 – 7Introduction
Oracle Proprietary, Confidential Information––Use Restricted by Contract
About Oracle Application Object Library
The Oracle Purchasing Applications Technical Reference Manual maycontain references to tables that belong to Oracle Application ObjectLibrary. 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.
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 byyour Oracle Purchasing application.
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.
Summary Database Diagram
A summary database diagram shows the most important applicationtables and the relationships between them. It omits tables andrelationships that contribute little to the understanding of theapplication data model. Typically, a summary database diagram showstables that contain key reference and transaction data.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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 valueswindow. 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
There are additional information sources, including otherdocumentation, training and support services, that you can use toincrease your knowledge and understanding of Oracle Designer, OracleApplication Object Library, and your Oracle Purchasing application.We want to make these products easy for you and your staff tounderstand and use.
1 – 9Introduction
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Oracle Designer Online Documentation
The online help for Oracle Designer describes how you can use OracleDesigner for your development needs.
Oracle Applications Developer’s Guide
This guide contains the coding standards followed by the OracleApplications development staff. It describes the Oracle ApplicationObject Library components needed to implement the OracleApplications user interface described in the Oracle Applications UserInterface Standards. It also provides information to help you build yourcustom Developer forms so that they integrate with OracleApplications.
Oracle Applications User Interface Standards
This manual contains the user interface (UI) standards followed by theOracle Applications development staff. It describes the UI for theOracle Applications products and how to apply this UI to the design ofan application built using Oracle Forms 6.
Oracle Purchasing User GuideOracle Public Sector Purchasing User Guide
Your user guide provides you with all the information you need to useyour Release 11i Oracle Purchasing application. Each user guide isorganized for fast, easy access to detailed information in a function–and task–oriented organization.
Oracle Self–Service Web Applications Online Documentation
This documentation describes how Oracle Self–Service WebApplications enable companies to provide a self–service and secureWeb interface for employees, customers, and suppliers. Employees canchange their personal status, submit expense reports, or requestsupplies. Customers can check on their orders, and suppliers can shareproduction schedules with their trading partners. This documentationis available in HTML only.
Oracle Configurator User Guide
This guide describes how to improve order taking and fulfillmentproductivity by eliminating errors in new sales orders and bills ofmaterials. You can use Oracle Configurator to verify product
Oracle Proprietary, Confidential Information––Use Restricted by Contract
configurations, automatically select configuration options, and generatemanufacturing bills of materials according to configuration constraints.
Oracle Applications Flexfields Guide
This guide provides flexfields planning, setup and referenceinformation for the Oracle Purchasing implementation team, as well asfor users responsible for the ongoing maintenance of OracleApplications product data. This manual also provides information oncreating custom reports on flexfields data.
Oracle Workflow Guide
This manual explains how to define new workflow business processesas well as customize existing Oracle Applications–embedded workflowprocesses. You also use this guide to complete the setup stepsnecessary for any Oracle Applications product that includesworkflow–enabled processes.
Oracle Alert User Guide
This manual explains how to define periodic and event alerts tomonitor the status of your Oracle Applications data.
Multiple Reporting Currencies in Oracle Applications
If you use the Multiple Reporting Currencies feature to report andmaintain accounting records in more than one currency, use thismanual before implementing Oracle Purchasing. This manual detailsadditional steps and setup considerations for implementing OraclePurchasing with this feature.
Multiple Organizations in Oracle Applications
If you use the Oracle Applications Multiple Organization Supportfeature to use multiple sets of books for one Oracle Purchasinginstallation, use this guide to learn about setting up and using OraclePurchasing with this feature. This book describes the OracleApplications organization model, which defines business units and therelationships between them in an arbitrarily complex enterprise.Functional and technical overviews of multiple organizations arepresented, as well as information about how to set up and implementthis feature set in the relevant Oracle Applications products.
1 – 11Introduction
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Oracle Manufacturing, Distribution, Sales and Service OpenInterfaces Manual
This manual contains up–to–date information about integrating withother Oracle Manufacturing applications and with your other systems.This documentation includes open interfaces found in OracleManufacturing.
Oracle Applications Messages Manual
The Oracle Applications Messages Manual contains the text ofnumbered error messages in Oracle Applications. (Oracle Applicationsmessages begin with the prefix ”APP–”.) It also provides informationon the actions you take if you get a message. Note: This manual isavailable only in HTML format.
Oracle Public Sector Financials Messages Manual
This manual contains the text of numbered error messages in OraclePublic Sector Financials and related Oracle Applications products.(Oracle Applications messages begin with the prefix ”APP–”.) It alsoprovides information on the actions you take if you get a message.Note: This manual is available only in HTML format.
Installation and System Administration
Oracle Applications Installation Release Notes
This manual contains a road map to the components of the release,including instructions about where to access the Release 11idocumentation set.
Oracle Applications Concepts
Designed to be the first book the user reads to prepare for aninstallation of Oracle Applications. It explains the technology stack,architecture, features and terminology for Oracle Applications Release11i. This book also introduces the concepts behind and major uses ofApplications–wide features such as MRC, BIS, languages and charactersets (NLS, MLS), BIS, Self–Service Web Applications and so on.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Installing Oracle Applications
Describes the One–Hour Install process, the method by which Release11i will be installed. This manual includes all how–to steps, screenshots and information about Applications–wide post–install tasks.
Using the AD Utilities
This manual contains how–to steps, screen shots and other informationrequired to run the various AD utilities such as AutoInstall, AutoPatch,AD Administration, AD Controller, Relink and so on. It also containsinformation about when and why you should use these utilities.
Upgrading Oracle Applications
This manual contains all the product specific pre and post–upgradesteps that are required to upgrade products from Release 10.7 (NCA,SC and character–mode) or Release 11 of Oracle Applications. Thismanual also contains an overview chapter that describes all the tasksnecessary to prepare and complete a upgrade of Oracle Applications.
Oracle Applications System Administrator’s Guide
This manual provides planning and reference information for theOracle Applications System Administrator. It contains information onhow to define security, customize menus and manage concurrentprocessing.
Oracle Applications Product Update Notes
This book contains a summary of each new feature we added sinceRelease 11, as well as information about database changes and seeddata changes that may affect your operations or any custom reportsyou have written. If you are upgrading from Release 10.7 you alsoneed to read Oracle Applications Product Update Notes Release 11.
Oracle Self–Service Web Applications Implementation Manual
This manual describes the setup steps for Oracle Self–Service WebApplications and the Web Applications Dictionary.
1 – 13Introduction
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Oracle Applications Implementation Wizard User Guide
If you are implementing more than one Oracle product, you can use theOracle Applications Implementation Wizard to coordinate your setupactivities. This guide describes how to use the wizard.
Other Information
Training
Oracle Education offers a complete set of training courses to help youand your staff master Oracle Applications. We can help you develop atraining plan that provides thorough training for both your projectteam and your end users. We will work with you to organize coursesappropriate 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 keep yourOracle Purchasing application working for you. This team includesyour Technical Representative, Account Manager, and Oracle’s largestaff of consultants and support specialists with expertise in yourbusiness area, managing an Oracle server, and your hardware andsoftware environment.
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 Purchasing applications and this technicalreference manual!
We appreciate your comments and feedback. At the back of thismanual is a Reader’s Comment Form that you can use to explain whatyou like or dislike about your Oracle Purchasing application or thistechnical reference manual. Mail your comments to the followingaddress or call us directly at (650) 506–7000.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
his chapter presents a high–level design for Oracle Purchasingand Oracle Public Sector Purchasing that satisfies the business
needs we specify during Strategy and Analysis. It contains databasediagrams for Oracle Purchasing and Oracle Public Sector Purchasingapplication building blocks, lists of database tables and views, and alist of modules.
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 OraclePurchasing applications. And, you can prepare yourself to understandthe detailed design and implementation of Oracle Purchasing andOracle Public Sector Purchasing.
Summary Database Diagram
The Summary Database Diagram section graphically represents themost important application tables and the relationships between them.It omits tables and relationships that contribute little to theunderstanding of the application data model. Typically, a summarydatabase diagram shows tables that contain key reference andtransaction data.
We prepare a summary database diagram to describe, at a conceptuallevel, the key information on which our business depends. Later, werefine this summary database diagram, breaking it into multipledatabase diagrams (generally, one per application building block) torepresent all the tables and relationships we need to implement ourapplication in the database.
Review the Summary Database Diagram section to see at a glance themajor tables and relationships on which your Oracle Purchasingapplication depends.
Database Diagrams
The Database Diagrams section graphically represents all OraclePurchasing applications tables and the relationships between them,organized by building block.
Use this section to quickly learn what tables each Oracle Purchasingapplication building block uses, and how those tables interrelate. Then,you can refer to the Table and View Definitions sections of Chapter 3for more detailed information about each of those tables.
2 – 3High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Table Lists
The Table List sections list the Oracle Purchasing applications tables.Because a product might not include at least one table for each type,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.
Internal Tables
This section includes a list of private, internal tables used by OraclePurchasing; we do not provide additional documentation for thesetables.
View Lists
The View List sections list the Oracle Purchasing views, with onesection for each type of view. Because a product might not include atleast one view for each type, this Technical Reference Manual might notinclude 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.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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 Purchasinguses.
Single–Organization Views
This section lists the Oracle Purchasing views that we added to take theplace of various tables that are now partitioned by operating unit, tosupport multiple sets of books within a single installation of OraclePurchasing.
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 Purchasingapplications modules. This section lists forms, reports, and concurrentprograms.
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.
2 – 5High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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 Purchasing. Useyour user’s guide to learn more about reports and concurrentprocesses.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Summary Database Diagram
This Summary Database Diagram graphically represents the mostimportant Oracle Purchasing applications tables and the relationshipsbetween them. It describes, at a conceptual level, the key informationon which your Oracle Purchasing application depends.
This diagram does not represent the complete database implementationof Oracle Purchasing applications tables. It shows tables that containkey reference and transaction data, and omits tables and relationshipsthat contribute little to the understanding of the Oracle Purchasingapplications data model. For example, a foreign key relationshipshown between two tables may actually be implemented by anintervening table, not shown in this diagram.
For more detailed graphical representations of Oracle Purchasingapplications tables and the relationships between them, see theDatabase Diagrams section in this chapter.
2 – 7High–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.
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.
2 – 9High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Database Diagrams
This section graphically represents all Oracle Purchasing applicationstables and the relationships between them, organized by buildingblock. Use this section to quickly learn what tables each OraclePurchasing application building block uses, and how these tablesinterrelate. Then, you can refer to the Table and View Definitionssections of Chapter 3 for more detailed information about each of thosetables.
This section contains a database diagram for each of the followingOracle Purchasing application building blocks:
• Diagram 1: Requisitions
• Diagram 2: Purchase Orders, Requests for Quotations, and Quotations
• Diagram 3: Sourcing
• Diagram 4: Receiving
• Diagram 5: Suppliers
• Diagram 6: Items
• Diagram 7: Options
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.
Requisitions
Diagram 1 shows the tables and relationships associated with creatingand maintaining requisitions in your Oracle Purchasing application.Related functions include importing requisitions from other systems,checking funds, and approving requisitions. The tables store preparernames, item types and categories, source details, currency information,and destination information.
Purchase Orders, Requests for Quotations, and Quotations
Diagram 2 shows the tables and relationships associated with creatingand maintaining purchase orders, requests for quotations (RFQs), andquotations. Related functions include entering blanket and contractpurchase agreements, as well as automatically creating purchasingdocuments. The tables store purchase order headers, lines, shipments
2 – 11High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
and distributions, and other information related to purchasing goods orservices from a supplier.
Sourcing
Diagram 4 shows the tables and relationships that store item sourcinginformation. This information includes approved supplier lists, theinventory sourcing hierarchy, RFQs, quotations, and MRP sourcingrules.
Receiving
Diagram 3 shows the tables and relationships that record the receipt ofsupplier shipments and inventory transfers, quality inspections forthese receipts, the final delivery of the items received, and otherinformation related to receiving goods or services from suppliers orinventory organizations.
Suppliers
Diagram 5 shows the tables and relationships that store supplierinformation. This information includes supplier names, sites, contacts,and other supplier defaults that you define.
Items
Diagram 6 shows the tables and relationships associated with items.This information includes items, substitute items, units of measure,item price and purchase history, hazardous materials, and approvedsupplier lists.
Options
Diagram 7 shows the tables and relationships associated with systemoperations. This information includes default information such as linetype, encumbrance type, currency conversion type, numberingconventions, and document reports.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
How to Use These Database Diagrams
Here is an example of how you might use these database diagrams:
Suppose you want to write a custom report that summarizes therequisitions made for delivery to each of your seventeen factory andoffice locations. You turn to Diagram 1 to see the table structure for theRequisitions building block. You learn that each line of a requisitionstored in PO_REQUISITION_LINES_ALL is requested for delivery to alocation defined in HR_LOCATIONS. You also see that you canidentify the requisition in PO_REQUISITION_HEADERS_ALL and therequesting employee using HR_EMPLOYEES.
Next, you turn to the Table and View Definitions section in Chapter 3to learn about the columns in each of these tables and determine whichcolumns are required for matching. Using this information, you write areport that shows, for each delivery location, a summary of therequisitioned items to be delivered to that location.
2 – 13High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Diagram 7: Options
2 – 21High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Public Table List
This section lists each public database table that Oracle Purchasing usesand provides a brief description of each of those tables. The pagereference 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 Purchasing uses the following Public tables:
Table Name Description
AP_CHECKS_ALL Supplier payment data (See page 3 – 8)
AP_DISTRIBUTION_SETS_ALL Invoice Distribution Set definitions (See page 3 – 16)
AP_HOLDS_ALL Invoice hold information (See page 3 – 18)
AP_INCOME_TAX_TYPES 1099 supplier types (See page 3 – 24)
AP_INVOICES_ALL Detailed invoice records (See page 3 – 25)
AP_INVOICE_DISTRIBUTIONS_ALL Invoice distribution line information (See page 3 – 33)
AP_INVOICE_PAYMENTS_ALL Invoice payment records (See page 3 – 46)
AP_TAX_CODES_ALL Tax code information (See page 3 – 51)
AP_TERMS_TL Payment term definitions (See page 3 – 54)
BOM_CALENDAR_DATES Workday calendar dates (See page 3 – 56)
BOM_DEPARTMENTS Departments (See page 3 – 58)
BOM_RESOURCES Resources, overheads, material cost codes, and materialoverheads (See page 3 – 60)
BOM_STANDARD_OPERATIONS Standard operations (See page 3 – 63)
CST_ITEM_COSTS Item cost summary (See page 3 – 66)
FA_CATEGORIES_B Default financial information for asset categories (base MLStable) (See page 3 – 68)
FINANCIALS_SYSTEM_PARAMS_ALL Oracle Financials system parameters and defaults (See page3 – 72)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
FND_APPLICATION Applications registered with Oracle Application ObjectLibrary (No table description)
FND_COMPILED_ID_FLEXS Compiled information about key flexfields (No tabledescription)
FND_COMPILED_ID_FLEX_STRUCTS Compiled information about key flexfield structures (Notable description)
FND_CONCURRENT_PROGRAMS Concurrent programs (No table description)
FND_CONCURRENT_REQUESTS Concurrent requests information (No table description)
FND_CURRENCIES Currencies enabled for use at your site (See page 3 – 76)
FND_DATA_GROUP_UNITS ORACLE accounts for applications assigned to various datagroups (No table description)
FND_DESCR_FLEX_CONTEXTS Structure names for descriptive flexfields (No tabledescription)
FND_DUAL Dummy base table used by a form block that does not havea real base table (for commit purposes) (See page 3 – 79)
FND_FLEX_VALIDATION_RULES Key flexfield cross–validation rules or line detail (No tabledescription)
FND_FLEX_VALIDATION_RULE_LINES Cross–validation rule elements for key flexfields (No tabledescription)
FND_FLEX_VALUE_SETS Value sets used by both key and descriptive flexfields (Notable description)
FND_FUNCTION_PARAMETER_MAP No longer used (No table description)
FND_ID_FLEXS Registration information about key flexfields (No tabledescription)
FND_ID_FLEX_SEGMENTS Key flexfield segments setup information andcorrespondences between table columns and key flexfieldsegments (No table description)
FND_ID_FLEX_STRUCTURES Key flexfield structure information (No table description)
FND_NOTIFICATIONS No longer used (No table description)
FND_PRODUCT_DEPENDENCIES Dependencies of Oracle Applications products installed atyour site (No table description)
2 – 23High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
FND_PRODUCT_INSTALLATIONS Oracle Applications products installed at your site (No tabledescription)
FND_RESPONSIBILITY Responsibilities (No table description)
FND_SEGMENT_ATTRIBUTE_VALUES Values of flexfield qualifiers for different segments of keyflexfield structures (No table description)
FND_SHORTHAND_FLEX_ALIASES Alias information for shorthand flexfield entry (No tabledescription)
FND_TERRITORIES Territories, also known as countries (No table description)
FND_USER Application users (No table description)
GL_BALANCES Account balances for both detail and summary accounts(See page 3 – 80)
GL_BC_PACKETS Budgetary control queue table (See page 3 – 82)
GL_BUDGET_VERSIONS Budget version definitions (See page 3 – 87)
GL_CODE_COMBINATIONS Account combinations (See page 3 – 89)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_LINES Production lines (See page 3 – 648)
WIP_MOVE_TXN_INTERFACE Requests to process shop floor move transactions (See page3 – 650)
WIP_OPERATIONS Operations necessary for jobs and schedules (See page3 – 654)
WIP_OPERATION_RESOURCES Resources necessary for operations (See page 3 – 657)
WIP_PARAMETERS WIP specific organization level parameters (See page3 – 660)
WIP_REPETITIVE_SCHEDULES Repetitive schedules (See page 3 – 664)
WIP_REQUIREMENT_OPERATIONS Components required by jobs and schedules (See page3 – 667)
WIP_TRANSACTIONS WIP resource transactions (See page 3 – 670)
WIP_TRANSACTION_ACCOUNTS Debits and credits due to resource transactions (See page3 – 674)
2 – 33High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Public View List
This section lists each public database view that Oracle Purchasing usesand provides a brief description of each of those views. These viewsmay be useful for your custom reporting or other data requirements.The page reference is to the detailed view description in Chapter 3.
Oracle Purchasing uses the following public views:
View Name Description
MTL_COUNTRY_ASSIGNMENTS_V Joins territories and country assignments
MTL_ECONOMIC_ZONES_VL Joins the base economic zone table and translated economiczone table
MTL_LE_ECONOMIC_ZONES_V Joins the table MTL_LE_ECONOMIC_ZONES, the viewMTL_ECONOMIC_ZONES_VL and HR_LEGAL_ENTITIES
MTL_STAT_TYPE_USAGES_V Joins STAT_TYPE_USAGES, HR Legal Entities, CategorySets, Economic Zones View, and HR Locations
PER_ORGANIZATION_UNITS Lists information about Organization Units (See page3 – 267)
POA_BIS_SAVINGS_V This view resolves the foreign key references in thePOA_BIS_SAVINGS table. Please refer to the base table forfurther information. (See page 3 – 275)
POA_BIS_SUPPLIER_PERFORMANCE_V This view is based on thePOA_BIS_SUPPLIER_PERFORMANCE table. Please referto the base view for further information. (See page 3 – 280)
POA_PURCHASE_SALES_V This view shows purchases and sales amounts forOperating Units (See page 3 – 282)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Forms and Table View List
This section lists supplementary views that are not essential to theRelease 11 data model, but simplify coding or improve performance ofDeveloper/2000. For example, many of these views are used as basetables in Oracle Purchasing 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 OraclePurchasing.
Oracle Purchasing uses the following Forms and Table views:
• GL_USSGL_TRANSACTION_CODES_V
• HR_EMPLOYEES
• HR_EMPLOYEES_CURRENT_V
• MTL_ITEM_FLEXFIELDS
• ORG_FREIGHT_CODE_VAL_V
• ORG_ORGANIZATION_DEFINITIONS
• POA_BIS_PPS_OPERU_LOV_V
• POA_BIS_SAVINGS_BUYER_LOV_V
• POA_BIS_SAVINGS_COMM_LOV_V
• POA_BIS_SAVINGS_OPERU_LOV_V
• POA_BIS_SAVINGS_ORG_LOV_V
• POA_BIS_SAVINGS_SUPPLIER_LOV_V
• POA_BIS_SUPPERF_CONSUPP_LOV_V
• POA_BIS_SUPPERF_ITEM_LOV_V
• POA_BIS_SUPPERF_PRESUPP_LOV_V
• PO_ACCEPTANCES_V
• PO_ACTION_HISTORY_V
• PO_AGENTS_NAME_V
• PO_AGENTS_V
• PO_APPROVED_SUPPLIER_LIST_V
• PO_ASL_ATTRIBUTES_V
• PO_ASL_DOCUMENTS_V
2 – 35High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Internal View List
This section lists each private, internal view that Oracle Purchasing uses.
Warning: Oracle Corporation does not support access to OracleApplications data using these views, except from standardOracle Applications forms, reports, and programs.
Oracle Purchasing uses the following internal views:
• CST_ITEM_COSTS_FOR_GL_VIEW
• FND_NOTIFICATIONS_V
• HR_EMPLOYEES_ALL_V
• MTL_DEFAULT_SETS_VIEW
• MTL_ITEM_QUANTITIES_VIEW
• PER_POSITION_STRUCTURES_ALL_V
• POA_BIS_SAVINGS_RPT_V
• PO_832_BATCH_ID_V
• PO_ACT_HIST_V
• PO_ALERT_BLANKET_VIEW
• PO_ALERT_CONTRACT_VIEW
• PO_ALERT_CONTRACT_VIEW2
• PO_ALERT_PLANNED_VIEW
• PO_ALERT_SCHEDULED_VIEW
• PO_APPROVED_SUPPLIER_LIS_VAL_V
• PO_AP_RECEIPT_MATCH_V
• PO_ASL_ATTRIBUTES_VAL_V
• PO_ASL_SUPPLIERS_V
• PO_AUTOSOURCE_RULES_ALL
• PO_AUTOSOURCE_VENDORS_ALL
• PO_BUYER_NAME_NUM_V
• PO_BY_BUYER_V
• PO_CONTRACTS_VAL_V
• PO_DESTINATION_TYPES_VAL_V
• PO_DISTRIBUTIONS_AP2_V
2 – 39High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Single Organization View List
Multi–Organization Support is a feature that allows you to implementmultiple sets of books within a single installation of Oracle Payables,Oracle Receivables, Oracle Purchasing, and Oracle OrderEntry/Shipping. Instead of using multiple installations to provide datasecurity, data is secured by operating unit.
In Release 10.7, we added a column, ORG_ID, to each base table thatrequires ”partitioning” by operating unit, including all transaction tablesand many reference tables, then renamed these tables to end with thesuffix _ALL. Then, to take the place of the renamed table, we create aview (named like the Release 10.6 or earlier table) containing a WHEREclause that automatically restricts data to a single operating unit. TheWHERE clause relies upon the value of an Oracle global variable toindicate the current organization.
If you want to retrieve all information, regardless of operating unit,query the _ALL table. For example, if you are running across–organization report, you probably want to query the _ALL table.
However, if you want to report against only a single organization oroperating unit, query the corresponding cross–organizational view,using the familiar 10.6–style table name. The view definition willautomatically retrieve only data for your current operating unit.
Additional Information: Multiple Organizations in OracleApplications
Oracle Purchasing uses the following Single Organization views:
• FINANCIALS_SYSTEM_PARAMETERS
• PO_ACCRUAL_ACCOUNTS_TEMP
• PO_ACCRUAL_RECONCILE_TEMP
• PO_ACCRUAL_WRITE_OFFS
• PO_AUTOSOURCE_DOCUMENTS
• PO_DISTRIBUTIONS
• PO_DISTRIBUTIONS_ARCHIVE
• PO_EMPLOYEE_HIERARCHIES
• PO_HEADERS
• PO_HEADERS_ARCHIVE
• PO_HISTORY_POS
2 – 43High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Multiple Reporting Currencies View List
This section lists each view that Oracle Purchasing uses to support theMultiple Reporting Currencies (MRC) feature. These views, undercertain circumstances, replace the corresponding transaction tables butretrieve currency–sensitive information expressed in the reportingcurrency rather than in the functional currency for the associated set ofbooks. That is, when you access a transaction table from theAPPS_MRC schema, an MRC synonym redirects your query to thecorresponding MRC view; this MRC view ensures you retrieve currencyamounts expressed in the currency associated with the reporting set ofbooks, as indicated by the userenv variable.
If you have not installed Multiple Reporting Currencies, you do notneed to use these views. If you do use MRC, standard product formsand reports automatically access data using these views whenever yousign on using a reporting currency responsibility.
Additional Information: Multiple Reporting Currencies,Oracle Applications Installation Manual, Volume 1: Architecture andConcepts; and Multiple Reporting Currencies in Oracle Applications
Oracle Purchasing uses the following Multiple Reporting Currenciesviews:
• PO_DISTRIBUTIONS_ALL_MRC_V
• PO_DISTRIBUTIONS_MRC_V
• PO_HEADERS_ALL_MRC_V
• PO_HEADERS_MRC_V
• PO_REQUISITION_LINES_ALL_MRC_V
• PO_REQUISITION_LINES_MRC_V
• RCV_AEL_SL_MRC_V
• RCV_REC_SUB_LEDGER_MRC_V
• RCV_SHIPMENT_HEADERS_MRC_V
• RCV_SHIPMENT_LINES_MRC_V
• RCV_TRANSACTIONS_MRC_V
2 – 45High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Module List
This section lists each form, report and concurrent program comprisingOracle Purchasing.
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 OraclePurchasing and Oracle Public Sector Purchasing that enables you to:
• Convert existing application data
• Integrate your Oracle Purchasing application with your otherapplications systems
• Write custom reports
• Define alerts against Oracle Applications tables
• Create views for decision support queries using query tools
• Configure your Oracle Self–Service Web Applications
Table and View Definitions
The Table and View Definitions section contains a detailed definition ofOracle Purchasing applications tables. For each table, it providesinformation about primary keys, foreign keys, QuickCodes, indexes,triggers, and sequences. It also gives you a detailed description of eachcolumn and its characteristics. In addition, it provides the SQLstatement that defines each view. Review this section to get a detailedunderstanding of what tables your Oracle Purchasing applicationcontains, and how it uses them to hold and access the information itneeds.
3 – 3Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Table and View Definitions
This section contains a detailed description of each Oracle Purchasingand Oracle Public Sector Purchasing table and view that you may needto reference. For each table, 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 your Oracle Purchasing application 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
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 howyour Oracle Purchasing application 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 your Oracle Purchasingapplication uses and which columns it does not use, we alert you toany unused column. When no module uses a database column, weshow one of the following legends in the Description column:
Your Oracle Purchasing application does not usethis column, although the column might be used ina future release.
Your Oracle Purchasing application no longer usesthis column. AutoInstall installs this column.Subsequent versions of your Oracle Purchasingapplication might not include this column.
Your Oracle Purchasing application no longer usesthis column. 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 yourOracle Purchasing application, you do not havethis column.
Standard Who Columns
Most Oracle Purchasing applications tables contain standard columnsto support \ 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 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 Purchasing applications tables also contain severaladditional Who columns to distinguish between changes a user makeswith a form and changes a concurrent program makes. When aconcurrent program updates or inserts a row in a table, the concurrentprogram populates 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)
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 Purchasing applications table uses an Oracle8i index, welist the database 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 OraclePurchasing.
Sequences
Your Oracle Purchasing application uses Oracle8i sequence generatorsto generate 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 Purchasing applications view you may need toreference, we include important elements from the SQL statement that
3 – 7Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
defines or creates a view. By studying this view definition, you canunderstand exactly how a view derives its contents.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_CHECKS_ALL
AP_CHECKS_ALL stores information about payments issued tosuppliers or refunds received from suppliers. You need one row foreach payment you issue to a supplier or refund received from a supplier.Your Oracle Payables application uses this information to recordpayments you make to suppliers or refunds you receive from suppliers. Your Oracle Payables application stores the supplier name and bankaccount name for auditing purposes, in case either one is changed afteryou create the payment. Your Oracle Payables application storesaddress information for all payments. If you allow changes to thesupplier payment address on manual payments or Quick payments,your Oracle Payables application maintains the new addressinformation in this table. Your Oracle Payables application usesBANK_ACCOUNT_NUM, BANK_NUM, andBANK_ACCOUNT_TYPE for the supplier’s bank information whenyou use the Electronic payment method. Your Oracle Payablesapplication stores a dummy value for CHECK_STOCK_ID for refunds,thus, CHECK_STOCK_ID should not be treated as a foreign key toAP_CHECK_STOCKS_ALL in the case of refunds.
PAYMENT_TYPE_FLAG PAYMENT TYPE AP_LOOKUP_CODESA Batch
3 – 9Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
M ManualQ QuickR Refund
STATUS_LOOKUP_CODE CHECK STATE AP_LOOKUP_CODESCLEARED ClearedCLEARED BUT UNACCOUNTED Cleared but UnaccountedISSUED IssuedNEGOTIABLE NegotiableOVERFLOW OverflowRECONCILED ReconciledRECONCILED UNACCOUNTED Reconciled UnaccountedSET UP Set UpSPOILED SpoiledSTOP INITIATED Stop InitiatedUNCONFIRMED SET UP Unconfirmed Set UpVOIDED Voided
Column DescriptionsName Null? Type Description
AMOUNT NOT NULL NUMBER Payment amountBANK_ACCOUNT_ID NOT NULL NUMBER(15) Bank account identifierBANK_ACCOUNT_NAME NOT NULL VARCHAR2(80) Bank account nameCHECK_DATE NOT NULL DATE Payment dateCHECK_ID (PK) NOT NULL NUMBER(15) Payment identifierCHECK_NUMBER NOT NULL NUMBER(15) Payment numberCURRENCY_CODE NOT NULL VARCHAR2(15) Currency codeLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnPAYMENT_METHOD_LOOKUP_CODE NOT NULL VARCHAR2(25) Name of payment methodPAYMENT_TYPE_FLAG NOT NULL VARCHAR2(25) Flag that indicates the payment
typeADDRESS_LINE1 NULL VARCHAR2(35) First address line of paymentADDRESS_LINE2 NULL VARCHAR2(35) Second address line of paymentADDRESS_LINE3 NULL VARCHAR2(35) Third address line of paymentCHECKRUN_NAME NULL VARCHAR2(30) Payment batch nameCHECK_FORMAT_ID NULL NUMBER(15) Check format identifierCHECK_STOCK_ID NULL NUMBER(15) Payment document identifierCITY NULL VARCHAR2(25) CityCOUNTRY NULL VARCHAR2(25) CountryCREATED_BY NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnSTATUS_LOOKUP_CODE NULL VARCHAR2(25) Status of payment (for example,
NEGOTIABLE, SET UP, SPOILED)VENDOR_NAME NULL VARCHAR2(80) Supplier nameVENDOR_SITE_CODE NULL VARCHAR2(15) Supplier site codeZIP NULL VARCHAR2(20) State or province postal codeBANK_ACCOUNT_NUM NULL VARCHAR2(30) Supplier’s bank account number
for electronic payment purposesBANK_ACCOUNT_TYPE NULL VARCHAR2(25) Supplier’s bank account type
code for electronic paymentpurposes
BANK_NUM NULL VARCHAR2(25) Supplier’s bank number forelectronic payment purposes
CHECK_VOUCHER_NUM NULL NUMBER(16) Payment voucher number
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CLEARED_AMOUNT NULL NUMBER Payment cleared amountCLEARED_DATE NULL DATE Payment cleared dateDOC_CATEGORY_CODE NULL VARCHAR2(30) Sequential Numbering (voucher
number) document category forpayment
DOC_SEQUENCE_ID NULL NUMBER Sequential Numbering documentsequence identifier
DOC_SEQUENCE_VALUE NULL NUMBER Voucher number (sequentialnumbering) for payment
PROVINCE NULL VARCHAR2(25) No longer usedRELEASED_AT NULL VARCHAR2(18) No longer usedRELEASED_BY NULL NUMBER(15) User that released stop paymentSTATE NULL VARCHAR2(25) StateSTOPPED_AT NULL VARCHAR2(18) No longer usedSTOPPED_BY NULL NUMBER(15) User that recorded stop paymentVOID_DATE NULL DATE Payment void dateATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segment
WITHHOLDING_STATUS_LOOKUP_CODE NULL VARCHAR2(25) No longer usedRECONCILIATION_BATCH_ID NULL NUMBER(15) Supports integration with
Oracle Cash ManagementCLEARED_BASE_AMOUNT NULL NUMBER Payment cleared amount in
functional currencyCLEARED_EXCHANGE_RATE NULL NUMBER Exchange rate at which the
payment cleared, for foreigncurrency payments only
CLEARED_EXCHANGE_DATE NULL DATE Date clearing exchange rate iseffective, usually accountingdate of a transaction
CLEARED_EXCHANGE_RATE_TYPE NULL VARCHAR2(30) Exchange rate type at paymentclearing time, for foreigncurrency payments only
ADDRESS_LINE4 NULL VARCHAR2(35) Fourth address line of payment.Used for flexible addressformatting
COUNTY NULL VARCHAR2(25) Used for flexible addressformatting. Also used formatching AP and AR addresses
ADDRESS_STYLE NULL VARCHAR2(30) Used as context value in FAFdescriptive flexfields. Do notpopulate. Instead, join toFND_TERRITORIES whereterritory_code=country.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality
TRANSFER_PRIORITY NULL VARCHAR2(25) Transfer priorityEXTERNAL_BANK_ACCOUNT_ID NULL NUMBER(15) External bank account
identifierSTAMP_DUTY_AMT NULL NUMBER Stamp duty tax amount for
globalizationSTAMP_DUTY_BASE_AMT NULL NUMBER Stamp duty tax amount in
functional currency forglobalization
MRC_CLEARED_BASE_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andpayment cleared amount pairs
MRC_CLEARED_EXCHANGE_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion rate ofcleared payment pairs
MRC_CLEARED_EXCHANGE_DATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion date ofcleared payment pairs
3 – 13Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MRC_CLEARED_EXCHANGE_RATE_TYPE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion rate typeat clearing time pairs
MRC_EXCHANGE_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion rate pairs
MRC_EXCHANGE_DATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion date pairs
MRC_EXCHANGE_RATE_TYPE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion rate typepairs
MRC_BASE_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andpayment amount pairs
MRC_CLEARED_ERROR_BASE_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcleared payment error baseamount pairs
MRC_CLEARED_CHARGES_BASE_AMT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcleared payment charges baseamount pairs
MRC_STAMP_DUTY_BASE_AMT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andstamp duty tax pairs
MATURITY_EXCHANGE_DATE NULL DATE Date maturity exchange rate iseffective, usually the maturitydate for the payment
MATURITY_EXCHANGE_RATE_TYPE NULL VARCHAR2(30) Exchange rate type at futuredated payment maturity time,for foreign currency paymentsonly
MATURITY_EXCHANGE_RATE NULL NUMBER Exchange rate at future datedpayment maturity time, forforeign currency payments only
DESCRIPTION NULL VARCHAR2(240) DescriptionACTUAL_VALUE_DATE NULL DATE Actual Value Date. For use by
Cash ManagementANTICIPATED_VALUE_DATE NULL DATE Anticipated Value Date. For
use by Cash ManagementRELEASED_DATE NULL DATE Date and time user released
stop paymentSTOPPED_DATE NULL DATE Date and time user recorded
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MRC_MATURITY_EXG_RATE NULL VARCHAR2(2000) Multiple reporting currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion rate atmaturity time pairs
MRC_MATURITY_EXG_RATE_TYPE NULL VARCHAR2(2000) Multiple reporting currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion type atmaturity time pairs
IndexesIndex Name Index Type Sequence Column Name
AP_CHECKS_N1 NOT UNIQUE 1 CHECK_DATEAP_CHECKS_N2 NOT UNIQUE 1 CHECK_NUMBERAP_CHECKS_N3 NOT UNIQUE 1 CHECKRUN_NAMEAP_CHECKS_N4 NOT UNIQUE 1 PAYMENT_TYPE_FLAGAP_CHECKS_N5 NOT UNIQUE 1 REQUEST_IDAP_CHECKS_N6 NOT UNIQUE 2 VENDOR_IDAP_CHECKS_N7 NOT UNIQUE 2 VENDOR_SITE_IDAP_CHECKS_N8 NOT UNIQUE 5 CHECKRUN_IDAP_CHECKS_U1 UNIQUE 1 CHECK_IDAP_CHECKS_U2 UNIQUE 1 CHECK_STOCK_ID
Trigger Name : AX_AP_CHECKS_BRI1Trigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT
This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events for Oracle Payables paymenttransactions. It fires right before a payment is created.
Trigger Name : AX_AP_CHECKS_ARU1Trigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
3 – 15Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events for Oracle Payables paymenttransactions. It fires after a row is updated.
Trigger Name : AX_AP_CHECKS_ARU2Trigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events for Oracle Payables paymenttransactions. It fires after a not null document sequence is assigned to the payment.
Trigger Name : AP_MRC_CHECKS_BIUDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE
This MRC trigger exists only when you install the Multiple Reporting Currencies feature. It isexecuted when you perform an insert, update, or delete statement on the table AP_CHECKS_ALL.For each record being inserted/updated/deleted in AP_CHECKS_ALL, this triggerinserts/updates/deletes corresponding reporting currency records in the MRC subtable,AP_MC_CHECKS. In addition, this trigger also populates the MRC VARCHAR2 columns inAP_CHECKS_ALL.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_DISTRIBUTION_SETS_ALL
AP_DISTRIBUTION_SETS_ALL contains information aboutDistribution Sets you define to distribute invoices automatically. Youneed one row for each Distribution Set you use in your Oracle Payablesapplication. When you enter an invoice, you can select a DistributionSet that you define in this table. When you select a Distribution Set foran invoice, your Oracle Payables application automatically createsinvoice distribution lines according to the lines you define for theDistribution Set you select. A Distribution Set must have one or moreDistribution Set lines.
This table corresponds to the Distribution Sets window.
Column DescriptionsName Null? Type Description
DISTRIBUTION_SET_ID (PK) NOT NULL NUMBER(15) Invoice Distribution Setidentifier
DISTRIBUTION_SET_NAME NOT NULL VARCHAR2(50) Invoice Distribution Set nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnDESCRIPTION NULL VARCHAR2(240) DescriptionTOTAL_PERCENT_DISTRIBUTION NULL NUMBER(19,3) Sum of distribution percents of
each of the Distribution Setlines
INACTIVE_DATE NULL DATE Inactive dateLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive Flexfield structure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_HOLDS_ALL
AP_HOLDS_ALL contains information about holds that you or yourOracle Payables application place on an invoice. For non–matchingholds, there is one row for each hold placed on an invoice. For matchingholds, there is one row for each hold placed on an invoice–shipmentmatch. An invoice may have one or more corresponding rows in thistable. Your Oracle Payables application does not pay invoices that haveone or more unreleased holds recorded in this table.
This table holds information referenced by the Invoice Holds window.
In the strictest sense, AP_HOLDS_ALL has no primary key. It is possiblefor your Oracle Payables application to place a certain type of hold onan invoice, then release it, then place another hold of the same type (ifdata changes before each submission of Approval), which would resultin a duplicate primary key. But for practical purposes, the primary keyis a concatenation of INVOICE_ID, LINE_LOCATION_ID, andHOLD_LOOKUP_CODE.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
HOLD_LOOKUP_CODE HOLD CODE AP_LOOKUP_CODESAMOUNT Invoice amount exceeded
limitAMOUNT LOWERED Invoice amount loweredAPPROVED Hold approvedAWT ERROR Unable to perform automatic
withholding taxAWT OK Performed automatic with-
holding taxCAN FUNDS CHECK Funds checking can now be
performedCANCEL Invoice cannot be cancelledCANT CLOSE PO Cannot close PO before ship-
ment is fully deliveredCANT FUNDS CHECK Funds checking could not be
performedCANT TRY PO CLOSE Cannot try PO close because
invoice has unreleased holdsCURRENCY DIFFERENCE Invoice currency different
from PO currency
3 – 19Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
DIST ACCT INVALID Distribution account isinvalid
DIST ACCT VALID Distribution account is nowvalid
DIST VARIANCE Total of invoice distribu-tions does not equal invoiceamount
ERV ACCT INVALID ERV account is invalidERV ACCT VALID ERV account is now validFINAL MATCHING PO has already been final
matched to another invoiceFUNDS NOW AVAILABLE Sufficient funds now existFUTURE OPEN Future period has been
openedFUTURE PERIOD One or more distribution
lines fall into a futureperiod
HOLDS QUICK RELEASED Holds approvedINSUFFICIENT FUNDS Insufficient funds exist for
this invoiceINVALID PO Invoice has invalid or mis-
sing PO numberINVOICE QUICK RELEASED Invoice approvedMATCH OVERRIDE Matching hold approvedMATCHED Passed matching conditionMAX QTY ORD Quantity billed exceeds
quantity ordered by toler-ance amount
MAX QTY REC Quantity billed exceedsmaximum quantity receivedtolerance
MAX RATE AMOUNT Exchange rate variance ex-ceeds limit
MAX SHIP AMOUNT Variance between invoice andshipment amount exceedslimit
MAX TOTAL AMOUNT Sum of invoice and exchangerate variances exceeds limit
NATURAL ACCOUNT TAX Invoice tax name does notmatch the natural accounttax name
NATURAL ACCOUNT TAX OK Tax name updated to matchnatural account
NO RATE Foreign currency invoice hasno exchange rate
PO MATCHED Invoice is matched to POPO NOT APPROVED PO has not been approvedPO REQUIRED Invoice requires matching to
a POPRICE Invoice price exceeds pur-
chase order priceQTY ORD Quantity billed exceeds
quantity orderedQTY REC Quantity billed exceeds
quantity receivedQUALITY Quantity billed exceeds
quantity acceptedRATE EXISTS Invoice exchange rate is now
VARIANCE CORRECTED Invoice variance correctedVARIANCE OVERRIDE Variance hold approvedVENDOR Hold all future payments for
supplierVENDOR UPDATED Supplier or site updated
RELEASE_LOOKUP_CODE HOLD CODE AP_LOOKUP_CODESAMOUNT Invoice amount exceeded
limitAMOUNT LOWERED Invoice amount loweredAPPROVED Hold approvedAWT ERROR Unable to perform automatic
withholding taxAWT OK Performed automatic with-
holding taxCAN FUNDS CHECK Funds checking can now be
performedCANCEL Invoice cannot be cancelledCANT CLOSE PO Cannot close PO before ship-
ment is fully deliveredCANT FUNDS CHECK Funds checking could not be
performedCANT TRY PO CLOSE Cannot try PO close because
invoice has unreleased holdsCURRENCY DIFFERENCE Invoice currency different
from PO currencyDIST ACCT INVALID Distribution account is
invalidDIST ACCT VALID Distribution account is now
validDIST VARIANCE Total of invoice distribu-
tions does not equal invoiceamount
ERV ACCT INVALID ERV account is invalidERV ACCT VALID ERV account is now validFINAL MATCHING PO has already been final
matched to another invoiceFUNDS NOW AVAILABLE Sufficient funds now existFUTURE OPEN Future period has been
openedFUTURE PERIOD One or more distribution
lines fall into a futureperiod
HOLDS QUICK RELEASED Holds approvedINSUFFICIENT FUNDS Insufficient funds exist for
this invoiceINVALID PO Invoice has invalid or mis-
sing PO numberINVOICE QUICK RELEASED Invoice approvedMATCH OVERRIDE Matching hold approvedMATCHED Passed matching conditionMAX QTY ORD Quantity billed exceeds
quantity ordered by toler-ance amount
3 – 21Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
MAX QTY REC Quantity billed exceedsmaximum quantity receivedtolerance
MAX RATE AMOUNT Exchange rate variance ex-ceeds limit
MAX SHIP AMOUNT Variance between invoice andshipment amount exceedslimit
MAX TOTAL AMOUNT Sum of invoice and exchangerate variances exceeds limit
NATURAL ACCOUNT TAX Invoice tax name does notmatch the natural accounttax name
NATURAL ACCOUNT TAX OK Tax name updated to matchnatural account
NO RATE Foreign currency invoice hasno exchange rate
PO MATCHED Invoice is matched to POPO NOT APPROVED PO has not been approvedPO REQUIRED Invoice requires matching to
a POPRICE Invoice price exceeds pur-
chase order priceQTY ORD Quantity billed exceeds
quantity orderedQTY REC Quantity billed exceeds
quantity receivedQUALITY Quantity billed exceeds
quantity acceptedRATE EXISTS Invoice exchange rate is now
availableREC EXCEPTION Receiving exceptionTAX AMOUNT RANGE Invoice tax amount does not
fall within rangeTAX DIFFERENCE Invoice tax code different
from PO tax codeTAX VARIANCE Invoice tax amount exceeds
calculated tax amountVARIANCE CORRECTED Invoice variance correctedVARIANCE OVERRIDE Variance hold approvedVENDOR Hold all future payments for
supplierVENDOR UPDATED Supplier or site updated
STATUS_FLAG INVOICE HOLD STATUS AP_LOOKUP_CODESHELD Invoice is on holdRELEASED Invoice is released
Column DescriptionsName Null? Type Description
INVOICE_ID NOT NULL NUMBER(15) Invoice identifierLINE_LOCATION_ID NULL NUMBER(15) Purchase order line location
identifierHOLD_LOOKUP_CODE NOT NULL VARCHAR2(25) Name of hold codeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnHELD_BY NOT NULL NUMBER(15) User that placed hold on
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
HOLD_DATE NOT NULL DATE Date user placed hold oninvoice
HOLD_REASON NULL VARCHAR2(240) Reason for hold being placed oninvoice
RELEASE_LOOKUP_CODE NULL VARCHAR2(25) Name of release codeRELEASE_REASON NULL VARCHAR2(240) Reason for release being placed
on invoiceSTATUS_FLAG NULL VARCHAR2(25) No longer usedLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive Flexfield structure
RCV_TRANSACTION_ID NULL NUMBER Receipt identifier,RCV_TRANSACTIONS.TRANSACTION_I,of receipt that this hold isassociated with
IndexesIndex Name Index Type Sequence Column Name
AP_HOLDS_N1 NOT UNIQUE 1 INVOICE_IDAP_HOLDS_N2 NOT UNIQUE 1 LINE_LOCATION_ID
Database Triggers
3 – 23Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Trigger Name : AX_AP_HOLDS_ARI1Trigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT
This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events for Oracle Payables invoice holds.It fires right after a hold is created.
Trigger Name : AX_AP_HOLDS_ARU1Trigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events for Oracle Payables invoice holdswhen the hold status is changed. It fires right after a hold is released.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_INCOME_TAX_TYPES
AP_INCOME_TAX_TYPES stores the 1099–MISC types that you canassign to a supplier for 1099 reporting. There is one row for each typeyou use to identify a supplier as a 1099 supplier. When you enter asupplier, you can select a 1099–MISC type if you define the supplier asFederal Reportable.
Column DescriptionsName Null? Type Description
INCOME_TAX_TYPE (PK) NOT NULL VARCHAR2(10) 1099–MISC typeDESCRIPTION NULL VARCHAR2(80) Description of 1099 typeINACTIVE_DATE NULL DATE Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who column
IndexesIndex Name Index Type Sequence Column Name
AP_INCOME_TAX_TYPES_U1 UNIQUE 1 INCOME_TAX_TYPE
3 – 25Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_INVOICES_ALL
AP_INVOICES_ALL contains records for invoices you enter. There isone row for each invoice you enter. An invoice can have one or moreinvoice distribution lines. An invoice can also have one or morescheduled payments.
An invoice of type EXPENSE REPORT must relate to a row inAP_EXPENSE_REPORT_HEADERS_ALL unless the record has beenpurged from AP_EXPENSE_REPORT_HEADERS_ALL. Your OraclePayables application uses the INTEREST type invoice for interest that itcalculates on invoices that are overdue. Your Oracle Payablesapplication links the interest invoice to the original invoice by insertingthe INVOICE_ID in the AP_INVOICE_RELATIONSHIPS table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
MIXED Mixed type invoicePREPAYMENT Prepayments and advancesQUICKDEFAULT PO default standard invoiceQUICKMATCH QuickMatch standard invoiceSTANDARD Standard invoice
INVOICE_ID (PK) NOT NULL NUMBER(15) Invoice identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnVENDOR_ID NOT NULL NUMBER(15) Supplier identifierINVOICE_NUM NOT NULL VARCHAR2(50) Invoice numberSET_OF_BOOKS_ID NOT NULL NUMBER(15) Set of books identifierINVOICE_CURRENCY_CODE NOT NULL VARCHAR2(15) Currency code of invoicePAYMENT_CURRENCY_CODE NOT NULL VARCHAR2(15) Currency code of payment (must
be same asINVOICE_CURRENCY_CODE or have afixed rate relationship)
PAYMENT_CROSS_RATE NOT NULL NUMBER Exchange rate between invoiceand payment; in Release 11 thevalue is always 1 unless theyare associated fixed–ratecurrencies
INVOICE_AMOUNT NULL NUMBER Invoice amountVENDOR_SITE_ID NOT NULL NUMBER(15) Supplier site identifierAMOUNT_PAID NULL NUMBER Amount paidDISCOUNT_AMOUNT_TAKEN NULL NUMBER Amount of discount takenINVOICE_DATE NULL DATE Invoice date
3 – 27Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SOURCE NULL VARCHAR2(25) Source of invoiceINVOICE_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Type of invoiceDESCRIPTION NULL VARCHAR2(240) DescriptionBATCH_ID NULL NUMBER(15) Invoice batch identifierAMOUNT_APPLICABLE_TO_DISCOUNT NULL NUMBER Amount of invoice applicable to
a discountTAX_AMOUNT NULL NUMBER Tax amountTERMS_ID NULL NUMBER(15) Payment terms identifierTERMS_DATE NULL DATE Date used with payment terms to
calculate scheduled payment ofan invoice
PAYMENT_METHOD_LOOKUP_CODE NULL VARCHAR2(25) Name of payment methodPAY_GROUP_LOOKUP_CODE NULL VARCHAR2(25) Name of pay groupACCTS_PAY_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifier
for accounts payable liabilityaccount
PAYMENT_STATUS_FLAG NULL VARCHAR2(1) Flag that indicates if invoicehas been paid (Y, N, or P)
CREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnBASE_AMOUNT NULL NUMBER Invoice amount in functional
currency, only used for foreigncurrency invoices
VAT_CODE NULL VARCHAR2(15) Tax codeLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnEXCLUSIVE_PAYMENT_FLAG NULL VARCHAR2(1) Pay invoice on separate payment
document flagPO_HEADER_ID NULL NUMBER(15) Purchase order identifier for
invoices with QUICKMATCH and PODEFAULT types, and prepaymentsassociated with purchase order
FREIGHT_AMOUNT NULL NUMBER Freight amount used tocalculate invoice amountavailable for discount andprovide defaults for automaticproration
GOODS_RECEIVED_DATE NULL DATE Date invoice items receivedINVOICE_RECEIVED_DATE NULL DATE Date invoice receivedVOUCHER_NUM NULL VARCHAR2(50) Voucher number; validated
(Sequential Numbering enabled)or non–validated (SequentialNumbering not enabled)
APPROVED_AMOUNT NULL NUMBER Invoice amount approved throughmanual authorization forpayment (used for referencepurposes only)
RECURRING_PAYMENT_ID NULL NUMBER(15) Recurring invoice identifierEXCHANGE_RATE NULL NUMBER Exchange rate for foreign
currency invoiceEXCHANGE_RATE_TYPE NULL VARCHAR2(30) Exchange rate type for foreign
currency invoiceEXCHANGE_DATE NULL DATE Date exchange rate is
effective, usually accountingdate of a transaction
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
EARLIEST_SETTLEMENT_DATE NULL DATE Date associated with aprepayment after which you canapply the prepayment againstinvoices. Only used fortemporary prepayments. Columnis null for permanentprepayments and other invoicetypes
ORIGINAL_PREPAYMENT_AMOUNT NULL NUMBER No longer usedDOC_SEQUENCE_ID NULL NUMBER Sequential Numbering (voucher
number) document sequenceidentifier
DOC_SEQUENCE_VALUE NULL NUMBER Voucher number (SequentialNumbering) for invoice
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality
AUTO_TAX_CALC_FLAG NULL VARCHAR2(1) Flag that indicates whether taxamount is automaticallycalculated for the tax codeentered on an invoice.Possible values are: Y forheader level, L for line level,T for tax code level and N forno automatic tax calculation
PAYMENT_CROSS_RATE_TYPE NULL VARCHAR2(30) Cross currency payment ratetype (only valid value in thisrelease is EMU Fixed)
PAYMENT_CROSS_RATE_DATE NULL DATE Cross currency payment ratedate
PAY_CURR_INVOICE_AMOUNT NULL NUMBER Invoice amount in the paymentcurrency
MRC_BASE_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books ID andinvoice amount in the reportingcurrency pairs
MRC_EXCHANGE_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books ID andcurrency conversion rate pairs
3 – 31Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MRC_EXCHANGE_RATE_TYPE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books ID andcurrency conversion rate typepairs
MRC_EXCHANGE_DATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books ID andcurrency conversion date pairs
GL_DATE NOT NULL DATE Accounting date to default toinvoice distributions
AWARD_ID NULL NUMBER(15) Reserved for use by OracleGrants Management
IndexesIndex Name Index Type Sequence Column Name
AP_INVOICES_N1 NOT UNIQUE 1 BATCH_IDAP_INVOICES_N10 NOT UNIQUE 1 PO_HEADER_IDAP_INVOICES_N11 NOT UNIQUE 1 PROJECT_ID
2 TASK_IDAP_INVOICES_N12 NOT UNIQUE 2 VOUCHER_NUMAP_INVOICES_N13 NOT UNIQUE 5 DOC_SEQUENCE_VALUEAP_INVOICES_N14 NOT UNIQUE 5 GLOBAL_ATTRIBUTE1AP_INVOICES_N2 NOT UNIQUE 1 VENDOR_IDAP_INVOICES_N3 NOT UNIQUE 1 PAYMENT_STATUS_FLAGAP_INVOICES_N4 NOT UNIQUE 1 INVOICE_AMOUNTAP_INVOICES_N5 NOT UNIQUE 1 INVOICE_DATEAP_INVOICES_N6 NOT UNIQUE 1 INVOICE_NUMAP_INVOICES_N7 NOT UNIQUE 1 VENDOR_SITE_IDAP_INVOICES_N8 NOT UNIQUE 1 CREATION_DATEAP_INVOICES_N9 NOT UNIQUE 1 INVOICE_TYPE_LOOKUP_CODEAP_INVOICES_U1 UNIQUE 1 INVOICE_IDAP_INVOICES_U2 UNIQUE 1 VENDOR_ID
Trigger Name : AX_AP_INVOICES_ARU1Trigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events for Oracle Payables invoices. Itfires right after the invoice is canceled.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Trigger Name : AX_AP_INVOICES_ARU2Trigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events for Oracle Payables invoices. Itfires right after a document sequence is assigned to the invoice.
Trigger Name : AX_AP_INVOICES_ARU3Trigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events for Oracle Payables invoices. Itfires right after the vendor on the invoice is changed.
Trigger Name : AX_AP_INVOICES_BRDI1Trigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, DELETE
This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events for Oracle Payables invoices. Itfires right before the invoice is created or deleted.
Trigger Name : AP_MRC_INVOICES_BIUDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE
This MRC trigger exists only when you install the Multiple Reporting Currencies feature. It isexecuted when you perform an insert, update, or delete statement on the table AP_INVOICES_ALL.
For each record being inserted/updated/deleted in AP_INVOICES_ALL, this triggerinserts/updates/deletes corresponding reporting currency records in the MRC subtable,AP_MC_INVOICES. In addition, this trigger also populates the MRC VARCHAR2 columns inAP_INVOICES_ALL.
3 – 33Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_INVOICE_DISTRIBUTIONS_ALL
AP_INVOICE_DISTRIBUTIONS_ALL holds the distribution lineinformation that you enter for invoices. There is a row for each invoicedistribution. A distribution line must be associated with aninvoice. Aninvoice can have multiple distribution lines. Your Oracle Payablesapplication automatically creates rows in this table when: 1) you choosea distribution set at the invoice level 2) you import expense reports 3)you match an invoice to a purchase order or receipt;it uses informationfrom the matched purchase order or receipt4) you import invoices viathe Open Interface Import process5) you select to automatically calculatetax 6) you select to automatically do withholding.
Each invoice distribution line has its own accounting date. When youaccount for an invoice, your Oracle Payables application createsaccounting events, accounting entry headers and accounting entry linesfor those distribution lines that have accounting dates included in theselected accounting date range for the Payables Accounting Process.The accounting entries can then be transferred over to General Ledgerby running the Transfer to General Ledger process which creates journalentries.
Values for POSTED_FLAG may be Y for accounted distributions or Nfor distributions that have not been accounted. Values forACCRUAL_POSTED_FLAG may be Y if the distribution has beenaccounted and the system is set up for accrual basis accounting or N ifeither distribution has not been accounted or accrual basis accounting isnot used.
Values for CASH_POSTED_FLAG may be Y if distribution has beenaccounted and system is set up for cash basis accounting, N if eitherdistribution has not been accounted or system is not setup for cash basisaccounting or P if distribution has been partially accounted in the cashset of books.
The MATCH_STATUS_FLAG indicates the approval status for thedistribution. Values for the MATCH_STATUS_FLAG can be null or Nfor invoice distributions that Approval has not tested or T fordistributions that have been tested or A for distributions that have beentested and approved.
Invoice distributions may be interfaced over/from Oracle Assets orOracle Projects. Your Oracle Payables application sets theASSETS_ADDITION_FLAG to U for distributions not tested by OracleAssets; Oracle Assets then adjusts this flag after it tests a distribution forassignment as an asset. To avoid the same invoice distribution beinginterfaced to both Oracle Projects and Oracle Assets, you must interface
Oracle Proprietary, Confidential Information––Use Restricted by Contract
any project–related invoice distribution to Oracle Projects before you caninterface it to Oracle Assets. If the project–related invoice distribution ischarged to a capital project in Oracle Projects, Oracle Projects sets theASSET_ADDITION_FLAG to P when the PA_ADDITION_FLAG is setto Y, Z or T. Oracle Assets only picks up invoice distributions with theASSET_ADDITION_FLAG set to U and if project–related, with thePA_ADDITION_FLAG set to Y, Z, or T. PA_ADDITION_FLAG tracksthe status of project–related supplier invoice distribution lines andexpense report distribution lines. For supplier invoice distributionsentered via Oracle Payables, the PA_ADDITION_FLAG is set to N if thedistribution is project–related, otherwise it is set to E and it is updatedby Oracle Projects when the distribution is processed by the OracleProjects Interface Supplier Invoice process. Oracle Projects sets thePA_ADDITION_FLAG to Y or Z after the item is successfully processed,or may be set to a rejection code if the line is rejected during transfer toOracle Projects; see QuickCodes listing for all the errors. You mustcorrect the rejection reason and try to retransfer the line. For supplierinvoice adjustment lines interfaced from Oracle Projects to OraclePayables (which must net to zero with another line), the value for thePA_ADDITION_FLAG is set to T. For expense report distributionsinterfaced from Oracle Projects to Oracle Payables via Invoice Import,this value is set to N. This row is never picked up by the InterfaceSupplier Invoices process based on theAP_INVOICES.INVOICE_TYPE_LOOKUP_CODE = EXPENSEREPORT. For expense report adjustment lines interfaced from OracleProjects to Oracle Payables which net to zero with another line, thisvalue is set to T. Both lines are associated with the original invoice bythe Oracle Projects Interface Expense Reports to AP process.
Values for the ENCUMBERED_FLAG are as follows: Y indicates aregular distribution that has been successfully encumbered by Payables;W indicates a regular distribution that has been encumbered in advisorymode even though insufficient funds existed; H indicates a regulardistribution that has not been encumbered because it was put on hold; Nor null indicates a regular line that has not been encumbered because ithas not been looked at yet; D is the same as Y for a reversal distributionline; X is the same as W for a reversal distribution line; P is the same asH for a reversal distribution line; R indicates a line to be ignored byencumbrance and approval code because neither the original nor thereversal distributions were looked at and they offset each other, so theycan be ignored.
This table corresponds to the Distributions window.
3 – 35Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
by Oracle ProjectsP Project is closedQ Transaction control exten-
sion violatedS Temporary status used during
processingT Adjustment line transferred
from Oracle ProjectsV Invalid data (catch–all
error)X Burdening errorY Transferred to Oracle Proj-
ectsZ Net zero adjustment line.
Never transferred to PA
Column DescriptionsName Null? Type Description
ACCOUNTING_DATE NOT NULL DATE Accounting dateACCRUAL_POSTED_FLAG NOT NULL VARCHAR2(1) Flag that indicates if
distribution has been accountedfor in the accrual set of books(Y or N)
ASSETS_ADDITION_FLAG NOT NULL VARCHAR2(1) Flag that indicates ifdistribution has beentransferred into Oracle Assets(U, Y, or N)
ASSETS_TRACKING_FLAG NOT NULL VARCHAR2(1) Flag that indicates ifdistribution line is tracked inOracle Assets (Y or N)
CASH_POSTED_FLAG NOT NULL VARCHAR2(1) Flag that indicates ifdistribution has been accountedfor in the cash set of books (Yor N)
DISTRIBUTION_LINE_NUMBER (PK) NOT NULL NUMBER(15) Distribution line numberDIST_CODE_COMBINATION_ID NOT NULL NUMBER(15) Accounting flexfield identifier
for account associated with adistribution line
INVOICE_ID (PK) NOT NULL NUMBER(15) Invoice identifierLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLINE_TYPE_LOOKUP_CODE NOT NULL VARCHAR2(25) Name of line typePERIOD_NAME NOT NULL VARCHAR2(15) Accounting period nameSET_OF_BOOKS_ID NOT NULL NUMBER(15) Set of books identifierACCTS_PAY_CODE_COMBINATION_ID NULL NUMBER(15) No longer usedAMOUNT NULL NUMBER Invoice distribution amount
3 – 37Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
BASE_AMOUNT NULL NUMBER Amount of invoice in functionalcurrency, only used for foreigncurrency invoices
BASE_INVOICE_PRICE_VARIANCE NULL NUMBER Price variance amount infunctional currency for invoicedistribution line matched to apurchase order or receipt
BATCH_ID NULL NUMBER(15) Invoice batch identifierCREATED_BY NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnDESCRIPTION NULL VARCHAR2(240) DescriptionEXCHANGE_RATE_VARIANCE NULL NUMBER Amount of exchange rate
variance for invoicedistribution line matched to apurchase order or receipt
FINAL_MATCH_FLAG NULL VARCHAR2(1) Final match indicator fordistribution line matched to apurchase order.
INCOME_TAX_REGION NULL VARCHAR2(10) Reporting region fordistribution line for 1099supplier
INVOICE_PRICE_VARIANCE NULL NUMBER Amount of price variance ininvoice currency for invoicedistribution line matched to apurchase order or receipt
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnMATCH_STATUS_FLAG NULL VARCHAR2(1) Approval statusPOSTED_FLAG NULL VARCHAR2(1) Flag that indicates if invoice
distribution line has beenaccounted
PO_DISTRIBUTION_ID NULL NUMBER(15) Purchase order distributionline identifier for purchaseorder or receipt matchedinvoice distributions
PROGRAM_APPLICATION_ID NULL NUMBER(15) Concurrent Who columnPROGRAM_ID NULL NUMBER(15) Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnQUANTITY_INVOICED NULL NUMBER Quantity billed for purchase
order or receipt matchedinvoice distributions
RATE_VAR_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifierfor exchange rate varianceaccount for distribution line
REQUEST_ID NULL NUMBER(15) Concurrent Who columnREVERSAL_FLAG NULL VARCHAR2(1) Flag that indicates if
distribution line is reversinganother distribution line
TYPE_1099 NULL VARCHAR2(10) 1099 typeUNIT_PRICE NULL NUMBER Unit price for purchase order
or receipt matched invoicedistributions
VAT_CODE NULL VARCHAR2(15) No longer usedAMOUNT_ENCUMBERED NULL NUMBER No longer usedBASE_AMOUNT_ENCUMBERED NULL NUMBER No longer usedENCUMBERED_FLAG NULL VARCHAR2(1) Flag indicating encumbrance
status of distribution lineEXCHANGE_DATE NULL DATE Date exchange rate is effective
for foreign currency invoicesEXCHANGE_RATE NULL NUMBER Exchange rate for a foreign
defining columnBASE_AMOUNT_TO_POST NULL NUMBER No longer usedCASH_JE_BATCH_ID NULL NUMBER(15) No longer usedEXPENDITURE_ITEM_DATE NULL DATE Date for project expenditure
item used to build AccountingFlexfield for project–relateddistribution line
EXPENDITURE_ORGANIZATION_ID NULL NUMBER(15) Identifier for projectorganization used to buildAccounting Flexfield forproject–related distributionline
EXPENDITURE_TYPE NULL VARCHAR2(30) Project expenditure type usedto build Accounting Flexfieldfor project–relateddistribution line
JE_BATCH_ID NULL NUMBER(15) No longer used
3 – 39Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PARENT_INVOICE_ID NULL NUMBER(15) Identifier for invoice matchedto a credit or debit memo
PA_ADDITION_FLAG NULL VARCHAR2(1) Flag that indicates if projectrelated invoice distributionshave been transferred intoOracle Projects
EARLIEST_SETTLEMENT_DATE NULL DATE No longer usedREQ_DISTRIBUTION_ID NULL NUMBER(15) No longer usedQUANTITY_VARIANCE NULL NUMBER Quantity variance amount for
invoice distribution linesmatched to purchase order orreceipt
BASE_QUANTITY_VARIANCE NULL NUMBER Quantity variance amount infunctional currency for invoicedistribution lines matched topurchase order or receipt
PACKET_ID NULL NUMBER(15) Budgetary control packetidentifier for lines that failfunds checking
AWT_FLAG NULL VARCHAR2(1) Flag to determine ifdistribution is subject towithholding tax (Y, N, null)
AWT_TAX_RATE_ID NULL NUMBER(15) Withholding tax rate identifierAWT_GROSS_AMOUNT NULL NUMBER Amount subject to withholding
taxAWT_INVOICE_ID NULL NUMBER(15) Refers to the withholding tax
invoice created from thisdistribution
AWT_ORIGIN_GROUP_ID NULL NUMBER(15) Foreign key to AP_AWT_GROUPS;refers to the parentwithholding tax group; thiscolumn is only populated forautomatically createdwithholding tax distributions
JUSTIFICATION NULL VARCHAR2(240) Expense justificationEXPENSE_GROUP NULL VARCHAR2(80) Expense groupSTART_EXPENSE_DATE NULL DATE Date when incurred expense
started. Used for ExpenseReports
END_EXPENSE_DATE NULL DATE Date when incurred expenseended. Used for Expense Reports
RECEIPT_CURRENCY_CODE NULL VARCHAR2(15) Currency code of receipt. Usedfor Expense Reports
RECEIPT_CONVERSION_RATE NULL NUMBER Exchange rate for currency ofreceipt. Used for ExpenseReports
RECEIPT_CURRENCY_AMOUNT NULL NUMBER Amount in receipt currency.Used for Expense Reports
DAILY_AMOUNT NULL NUMBER Daily expense amount. Used forExpense Reports
WEB_PARAMETER_ID NULL NUMBER Self–Service Web Applicationsparameter identifier
ADJUSTMENT_REASON NULL VARCHAR2(240) Reason for expense adjustmentAWARD_ID NULL NUMBER(15) Reserved for use by Oracle
only: Concatenated string ofreporting set of books id andexpense account associated withdistribution line pairs
MRC_BASE_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andinvoice in primary currencypairs, only applicable forforeign currency invoices
MRC_BASE_INV_PRICE_VARIANCE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andprice variance amount inprimary currency for invoicedistribution line matched to apurchase order pairs
MRC_EXCHANGE_RATE_VARIANCE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion ratevariance for invoicedistribution line matched to apurchase order pairs
MRC_RATE_VAR_CCID NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion ratevariance account fordistribution line pairs
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MRC_EXCHANGE_DATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion date pairs
MRC_EXCHANGE_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion rate pairs
MRC_EXCHANGE_RATE_TYPE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion rate typepairs
MRC_RECEIPT_CONVERSION_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id,currency conversion rate fromreceipt currency to reportingfunctional currency pairs
DIST_MATCH_TYPE NULL VARCHAR2(25) Flag that indicates type ofdistribution match
RCV_TRANSACTION_ID NULL NUMBER(15) Receipt identifier for receiptmatched invoice distributions
INVOICE_DISTRIBUTION_ID NOT NULL NUMBER(15) Unique identifier for thistable
PARENT_REVERSAL_ID NULL NUMBER(15) Invoice distribution identifierfor distribution being reversedby the current distribution
TAX_RECOVERY_RATE NULL NUMBER Tax recovery rate fordistribution. Used whenpartially recoverable tax isenabled
TAX_RECOVERY_OVERRIDE_FLAG NULL VARCHAR2(1) Y or N indicates if the useroverwrote the default taxrecovery rate. If the useroverwrote the recovery rate,this overwritten rate isrecorded and should not bere–default. Null indicates nononrecoverable tax enabled
TAX_RECOVERABLE_FLAG NULL VARCHAR2(1) Indicates whether this tax lineis recoverable or not. Used fortax lines
TAX_CODE_OVERRIDE_FLAG NULL VARCHAR2(1) Indicates if the user overwrotethe tax code. (Y or N). Taxcode is not redefaulted afteruser overwrites it
TAX_CODE_ID NULL NUMBER(15) The tax code that was used onthis distribution for theinvoice date
PA_CC_AR_INVOICE_ID NULL NUMBER(15) Identifier of the correspondingreceivable intercompany invoicein Oracle Receivables
PA_CC_AR_INVOICE_LINE_NUM NULL NUMBER(15) Line number of thecorresponding receivableintercompany invoice in OracleReceivables
PA_CC_PROCESSED_CODE NULL VARCHAR2(1) Indicates the processing statusof this invoice line by OracleProjects in the ReceiverOperating Unit
MERCHANT_DOCUMENT_NUMBER NULL VARCHAR2(80) Third party document number.Used for Expense Reports
3 – 43Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MERCHANT_NAME NULL VARCHAR2(80) Third party name. Used forExpense Reports
MERCHANT_REFERENCE NULL VARCHAR2(240) Third party reference. Usedfor Expense Reports
MERCHANT_TAX_REG_NUMBER NULL VARCHAR2(80) Third party tax registrationnumber. Used for ExpenseReports
MERCHANT_TAXPAYER_ID NULL VARCHAR2(80) Third party tax identificationnumber. Used for ExpenseReports
COUNTRY_OF_SUPPLY NULL VARCHAR2(5) Country where services or goodswere originated. Used forExpense Reports
MATCHED_UOM_LOOKUP_CODE NULL VARCHAR2(25) UOM used for the quantityinvoiced during matching ofthis distributions
Refers to the accounting eventthat accounted for thedistribution
PREPAY_DISTRIBUTION_ID NULL NUMBER(15) Invoice distribution identifierfor the distribution on theprepayment that originated theprepayment applicationrepresented by the currentdistribution
UPGRADE_POSTED_AMT NULL NUMBER This column is only used duringthe upgrade t createaccounting entries for Cashbasis accounting
UPGRADE_BASE_POSTED_AMT NULL NUMBER This column is only used duringthe upgrade t createaccounting entries for Cashbasis accounting
INVENTORY_TRANSFER_STATUS NULL VARCHAR2(1) Inventory transfer statusindicates whether the invoicedistribution has been processedby the transfer invoicevariance program. A value of’N’ indicates that thedistribution has not beentransferred. A value of NULLindicates that either thedistribution was transferred oris not eligible for transfer toinventory valuation. Thedefault value of this column atthe time of distributioncreation is ’N’
IndexesIndex Name Index Type Sequence Column Name
AP_INVOICE_DISTRIBUTIONS_N10 NOT UNIQUE 1 RATE_VAR_CODE_COMBINATION_IDAP_INVOICE_DISTRIBUTIONS_N11 NOT UNIQUE 1 PRICE_VAR_CODE_COMBINATION_IDAP_INVOICE_DISTRIBUTIONS_N12 NOT UNIQUE 1 PARENT_INVOICE_IDAP_INVOICE_DISTRIBUTIONS_N13 NOT UNIQUE 1 PROJECT_ID
2 TASK_IDAP_INVOICE_DISTRIBUTIONS_N14 NOT UNIQUE 1 PA_ADDITION_FLAG
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
AP_INVOICE_DISTRIBUTIONS_N15 NOT UNIQUE 1 AWT_INVOICE_PAYMENT_IDAP_INVOICE_DISTRIBUTIONS_N16 NOT UNIQUE 2 AWT_INVOICE_IDAP_INVOICE_DISTRIBUTIONS_N17 NOT UNIQUE 5 RCV_TRANSACTION_IDAP_INVOICE_DISTRIBUTIONS_N18 NOT UNIQUE 5 ACCOUNTING_EVENT_IDAP_INVOICE_DISTRIBUTIONS_N19 NOT UNIQUE 5 INVENTORY_TRANSFER_STATUSAP_INVOICE_DISTRIBUTIONS_N2 NOT UNIQUE 1 POSTED_FLAGAP_INVOICE_DISTRIBUTIONS_N3 NOT UNIQUE 1 DIST_CODE_COMBINATION_IDAP_INVOICE_DISTRIBUTIONS_N4 NOT UNIQUE 1 ACCOUNTING_DATEAP_INVOICE_DISTRIBUTIONS_N5 NOT UNIQUE 1 BATCH_IDAP_INVOICE_DISTRIBUTIONS_N6 NOT UNIQUE 1 ASSETS_ADDITION_FLAGAP_INVOICE_DISTRIBUTIONS_N7 NOT UNIQUE 1 PO_DISTRIBUTION_IDAP_INVOICE_DISTRIBUTIONS_N8 NOT UNIQUE 1 ACCRUAL_POSTED_FLAGAP_INVOICE_DISTRIBUTIONS_N9 NOT UNIQUE 1 CASH_POSTED_FLAGAP_INVOICE_DISTRIBUTIONS_U1 UNIQUE 1 INVOICE_ID
Trigger Name : AX_AP_INVOICE_DIST_ARU1Trigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events related to Oracle Payables invoices.It fires right after each invoice distribution line’s matching status, accrual posting flag, oraccounting date is changed.
Trigger Name : AX_AP_INVOICE_DIST_ARDI1Trigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT, DELETE
This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events related to Oracle Payables invoices.It fires right after each invoice distribution line is created or deleted.
3 – 45Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Trigger Name : AP_MRC_INVOICE_DISTS_BIUDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE
This MRC trigger exists only when you install the Multiple Reporting Currencies feature. Itis executed when you perform an insert, update, or delete statement on the tableAP_INVOICE_DISTRIBUTIONS_ALL. For each record being inserted/updated/deleted in AP_INVOICE_DISTRIBUTIONS_ALL, this triggerinserts/updates/deletes corresponding reporting currency records in the MRC subtable,AP_MC_INVOICE_DISTS. In addition, this trigger also populates the MRC VARCHAR2 columns inAP_INVOICE_DISTRIBUTIONS_ALL.
Trigger Name : JL_BR_AP_TAX_HOLDSTrigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE
This trigger prevents Payables from automatically creating ”Tax Variance” and ”Tax AmountRange” holds when Brazilian taxes exist.This trigger is installed and active only if Latin American Localizations have been installed.
The validation is performed when the current country is Brazil.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_INVOICE_PAYMENTS_ALL
AP_INVOICE_PAYMENTS_ALL contains records of invoice paymentsthat you made to suppliers. There is one row for each payment youmake for each invoice. There is one payment and one invoice for eachpayment in this table. Your Oracle Payables application updates thistable when you confirm an automatic payment batch, enter a manualpayment, or process a Quick payment. When you void a payment, yourOracle Payables application inserts an additional payment line that isthe negative of the original payment line.
Values for POSTED_FLAG may be ’Y’ for accounted payments or ’N’for unaccounted payments. Values for ACCRUAL_POSTED_FLAGmay be ’Y’ for accounted payments or ’N’ for unaccounted paymentsunder accrual basis accounting; values for CASH_POSTED_FLAG maybe ’Y’ for accounted payments or ’N’ for unaccounted payments undercash basis accounting.
For manual payments and Quick payments, this table corresponds tothe Select Invoices window in the Payment workbench.
ACCOUNTING_EVENT_ID NULL NUMBER(15) Accounting Event IdentifierACCOUNTING_DATE NOT NULL DATE Accounting dateACCRUAL_POSTED_FLAG NOT NULL VARCHAR2(1) Flag that indicates if the
payment has been accounted inaccrual set of books (Y or N)
AMOUNT NOT NULL NUMBER Payment amountCASH_POSTED_FLAG NOT NULL VARCHAR2(1) Flag that indicates if the
payment has been accounted incash set of books (Y or N)
CHECK_ID NOT NULL NUMBER(15) Payment identifierINVOICE_ID NOT NULL NUMBER(15) Invoice identifierINVOICE_PAYMENT_ID (PK) NOT NULL NUMBER(15) Invoice payment identifierLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnPAYMENT_NUM NOT NULL NUMBER(15) Payment numberPERIOD_NAME NOT NULL VARCHAR2(15) Period namePOSTED_FLAG NOT NULL VARCHAR2(1) Flag that indicates if the
payment has been accounted (Yor N)
3 – 47Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SET_OF_BOOKS_ID NOT NULL NUMBER(15) Set of books identifierACCTS_PAY_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifier
CREATED_BY NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnBANK_ACCOUNT_NUM NULL VARCHAR2(30) Bank account numberBANK_ACCOUNT_TYPE NULL VARCHAR2(25) Bank account type codeBANK_NUM NULL VARCHAR2(25) Bank numberDISCOUNT_LOST NULL NUMBER Amount of discount lostDISCOUNT_TAKEN NULL NUMBER Amount of discount takenEXCHANGE_DATE NULL DATE Date for which exchange rate is
obtained from daily rates tableEXCHANGE_RATE NULL NUMBER Exchange rate for a foreign
currency paymentEXCHANGE_RATE_TYPE NULL VARCHAR2(30) Exchange rate type for a
CASH_JE_BATCH_ID NULL NUMBER(15) No longer usedFUTURE_PAY_CODE_COMBINATION_ID NULL NUMBER(15) No longer usedFUTURE_PAY_POSTED_FLAG NULL VARCHAR2(1) No longer usedJE_BATCH_ID NULL NUMBER(15) No longer usedELECTRONIC_TRANSFER_ID NULL NUMBER(15) No longer usedASSETS_ADDITION_FLAG NULL VARCHAR2(1) Flag that indicates if
discounts on invoice paymenthave been transferred intoOracle Assets (U, Y or N)
INVOICE_PAYMENT_TYPE NULL VARCHAR2(25) Creation method of a payment,used by Positive Pay feature(Single or Batch)
OTHER_INVOICE_ID NULL NUMBER(15) No longer usedORG_ID NULL NUMBER(15) Organization identifierGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specific
functionalityEXTERNAL_BANK_ACCOUNT_ID NULL NUMBER(15) External Bank Account
identifier
3 – 49Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MRC_EXCHANGE_DATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion date pairs
MRC_EXCHANGE_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion rate pairs
MRC_EXCHANGE_RATE_TYPE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion rate typepairs
MRC_GAIN_CODE_COMBINATION_ID NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books ID andaccounting flexfield identifierfor account to which realizedgains are posted pairs
MRC_INVOICE_BASE_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andinvoice payment amount inprimary currency pairs, onlyapplicable for foreign currencyinvoices
MRC_LOSS_CODE_COMBINATION_ID NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andaccounting flexfield identifierfor account to which realizedlosses are posted pairs
MRC_PAYMENT_BASE_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id, andpayment amount in primarycurrency pairs, only applicablefor foreign currency invoices
REVERSAL_FLAG NULL VARCHAR2(1) Flag that indicates whethercurrent invoice payment is areversal of another invoicepayment
REVERSAL_INV_PMT_ID NULL NUMBER(15) Identifier for invoice paymentreversed through currentinvoice payment
IndexesIndex Name Index Type Sequence Column Name
AP_INVOICE_PAYMENTS_N1 NOT UNIQUE 1 INVOICE_ID2 PAYMENT_NUM
AP_INVOICE_PAYMENTS_N2 NOT UNIQUE 1 CHECK_IDAP_INVOICE_PAYMENTS_N3 NOT UNIQUE 1 POSTED_FLAGAP_INVOICE_PAYMENTS_N4 NOT UNIQUE 1 ACCOUNTING_DATEAP_INVOICE_PAYMENTS_N5 NOT UNIQUE 1 ACCRUAL_POSTED_FLAGAP_INVOICE_PAYMENTS_N6 NOT UNIQUE 1 CASH_POSTED_FLAGAP_INVOICE_PAYMENTS_N7 NOT UNIQUE 1 ASSETS_ADDITION_FLAGAP_INVOICE_PAYMENTS_N8 NOT UNIQUE 5 ACCOUNTING_EVENT_IDAP_INVOICE_PAYMENTS_U1 UNIQUE 1 INVOICE_PAYMENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SequencesSequence Derived Column
AP_INVOICE_PAYMENTS_S INVOICE_PAYMENT_ID
Database Triggers
Trigger Name : AX_AP_INVOICE_PAY_ARU1Trigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT, DELETE
This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger updates the document in the table, AX_DOCUMENT_STATUSES. Thistrigger maintains the unposted line count in table AX_DOCUMENT_STATUSES for Oracle Payablesinvoice payments. It executes right after an invoice payment line is posted.
Trigger Name : AX_AP_INVOICE_PAY_ARDI1Trigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT, DELETE
This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events related to Oracle Payables invoicepayments. It fires right after a payment is made for an invoice, or when the payment isvoided, or deleted.
Trigger Name : AP_MRC_INVOICE_PAYMENTS_BIDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, DELETE
The MRC trigger exists only when you install the Multiple Reporting Currencies feature. It isexecuted when you perform an insert, update, or delete statement on the tableAP_INVOICE_PAYMENTS_ALL.
For each record being inserted/updated/deleted in AP_INVOICE_PAYMENTS_ALL, this triggerinserts/updates/deletes corresponding reporting currency records in the MRC subtable,AP_MC_INVOICE_PAYMENTS. In addition, this trigger also populates the MRC VARCHAR2 columns inAP_INVOICE_PAYMENTS_ALL.
3 – 51Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_TAX_CODES_ALL
AP_TAX_CODES_ALL contains information about the tax codes youdefine. You need one row for each tax code you want to use whenentering invoices. When you enter invoices, you can use a list of valuesto select a tax code defined in this table. Your Oracle Payablesapplication also uses TAX_RATE to calculate use tax when you enter ataxable amount for an invoice.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
TAX_TYPE TAX TYPE AP_LOOKUP_CODESOFFSET Offset Tax CodeSALES Sales TaxUSE Use Tax
Column DescriptionsName Null? Type Description
NAME NOT NULL VARCHAR2(15) Tax code nameTAX_ID (PK) NOT NULL NUMBER(15) Tax code identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnTAX_TYPE NOT NULL VARCHAR2(25) Type of tax code (for example,
SALES or USE)SET_OF_BOOKS_ID NOT NULL NUMBER(15) Set of Books identifierDESCRIPTION NULL VARCHAR2(240) DescriptionTAX_RATE NULL NUMBER Tax rateTAX_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifier
for tax expense accountINACTIVE_DATE NULL DATE Inactive dateLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive Flexfield structure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_TERMS_TL
AP_TERMS stores header information about payment terms you define.You need one row for each type of terms you use to create scheduledpayments for invoices. When you enter suppliers or invoices, you canselect payment terms you have defined in this table. Each terms musthave one or more terms lines.
This table corresponds to the Payment Terms window.
TERM_ID (PK) NOT NULL NUMBER(15) Term identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnNAME NOT NULL VARCHAR2(50) Name of payment termENABLED_FLAG NOT NULL VARCHAR2(1) No longer usedDUE_CUTOFF_DAY NULL NUMBER Used for proxima terms only,
day of a month after whichOracle Payables schedulespayment using a day after thecurrent month
DESCRIPTION NULL VARCHAR2(240) DescriptionTYPE NULL VARCHAR2(15) No longer usedSTART_DATE_ACTIVE NULL DATE Date from which payment term is
validEND_DATE_ACTIVE NULL DATE Date after which a payment term
is invalidRANK NULL NUMBER(15) Unique rank to rate invoice
payment terms against purchaseorder payment terms inaccordance with Prompt PaymentAct
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_CALENDAR_DATES
BOM_CALENDAR_DATES stores data compiled by the workdaycalendar for the base calendar. This table stores every date between thecalendar start date and calendar end date for the given calendar using aspecified exception set.
The workday calendar program sequences each work day for thecalendar, starting with 1. Non–working days have NULL values forSEQ_NUM. PRIOR_SEQ_NUM and NEXT_SEQ_NUM point to theprevious and next workdays. For rows that represent workdays, priorequals next. For non–working days prior points to previous workdayand next points to next workday.
CALENDAR_CODE (PK) NOT NULL VARCHAR2(10) Workday calendar identifierEXCEPTION_SET_ID (PK) NOT NULL NUMBER Exception set unique identifierCALENDAR_DATE (PK) NOT NULL DATE Calendar dateLAST_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 ColumnLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnSEQ_NUM NULL NUMBER Sequence number (for working
days only)NEXT_SEQ_NUM NOT NULL NUMBER Next sequence numberPRIOR_SEQ_NUM NOT NULL NUMBER Prior sequence numberNEXT_DATE NOT NULL DATE Date corresponding to next
sequence numberPRIOR_DATE NOT NULL DATE Date corresponding to prior
sequence numberREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
IndexesIndex Name Index Type Sequence Column Name
BOM_CALENDAR_DATES_N1 NOT UNIQUE 1 NEXT_DATE2 CALENDAR_CODE3 EXCEPTION_SET_ID
BOM_CALENDAR_DATES_N2 NOT UNIQUE 1 PRIOR_DATE2 CALENDAR_CODE3 EXCEPTION_SET_ID
BOM_CALENDAR_DATES_N3 NOT UNIQUE 1 SEQ_NUM2 CALENDAR_DATE3 CALENDAR_CODE4 EXCEPTION_SET_ID
3 – 57Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_DEPARTMENTS
BOM_DEPARTMENTS stores department information. You cannot usethe department in an operation after its DISABLE_DATE.DEPARTMENT_ID uniquely identifies each row. You can assign adelivery location for each department if you use outside processingresources.
DEPARTMENT_ID (PK) NOT NULL NUMBER Department unique identifierDEPARTMENT_CODE NOT NULL VARCHAR2(10) Department codeORGANIZATION_ID 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 columnDESCRIPTION NULL VARCHAR2(240) DescriptionDISABLE_DATE NULL DATE Disable dateDEPARTMENT_CLASS_CODE NULL VARCHAR2(10) Department class codeATTRIBUTE_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 segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnLOCATION_ID NULL NUMBER Location identifierPA_EXPENDITURE_ORG_ID NULL NUMBER Organization identifier for the
expenditure organization
3 – 59Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_RESOURCES
BOM_RESOURCES stores information about resources, overheads,material overheads, and material sub–elements. COST_ELEMENT_IDdetermines the type of the resource. Resources are additionallyclassified as either material resources or outside processing resources
If the resource represents a currency unit, UNIT_OF_MEASURE storesthe currency code associated with the set of books the organizationpoints to.
FUNCTIONAL_CURRENCY_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
RESOURCE_TYPE BOM_RESOURCE_TYPE MFG_LOOKUPS1 Machine2 Person3 Space
3 – 61Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
4 Miscellaneous5 Amount
STANDARD_RATE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
Column DescriptionsName Null? Type Description
RESOURCE_ID (PK) NOT NULL NUMBER Resource unique identifierRESOURCE_CODE NOT NULL VARCHAR2(10) Resource codeORGANIZATION_ID 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 columnDESCRIPTION NULL VARCHAR2(240) DescriptionDISABLE_DATE NULL DATE Disable dateCOST_ELEMENT_ID NOT NULL NUMBER Cost element identifierPURCHASE_ITEM_ID NULL NUMBER Purchase item identifierCOST_CODE_TYPE NOT NULL NUMBER Cost code typeFUNCTIONAL_CURRENCY_FLAG NOT NULL NUMBER Unit of measure is functional
currencyUNIT_OF_MEASURE NULL VARCHAR2(3) Unit of measureDEFAULT_ACTIVITY_ID NULL NUMBER Default activity identifierRESOURCE_TYPE NULL NUMBER Resource typeAUTOCHARGE_TYPE NULL NUMBER Autocharge for shop floor
transactionSTANDARD_RATE_FLAG NULL NUMBER Use standard rate for shop
floor transactionDEFAULT_BASIS_TYPE NULL NUMBER Default basisABSORPTION_ACCOUNT NULL NUMBER Absorption accountALLOW_COSTS_FLAG NOT NULL NUMBER Allow costs to be definedRATE_VARIANCE_ACCOUNT NULL NUMBER Rate variance accountEXPENDITURE_TYPE NULL VARCHAR2(30) Expenditure typeATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
BOM_STANDARD_OPERATIONS
BOM_STANDARD_OPERATIONS stores information about thestandard operations, events, processes, and line operations that youdefine. Events/processes/line operations are for Flow Manufacturing.
You can use these standard operations/events/processes/lineoperations when you define routing steps to build your assembly. TheDefine Routing window defaults all data for the standardoperation/events/processes/line operation into the routing step.
BOM_OPERATION_SEQUENCES andBOM_STANDARD_OPERATIONS share the descriptive flex definition.Therefore, the Define Routing window will also copy the descriptiveflex information into the routing step.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
BACKFLUSH_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
COUNT_POINT_TYPE BOM_COUNT_POINT_TYPE MFG_LOOKUPS1 Yes – autocharge2 No – autocharge3 No – direct charge
OPTION_DEPENDENT_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
Column DescriptionsName Null? Type Description
SEQUENCE_NUM NULL NUMBER Operation sequence number,showing the sequences ofprocesses and line operations
LINE_ID (PK) NULL NUMBER WIP line identifierOPERATION_TYPE (PK) NULL NUMBER Operation Type: 1. Standard
Operation/Event 2. Process 3.Line Operation
STANDARD_OPERATION_ID (PK) NOT NULL NUMBER Standard operation uniqueidentifier
OPERATION_CODE NOT NULL VARCHAR2(4) Standard operation codeORGANIZATION_ID NOT NULL NUMBER Organization identifierDEPARTMENT_ID NOT NULL NUMBER Department unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnMINIMUM_TRANSFER_QUANTITY NULL NUMBER Minimum operation transfer
quantityCOUNT_POINT_TYPE NULL NUMBER Count pointOPERATION_DESCRIPTION NULL VARCHAR2(240) Specific operation descriptionOPTION_DEPENDENT_FLAG NULL NUMBER Indicates whether to use this
operation in all configurationroutings, even if no componentsof the configuration are usedin this operation
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Trigger Name : BOM_STANDARD_OPERATIONS_TTrigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE
When you update a standard operation that is referenced by routing operations, this triggerupdates all the corresponding rows that reference routing operations in theBOM_OPERATION_SEQUENCES table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
CST_ITEM_COSTS
CST_ITEM_COSTS stores item cost control information by cost type.
For standard costing organizations, the item cost control information forthe Frozen cost type is created when you enter a new item. For averagecost organizations, item cost control information is created when youtransact the item for the first time.
You can use the Item Costs window to enter cost control information.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
BASED_ON_ROLLUP_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
DEFAULTED_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
INVENTORY_ASSET_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOST_TYPE_ID (PK) NOT NULL NUMBER Cost type 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 columnINVENTORY_ASSET_FLAG NOT NULL NUMBER Flag indicating whether the
item is asset or expenseLOT_SIZE NULL NUMBER Lot SizeBASED_ON_ROLLUP_FLAG NULL NUMBER Flag indicating whether cost is
to be rolled upSHRINKAGE_RATE NULL NUMBER Manufacturing shrinkage rate
(for make item only)DEFAULTED_FLAG NOT NULL NUMBER Flag indicating whether the
cost of the item is defaultedfrom the default cost typeduring cost rollup
COST_UPDATE_ID NULL NUMBER Cost update session identifierPL_MATERIAL NULL NUMBER Previous level material cost
3 – 67Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PL_MATERIAL_OVERHEAD NULL NUMBER Previous level materialoverhead cost
PL_RESOURCE NULL NUMBER Previous level resource costPL_OUTSIDE_PROCESSING NULL NUMBER Previous level outside
processing costPL_OVERHEAD NULL NUMBER Previous level overhead costTL_MATERIAL NULL NUMBER This level material costTL_MATERIAL_OVERHEAD NULL NUMBER This level material overhead
costTL_RESOURCE NULL NUMBER This level resource costTL_OUTSIDE_PROCESSING NULL NUMBER This level outside processing
costTL_OVERHEAD NULL NUMBER This level overhead costMATERIAL_COST NULL NUMBER Material costMATERIAL_OVERHEAD_COST NULL NUMBER Material overhead costRESOURCE_COST NULL NUMBER Resource costOUTSIDE_PROCESSING_COST NULL NUMBER Outside Processing costOVERHEAD_COST NULL NUMBER Overhead costPL_ITEM_COST NULL NUMBER Total previous level costTL_ITEM_COST NULL NUMBER Total this level costITEM_COST NULL NUMBER Item unit costUNBURDENED_COST NULL NUMBER Item unit cost minus this level
material overheadBURDEN_COST NULL NUMBER This level material overheadATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
FA_CATEGORIES_B
FA_CATEGORIES_B stores information about your asset categories.This table provides default information when you add an asset. Thedepreciation program does not use this information to calculatedepreciation.
The Asset Categories form inserts one row in this table for each assetcategory you define.
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
CAPITALIZE_FLAG YESNO FA_LOOKUPSNO NOYES YES
CATEGORY_TYPE CATEGORY TYPE FA_LOOKUPSLEASE LEASELEASEHOLD IMPROVEMENT LEASEHOLD IMPROVEMENTNON–LEASE NON–LEASE
PROPERTY_TYPE_CODE PROPERTY TYPE FA_LOOKUPSPERSONAL PERSONALREAL REAL
SUMMARY_FLAG YESNO FA_LOOKUPSNO NOYES YES
Column DescriptionsName Null? Type Description
CATEGORY_ID (PK) NOT NULL NUMBER(15) Unique identification numberfor each asset category youdefined
SUMMARY_FLAG NOT NULL VARCHAR2(1) Used by Application ObjectLibrary for flexfielddefinition
ENABLED_FLAG NOT NULL VARCHAR2(1) Indicates whether this categoryis still valid
3 – 69Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
OWNED_LEASED NOT NULL VARCHAR2(6) Indicates whether the assets inthis category are owned orleased
PRODUCTION_CAPACITY NULL NUMBER Production capacity for assetsthat use a units of productiondepreciation method
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCATEGORY_TYPE NOT NULL VARCHAR2(30) Indicates the category type
Oracle Assets uses to classifyassets in this asset category
CAPITALIZE_FLAG NOT NULL VARCHAR2(3) YES if assets in this categoryare capitalized assets
GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved for country–specificfunctionality
IndexesIndex Name Index Type Sequence Column Name
FA_CATEGORIES_B_N1 NOT UNIQUE 1 SEGMENT1FA_CATEGORIES_B_N2 NOT UNIQUE 1 SEGMENT2FA_CATEGORIES_B_N3 NOT UNIQUE 1 SEGMENT3FA_CATEGORIES_B_N4 NOT UNIQUE 1 SEGMENT4FA_CATEGORIES_B_N5 NOT UNIQUE 1 SEGMENT5FA_CATEGORIES_B_N6 NOT UNIQUE 1 SEGMENT6FA_CATEGORIES_B_N7 NOT UNIQUE 1 SEGMENT7FA_CATEGORIES_B_U1 UNIQUE 1 CATEGORY_ID
3 – 71Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Oracle Proprietary, Confidential Information––Use Restricted by Contract
FINANCIALS_SYSTEM_PARAMS_ALL
FINANCIALS_SYSTEM_PARAMETERS_ALL contains options anddefaults you share between your Oracle Payables application, and yourOracle Purchasing and Oracle Assets applications. You can define theseoptions and defaults according to the way you run your business. Thistable corresponds to the Financials Options window. There is only onerow in this table. There is no primary key for this table.
PAY_DATE_BASIS_LOOKUP_CODE PAY DATE BASIS AP_LOOKUP_CODESDISCOUNT Pay on discount dateDUE Pay on due date
TERMS_DATE_BASIS TERMS DATE BASIS AP_LOOKUP_CODESCurrent Current dateGoods Received Goods received dateInvoice Invoice dateInvoice Received Invoice received date
USER_DEFINED_VENDOR_NUM_CODE VENDOR NUMBER ENTRY AP_LOOKUP_CODES
3 – 73Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
AUTOMATIC Automatic entry of numbersMANUAL Manual entry of numbers
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnSET_OF_BOOKS_ID NOT NULL NUMBER(15) Set of books identifierPAYMENT_METHOD_LOOKUP_CODE NOT NULL VARCHAR2(25) Payment method default used
during supplier entryUSER_DEFINED_VENDOR_NUM_CODE NULL VARCHAR2(25) Method of entering supplier
numbersVENDOR_NUM_START_NUM NULL NUMBER Next automatic supplier number
(Oracle Payables applicationsupdate as you enter suppliers)
SHIP_TO_LOCATION_ID NULL NUMBER(15) Ship–to location identifier,default used during supplierentry
BILL_TO_LOCATION_ID NULL NUMBER(15) Bill–to location identifier,default used during supplierentry
SHIP_VIA_LOOKUP_CODE NULL VARCHAR2(25) Type of shipping method,default used during supplierentry
FOB_LOOKUP_CODE NULL VARCHAR2(25) Type of free on board, defaultused during supplier entry
TERMS_ID NULL NUMBER(15) Payment terms identifier,default used during supplierentry
ALWAYS_TAKE_DISC_FLAG NULL VARCHAR2(1) Flag that indicates ifavailable discount for asupplier will be taken,regardless of when the invoiceis paid (Y or N), default usedduring supplier entry
PAY_DATE_BASIS_LOOKUP_CODE NULL VARCHAR2(25) Basis Oracle Payablesapplications use for selectinginvoices for payment (DUE orDISCOUNT), default used duringsupplier entry
INVOICE_CURRENCY_CODE NULL VARCHAR2(15) Currency code for invoices,default used during supplierentry
PAYMENT_CURRENCY_CODE NULL VARCHAR2(15) Currency code for payments,default used during supplierentry
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
FUTURE_PERIOD_LIMIT NULL NUMBER(3) Maximum number of futureperiods allowed
RESERVE_AT_COMPLETION_FLAG NULL VARCHAR2(1) Flag that indicates if OraclePurchasing creates anencumbrance journal entry whena requisition is entered (Y) orwhen the requisition isapproved (N)
RES_ENCUMB_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifierfor the reserve for encumbranceaccount
REQ_ENCUMBRANCE_FLAG NULL VARCHAR2(1) Flag that indicates if OraclePurchasing will create anencumbrance journal entry whena purchase requisition iscreated (Y or N)
PURCH_ENCUMBRANCE_FLAG NULL VARCHAR2(1) Flag that indicates if OraclePurchasing will create anencumbrance journal entry whena purchase order is created
PURCH_ENCUMBRANCE_TYPE_ID NULL NUMBER(15) Purchase order encumbrance typeidentifier
INV_ENCUMBRANCE_TYPE_ID NULL NUMBER(15) Identifier for encumbrance typeassigned to invoiceencumbrances
MANUAL_VENDOR_NUM_TYPE NULL VARCHAR2(25) Type of supplier number OraclePayables uses for eitherautomatic or manual suppliernumber entry
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnFREIGHT_TERMS_LOOKUP_CODE NULL VARCHAR2(25) Freight termsRFQ_ONLY_SITE_FLAG NULL VARCHAR2(1) Flag that indicates if supplier
site is a RFQ only siteRECEIPT_ACCEPTANCE_DAYS NULL NUMBER(15) Number of days in receipt
acceptance periodBUSINESS_GROUP_ID NULL NUMBER(15) Business group identifier
associated with OraclePurchasing
EXPENSE_CHECK_ADDRESS_FLAG NULL VARCHAR2(30) Employee address for expensechecks (H for home or O foroffice), default used duringemployee entry
TERMS_DATE_BASIS NULL VARCHAR2(25) Date Oracle Payables usestogether with payment terms andinvoice amount to create aninvoice scheduled payment,default used during supplierentry
USE_POSITIONS_FLAG NULL VARCHAR2(1) Flag that indicates whether youuse approval hierarchies thatare based on the positions youdefine for employees
RATE_VAR_CODE_COMBINATION_ID NULL NUMBER(15) Not usedHOLD_UNMATCHED_INVOICES_FLAG NULL VARCHAR2(1) Default Hold Unmatched Invoices
value for supplier (Y or N)
3 – 75Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
EXCLUSIVE_PAYMENT_FLAG NULL VARCHAR2(1) Default Pay Alone value forsuppliers; defaults fromsupplier to invoices forsupplier
REVISION_SORT_ORDERING NULL NUMBER Not usedVAT_REGISTRATION_NUM NULL VARCHAR2(20) Value–Added Tax registration
number for your organizationVAT_COUNTRY_CODE NULL VARCHAR2(15) European Union (EU)) member
state for your organizationRATE_VAR_GAIN_CCID NULL NUMBER(15) Accounting Flexfield identifier
for account used to recordexchange rate gains forinvoices matched to purchaseorders
RATE_VAR_LOSS_CCID NULL NUMBER(15) Accounting Flexfield identifierfor account used to recordexchange rate losses forinvoices matched to purchaseorders
ORG_ID NULL NUMBER(15) Organization identifierBANK_CHARGE_BEARER NULL VARCHAR2(1) Bank charge bearerVAT_CODE NULL VARCHAR2(15) Value–added tax codeMATCH_OPTION NULL VARCHAR2(25) Flag to indicate whether to
match invoices to purchaseorders (P) or receipts (R)
NON_RECOVERABLE_TAX_FLAG NULL VARCHAR2(1) Y or N indicates ifnon–recoverable tax is enabledor disabled in the system
Oracle Proprietary, Confidential Information––Use Restricted by Contract
FND_CURRENCIES
FND_CURRENCIES stores information about currencies. Each rowincludes the currency code (CURRENCY_CODE) established by ISO(International Standards Organization) standard, the name of thecurrency (NAME), a flag to indicate whether the currency is enabled foruse at your site (ENABLED_FLAG), a flag to indicate if this is a currencyor a statistical unit (CURRENCY_FLAG), and the territory code of theissuing country (ISSUING_TERRITORY_CODE). Each row alsoincludes the number of digits to the right of the decimal point(PRECISION), the extended precision (EXTENDED_PRECISION), thesymbol denoting the currency, a description of the currency, anddescriptive flexfield attribute columns. There is also information onwhen the currency becomes active and inactive, and the minimumaccountable unit for the currency. You need one row for each currencydefined with Oracle Application Object Library. Oracle ApplicationObject Library uses this information to display dynamic currencyvalues. You can also use this information to assign a currency to a set ofbooks.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
CURRENCY_FLAG YES_NO FND_LOOKUPSN NoY Yes
ENABLED_FLAG YES_NO_NEVER FND_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
CURRENCY_CODE (PK) NOT NULL VARCHAR2(15) Currency codeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who columnENABLED_FLAG NOT NULL VARCHAR2(1) Enabled flagCURRENCY_FLAG NOT NULL VARCHAR2(1) Flag to indicate if the
currency is a statistical unitor a currency
DESCRIPTION NULL VARCHAR2(240) DescriptionISSUING_TERRITORY_CODE NULL VARCHAR2(2) The territory code of the
country issuing the currencyPRECISION NULL NUMBER(1) Maximum number of digits to the
right of decimal point
3 – 77Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
EXTENDED_PRECISION NULL NUMBER(2) Extended precisionSYMBOL NULL VARCHAR2(4) The symbol denoting the
currencySTART_DATE_ACTIVE NULL DATE The date when the currency code
becomes activeEND_DATE_ACTIVE NULL DATE The date the currency code
expiresMINIMUM_ACCOUNTABLE_UNIT NULL NUMBER Minimum accountable unit for
the currencyCONTEXT NULL VARCHAR2(80) Attribute category for the
currencyISO_FLAG NOT NULL VARCHAR2(1) Flag to indicate whether or not
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality
DERIVE_EFFECTIVE NULL DATE The date from which thiscurrency’s value becomesderived from the relatedcurrency. If this value is nullor later than the computationdate, then the other derive_columns are undefined.
DERIVE_TYPE NULL VARCHAR2(8) Indicates whether the currencyhas a special relationship withother currencies. Currently,only EURO (Euro currency), EMU(European Monetary Unioncurrency), and NULL (no specialrelationship) are possiblevalues.
DERIVE_FACTOR NULL NUMBER Multiple applied to the basecurrency to derive thiscurrency. Only used for thederived currency in arelationship.
IndexesIndex Name Index Type Sequence Column Name
FND_CURRENCIES_N1 NOT UNIQUE 2 DERIVE_TYPEFND_CURRENCIES_U1 UNIQUE 1 CURRENCY_CODE
3 – 79Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
FND_DUAL
FND_DUAL stores a dummy constant value. You always need at leastone row in this table. Oracle Application Object Library provides thistable as a base table for forms that only submit concurrent requests(such as reporting forms) and therefore need to perform a commit cyclewithout updating an application database table. Such forms generallyinsert a record into this table (usually the value 1). You should deleterows from this table occasionally, but you should always leave at leastone row in this table (for a form that may update a record instead ofinserting one).
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_BALANCES
GL_BALANCES stores actual, budget, and encumbrance balances fordetail and summary accounts. This table stores functional currency,foreign currency, and statistical balances for each accounting period thathas ever been opened. ACTUAL_FLAG is either ’A’, ’B’, or ’E’ for actual,budget, or encumbrance balances, respectively. If ACTUAL_FLAG is’B’, then BUDGET_VERSION_ID is required. If ACTUAL_FLAG is ’E’,then ENCUMBRANCE_TYPE_ID is required. GL_BALANCES storesperiod activity for an account in the PERIOD_NET_DR andPERIOD_NET_CR columns. The table stores the period beginningbalances in BEGIN_BALANCE_DR and BEGIN_BALANCE_CR. Anaccount’s year–to–date balance is calculated as BEGIN_BALANCE_DR –BEGIN_BALANCE_CR + PERIOD_NET_DR – PERIOD_NET_CR.Detail and summary foreign currency balances that are the result ofposted foreign currency journal entries have TRANSLATED_FLAG setto ’R’, to indicate that the row is a candidate for revaluation.
For foreign currency rows, the begin balance and period net columnscontain the foreign currency balance, while the begin balance and periodnet BEQ columns contain the converted functional currency balance.Detail foreign currency balances that are the result of foreign currencytranslation have TRANSLATED_FLAG set to ’Y’ or ’N’. ’N’ indicatesthat the translation is out of date (i.e., the account needs to bere–translated). ’Y’ indicates that the translation is current. Summaryforeign currency balances that are the result of foreign currencytranslation have TRANSLATED_FLAG set to NULL. All summaryaccount balances have TEMPLATE_ID not NULL. The columns that endin ADB are not used. Also, the REVALUATION_STATUS column is notused.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ACTUAL_FLAG BATCH_TYPE GL_LOOKUPSA AB BE E
3 – 81Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column DescriptionsName Null? Type Description
SET_OF_BOOKS_ID (PK) NOT NULL NUMBER(15) Accounting books definingcolumn
CODE_COMBINATION_ID (PK) NOT NULL NUMBER(15) Key flexfield combinationdefining column
CURRENCY_CODE (PK) NOT NULL VARCHAR2(15) CurrencyPERIOD_NAME (PK) NOT NULL VARCHAR2(15) Accounting periodACTUAL_FLAG (PK) NOT NULL VARCHAR2(1) Balance type (Actual, Budget,
or EncumbranceLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnBUDGET_VERSION_ID (PK) NULL NUMBER(15) Budget version defining columnENCUMBRANCE_TYPE_ID (PK) NULL NUMBER(15) Encumbrance type defining
columnTRANSLATED_FLAG (PK) NULL VARCHAR2(1) Translated balance flagREVALUATION_STATUS NULL VARCHAR2(1) Not currently usedPERIOD_TYPE NULL VARCHAR2(15) Accounting period typePERIOD_YEAR NULL NUMBER(15) Accounting period yearPERIOD_NUM NULL NUMBER(15) Accounting period numberPERIOD_NET_DR NULL NUMBER Period net debit balancePERIOD_NET_CR NULL NUMBER Period net credit balancePERIOD_TO_DATE_ADB NULL NUMBER Not currently usedQUARTER_TO_DATE_DR NULL NUMBER Quarter to date debit balanceQUARTER_TO_DATE_CR NULL NUMBER Quarter to date credit balanceQUARTER_TO_DATE_ADB NULL NUMBER Not currently usedYEAR_TO_DATE_ADB NULL NUMBER Not currently usedPROJECT_TO_DATE_DR NULL NUMBER Accumulated project debit
balance (life to date balance)PROJECT_TO_DATE_CR NULL NUMBER Accumulated project credit
balancePROJECT_TO_DATE_ADB NULL NUMBER Not currently usedBEGIN_BALANCE_DR NULL NUMBER Beginning debit balanceBEGIN_BALANCE_CR NULL NUMBER Beginning credit balancePERIOD_NET_DR_BEQ NULL NUMBER Period net debit balance, base
currencyPERIOD_NET_CR_BEQ NULL NUMBER Period net credit balance, base
currencyBEGIN_BALANCE_DR_BEQ NULL NUMBER Beginning debit balance, base
currencyBEGIN_BALANCE_CR_BEQ NULL NUMBER Beginning credit balance, base
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_BC_PACKETS
GL_BC_PACKETS is Oracle General Ledger’s main table for theBudgetary Control feature. This table stores the budgetary controlpackets that need to be approved before creating journal entries.
A budgetary control packet contains information about a set oftransaction(s) you want to approve before entering it into the system.The Funds Checker program evaluates these packets and updates theRESULT_CODE column in GL_BC_PACKETS with a lookup codesignifying the result of the funds check.
Once a packet passes its funds check and a journal entry batch iscreated, the packet is removed from GL_BC_PACKETS.
codeP00 Funds not reducedP01 Funds check not requiredP02 Not funding budgetP03 Foreign currency budgetP04 Add Summary program createdP05 Force passed funds checkP10 Passed funds check
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
P15 Passed funds check (budget-ary)
P20 Advisory warningP21 Passed due to overrideP22 Advisory warning (–>summary)P23 Passed due to override (sum)P25 Advisory warning (budgetary)P26 Passed due to override (gen)P27 Advisory warning (–>sum bud)
PACKET_ID NOT NULL NUMBER(15) Budgetary control packetdefining column
SET_OF_BOOKS_ID NOT NULL NUMBER(15) Accounting books definingcolumn
JE_SOURCE_NAME NOT NULL VARCHAR2(25) Journal entry source nameJE_CATEGORY_NAME NOT NULL VARCHAR2(25) Journal entry category nameCODE_COMBINATION_ID NOT NULL NUMBER(15) Key flexfield combination
defining columnACTUAL_FLAG NOT NULL VARCHAR2(1) Balance type (Actual, Budget,
or Encumbrance)PERIOD_NAME NOT NULL VARCHAR2(15) Accounting periodPERIOD_YEAR NOT NULL NUMBER(15) Accounting period yearPERIOD_NUM NOT NULL NUMBER(15) Accounting period numberQUARTER_NUM NOT NULL NUMBER(15) Accounting period quarterCURRENCY_CODE NOT NULL VARCHAR2(15) CurrencySTATUS_CODE NOT NULL VARCHAR2(1) Funds check/reservation statusLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnBUDGET_VERSION_ID NULL NUMBER(15) Budget version defining columnENCUMBRANCE_TYPE_ID NOT NULL NUMBER(15) Encumbrance type defining
columnTEMPLATE_ID NOT NULL NUMBER(15) Summary template defining
columnENTERED_DR NULL NUMBER Transaction debit amount in
entered currencyENTERED_CR NULL NUMBER Transaction credit amount in
entered currencyACCOUNTED_DR NULL NUMBER Transaction debit amount in
functional currencyACCOUNTED_CR NULL NUMBER Transaction credit amount in
functional currencyUSSGL_TRANSACTION_CODE NOT NULL VARCHAR2(30) Government transaction codeORIGINATING_ROWID NULL ROWID Row id of originating budgetary
or proprietary transaction fora USSGL generated budgetary orproprietary transaction
3 – 85Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ACCOUNT_SEGMENT_VALUE NULL VARCHAR2(25) Value of key flexfield accountsegment
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
JE_LINE_DESCRIPTION NULL VARCHAR2(240) Journal entry line description
IndexesIndex Name Index Type Sequence Column Name
GL_BC_PACKETS_N1 NOT UNIQUE 1 PACKET_IDGL_BC_PACKETS_N2 NOT UNIQUE 1 CODE_COMBINATION_ID
6 PACKET_IDGL_BC_PACKETS_N3 NOT UNIQUE 1 JE_BATCH_IDGL_BC_PACKETS_N4 NOT UNIQUE 1 PACKET_ID
2 JE_BATCH_ID3 REFERENCE2
SequencesSequence Derived Column
GL_BC_PACKETS_S PACKET_ID
3 – 87Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_BUDGET_VERSIONS
GL_BUDGET_VERSIONS stores information about budget versions.Oracle General Ledger does not support multiple versions of the samebudget. Therefore, there is one row in this table for each row in theGL_BUDGETS table. The column VERSION_NUM is always set to 1.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
STATUS PLAN/VERSION STATUS GL_LOOKUPSC CurrentF FrozenI InactiveO OpenR Running Copy
Column DescriptionsName Null? Type Description
BUDGET_VERSION_ID (PK) NOT NULL NUMBER(15) Budget version defining columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnBUDGET_TYPE NOT NULL VARCHAR2(15) Budget type(only STANDARD is
used)BUDGET_NAME NOT NULL VARCHAR2(15) Budget NameVERSION_NUM NOT NULL VARCHAR2(15) Not currently usedSTATUS NOT NULL VARCHAR2(1) Version status lookup codeDATE_OPENED NOT NULL DATE Not currently usedCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnDESCRIPTION NULL VARCHAR2(240) Budget version descriptionDATE_ACTIVE NULL DATE Not currently usedDATE_ARCHIVED NULL DATE Not currently usedATTRIBUTE1 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 segmentCONTEXT NULL VARCHAR2(150) Descriptive flexfield context
columnCONTROL_BUDGET_VERSION_ID NULL NUMBER(15) Control budget defining column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
GL_BUDGET_VERSIONS_N1 NOT UNIQUE 1 BUDGET_NAME2 STATUS
GL_BUDGET_VERSIONS_U1 UNIQUE 1 BUDGET_VERSION_ID
SequencesSequence Derived Column
GL_BUDGET_VERSIONS_S BUDGET_VERSION_ID
3 – 89Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_CODE_COMBINATIONS
GL_CODE_COMBINATIONS stores valid account combinations foreach Accounting Flexfield structure within your Oracle General Ledgerapplication. Associated with each account are certain codes and flags,including whether the account is enabled, whether detail posting ordetail budgeting is allowed, and others.
Segment values are stored in the SEGMENT columns. Note that eachAccounting Flexfield structure may use different SEGMENT columnswithin the table to store the flexfield value combination. Moreover, theSEGMENT columns that are used are not guaranteed to be in any order.
The Oracle Application Object Library tableFND_ID_FLEX_SEGMENTS stores information about which column inthis table is used for each segment of each Accounting Flexfieldstructure. Summary accounts have SUMMARY_FLAG = ’Y’ andTEMPLATE_ID not NULL. Detail accounts have SUMMARY_FLAG =’N’ and TEMPLATE_ID NULL.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
SUMMARY_FLAG YES/NO GL_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
CODE_COMBINATION_ID (PK) NOT NULL NUMBER(15) Key flexfield combinationdefining column
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCHART_OF_ACCOUNTS_ID NOT NULL NUMBER(15) Key flexfield structure
defining columnDETAIL_POSTING_ALLOWED_FLAG NOT NULL VARCHAR2(1) Detail posting flagDETAIL_BUDGETING_ALLOWED_FLAG NOT NULL VARCHAR2(1) Detail budgeting flagACCOUNT_TYPE NOT NULL VARCHAR2(1) Key flexfield combination type
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_DAILY_CONVERSION_TYPES
GL_DAILY_CONVERSION_TYPES stores daily conversion rate typesand their descriptions. This table corresponds to the Conversion RateTypes form. This table has no foreign keys other than the standard Whocolumns.
Column DescriptionsName Null? Type Description
CONVERSION_TYPE (PK) NOT NULL VARCHAR2(30) Conversion type nameUSER_CONVERSION_TYPE NOT NULL VARCHAR2(30) Conversion type user defined
nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnDESCRIPTION NULL VARCHAR2(240) Conversion type descriptionATTRIBUTE1 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 segmentCONTEXT NULL VARCHAR2(150) Descriptive flexfield context
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_ENCUMBRANCE_TYPES
GL_ENCUMBRANCE_TYPES stores information about encumbrancetypes, including their IDs and descriptions. This table corresponds tothe Encumbrance Types form. This table has no foreign keys, other thanthe standard Who columns.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ENABLED_FLAG YES/NO GL_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
ENCUMBRANCE_TYPE_ID (PK) NOT NULL NUMBER(15) Encumbrance type definingcolumn
ENCUMBRANCE_TYPE NOT NULL VARCHAR2(30) Encumbrance type nameENABLED_FLAG NOT NULL VARCHAR2(1) Encumbrance type enabled flagLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnDESCRIPTION NULL VARCHAR2(240) Encumbrance type description
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_INTERFACE
GL_INTERFACE is the table you use to import journal entry batchesthrough Journal Import. You insert rows in this table and then use theImport Journals form to create journal batches. You must supply valuesfor all NOT NULL columns. For a complete description of how to loadthis table, see the Oracle General Ledger User Guide.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ACTUAL_FLAG BATCH_TYPE GL_LOOKUPSA AB BE E
AVERAGE_JOURNAL_FLAG YES/NO GL_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
STATUS NOT NULL VARCHAR2(50) Journal Import statusSET_OF_BOOKS_ID NOT NULL NUMBER(15) Accounting books defining
columnACCOUNTING_DATE NOT NULL DATE Effective date of the
transactionCURRENCY_CODE NOT NULL VARCHAR2(15) CurrencyDATE_CREATED NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnACTUAL_FLAG NOT NULL VARCHAR2(1) Balance type (actual, budget,
or encumbrance)USER_JE_CATEGORY_NAME NOT NULL VARCHAR2(25) Journal entry category user
defined name
3 – 97Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
USER_JE_SOURCE_NAME NOT NULL VARCHAR2(25) Journal entry source userdefined name
CURRENCY_CONVERSION_DATE NULL DATE Date of exchange rateENCUMBRANCE_TYPE_ID NULL NUMBER Encumbrance type defining
columnBUDGET_VERSION_ID NULL NUMBER Budget version defining columnUSER_CURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Type of exchange rateCURRENCY_CONVERSION_RATE NULL NUMBER Foreign currency exchange rateAVERAGE_JOURNAL_FLAG NULL VARCHAR2(1) Average journal flagORIGINATING_BAL_SEG_VALUE NULL VARCHAR2(25) Originating balancing segment
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_INTERFACE_CONTROL
GL_INTERFACE_CONTROL is used to control Journal Importexecution. Whenever you start Journal Import from the Import Journalsform, a row is inserted into this table for each source and group id thatyou specified. When Journal Import completes, it deletes these rowsfrom the table.
JE_SOURCE_NAME NOT NULL VARCHAR2(25) Journal entry sourceSTATUS NOT NULL VARCHAR2(1) Journal Import statusINTERFACE_RUN_ID NULL NUMBER(15) Journal Import process defining
columnGROUP_ID NULL NUMBER(15) Interface group defining columnSET_OF_BOOKS_ID NOT NULL NUMBER(15) Accounting books defining
columnPACKET_ID NULL NUMBER(15) Budgetary control packet
defining column
IndexesIndex Name Index Type Sequence Column Name
GL_INTERFACE_CONTROL_N1 NOT UNIQUE 1 JE_SOURCE_NAME2 SET_OF_BOOKS_ID3 INTERFACE_RUN_ID
SequencesSequence Derived Column
GL_JOURNAL_IMPORT_S INTERFACE_RUN_ID
GL_INTERFACE_CONTROL_S GROUP_ID
3 – 101Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_JE_BATCHES
GL_JE_BATCHES stores journal entry batches. Each row includes thebatch name, description, status, running total debits and credits, andother information. This table corresponds to the Batch window of theEnter Journals form. STATUS is ’U’ for unposted, ’P’ for posted, ’S’ forselected, ’I’ for in the process of being posted. Other values of statusindicate an error condition. STATUS_VERIFIED is ’N’ when you createor modify an unposted journal entry batch. The posting programchanges STATUS_VERIFIED to ’I’ when posting is in process and ’Y’after posting is complete.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
A Funds reservation failsA* Funds reservation fails –
pastAU Unopened periodB Batch total violationB* Batch total violation – pastBF Frozen or inactive budgetBU Unopened budget yearC Unopened reporting periodC* Unopened reporting period –
pastD Post to not open periodD* Post to not open period –
pastE No journal entriesE* No journal entries – pastEU Unopened encumbrance yearF Unopened reporting encum-
brance yearF* Unopened reporting encum-
brance year – pastG Bad suspense accountG* Bad suspense account – pastH Bad reserve accountH* Bad reserve account – pastI UnderwayJ Journal total violationJ* Journal total violation –
pastK Unbalanced IC JEK* Unbalanced IC JE – pastL Unbalanced JE by acct cate-
goryL* Unbalanced JE by AC – pastM Multiple problemsM* Multiple problems – pastN Bad intercompany accountN* Bad intercompany account–
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
W Enc JE with no enc typeW* Enc JE with no enc type –
pastX Unbalanced JEX* Unbalanced JE – pastZ Invalid or no JE linesZ* Invalid or no JE lines –
past
STATUS_RESET_FLAG YES/NO GL_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
JE_BATCH_ID (PK) NOT NULL NUMBER(15) Journal entry batch definingcolumn
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnSET_OF_BOOKS_ID NOT NULL NUMBER(15) Accounting books defining
columnNAME NOT NULL VARCHAR2(100) Name of journal entry batchSTATUS NOT NULL VARCHAR2(1) Journal entry batch statusSTATUS_VERIFIED NOT NULL VARCHAR2(1) Batch status verified by
posting processACTUAL_FLAG NOT NULL VARCHAR2(1) Balance type (Actual, Budget,
or Encumbrance)DEFAULT_EFFECTIVE_DATE NOT NULL DATE Date within default accounting
periodAVERAGE_JOURNAL_FLAG NOT NULL VARCHAR2(1) Average journal flagBUDGETARY_CONTROL_STATUS NOT NULL VARCHAR2(1) Journal entry batch funds check
statusAPPROVAL_STATUS_CODE NOT NULL VARCHAR2(1) Journal entry batch approval
statusCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnSTATUS_RESET_FLAG NULL VARCHAR2(1) No longer usedDEFAULT_PERIOD_NAME NOT NULL VARCHAR2(15) Accounting period for batchUNIQUE_DATE NULL VARCHAR2(30) No longer usedEARLIEST_POSTABLE_DATE NULL DATE Earliest date batch can be
postedPOSTED_DATE NULL DATE Date batch was postedDATE_CREATED NULL DATE Date batch was createdDESCRIPTION NULL VARCHAR2(240) Journal entry batch descriptionCONTROL_TOTAL NULL NUMBER Control total columnRUNNING_TOTAL_DR NULL NUMBER Batch running total debit,
entered currencyRUNNING_TOTAL_CR NULL NUMBER Batch running total credit,
entered currencyRUNNING_TOTAL_ACCOUNTED_DR NULL NUMBER Batch running total debit, base
currencyRUNNING_TOTAL_ACCOUNTED_CR NULL NUMBER Batch running total credit,
base currencyPARENT_JE_BATCH_ID NULL NUMBER(15) Defining column of the parent
batch in the primary MRC bookATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
columnUNRESERVATION_PACKET_ID NULL NUMBER(15) Budgetary control packet
defining columnPACKET_ID NULL NUMBER(15) Packet defining column for last
funds check of the batchUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) Government transaction codeCONTEXT2 NULL VARCHAR2(150) Descriptive flexfield structure
GL_JE_BATCHES_N1 NOT UNIQUE 1 STATUSGL_JE_BATCHES_U1 UNIQUE 1 JE_BATCH_IDGL_JE_BATCHES_U2 UNIQUE 1 NAME
2 DEFAULT_PERIOD_NAME3 SET_OF_BOOKS_ID
SequencesSequence Derived Column
GL_JE_BATCHES_S JE_BATCH_ID
GL_JE_POSTING_S POSTING_RUN_ID
3 – 105Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_JE_CATEGORIES_TL
GL_JE_CATEGORIES_TL stores journal entry categories. Each rowincludes the category name and description. Each journal entry in yourOracle General Ledger application is assigned a journal entry categoryto identify its purpose. This table corresponds to the Journal Categoriesform. This table has no foreign keys, other than the standard Whocolumns.
Column DescriptionsName Null? Type Description
JE_CATEGORY_NAME (PK) NOT NULL VARCHAR2(25) Journal entry categoryLANGUAGE (PK) NOT NULL VARCHAR2(4) LanguageSOURCE_LANG NOT NULL VARCHAR2(4) Language the text will mirror.
If text is not yet translatedinto LANGUAGE then any changesto the text in the sourcelanguage row will be reflectedhere as well.
USER_JE_CATEGORY_NAME NOT NULL VARCHAR2(25) Journal entry category userdefined name
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnDESCRIPTION NULL VARCHAR2(240) Category descriptionATTRIBUTE1 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 segmentCONTEXT NULL VARCHAR2(150) Descriptive flexfield context
column
IndexesIndex Name Index Type Sequence Column Name
GL_JE_CATEGORIES_TL_U1 UNIQUE 1 JE_CATEGORY_NAME2 LANGUAGE
GL_JE_CATEGORIES_TL_U2 UNIQUE 1 USER_JE_CATEGORY_NAME2 LANGUAGE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_JE_HEADERS
GL_JE_HEADERS stores journal entries. There is a one–to–manyrelationship between journal entry batches and journal entries. Eachrow in this table includes the associated batch ID, the journal entry nameand description, and other information about the journal entry. Thistable corresponds to the Journals window of the Enter Journals form.STATUS is ’U’ for unposted, ’P’ for posted. Other statuses indicate thatan error condition was found. A complete list is below.
CONVERSION_FLAG equal to ’N’ indicates that you manually changeda converted amount in the Journal Entry Lines zone of a foreigncurrency journal entry. In this case, the posting program does notre–convert your foreign amounts. This can happen only if your userprofile option MULTIPLE_RATES_PER_JE is ’Yes’.BALANCING_SEGMENT_VALUE is null if there is only one balancingsegment value in your journal entry. If there is more thanone,BALANCING_SEGMENT_VALUE is the greatest balancingsegment value in your journal entry.
Following is a list of STATUS codes for this table:
– Bad rounding account> Reserved for country–specific functionality< Reserved for country–specific functionalityU UnpostedP Posted1 Invalid currency code2 Invalid source3 Invalid category4 Invalid set of books5 Invalid set of books6 (Actual) Unopened period6 (Budget) Invalid budget version6 (Encumbrance) Invalid encumbrance type7 Invalid entry8 Invalid entryA Code combination does not existB Multiple lines have code combination errorC Code combination: detail posting not allowedD Multiple lines have code combination errorE Multiple lines have code combination errorF Code combination not enabledG Multiple lines have code combination errorH Multiple lines have code combination errorI Multiple lines have code combination error
3 – 107Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
J Code combination not yet effective (date)K Multiple lines have code combination errorL Multiple lines have code combination errorM Code combination past effective dateN Multiple lines have code combination errorO Multiple lines have code combination errorQ Multiple lines have code combination errorR Multiple lines have code combination errorT Multiple lines have code combination errorV Multiple lines have code combination errorZ Multiple lines have code combination error
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnSET_OF_BOOKS_ID NOT NULL NUMBER(15) Accounting books defining
columnJE_CATEGORY NOT NULL VARCHAR2(25) Journal entry categoryJE_SOURCE NOT NULL VARCHAR2(25) Journal entry sourcePERIOD_NAME NOT NULL VARCHAR2(15) Accounting periodNAME NOT NULL VARCHAR2(100) Journal entry header nameCURRENCY_CODE NOT NULL VARCHAR2(15) CurrencySTATUS NOT NULL VARCHAR2(1) Journal entry header status
lookup codeDATE_CREATED NOT NULL DATE Date header created in GLACCRUAL_REV_FLAG NOT NULL VARCHAR2(1) Reversed journal entry flagMULTI_BAL_SEG_FLAG NOT NULL VARCHAR2(1) Multiple balancing segment flagACTUAL_FLAG NOT NULL VARCHAR2(1) Balance type (Actual, Budget,
or Encumbrance)DEFAULT_EFFECTIVE_DATE NOT NULL DATE Journal entry effective dateTAX_STATUS_CODE NOT NULL VARCHAR2(1) Journal entry tax statusCONVERSION_FLAG NULL VARCHAR2(1) Currency conversion flagCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnENCUMBRANCE_TYPE_ID NULL NUMBER(15) Encumbrance type defining
columnACCRUAL_REV_CHANGE_SIGN_FLAG NOT NULL VARCHAR2(1) Type of reversal (Change Sign
or Switch Dr/Cr)DESCRIPTION NULL VARCHAR2(240) Journal entry descriptionCONTROL_TOTAL NULL NUMBER Control total columnRUNNING_TOTAL_DR NULL NUMBER Journal entry running total,
entered currencyRUNNING_TOTAL_CR NULL NUMBER Journal entry running total,
entered currencyRUNNING_TOTAL_ACCOUNTED_DR NULL NUMBER Journal entry running total,
base currencyRUNNING_TOTAL_ACCOUNTED_CR NULL NUMBER Journal entry running total,
base currencyCURRENCY_CONVERSION_RATE NULL NUMBER Currency exchange rateCURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Type of currency exchange rate
3 – 109Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CURRENCY_CONVERSION_DATE NULL DATE Currency conversion dateEXTERNAL_REFERENCE NULL VARCHAR2(80) Extra reference columnPARENT_JE_HEADER_ID NULL NUMBER(15) Defining column of the parent
journal entry in the primaryMRC book
REVERSED_JE_HEADER_ID NULL NUMBER(15) Defining column of the journalentry that is reversed by thisjournal entry
INTERCOMPANY_MODE NULL NUMBER(15) Intercompany mode for thejournal. Valid values are 1through 4.
DR_BAL_SEG_VALUE NULL VARCHAR2(25) Balancing segment value used onthe debit side of anintercompany journal. Thiscolumn is meaningful only forintercompany modes 1 and 2.
CR_BAL_SEG_VALUE NULL VARCHAR2(25) Balancing segment value used onthe credit side of anintercompany journal. Thiscolumn is meaningful only forintercompany modes 1 and 3.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
DOC_SEQUENCE_ID NULL NUMBER Sequential numbering sequencedefining column
DOC_SEQUENCE_VALUE NULL NUMBER Sequential numbering sequencevalue
JGZZ_RECON_CONTEXT NULL VARCHAR2(30) Context column for GlobalReconciliation DescriptiveFlexfield
JGZZ_RECON_REF NULL VARCHAR2(240) Global ReconciliationDescriptive Flexfield segment
IndexesIndex Name Index Type Sequence Column Name
GL_JE_HEADERS_N1 NOT UNIQUE 1 JE_BATCH_IDGL_JE_HEADERS_N2 NOT UNIQUE 1 PERIOD_NAME
2 JE_CATEGORYGL_JE_HEADERS_N3 NOT UNIQUE 1 DOC_SEQUENCE_VALUE
2 DOC_SEQUENCE_IDGL_JE_HEADERS_N4 NOT UNIQUE 1 PARENT_JE_HEADER_IDGL_JE_HEADERS_U1 UNIQUE 1 JE_HEADER_IDGL_JE_HEADERS_U2 UNIQUE 1 NAME
2 JE_BATCH_ID
SequencesSequence Derived Column
GL_JE_HEADERS_S JE_HEADER_ID
3 – 111Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_JE_LINES
GL_JE_LINES stores the journal entry lines that you enter in the EnterJournals form. There is a one–to–many relationship between journalentries and journal entry lines. Each row in this table stores theassociated journal entry header ID, the line number, the associated codecombination ID, and the debits or credits associated with the journalline. STATUS is ’U’ for unposted or ’P’ for posted.
TAX_ROUNDING_RULE_CODE TAX_ROUNDING_RULE GL_LOOKUPSD DownN NearestU Up
TAX_TYPE_CODE TAX_TYPE GL_LOOKUPSI InputO Output
Column DescriptionsName Null? Type Description
JE_HEADER_ID (PK) NOT NULL NUMBER(15) Journal entry header definingcolumn
JE_LINE_NUM (PK) NOT NULL NUMBER(15) Journal entry line numberLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnSET_OF_BOOKS_ID NOT NULL NUMBER(15) Accounting books defining
columnCODE_COMBINATION_ID NOT NULL NUMBER(15) Key flexfield combination
defining columnPERIOD_NAME NOT NULL VARCHAR2(15) Accounting periodEFFECTIVE_DATE NOT NULL DATE Journal entry line effective
dateSTATUS NOT NULL VARCHAR2(1) Journal entry line statusCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnENTERED_DR NULL NUMBER Journal entry line debit amount
in entered currencyENTERED_CR NULL NUMBER Journal entry line credit
amount in entered currencyACCOUNTED_DR NULL NUMBER Journal entry line debit amount
in base currencyACCOUNTED_CR NULL NUMBER Journal entry line credit
amount in base currencyDESCRIPTION NULL VARCHAR2(240) Journal entry line descriptionLINE_TYPE_CODE NULL VARCHAR2(20) Line typeREFERENCE_1 NULL VARCHAR2(240) Journal entry line reference
columnREFERENCE_2 NULL VARCHAR2(240) Journal entry line reference
columnREFERENCE_3 NULL VARCHAR2(240) Journal entry line reference
columnREFERENCE_4 NULL VARCHAR2(240) Journal entry line reference
columnREFERENCE_5 NULL VARCHAR2(240) Journal entry line reference
columnREFERENCE_6 NULL VARCHAR2(240) Journal entry line reference
columnREFERENCE_7 NULL VARCHAR2(240) Journal entry line reference
columnREFERENCE_8 NULL VARCHAR2(240) Journal entry line reference
columnREFERENCE_9 NULL VARCHAR2(240) Journal entry line reference
columnREFERENCE_10 NULL VARCHAR2(240) Journal entry line reference
line flagTAX_GROUP_ID NULL NUMBER(15) Tax group id for automatic tax
calculations
IndexesIndex Name Index Type Sequence Column Name
GL_JE_LINES_N1 NOT UNIQUE 1 CODE_COMBINATION_ID2 PERIOD_NAME
GL_JE_LINES_N3 NOT UNIQUE 1 SUBLEDGER_DOC_SEQUENCE_VALUE2 SUBLEDGER_DOC_SEQUENCE_ID
GL_JE_LINES_U1 UNIQUE 1 JE_HEADER_ID2 JE_LINE_NUM
SequencesSequence Derived Column
GL_JE_LINES_S TAX_GROUP_ID
3 – 115Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_JE_SOURCES_TL
GL_JE_SOURCES_TL stores journal entry source names anddescriptions. Each journal entry in your Oracle General Ledgerapplication is assigned a source name to indicate how it was created.This table corresponds to the Journal Sources form. This table has noforeign keys other than the standard Who columns.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
JOURNAL_APPROVAL_FLAG YES/NO GL_LOOKUPSN NoY Yes
JOURNAL_REFERENCE_FLAG YES/NO GL_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
JE_SOURCE_NAME (PK) NOT NULL VARCHAR2(25) Journal entry source nameLANGUAGE (PK) NOT NULL VARCHAR2(4) LanguageSOURCE_LANG NOT NULL VARCHAR2(4) Language the text will mirror.
If text is not yet translatedinto LANGUAGE then any changesto the text in the sourcelanguage row will be reflectedhere as well.
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnOVERRIDE_EDITS_FLAG NOT NULL VARCHAR2(1) Frozen sourceUSER_JE_SOURCE_NAME NOT NULL VARCHAR2(25) Journal entry source user
defined nameJOURNAL_REFERENCE_FLAG NOT NULL VARCHAR2(1) Populate GL_IMPORT_REFERENCES
with reference information fromsubledger
JOURNAL_APPROVAL_FLAG NOT NULL VARCHAR2(1) Journal approval flagEFFECTIVE_DATE_RULE_CODE NOT NULL VARCHAR2(1) Non–business day rule (Roll
Date, Leave Alone, or Fail)CREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnDESCRIPTION NULL VARCHAR2(240) Journal entry source
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
GL_JE_SOURCES_TL_U2 UNIQUE 1 USER_JE_SOURCE_NAME2 LANGUAGE
SequencesSequence Derived Column
GL_JE_SOURCES_S JE_SOURCE_NAME
3 – 117Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_PERIODS
GL_PERIODS stores information about the accounting periods youdefine using the Accounting Calendar form. Each row includes the startdate and end date of the period, the period type, the fiscal year, theperiod number, and other information. There is a one–to–manyrelationship between a row in the GL_PERIOD_SETS table and rows inthis table.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ADJUSTMENT_PERIOD_FLAG YES/NO GL_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
PERIOD_SET_NAME (PK) NOT NULL VARCHAR2(15) Accounting calendar namePERIOD_NAME (PK) NOT NULL VARCHAR2(15) System generated accounting
period nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnSTART_DATE NOT NULL DATE Date on which accounting period
beginsEND_DATE NOT NULL DATE Date on which accounting period
endsYEAR_START_DATE NULL DATE Date on which the year
containing this accountingperiod starts
QUARTER_START_DATE NULL DATE Date on which the quartercontaining this accountingperiod starts
PERIOD_TYPE NOT NULL VARCHAR2(15) Accounting period typePERIOD_YEAR NOT NULL NUMBER(15) Accounting period yearPERIOD_NUM NOT NULL NUMBER(15) Accounting period numberQUARTER_NUM NOT NULL NUMBER(15) Quarter number of accounting
periodENTERED_PERIOD_NAME NOT NULL VARCHAR2(15) User entered accounting period
nameADJUSTMENT_PERIOD_FLAG NOT NULL VARCHAR2(1) Calendar period adjustment
statusCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnDESCRIPTION NULL VARCHAR2(240) Accounting period descriptionATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_PERIOD_STATUSES
GL_PERIOD_STATUSES stores the statuses of your accounting periods.Each row includes the accounting period name and status. Otherapplications maintain their calendars in this table, so each row alsoincludes the relevant application identifier. CLOSING_STATUS is either’O’ for open, ’F’ for future enterable, ’C’ for closed, ’P’ for permanentlyclosed, or ’N’ for never opened. Note that you cannot successfully opena period in your Oracle General Ledger application by changing aperiod’s status to ’O’ if it has never been opened before. You must usethe Open and Close Periods form to properly open a period.
APPLICATION_ID (PK) NOT NULL NUMBER(15) Application defining columnSET_OF_BOOKS_ID (PK) NOT NULL NUMBER(15) Accounting books defining
columnPERIOD_NAME (PK) NOT NULL VARCHAR2(15) Accounting period nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCLOSING_STATUS NOT NULL VARCHAR2(1) Accounting period statusSTART_DATE NOT NULL DATE Date on which accounting period
beginsEND_DATE NOT NULL DATE Date on which accounting period
endsYEAR_START_DATE NOT NULL DATE Date on which the year
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
QUARTER_START_DATE NOT NULL DATE Date on which the quartercontaining this accountingperiod starts
PERIOD_TYPE NOT NULL VARCHAR2(15) Accounting period typePERIOD_YEAR NOT NULL NUMBER(15) Accounting period yearEFFECTIVE_PERIOD_NUM NOT NULL NUMBER(15) Denormalized period number
(period_year*10000 +period_num)
PERIOD_NUM NOT NULL NUMBER(15) Accounting period numberADJUSTMENT_PERIOD_FLAG NOT NULL VARCHAR2(1) Calendar period adjustment flagCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnELIMINATION_CONFIRMED_FLAG NULL VARCHAR2(1) Elimination confirmed flagATTRIBUTE1 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 segmentCONTEXT NULL VARCHAR2(150) Descriptive flexfield context
IndexesIndex Name Index Type Sequence Column Name
GL_PERIOD_STATUSES_N1 NOT UNIQUE 1 CLOSING_STATUSGL_PERIOD_STATUSES_U1 UNIQUE 1 APPLICATION_ID
Trigger Name : GL_MRC_PERIOD_STATUSES_AUTrigger Time : AFTERTrigger Level : STATEMENTTrigger Event : UPDATE
The GL_MRC_PERIOD_STATUSES_AU trigger maintains the subledger period statuses for reportingsets of books. Whenever a subledger period is opened, closed, or permanently closed for aprimary set of books, this trigger opens, closes, or permanently closes the correspondingsubledger period in the associated reporting sets of books.
Trigger Name : GL_MRC_PERIOD_STATUSES_BRUTrigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE
The GL_MRC_PERIOD_STATUSES_BRU trigger caches data necessary for the GL_MRC_PERIOD_STATUSES_AUtrigger. It also does some maintenance of period statuses necessary for the Global AccountingEngine.
3 – 121Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_PERIOD_TYPES
GL_PERIOD_TYPES stores the period types you define using the PeriodTypes form. Each row includes the period type name, the number ofperiods per fiscal year, and other information. YEAR_TYPE_IN_NAMEis ’C’ for calendar or ’F’ for fiscal. This determines the system–assignedname of your accounting period in the Accounting Calendar form.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
PERIOD_TYPE (PK) NOT NULL VARCHAR2(15) Accounting period type nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnNUMBER_PER_FISCAL_YEAR NOT NULL NUMBER(15) Number of periods per fiscal
yearYEAR_TYPE_IN_NAME NOT NULL VARCHAR2(1) Year type (Calendar or Fiscal)USER_PERIOD_TYPE NOT NULL VARCHAR2(15) Calendar period type user
defined nameCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnDESCRIPTION NULL VARCHAR2(240) Accounting period type
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_SETS_OF_BOOKS
GL_SETS_OF_BOOKS stores information about the sets of books youdefine in your Oracle General Ledger application. Each row includesthe set of books name, description, functional currency, and otherinformation. This table corresponds to the Set of Books form.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
N NoY Yes
TRANSLATE_QATD_FLAG YES/NO GL_LOOKUPSN NoY Yes
TRANSLATE_YATD_FLAG YES/NO GL_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
SET_OF_BOOKS_ID (PK) NOT NULL NUMBER(15) Accounting books definingcolumn
NAME NOT NULL VARCHAR2(30) Accounting books nameSHORT_NAME NOT NULL VARCHAR2(20) Accounting books short nameCHART_OF_ACCOUNTS_ID NOT NULL NUMBER(15) Key flexfield structure
defining columnCURRENCY_CODE NOT NULL VARCHAR2(15) CurrencyPERIOD_SET_NAME NOT NULL VARCHAR2(15) Accounting calendar nameACCOUNTED_PERIOD_TYPE NOT NULL VARCHAR2(15) Accounting period typeSUSPENSE_ALLOWED_FLAG NOT NULL VARCHAR2(1) Suspense posting allowed flagALLOW_INTERCOMPANY_POST_FLAG NOT NULL VARCHAR2(1) Allow intercompany postingTRACK_ROUNDING_IMBALANCE_FLAG NOT NULL VARCHAR2(1) Track rounding imbalances flagENABLE_AVERAGE_BALANCES_FLAG NOT NULL VARCHAR2(1) Enable average balances flagENABLE_BUDGETARY_CONTROL_FLAG NOT NULL VARCHAR2(1) Enable budgetary control flagREQUIRE_BUDGET_JOURNALS_FLAG NOT NULL VARCHAR2(1) Journal required for budget
flagENABLE_JE_APPROVAL_FLAG NOT NULL VARCHAR2(1) Enable journal entry approval
flagENABLE_AUTOMATIC_TAX_FLAG NOT NULL VARCHAR2(1) Enable automatic tax flagCONSOLIDATION_SOB_FLAG NOT NULL VARCHAR2(1) Consolidation set of books flagTRANSLATE_EOD_FLAG NOT NULL VARCHAR2(1) Translate EOD balances flagTRANSLATE_QATD_FLAG NOT NULL VARCHAR2(1) Translated QATD balances flagTRANSLATE_YATD_FLAG NOT NULL VARCHAR2(1) Translate YATD balances flagMRC_SOB_TYPE_CODE NOT NULL VARCHAR2(1) MRC set of books type (Parent,
Reporting, None)ALLOW_POSTING_WARNING_FLAG NOT NULL VARCHAR2(1) No longer used – (defaults to
’N’)LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnFUTURE_ENTERABLE_PERIODS_LIMIT NULL NUMBER(15) Number of future enterable
periodsLATEST_OPENED_PERIOD_NAME NULL VARCHAR2(15) Latest opened accounting periodLATEST_ENCUMBRANCE_YEAR NULL NUMBER(15) Latest open year for
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_TRANSLATION_RATES
GL_TRANSLATION_RATES stores your period end and period averageexchange rates. This table corresponds to the Period Rates form. Eachrow stores the target currency, the period name, the period average rate,and the period end rate.
SET_OF_BOOKS_ID (PK) NOT NULL NUMBER(15) Accounting books definingcolumn
PERIOD_NAME (PK) NOT NULL VARCHAR2(15) Accounting periodTO_CURRENCY_CODE (PK) NOT NULL VARCHAR2(15) Translation target currencyACTUAL_FLAG (PK) NOT NULL VARCHAR2(1) Transaction balance type
(Actual or Budget)AVG_RATE NOT NULL NUMBER Accounting period average
exchange rateEOP_RATE_NUMERATOR NOT NULL NUMBER Numerator of the end of period
exchange rateEOP_RATE_DENOMINATOR NOT NULL NUMBER Denominator of the end of
period exchange rateAVG_RATE_NUMERATOR NOT NULL NUMBER Numerator of the period average
exchange rateAVG_RATE_DENOMINATOR NOT NULL NUMBER Denominator of the period
average exchange rateEOP_RATE NOT NULL NUMBER End of period exchange rateUPDATE_FLAG NOT NULL VARCHAR2(1) Rate out of date flagLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY 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 segmentCONTEXT NULL VARCHAR2(150) Descriptive flexfield context
3 – 127Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_USSGL_TRANSACTION_CODES
GL_USSGL_TRANSACTION_CODES stores user defined codes that tellOracle General Ledger how to generate budgetary transactions fromproprietary transactions. This allows Oracle General Ledger to supportthe requirements of the United States Standard General Ledger.
Column DescriptionsName Null? Type Description
CHART_OF_ACCOUNTS_ID (PK) NOT NULL NUMBER(15) Key flexfield structuredefining column
USSGL_TRANSACTION_CODE (PK) NOT NULL VARCHAR2(30) Government transaction codeLAST_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 NOT NULL NUMBER Standard Who columnSTART_DATE_ACTIVE NULL DATE Date after which government
transaction code is validEND_DATE_ACTIVE NULL DATE Date before which government
transaction code is validDESCRIPTION NULL VARCHAR2(240) Government transaction code
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ADDRESS_LINE_2 NULL VARCHAR2(60) 2nd line of location address.ADDRESS_LINE_3 NULL VARCHAR2(60) 3rd line of location address.TOWN_OR_CITY NULL VARCHAR2(30) Town or city.COUNTRY NULL VARCHAR2(60) Country.POSTAL_CODE NULL VARCHAR2(30) Postal code.REGION_1 NULL VARCHAR2(70) County (US, UK); Province (CA).REGION_2 NULL VARCHAR2(70) State (US); Province of work
Trigger Name : HR_LOCATIONS_ALL_OVNTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE
This trigger maintains the object_version_number column when a record is modified via aninterface which does not support the object_version_number explicitly. This ensures theobject_version_number is maintained consistently.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_SOURCING_RULES
MRP_SOURCING_RULES stores sourcing rule names and descriptions.This table is populated by the Define Sourcing Rule form.
Column DescriptionsName Null? Type Description
SOURCING_RULE_ID (PK) NOT NULL NUMBER Sourcing Rule or Bill ofdistribution identifier
SOURCING_RULE_NAME NOT NULL VARCHAR2(30) Sourcing Rule or Bill ofdistribution name
ORGANIZATION_ID NULL NUMBER Organization identifierDESCRIPTION NULL VARCHAR2(80) DescriptionSTATUS NOT NULL NUMBER Not currently usedSOURCING_RULE_TYPE NOT NULL NUMBER Not currently usedLAST_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 columnATTRIBUTE_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 segmentLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnPLANNING_ACTIVE NOT NULL NUMBER Active for planning
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_SR_ASSIGNMENTS
MRP_SR_ASSIGNMENTS stores the assignment of sourcing rules orbills of distribution to items, organizations, category, or at the globallevel. This table is populated by the Assign Sourcing Rules form ofOracle Supply Chain Planning.
This table is used by the Memory–based Snapshot to determine thesourcing information or an item in an organization. The Memory–basedSnapshot uses the most granular ASSIGNMENT_LEVEL to determinethe sourcing for an item–organization.
ASSIGNMENT_ID (PK) NOT NULL NUMBER Assignment Set identifierASSIGNMENT_TYPE NOT NULL NUMBER Assignment typeSOURCING_RULE_ID NOT NULL NUMBER Sourcing Rule/Bill of
Distribution identifierSOURCING_RULE_TYPE NOT NULL NUMBER Sourcing rule typeASSIGNMENT_SET_ID NOT NULL NUMBER Assignment Set 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 Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnORGANIZATION_ID NULL NUMBER Organization identifierCUSTOMER_ID NULL NUMBER Customer identifierSHIP_TO_SITE_ID NULL NUMBER Ship to site identifierCATEGORY_ID NULL NUMBER Category identifierCATEGORY_SET_ID NULL NUMBER Category Set identifierINVENTORY_ITEM_ID NULL NUMBER Inventory item identifierSECONDARY_INVENTORY NULL VARCHAR2(10) Not currently usedATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_SR_RECEIPT_ORG
MRP_SR_RECEIPT_ORG stores information on the receivingorganizations for Sourcing Rules and Bills of Distribution. Each row inthis table specifies a receiving organization for a date range. This tableis a child of MRP_SOURCING_RULES.
In case of Local Sourcing Rules the columnRECEIPT_ORGANIZATION_ID is the same as theORGANIZATION_ID in MRP_SOURCING_RULES. For GlobalSourcing Rules the column RECEIPT_ORGANIZATION_ID is Null.
This table is populated by the Define Sourcing Rule and Define Bills ofdistribution forms of Oracle Supply Chain Planning.
SR_RECEIPT_ID (PK) NOT NULL NUMBER Unique identifier for a rowSOURCING_RULE_ID NOT NULL NUMBER Sourcing Rule identifierRECEIPT_ORGANIZATION_ID NULL NUMBER Receiving organization
identifierEFFECTIVE_DATE NOT NULL DATE Effective dateDISABLE_DATE NULL DATE Disable dateLAST_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 columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_SR_SOURCE_ORG
MRP_SR_SOURCE_ORG stores the source organizations or sourcesuppliers for Sourcing Rules or Bills of distribution. This table is a childof MRP_SR_RECEIPT_ORG.
This table is populated by the Define Sourcing Rules and Define Bills ofdistribution form of Oracle Supply Chain Planning.
SR_SOURCE_ID (PK) NOT NULL NUMBER Unique identifier for a rowSR_RECEIPT_ID NOT NULL NUMBER Receipt org unique identifierSOURCE_ORGANIZATION_ID NULL NUMBER Source organization identifierVENDOR_ID NULL NUMBER Source supplier identifierVENDOR_SITE_ID NULL NUMBER Source supplier site identifierSECONDARY_INVENTORY NULL VARCHAR2(10) Not currently usedSOURCE_TYPE NULL NUMBERALLOCATION_PERCENT NOT NULL NUMBER % of supply allocated to this
sourceRANK NULL NUMBER Rank of sourceOLD_RANK NULL NUMBERLAST_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 columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CATEGORIES_B
MTL_CATEGORIES_B is the code combinations table for itemcategories. Items are grouped into categories within the context of acategory set to provide flexible grouping schemes.
The item category is a key flexfield with a flex code of MCAT. Theflexfield structure identifier is also stored in this table to support theability to define more than one flexfield structure (multi–flex).
Item categories now support multilingual category description. MLS isimplemented with a pair of tables: MTL_CATEGORIES_B andMTL_CATEGORIES_TL.
Column DescriptionsName Null? Type Description
CATEGORY_ID (PK) NOT NULL NUMBER Category identifierSTRUCTURE_ID NOT NULL NUMBER Flexfield structure identifierDESCRIPTION NULL VARCHAR2(240) Dummy column to accommodate kff
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE3 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 segmentLAST_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 column
IndexesIndex Name Index Type Sequence Column Name
MTL_CATEGORIES_B_N1 NOT UNIQUE 1 SEGMENT1MTL_CATEGORIES_B_U1 UNIQUE 1 CATEGORY_ID
SequencesSequence Derived Column
MTL_CATEGORIES_B_S CATEGORY_ID
3 – 141Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CATEGORY_SETS_B
MTL_CATEGORY_SETS_B contains the entity definition for categorysets. A category set is a categorization scheme for a group of items.Items may be assigned to different categories in different category setsto represent the different groupings of items used for different purposes.An item may be assigned to only one category within a category set,however.
STRUCTURE_ID identifies the flexfield structure associated with thecategory set. Only categories with the same flexfield structure may begrouped into a category set.
CONTROL_LEVEL defines whether the category set is controlled at theitem or the item/organization level. When an item is assigned to anitem level category set within the item master organization, the categoryset assignment is propagated to all other organizations to which the itemis assigned.
VALIDATE_FLAG defines whether a list of valid categories is used tovalidate category usage within the set. Validated category sets will notallow item assignment to the category set in categories that are not in apredefined list of valid categories.
Category Sets now support multilingual category set name anddescription. MLS is implemented with a pair of tables:MTL_CATEGORY_SETS_B and MTL_CATEGORY_SETS_TL.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
VALIDATE_FLAG YES_NO FND_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
CATEGORY_SET_ID (PK) NOT NULL NUMBER Category set identifierSTRUCTURE_ID NOT NULL NUMBER Flexfield structure identifierVALIDATE_FLAG NOT NULL VARCHAR2(1) Flag indicating category
validation requiredCONTROL_LEVEL NOT NULL NUMBER Item or item/org control levelDEFAULT_CATEGORY_ID NULL NUMBER Default category identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LAST_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 column
IndexesIndex Name Index Type Sequence Column Name
MTL_CATEGORY_SETS_B_U1 UNIQUE 1 CATEGORY_SET_ID
SequencesSequence Derived Column
MTL_CATEGORY_SETS_S CATEGORY_SET_ID
3 – 143Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CATEGORY_SET_VALID_CATS
MTL_CATEGORY_SET_VALID_CATS defines the valid category list fora particular category set. A category set may be defined to eitherrequire category validation or not. If category validation is required, thelist of valid categories for the category set is stored in this table. This listis then used to restrict category selection for the category set.
CATEGORY_SET_ID (PK) NOT NULL NUMBER Category set identifierCATEGORY_ID (PK) NOT NULL NUMBER Valid category 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 column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_COUNTRY_ASSIGNMENTS
MTL_COUNTRY_ASSIGNMENTS stores information concerning theassignment of countries to economic zones. Each economic zone is acomposition of multiple countries. Each country can be assigned to morethan one economic zone.
ZONE_CODE (PK) NOT NULL VARCHAR2(10) Zone codeTERRITORY_CODE (PK) NOT NULL VARCHAR2(2) Territory codeCREATION_DATE NOT NULL DATE Standard who columnCREATED_BY NOT NULL NUMBER(15) Standard who columnLAST_UPDATE_DATE NOT NULL DATE Standard who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard who columnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Last login dateSTART_DATE NOT NULL DATE Start dateEND_DATE NULL DATE End date
IndexesIndex Name Index Type Sequence Column Name
MTL_COUNTRY_ASSIGNMENTS_U1 NOT UNIQUE 5 ZONE_CODE10 TERRITORY_CODE
3 – 145Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CROSS_REFERENCES
MTL_CROSS_REFERENCES is used to assign cross–references to items.The cross reference type code identifies the cross–referencingidentification system being used. The cross–reference identifies thespecific relationship between the item and the other identificationsystem. This can include references to an old item identification scheme,to supplier item identification, etc. Each inventory item can be assignedany number of cross–references for any number of cross– referencetypes.
The ORG_INDEPENDENT_FLAG designates the cross–reference asbeing either organization independent or organization dependent. If thecross–reference is organization independent, then the cross–reference isvalid across all the organizations to which the item is assigned.Otherwise, the cross reference holds only for the organization specifiedin the ORGANIZATION_ID column.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ORG_INDEPENDENT_FLAG YES_NO FND_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NULL NUMBER Organization identifierCROSS_REFERENCE_TYPE (PK) NOT NULL VARCHAR2(25) Cross reference typeCROSS_REFERENCE (PK) NOT NULL VARCHAR2(25) Cross reference designatorLAST_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 columnDESCRIPTION NULL VARCHAR2(240) Cross reference descriptionORG_INDEPENDENT_FLAG NOT NULL VARCHAR2(1) Flag indicating organization
independenceREQUEST_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 columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ECONOMIC_ZONES_B
MTL_ECONOMIC_ZONES_B stores information concerning all theeconomic zones. This is a base table that contains one entry for everyeconomic zone. An example of an economic zone would be EC, forEuropean Community. Each economic zone is uniquely identified bythe economic zone code, which is an internal code.
Column DescriptionsName Null? Type Description
ZONE_CODE (PK) NOT NULL VARCHAR2(10) Zone codeCREATED_BY NOT NULL NUMBER(15) Standard who columnCREATION_DATE NOT NULL DATE Standard who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard who columnLAST_UPDATE_DATE NOT NULL DATE Standard who columnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard who column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ECONOMIC_ZONES_TL
MTL_ECONOMIC_ZONES_TL is the corresponding translation tablefor MTL_ECONOMIC_ZONES_B. This table contains one entry forevery economic zone and language.
ZONE_CODE (PK) NOT NULL VARCHAR2(10) Zone codeLANGUAGE (PK) NOT NULL VARCHAR2(4) LanguageCREATION_DATE NOT NULL DATE Standard who columnCREATED_BY NOT NULL NUMBER(15) Standard who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard who columnLAST_UPDATE_DATE NOT NULL DATE Standard who columnZONE_DISPLAY_NAME NOT NULL VARCHAR2(80) Zone display nameZONE_DESCRIPTION NOT NULL VARCHAR2(240) Zone descriptionLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Last update loginSOURCE_LANG NOT NULL VARCHAR2(4) Source language
IndexesIndex Name Index Type Sequence Column Name
MTL_ECONOMIC_ZONES_TL_U1 UNIQUE 5 ZONE_CODE10 LANGUAGE
3 – 149Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_INTERORG_PARAMETERS
MTL_INTERORG_PARAMETERS identifies the receiving organizations(”To” distribution organizations) linked to a particular organization(”From” distribution organizations). The TO_ORGANIZATION_IDidentifies the organization that receives shipments from theorganization identified by the FROM_ORGANIZATION_ID.
You must define the inter–organizational relationship here before youperform any inter–organization transfers in the transaction system.
INTRANSIT_TYPE indicates whether inter–organizational transfersbetween the two organizations will use direct or intransit transfer.
FOB_POINT indicates the ’Free on board’ point and determines thepoint of transfer of liability/ownership.
Unit of measure, distance, transfer charge, and accounting informationare also specified in this table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column DescriptionsName Null? Type Description
FROM_ORGANIZATION_ID (PK) NOT NULL NUMBER ”From” organization identifierTO_ORGANIZATION_ID (PK) NOT NULL NUMBER ”To” 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 columnINTRANSIT_TYPE NULL NUMBER Indicates whether to use direct
or intransit transferDISTANCE_UOM_CODE NULL VARCHAR2(3) Distance unit of measure codeTO_ORGANIZATION_DISTANCE NULL NUMBER ”To” organization code distanceFOB_POINT NULL NUMBER Free on board pointMATL_INTERORG_TRANSFER_CODE NULL NUMBER Inter–organization transfer
charge typeROUTING_HEADER_ID NULL NUMBER Default receipt routingINTERNAL_ORDER_REQUIRED_FLAG NULL NUMBER Flag indicating an internal
order is requiredINTRANSIT_INV_ACCOUNT NULL NUMBER Inter–organization transfer
debit accountINTERORG_TRNSFR_CHARGE_PERCENT NULL NUMBER Inter–organization transfer
charge percentINTERORG_TRANSFER_CR_ACCOUNT NULL NUMBER Inter–organization transfer
credit accountINTERORG_RECEIVABLES_ACCOUNT NULL NUMBER Inter–organization receivables
accountINTERORG_PAYABLES_ACCOUNT NULL NUMBER Inter–organization payables
accountINTERORG_PRICE_VAR_ACCOUNT NULL NUMBER Inter–organization price
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ITEM_CATEGORIES
MTL_ITEM_CATEGORIES stores the item assignments to categorieswithin a category set. For each category assignment, this table stores theitem, the category set, and the category. Items may be assigned tomultiple categories and category sets but may be assigned to only onecategory in a given category set.
This table may be populated through the Master Items and OrganizationItems windows. It can also be populated by performing itemassignments when a category set is defined. It is also populated whenan item is transferred from engineering to manufacturing.
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCATEGORY_SET_ID (PK) NOT NULL NUMBER Category set identifierCATEGORY_ID NOT NULL NUMBER Category 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 columnWH_UPDATE_DATE NULL DATE Warehouse update date for
tracking changes relevant todata collected in the DataWarehouse
IndexesIndex Name Index Type Sequence Column Name
MTL_ITEM_CATEGORIES_N1 NOT UNIQUE 1 ORGANIZATION_ID2 CATEGORY_SET_ID3 CATEGORY_ID
MTL_ITEM_CATEGORIES_N2 NOT UNIQUE 2 WH_UPDATE_DATEMTL_ITEM_CATEGORIES_U1 UNIQUE 1 ORGANIZATION_ID
2 INVENTORY_ITEM_ID3 CATEGORY_SET_ID
Database Triggers
3 – 153Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Trigger Name : AX_MTL_ITEM_CATEGORIES_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 maintains data in AX_CATEGORY_ACCOUNTS table. It ensures that notransactions are created without a subinventory. The trigger fires right after an item isassigned to a category.
Trigger Name : AX_MTL_ITEM_CATEGORIES_ARU1Trigger Time : AFTERTrigger 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 maintains data in AX_CATEGORY_ACCOUNTS table. It ensures that notransactions are created without a subinventory. The trigger fires right after an itemcategory assignment is changed.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ITEM_LOCATIONS
MTL_ITEM_LOCATIONS is the definition table for stock locators. Theassociated attributes describe which subinventory this locator belongsto, what the locator physical capacity is, etc.
The locator is a key flexfield. The Flexfield Code is MTLL.
INVENTORY_LOCATION_ID (PK) NOT NULL NUMBER Inventory locator 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 NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(50) Locator descriptionDESCRIPTIVE_TEXT NULL VARCHAR2(240) Locator descriptive textDISABLE_DATE NULL DATE Disable dateINVENTORY_LOCATION_TYPE NULL NUMBER (no longer used)PICKING_ORDER NULL NUMBER Picking orderPHYSICAL_LOCATION_CODE NULL VARCHAR2(10) (no longer used)LOCATION_MAXIMUM_UNITS NULL NUMBER Locator maximum unitSUBINVENTORY_CODE NOT NULL VARCHAR2(10) Subinventory nameLOCATION_WEIGHT_UOM_CODE NULL VARCHAR2(3) Locator weight UOM codeMAX_WEIGHT NULL NUMBER Locator maximum weightVOLUME_UOM_CODE NULL VARCHAR2(3) Locator volume UOM codeMAX_CUBIC_AREA NULL NUMBER Locator maximum cubic areaX_COORDINATE NULL NUMBER (no longer used)Y_COORDINATE NULL NUMBER (no longer used)Z_COORDINATE NULL NUMBER (no longer used)INVENTORY_ACCOUNT_ID NULL NUMBER (not currently used)SEGMENT1 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 segment
3 – 155Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
MTL_ITEM_LOCATIONS_N2 NOT UNIQUE 1 SEGMENT2MTL_ITEM_LOCATIONS_N3 NOT UNIQUE 1 SEGMENT3MTL_ITEM_LOCATIONS_U1 UNIQUE 1 INVENTORY_LOCATION_ID
2 ORGANIZATION_ID
SequencesSequence Derived Column
MTL_ITEM_LOCATIONS_S INVENTORY_LOCATION_ID
Database Triggers
Trigger Name : MTL_ITEM_LOCATIONS_TTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT
This trigger is executed during creation of a new locator. The values in SEGMENT19 andSEGMENT20 are copied into PROJECT_ID and TASK_ID columns respectively. SEGMENT19 and SEGMENT20are reserved for Oracle Project Manufacturing to store the project and task segment values inthe locator flexfield.
3 – 157Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ITEM_LOC_DEFAULTS
MTL_ITEM_LOC_DEFAULTS contains the optional default locators forshipping and receiving purposes. The LOCATOR_ID andSUBINVENTORY_CODE identify the exact locator/subinventory whichone wishes to have as default. The DEFAULT_TYPE indicates whether itis the default shipping or receiving subinventory/locator. Also seeMTL_ITEM_SUB_DEFAULTS.
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLOCATOR_ID (PK) NOT NULL NUMBER Locator identifierDEFAULT_TYPE (PK) NOT NULL NUMBER Default type codeSUBINVENTORY_CODE (PK) NOT NULL VARCHAR2(10) Subinventory codeLAST_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 column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ITEM_REVISIONS
MTL_ITEM_REVISIONS stores revision levels for an inventory item.When an item is defined a starting revision record is written out to thistable, so every item will at least have one starting revision.
The presence of an engineering change notice code in this table indicatesthat the engineering system issued the revision through theimplementation process. Along with the engineering change order, animplementation date and initiation date will be stored.
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierREVISION (PK) NOT NULL VARCHAR2(3) Item revision codeLAST_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 columnCHANGE_NOTICE NULL VARCHAR2(10) Engineering change order numberECN_INITIATION_DATE NULL DATE ECO Initiation dateIMPLEMENTATION_DATE NULL DATE ECO implementation dateIMPLEMENTED_SERIAL_NUMBER NULL VARCHAR2(30) (No longer used)EFFECTIVITY_DATE NOT NULL DATE Revision effectivity dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
REQUEST_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 columnREVISED_ITEM_SEQUENCE_ID NULL NUMBER Revised item unique identifierDESCRIPTION NULL VARCHAR2(240) Item revision description (not
currently used)
IndexesIndex Name Index Type Sequence Column Name
MTL_ITEM_REVISIONS_N1 NOT UNIQUE 1 ORGANIZATION_ID2 INVENTORY_ITEM_ID3 EFFECTIVITY_DATE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ITEM_SUB_DEFAULTS
MTL_ITEM_SUB_DEFAULTS contains the list of optional defaultshipping and receiving subinventories for items in an organization. Thisinformation is used by Oracle Order Entry/Shipping and OraclePurchasing respectively. DEFAULT_TYPE indicates whether thesubinventory is meant for default shipping or receiving.
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierSUBINVENTORY_CODE (PK) NOT NULL VARCHAR2(10) Subinventory nameDEFAULT_TYPE (PK) NOT NULL NUMBER Default type – shipping or
receivingLAST_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 column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ITEM_SUB_INVENTORIES
MTL_ITEM_SUB_INVENTORIES maintains a listing of subinventoriesassigned to an inventory or engineering item.
These subinventories make up the list of valid subinventories whentransacting this specific item and the user has specified (in the masterwindow) that the item must use subinventories restricted to apre–defined list.
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierSECONDARY_INVENTORY (PK) NOT NULL VARCHAR2(10) Subinventory nameLAST_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 columnPRIMARY_SUBINVENTORY_FLAG NULL NUMBER Primary / secondary type codePICKING_ORDER NULL NUMBER Picking orderMIN_MINMAX_QUANTITY NULL NUMBER Subinventory–level minmax
planning minimum quantityMAX_MINMAX_QUANTITY NULL NUMBER Subinventory–level minmax
planning maximum quantityINVENTORY_PLANNING_CODE NOT NULL NUMBER Item planning methodFIXED_LOT_MULTIPLE NULL NUMBER Subinventory–level fixed lot
multipleMINIMUM_ORDER_QUANTITY NULL NUMBER Subinventory–level minimum
order quantityMAXIMUM_ORDER_QUANTITY NULL NUMBER Subinventory–level maximum
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_KANBAN_CARDS
MTL_KANBAN_CARDS is the definition table for kanban cards. Theassociated attributes describe which pull sequence this card belongs to,the kanban size, supply status, and card status .
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column DescriptionsName Null? Type Description
KANBAN_CARD_ID (PK) NOT NULL NUMBER Kanban card identifierKANBAN_CARD_NUMBER NOT NULL VARCHAR2(30) Kanban card numberPULL_SEQUENCE_ID NOT NULL NUMBER Pull sequence identifierINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierSUBINVENTORY_NAME NOT NULL VARCHAR2(10) Subinventory nameSUPPLY_STATUS NOT NULL NUMBER Kanban supply statusCARD_STATUS NOT NULL NUMBER Kanban card statusKANBAN_CARD_TYPE NOT NULL NUMBER Kanban card typeSOURCE_TYPE NOT NULL NUMBER Kanban source typeKANBAN_SIZE NOT NULL NUMBER Kanban QuantityLAST_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 columnLOCATOR_ID NULL NUMBER Locator identifierSUPPLIER_ID NULL NUMBER Supplier identifierSUPPLIER_SITE_ID NULL NUMBER Supplier site identifierSOURCE_ORGANIZATION_ID NULL NUMBER Source organization identifierSOURCE_SUBINVENTORY NULL VARCHAR2(10) Source subinventory nameSOURCE_LOCATOR_ID NULL NUMBER Source locator identifierWIP_LINE_ID NOT NULL NUMBER Wip Line IdentifierCURRENT_REPLNSH_CYCLE_ID NULL NUMBER Current replenishment cycle
identifierERROR_CODE NULL NUMBER Error codeLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLAST_PRINT_DATE NULL DATE Last printed date of kanban
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_LE_ECONOMIC_ZONES
MTL_LE_ECONOMIC_ZONES is an intersection table. It storesinformation concerning the assignment of legal entity to economiczones. There is one entry in this table for every legal entity andeconomic zone.
LEGAL_ENTITY_ID (PK) NOT NULL NUMBER Legal Entity IdentifierZONE_CODE (PK) NOT NULL VARCHAR2(10) Economic Zone CodeCREATED_BY NOT NULL NUMBER(15) standard who columnCREATION_DATE NOT NULL DATE standard who columnLAST_UPDATED_BY NOT NULL NUMBER(15) standard who columnLAST_UPDATE_DATE NOT NULL DATE standard who columnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) standard who column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_LOT_NUMBERS
MTL_LOT_NUMBERS stores the definition and expiration date of all lotnumbers in inventory.
Since the primary key consists of LOT_NUMBER,ORGANIZATION_ID, and INVENTORY_ITEM_ID, a lot number couldexist in more than one organization or for different items.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
DISABLE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLOT_NUMBER (PK) NOT NULL VARCHAR2(30) Lot numberLAST_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 columnEXPIRATION_DATE NULL DATE Lot expiration dateDISABLE_FLAG NULL NUMBER Disable flagATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROGRAM_UPDATE_DATE NULL DATE Standard Who columnGEN_OBJECT_ID NULL NUMBER Genealogy object identifier
IndexesIndex Name Index Type Sequence Column Name
MTL_LOT_NUMBERS_N1 NOT UNIQUE 1 LOT_NUMBERMTL_LOT_NUMBERS_U1 UNIQUE 1 INVENTORY_ITEM_ID
2 ORGANIZATION_ID3 LOT_NUMBER
MTL_LOT_NUMBERS_U2 UNIQUE 5 GEN_OBJECT_ID
SequencesSequence Derived Column
MTL_GEN_OBJECT_ID_S GEN_OBJECT_ID
3 – 169Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_MANUFACTURERS
MTL_MANUFACTURERS stores the definition of a manufacturer ofitems defined in Oracle Inventory. This information may be used tosearch for items by manufacturer or by manufacturer’s part number.
Manufacturer part numbers for items produced by the manufacturersdefined here are stored in MTL_MFG_PART_NUMBERS.
Column DescriptionsName Null? Type Description
MANUFACTURER_ID (PK) NOT NULL NUMBER Manufacturer identifierMANUFACTURER_NAME NOT NULL VARCHAR2(30) Manufacturer nameLAST_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 columnDESCRIPTION NULL VARCHAR2(240) Manufacturer descriptionATTRIBUTE_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 segmentREQUEST_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
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.
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 identifier
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
TRANSACTION_ACTION_ID NOT NULL NUMBER Transaction action identifierTRANSACTION_SOURCE_TYPE_ID NOT NULL NUMBER Transaction source type
identifierTRANSACTION_SOURCE_ID NULL NUMBER Transaction source identifierTRANSACTION_SOURCE_NAME NULL VARCHAR2(30) Transaction source identifierTRANSACTION_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 identifier
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 identifier
3 – 173Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
RCV_TRANSACTION_ID NULL NUMBER Receiving transaction crossreference
MOVE_TRANSACTION_ID NULL NUMBER Move transaction crossreference
COMPLETION_TRANSACTION_ID NULL NUMBER Completion transaction crossreference
SHORTAGE_PROCESS_CODE NULL NUMBER Flag indicating workflownotifications should beprovided for this transactionif shortage exists
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROJECT_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 identifierEXPENDITURE_TYPE NULL VARCHAR2(30) Oracle Projects related
expenditure typeERROR_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 job completion
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–Org transfer
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 account 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
3 – 175Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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.
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).
3 – 177Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_MATERIAL_TRANSACTIONS_TEMP
MTL_MATERIAL_TRANSACTIONS_TEMP is the gateway for allmaterial transactions.
Records are processed from this table into Inventory through thetransaction processor. All Inventory transaction forms write directly tothis table. Outside applications must write transaction records toMTL_TRANSACTIONS_INTERFACE to be processed throughMTL_MATERIAL_TRANSACTIONS_TEMP and the transactionprocessor by the Transaction Worker concurrent program.
Lots and serial numbers for aMTL_MATERIAL_TRANSACTIONS_TEMP(MMTT) record are storedin the tables MTL_TRANSACTION_LOTS_TEMP(MTLT) andMTL_SERIAL_NUMBERS_TEMP(MSNT). If the item is under lotcontrol, then MMTT.TRANSACTION_TEMP_ID joins toMTLT.TRANSACTION_TEMP_ID. If the item is also under serialnumber control, then MTLT.SERIAL_TRANSACTION_TEMP_ID joinsto MSNT.TRANSACTION_TEMP_ID. If the item is only under serialnumber control, then MMTT.TRANSACTION_TEMP_ID joins toMSNT.TRANSACTION_TEMP_ID.
Transfer transactions are stored in this table as a single record. Thetransaction processor creates two transactions from the single record.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
SETUP_TEARDOWN_CODE WIP_SETUP_TEARDOWN MFG_LOOKUPS1 Normal issue/receipt
TRANSACTION_SOURCE_TYPE_ID MTL_DISPOSITION MFG_LOOKUPS1 Purchase order2 Sales order3 Account number4 Job or schedule5 Job or schedule6 Account alias
Column DescriptionsName Null? Type Description
TRANSACTION_HEADER_ID (PK) NULL NUMBER Transaction group identifierTRANSACTION_TEMP_ID NULL NUMBER Transaction line identifier
used to join to lot or serialtable when under these controls
SOURCE_CODE NULL VARCHAR2(30) Source identifierSOURCE_LINE_ID NULL NUMBER Source line identifierTRANSACTION_MODE NULL NUMBER Process mode codeLOCK_FLAG NULL VARCHAR2(1) Row lock flag used by
Transaction ManagerLAST_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 revision codeORGANIZATION_ID NOT NULL NUMBER Organization identifierSUBINVENTORY_CODE NULL VARCHAR2(10) Subinventory nameLOCATOR_ID NULL NUMBER Locator identifierTRANSACTION_QUANTITY NOT NULL NUMBER Quantity entered at transaction
timePRIMARY_QUANTITY NOT NULL NUMBER Transaction quantity in terms
of the primary uom of the itemTRANSACTION_UOM NOT NULL VARCHAR2(3) UOM used at the time of
transactionTRANSACTION_COST NULL NUMBER Transaction costTRANSACTION_TYPE_ID NOT NULL NUMBER Transaction type identifierTRANSACTION_ACTION_ID NOT NULL NUMBER Transaction action identifierTRANSACTION_SOURCE_TYPE_ID NOT NULL NUMBER Transaction source type
identifierTRANSACTION_SOURCE_ID NULL NUMBER Transaction source identifierTRANSACTION_SOURCE_NAME NULL VARCHAR2(30) Transaction source identifierTRANSACTION_DATE NOT NULL DATE Transaction dateACCT_PERIOD_ID NOT NULL NUMBER Accounting period identifier
3 – 179Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
DISTRIBUTION_ACCOUNT_ID NULL NUMBER Account identifier thetransaction charged to
TRANSACTION_REFERENCE NULL VARCHAR2(240) Transaction referenceREQUISITION_LINE_ID NULL NUMBER Requisition line identifierREQUISITION_DISTRIBUTION_ID NULL NUMBER Requisition distribution
identifierREASON_ID NULL NUMBER Transaction reason identifierLOT_NUMBER NULL VARCHAR2(30) Lot NumberLOT_EXPIRATION_DATE NULL DATE Lot expiration dateSERIAL_NUMBER NULL VARCHAR2(30) Serial numberRECEIVING_DOCUMENT NULL VARCHAR2(10) Receiving documentDEMAND_ID NULL NUMBER Demand identifierRCV_TRANSACTION_ID NULL NUMBER Receiving transaction
identifierMOVE_TRANSACTION_ID NULL NUMBER Move transaction identifierCOMPLETION_TRANSACTION_ID NULL NUMBER Completion transaction
identifierWIP_ENTITY_TYPE NULL NUMBER Wip entity type codeSCHEDULE_ID NULL NUMBER WIP repetitive schedule
identifierREPETITIVE_LINE_ID NULL NUMBER Repetitive line identifierEMPLOYEE_CODE NULL VARCHAR2(10) Employee codePRIMARY_SWITCH NULL NUMBER Primary assembly identifierSCHEDULE_UPDATE_CODE NULL NUMBER Schedule update codeSETUP_TEARDOWN_CODE NULL NUMBER Setup teardown codeITEM_ORDERING NULL NUMBER Item orderingNEGATIVE_REQ_FLAG NULL NUMBER Negative requirement flagOPERATION_SEQ_NUM NULL NUMBER Operation sequence number
within a routingPICKING_LINE_ID NULL NUMBER Picking line idTRX_SOURCE_LINE_ID NULL NUMBER Line level transaction source
identifierTRX_SOURCE_DELIVERY_ID NULL NUMBER Delivery level transaction
source identifierPHYSICAL_ADJUSTMENT_ID NULL NUMBER Physical adjustment identifierCYCLE_COUNT_ID NULL NUMBER Cycle count identifierRMA_LINE_ID NULL NUMBER RMA line identifierCUSTOMER_SHIP_ID NULL NUMBER Customer shipping identifierCURRENCY_CODE NULL VARCHAR2(10) Currency 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 dateVENDOR_LOT_NUMBER NULL VARCHAR2(30) Supplier lot numberENCUMBRANCE_ACCOUNT NULL NUMBER Encumbrance account identifierENCUMBRANCE_AMOUNT NULL NUMBER Encumbrance amountSHIP_TO_LOCATION NULL NUMBER Ship to location identifierSHIPMENT_NUMBER NULL VARCHAR2(30) Intransit shipment identifierTRANSFER_COST NULL NUMBER Transfer costTRANSPORTATION_COST NULL NUMBER Transportation costTRANSPORTATION_ACCOUNT NULL NUMBER Transportation accountFREIGHT_CODE NULL VARCHAR2(25) Freight identifierCONTAINERS NULL NUMBER Number of containersWAYBILL_AIRBILL NULL VARCHAR2(20) Waybill / AirbillEXPECTED_ARRIVAL_DATE NULL DATE Expected arrival date
enabled flagITEM_LOCATION_CONTROL_CODE NULL NUMBER Inventory item locator control
codeITEM_RESTRICT_SUBINV_CODE NULL NUMBER Inventory item restrict
subinventory codeITEM_RESTRICT_LOCATORS_CODE NULL NUMBER Inventory item restrict
locators codeITEM_REVISION_QTY_CONTROL_CODE NULL NUMBER Inventory item revision control
codeITEM_PRIMARY_UOM_CODE NULL VARCHAR2(3) Inventory item primary uomITEM_UOM_CLASS NULL VARCHAR2(10) Inventory item uom classITEM_SHELF_LIFE_CODE NULL NUMBER Inventory item shelf life codeITEM_SHELF_LIFE_DAYS NULL NUMBER Inventory item shelf life daysITEM_LOT_CONTROL_CODE NULL NUMBER Inventory item lot control codeITEM_SERIAL_CONTROL_CODE NULL NUMBER Inventory item serial control
typeDEPARTMENT_ID NULL NUMBER Department identifierDEPARTMENT_CODE NULL VARCHAR2(10) Department codeWIP_SUPPLY_TYPE NULL NUMBER Wip supply typeSUPPLY_SUBINVENTORY NULL VARCHAR2(10) Supply subinventorySUPPLY_LOCATOR_ID NULL NUMBER Supply locator identifierVALID_SUBINVENTORY_FLAG NULL VARCHAR2(1) Valid subinventory flagVALID_LOCATOR_FLAG NULL VARCHAR2(1) Valid locator flagLOCATOR_SEGMENTS NULL VARCHAR2(240) Locator segmentsCURRENT_LOCATOR_CONTROL_CODE NULL NUMBER Inventory item locator control
codeNUMBER_OF_LOTS_ENTERED NULL NUMBER Total lot records enteredWIP_COMMIT_FLAG NULL VARCHAR2(1) WIP commit flagNEXT_LOT_NUMBER NULL VARCHAR2(30) Inventory item next lot numberLOT_ALPHA_PREFIX NULL VARCHAR2(30) Inventory item lot prefixNEXT_SERIAL_NUMBER NULL VARCHAR2(30) Inventory item next valid
serial numberSERIAL_ALPHA_PREFIX NULL VARCHAR2(30) Inventory item serial prefix
3 – 181Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SHIPPABLE_FLAG NULL VARCHAR2(1) Inventory item shippable flagPOSTING_FLAG NULL VARCHAR2(1) Posting flagREQUIRED_FLAG NULL VARCHAR2(1) Required flagPROCESS_FLAG NULL VARCHAR2(1) Row process flag used by
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
COST_GROUP_ID NULL NUMBER Cost group identifierDEMAND_CLASS NULL VARCHAR2(30) Demand ClassQA_COLLECTION_ID NULL NUMBER Quality Results IdentifierKANBAN_CARD_ID NULL NUMBER Kanban card identifierOVERCOMPLETION_TRANSACTION_QTY NULL NUMBER Overcompletion transaction
quantityOVERCOMPLETION_PRIMARY_QTY NULL NUMBER Overcompletion Primary quantityOVERCOMPLETION_TRANSACTION_ID NULL NUMBER Overcompletion Transaction
IdentifierEND_ITEM_UNIT_NUMBER NULL VARCHAR2(60) End Item Unit NumberSCHEDULED_PAYBACK_DATE NULL DATE Standard Who columnLINE_TYPE_CODE NULL NUMBER Line type codePARENT_TRANSACTION_TEMP_ID NULL NUMBER Parent transaction temp IDPUT_AWAY_STRATEGY_ID NULL NUMBER Put away Strategy IDPUT_AWAY_RULE_ID NULL NUMBER Put away Rule IDPICK_STRATEGY_ID NULL NUMBER Pick Strategy IDPICK_RULE_ID NULL NUMBER Pick Rule IDMOVE_ORDER_LINE_ID NULL NUMBER Move order line identifier that
this transaction line is tiedto
TASK_GROUP_ID NULL NUMBER Task group identifier for thistask
PICK_SLIP_NUMBER NULL NUMBER Pick Slip number for thetransaction line
RESERVATION_ID NULL NUMBER Reservation identifierCOMMON_BOM_SEQ_ID NULL NUMBER Bill identifier of common bom
usedCOMMON_ROUTING_SEQ_ID NULL NUMBER Routing id of the common
routing usedORG_COST_GROUP_ID NULL NUMBER Organization’s cost group
identifierCOST_TYPE_ID NULL NUMBER Cost typeTRANSACTION_STATUS NULL NUMBER Indicates if it has to be
processed or just saved. NULLor 1 is default behavior. 2 issave only. 3 is ready toprocess
STANDARD_OPERATION_ID NULL NUMBERTASK_PRIORITY NULL NUMBER
IndexesIndex Name Index Type Sequence Column Name
MTL_MATERIAL_TRANS_TEMP_N1 NOT UNIQUE 1 TRANSACTION_HEADER_IDMTL_MATERIAL_TRANS_TEMP_N2 NOT UNIQUE 1 INVENTORY_ITEM_ID
2 SUBINVENTORY_CODEMTL_MATERIAL_TRANS_TEMP_N3 NOT UNIQUE 1 PICKING_LINE_IDMTL_MATERIAL_TRANS_TEMP_N4 NOT UNIQUE 2 COMPLETION_TRANSACTION_IDMTL_MATERIAL_TRANS_TEMP_N5 NOT UNIQUE 5 LINE_TYPE_CODEMTL_MATERIAL_TRANS_TEMP_N6 NOT UNIQUE 6 PARENT_TRANSACTION_TEMP_IDMTL_MATERIAL_TRANS_TEMP_N8 NOT UNIQUE 1 TRANSACTION_SOURCE_TYPE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_MFG_PART_NUMBERS
MTL_MFG_PART_NUMBERS stores the cross reference between anitem defined in Oracle Inventory and the part number used by itsmanufacturer. This information can be used to perform item searches bymanufacturer part number.
Manufacturer part number references are defined for an item in the itemmaster organization.
MANUFACTURER_ID (PK) NOT NULL NUMBER Manufacturer identifierMFG_PART_NUM (PK) NOT NULL VARCHAR2(30) Manufacturer’s part numberINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item 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 columnORGANIZATION_ID NULL NUMBER Organization identifierMRP_PLANNING_CODE NULL NUMBER (not currently used)DESCRIPTION NULL VARCHAR2(240) (not currently used)ATTRIBUTE_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 segmentREQUEST_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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_ONHAND_QUANTITIES
MTL_ONHAND_QUANTITIES stores quantity on hand information bycontrol level and location.
MTL_ONHAND_QUANTITIES is maintained as a stack of receiptrecords, which are consumed by issue transactions in FIFO order. Thequantity on hand of an item at any particular control level and locationcan be found by summing TRANSACTION_QUANTITY for all recordsthat match the criteria. Note that any transactions which are committedto the table MTL_MATERIAL_TRANSACTIONS_TEMP are consideredto be played out as far as quantity on hand is concerned in Inventorytransaction forms. All our Inquiry forms and ABC compile are onlybased on MTL_ONHAND_QUANTITIES.
MTL_ONHAND_QUANTITIES has two columns,CREATE_TRANSACTION_ID and UPDATE_TRANSACTION_IDs tojoin to MTL_MATERIAL_TRANSACTIONS.TRANSACTION_ID thetransactions that created the row and the transaction that last updated arow.
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierDATE_RECEIVED (PK) NULL DATE Date receivedLAST_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 columnTRANSACTION_QUANTITY NOT NULL NUMBER Transaction quantitySUBINVENTORY_CODE NOT NULL VARCHAR2(10) Subinventory codeREVISION NULL VARCHAR2(3) Item revision codeLOCATOR_ID NULL NUMBER Locator identifier
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CREATE_TRANSACTION_ID NULL NUMBER Transaction identifier of thetransaction that created thisrow
UPDATE_TRANSACTION_ID NULL NUMBER Transaction identifier of thetransaction that last updatedthis row
LOT_NUMBER NULL VARCHAR2(30) Lot numberORIG_DATE_RECEIVED NULL DATE
IndexesIndex Name Index Type Sequence Column Name
MTL_ONHAND_QUANTITIES_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID3 SUBINVENTORY_CODE
MTL_ONHAND_QUANTITIES_N2 NOT UNIQUE 1 ORGANIZATION_ID2 SUBINVENTORY_CODE3 LOCATOR_ID
SequencesSequence Derived Column
MTL_MATERIAL_TRANSACTIONS_S CREATE_TRANSACTION_ID
MTL_MATERIAL_TRANSACTIONS_S UPDATE_TRANSACTION_ID
3 – 187Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_PARAMETERS
MTL_PARAMETERS maintains a set of default options like generalledger accounts; locator, lot, and serial controls; inter–organizationoptions; costing method; etc. for each organization defined in OracleInventory.
Each organization’s item master organization(MASTER_ORGANIZATION_ID) and costing organization(COST_ORGANIZATION_ID) are maintained here.
You specify which manufacturing calendar the organization will use(CALENDAR_CODE), as well as the set of exceptions to this calendar(CALENDAR_EXCEPTION_SET_ID).
NEGATIVE_INV_RECEIPT_CODE indicates whether this organizationwill allow negative balances in inventory. It is used in the transactionsystem to ensure, for example, that you do not over–issue a particularitem (if you have indicated that negative balances are not allowed).
For lot number and serial number auto–generation, you can specifywhether you want the numbers generated from defaults defined at theorganization level or the item level(LOT_NUMBER_GENERATION,SERIAL_NUMBER_GENERATION).You can also specify uniqueness constraints for lot numbers(LOT_NUMBER_UNIQUENESS) and serial numbers(SERIAL_NUMBER_TYPE).
Among the accounting defaults that can be defined here are valuationaccounts, receiving accounts, profit and loss accounts, and inter–organization transfer accounts.
ORGANIZATION_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 columnORGANIZATION_CODE NULL VARCHAR2(3) Organization codeMASTER_ORGANIZATION_ID NOT NULL NUMBER Item master organization
identifierPRIMARY_COST_METHOD NOT NULL NUMBER Primary costing methodCOST_ORGANIZATION_ID NOT NULL NUMBER Cost organization identifierDEFAULT_MATERIAL_COST_ID NULL NUMBER Default material sub–elementCALENDAR_EXCEPTION_SET_ID NOT NULL NUMBER Calendar exception setCALENDAR_CODE NOT NULL VARCHAR2(10) Manufacturing calendarGENERAL_LEDGER_UPDATE_CODE NOT NULL NUMBER General ledger update codeDEFAULT_ATP_RULE_ID NULL NUMBER Default available to promise
ruleDEFAULT_PICKING_RULE_ID NULL NUMBER Default picking rule codeDEFAULT_LOCATOR_ORDER_VALUE NULL NUMBER Default picking order of
locatorsDEFAULT_SUBINV_ORDER_VALUE NULL NUMBER Default picking order for
subinventoriesNEGATIVE_INV_RECEIPT_CODE NOT NULL NUMBER Indicates whether negative
balances are allowedSTOCK_LOCATOR_CONTROL_CODE NOT NULL NUMBER Stock locator control codeMATERIAL_ACCOUNT NULL NUMBER Inventory material account
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MATERIAL_OVERHEAD_ACCOUNT NULL NUMBER Inventory material overheadaccount
MATL_OVHD_ABSORPTION_ACCT NULL NUMBER Material overhead absorptionaccount
RESOURCE_ACCOUNT NULL NUMBER Resource labor accountPURCHASE_PRICE_VAR_ACCOUNT NULL NUMBER Purchase price variance accountAP_ACCRUAL_ACCOUNT NULL NUMBER Accounts payable accrual
accountOVERHEAD_ACCOUNT NULL NUMBER Inventory overhead accountOUTSIDE_PROCESSING_ACCOUNT NULL NUMBER Outside processing accountINTRANSIT_INV_ACCOUNT NULL NUMBER Inter–organization transfer
debit accountINTERORG_RECEIVABLES_ACCOUNT NULL NUMBER Inter–organization receivables
accountINTERORG_PRICE_VAR_ACCOUNT NULL NUMBER Inter–organization price
variance accountINTERORG_PAYABLES_ACCOUNT NULL NUMBER Inter–organization payables
accountCOST_OF_SALES_ACCOUNT NULL NUMBER Cost of sales accountENCUMBRANCE_ACCOUNT NULL NUMBER Encumbrance accountPROJECT_COST_ACCOUNT NULL NUMBER Project Cost AccountINTERORG_TRANSFER_CR_ACCOUNT NULL NUMBER Inter–organization transfer
credit accountMATL_INTERORG_TRANSFER_CODE NOT NULL NUMBER Material inter–organization
transfer charge typeINTERORG_TRNSFR_CHARGE_PERCENT NULL NUMBER Inter–organization transfer
charge percentSOURCE_ORGANIZATION_ID NULL NUMBER Organization to source items
fromSOURCE_SUBINVENTORY NULL VARCHAR2(10) Subinventory to source items
fromSOURCE_TYPE NULL NUMBER Inventory or supplier source
typeORG_MAX_WEIGHT NULL NUMBERORG_MAX_WEIGHT_UOM_CODE NULL VARCHAR2(3)ORG_MAX_VOLUME NULL NUMBERORG_MAX_VOLUME_UOM_CODE NULL VARCHAR2(3)SERIAL_NUMBER_TYPE NULL NUMBER Serial number uniqueness
controlAUTO_SERIAL_ALPHA_PREFIX NULL VARCHAR2(30) Organization–level serial
number prefixSTART_AUTO_SERIAL_NUMBER NULL VARCHAR2(30) Organization–level starting
serial numberAUTO_LOT_ALPHA_PREFIX NULL VARCHAR2(30) Organization–level prefix for
lot numbersLOT_NUMBER_UNIQUENESS NOT NULL NUMBER Lot number uniqueness controlLOT_NUMBER_GENERATION NOT NULL NUMBER Lot number generation controlLOT_NUMBER_ZERO_PADDING NULL NUMBER Lot number padding controlLOT_NUMBER_LENGTH NULL NUMBER Total lot number lengthSTARTING_REVISION NOT NULL VARCHAR2(3) Default starting item revisionATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE7 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 segmentDEFAULT_DEMAND_CLASS NULL VARCHAR2(30) Default demand classENCUMBRANCE_REVERSAL_FLAG NULL NUMBER Reverse encumbrance flagMAINTAIN_FIFO_QTY_STACK_TYPE NULL NUMBER Maintain FIFO quantity stackINVOICE_PRICE_VAR_ACCOUNT NULL NUMBER Invoice price variance accountAVERAGE_COST_VAR_ACCOUNT NULL NUMBER Average cost variance accountSALES_ACCOUNT NULL NUMBER Sales accountEXPENSE_ACCOUNT NULL NUMBER Expense accountSERIAL_NUMBER_GENERATION NOT NULL NUMBER Serial number generation
controlREQUEST_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 columnGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Global descriptive flexfield
structure defining columnGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Global descriptive flexfield
segmentGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Global descriptive flexfield
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Global descriptive flexfieldsegment
MAT_OVHD_COST_TYPE_ID NULL NUMBER Cost type that holds materialoverhead costs for an averagecosting organization
PROJECT_REFERENCE_ENABLED NULL NUMBER Project Reference enabled flagthat indicates whether projectreferences are allowed in theorganization or not
PM_COST_COLLECTION_ENABLED NULL NUMBER Project Manufacturing CostCollection Enabled flag thatindicates whether costs will becollected for projectreferences within theorganization or not
PROJECT_CONTROL_LEVEL NULL NUMBER Project Control Level thatspecifies whether projectreferences are being tracked atthe project or task level
AVG_RATES_COST_TYPE_ID NULL NUMBER Average Rate Cost TypeIdentifier is used underaverage costing for resourcesand overhead rates
TXN_APPROVAL_TIMEOUT_PERIOD NULL NUMBER Transfer Order Timeout PeriodMO_SOURCE_REQUIRED NULL NUMBER Flag indicating that a source
location is required before amove order can be approved
MO_PICK_CONFIRM_REQUIRED NULL NUMBER Flag indicating whether pickconfirmation is required
MO_APPROVAL_TIMEOUT_ACTION NULL NUMBER Action to perform when moveorder approval timeout periodhas expired
BORRPAY_MATL_VAR_ACCOUNT NULL NUMBER Material valuation accountBORRPAY_MOH_VAR_ACCOUNT NULL NUMBER Material overhead valuation
accountBORRPAY_RES_VAR_ACCOUNT NULL NUMBER Resource valuation accountBORRPAY_OSP_VAR_ACCOUNT NULL NUMBER Outside processing valuation
accountBORRPAY_OVH_VAR_ACCOUNT NULL NUMBER Overhead valuation account
IndexesIndex Name Index Type Sequence Column Name
MTL_PARAMETERS_N1 NOT UNIQUE 1 MASTER_ORGANIZATION_IDMTL_PARAMETERS_U1 UNIQUE 1 ORGANIZATION_ID
Database Triggers
Trigger Name : AX_MTL_PARAMETERS_ARDI1Trigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT, DELETE
3 – 193Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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 ensures that an INTRANS subinventory exists for every inventoryorganizations. If it does not exist, the subinventory will be created in the table,MTL_SECONDARY_INVENTORY.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_RELATED_ITEMS
MTL_RELATED_ITEMS stores the relationships between items. Allrelationships are defined within the item master organization. Itemrelationships may be used to search for related and substitute items.Items defined with a substitute relationship to a given item may bereceived in place of the ordered item when substitutes are allowed.
RELATIONSHIP_TYPE_ID indicates whether the relationship is a’Substitute’ or ’Related’ relationship.
RECIPROCAL_FLAG indicates whether the relationship is reciprocal.Defining the relationship as reciprocal has the same effect as definingtwo separate relationships.
The view, MTL_RELATED_ITEMS_VIEW, explodes the reciprocalrelationships and may be used to view all item relationships regardlessof how they are defined.
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierRELATED_ITEM_ID (PK) NOT NULL NUMBER Related inventory item
identifierRELATIONSHIP_TYPE_ID (PK) NOT NULL NUMBER Relationship type identifierRECIPROCAL_FLAG NOT NULL VARCHAR2(1) Flag to indicate whether
relationship is reciprocalLAST_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 column
3 – 195Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
REQUEST_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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_SECONDARY_INVENTORIES
MTL_SECONDARY_INVENTORIES is the definition table for thesubinventory. A subinventory is a section of inventory, i.e., raw material,finished goods, etc. Subinventories are assigned to items (in a many toone relationship), indicating a list of valid places where this item willphysically exist in inventory.
Other attributes include general ledger accounts, demand picking order,locator type, availability type, and reservable type.
You can also specify whether this subinventory is an expense or assetsubinventory (ASSET_INVENTORY), or whether quantities are tracked(QUANTITY_TRACKED).
SECONDARY_INVENTORY_NAME (PK) NOT NULL VARCHAR2(10) Subinventory nameORGANIZATION_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 columnDESCRIPTION NULL VARCHAR2(50) Subinventory descriptionDISABLE_DATE NULL DATE Disable dateINVENTORY_ATP_CODE NOT NULL NUMBER Inventory available to promise
codeAVAILABILITY_TYPE NOT NULL NUMBER Subinventory availability codeRESERVABLE_TYPE NOT NULL NUMBER Hard reservation eligibilityLOCATOR_TYPE NULL NUMBER Subinventory–level stock
locator control typePICKING_ORDER NULL NUMBER Picking orderMATERIAL_ACCOUNT NULL NUMBER Subinventory material accountMATERIAL_OVERHEAD_ACCOUNT NULL NUMBER Material overhead accountRESOURCE_ACCOUNT NULL NUMBER Resource labor accountOVERHEAD_ACCOUNT NULL NUMBER Resource overhead accountOUTSIDE_PROCESSING_ACCOUNT NULL NUMBER Outside processing accountQUANTITY_TRACKED NOT NULL NUMBER Flag indicating onhand item
quantity is recordedASSET_INVENTORY NOT NULL NUMBER Items contained within the
subinventory regarded as assetsSOURCE_TYPE NULL NUMBER Inventory or Supplier sourcing
typeSOURCE_SUBINVENTORY NULL VARCHAR2(10) Subinventory to source items
fromSOURCE_ORGANIZATION_ID NULL NUMBER Organization to source items
fromREQUISITION_APPROVAL_TYPE NULL NUMBER Approval status of
replenishment requisitionsgenerated
EXPENSE_ACCOUNT NULL NUMBER Account to expense items issuedto subinventory
Trigger Name : AX_MTL_SEC_INVENTORY_ARDI1Trigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT, DELETE
3 – 199Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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 synchronizes the table MTL_SECONDARY_INVENTORIES andAX_SECONDARY_INVENTORIES. It ensure that a subinventory exists for every inventoryorganizations in AX_SECONDARY_INVENTORIES.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_SECONDARY_LOCATORS
MTL_SECONDARY_LOCATORS stores all locators within asubinventory for a specific item.
These locators make up the valid list of locators when transacting thatspecific item to/from the subinventory, and the user has specified (in theMaster Item window) that the item must use locators restricted to apre–defined list.
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierSECONDARY_LOCATOR (PK) NOT NULL NUMBER Locator 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 columnPRIMARY_LOCATOR_FLAG NULL NUMBER Primary / secondary type codePICKING_ORDER NULL NUMBER (not currently used)SUBINVENTORY_CODE NULL VARCHAR2(10) Subinventory nameREQUEST_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
IndexesIndex Name Index Type Sequence Column Name
MTL_SECONDARY_LOCATORS_N1 NOT UNIQUE 1 ORGANIZATION_ID2 SECONDARY_LOCATOR
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_SERIAL_NUMBERS
MTL_SERIAL_NUMBERS stores the definition and current status of allserial numbers in Oracle Inventory. These serial numbers are also usedin other areas of Oracle Manufacturing.
A serial number can have one of four statuses:
• Defined but not used
• Resides in stores
• Issued out of stores
• Resides in intransit
The serial generation program populates this table, given the number ofserial numbers to create and the starting number and prefix.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
3 Account number4 Job or schedule5 Job or schedule6 Account alias
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierSERIAL_NUMBER (PK) NOT NULL VARCHAR2(30) Serial numberLAST_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 columnINITIALIZATION_DATE NOT NULL DATE Unit initialization dateCOMPLETION_DATE NULL DATE Unit completion dateSHIP_DATE NULL DATE Unit ship dateCURRENT_STATUS NULL NUMBER Current statusREVISION NULL VARCHAR2(3) Inventory item revision codeLOT_NUMBER NULL VARCHAR2(30) Lot numberFIXED_ASSET_TAG NULL VARCHAR2(10) Unit fixed asset tag numberRESERVED_ORDER_ID NULL NUMBER Scheduled sales order
reservationPARENT_ITEM_ID NULL NUMBER Component parent part numberPARENT_SERIAL_NUMBER NULL VARCHAR2(30) Component parent serial numberEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30)ORIGINAL_WIP_ENTITY_ID NULL NUMBER Original WIP entity idORIGINAL_UNIT_VENDOR_ID NULL NUMBER Original unit supplier codeVENDOR_SERIAL_NUMBER NULL VARCHAR2(30) Supplier serial numberVENDOR_LOT_NUMBER NULL VARCHAR2(30) Supplier lot numberLAST_TXN_SOURCE_TYPE_ID NULL NUMBER Last transaction source type
identifierLAST_TRANSACTION_ID NULL NUMBER Last transaction identifierLAST_RECEIPT_ISSUE_TYPE NULL NUMBER Last transaction typeLAST_TXN_SOURCE_NAME NULL VARCHAR2(30) Last transaction source nameLAST_TXN_SOURCE_ID NULL NUMBER Last transaction source
identifierDESCRIPTIVE_TEXT NULL VARCHAR2(240) Unit descriptive textCURRENT_SUBINVENTORY_CODE NOT NULL VARCHAR2(10) Current subinventory nameCURRENT_LOCATOR_ID NULL NUMBER Current location identifierCURRENT_ORGANIZATION_ID (PK) NOT NULL NUMBER Organization where the serial
number is currently storedATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
Oracle Inventory for ensuringthat serial numbers used by oneuser’s session do not becomeavailable incorrectly toanother user)
LINE_MARK_ID NULL NUMBER Used by Oracle Inventory forensuring that serial numbersused by one user’s session donot become availableincorrectly to another user.The column is used by OracleInventory’s serial numbermarking and unmarking routines
LOT_LINE_MARK_ID NULL NUMBER Identifier used in serialnumber marking and unmarkingroutines
GEN_OBJECT_ID NOT NULL NUMBER Genealogy object identifier
IndexesIndex Name Index Type Sequence Column Name
MTL_SERIAL_NUMBERS_N1 NOT UNIQUE 1 CURRENT_ORGANIZATION_ID2 CURRENT_SUBINVENTORY_CODE3 CURRENT_LOCATOR_ID
MTL_SERIAL_NUMBERS_N2 NOT UNIQUE 1 INVENTORY_ITEM_ID2 CURRENT_STATUS
MTL_SERIAL_NUMBERS_N3 NOT UNIQUE 1 ORIGINAL_UNIT_VENDOR_ID2 VENDOR_SERIAL_NUMBER
MTL_SERIAL_NUMBERS_N4 NOT UNIQUE 1 CURRENT_ORGANIZATION_ID2 SERIAL_NUMBER3 INVENTORY_ITEM_ID
MTL_SERIAL_NUMBERS_N5 NOT UNIQUE 1 GROUP_MARK_ID2 LINE_MARK_ID3 LOT_LINE_MARK_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_SERIAL_NUMBERS_TEMP
MTL_SERIAL_NUMBERS_TEMP holds temporary serial numbertransaction records for a parent record inMTL_MATERIAL_TRANSACTIONS_TEMP. Data in this table willeventually reside in MTL_UNIT_TRANSACTIONS after processing bythe transaction processor. TRANSACTION_TEMP_ID joins toTRANSACTION_TEMP_ID inMTL_MATERIAL_TRANSACTIONS_TEMP when under serial control.If also under lot control it joins toMTL_TRANSACTION_LOTS_TEMP.SERIAL_TRANSACTION_TEMP_ID.
It is possible to have child records in this table without a parent recorddue to the autocommit feature of the Serial Number Entry form.Periodic deletion of irrelevant data from this table is desired.
TRANSACTION_TEMP_ID NOT NULL NUMBER Serial number temporarytransactions identifier
LAST_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 columnVENDOR_SERIAL_NUMBER NULL VARCHAR2(30) (not currently used)VENDOR_LOT_NUMBER NULL VARCHAR2(30) (not currently used)FM_SERIAL_NUMBER NULL VARCHAR2(30) From’ serial numberTO_SERIAL_NUMBER NULL VARCHAR2(30) ’To’ serial numberSERIAL_PREFIX NULL VARCHAR2(30) Number of serial numbers in
rangeERROR_CODE NULL VARCHAR2(30) Serial number transaction error
codePARENT_SERIAL_NUMBER NULL VARCHAR2(30) Parent serial numberGROUP_HEADER_ID NULL NUMBER Group identifier used in serial
number marking and unmarkingroutines
END_ITEM_UNIT_NUMBER NULL VARCHAR2(30)
IndexesIndex Name Index Type Sequence Column Name
MTL_SERIAL_NUMBERS_TEMP_N1 NOT UNIQUE 1 TRANSACTION_TEMP_ID
3 – 205Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_STAT_TYPE_USAGES
MTL_STAT_TYPE_USAGES stores information which determines thestatistical type data that needs to be reported for each legal entity (thatis, Intrastat or Extrastat). This table could contain multiple statisticaltypes for each legal entity and economic zone.
LEGAL_ENTITY_ID (PK) NOT NULL NUMBER Legal entity identifierZONE_CODE (PK) NOT NULL VARCHAR2(10) Zone codeSTAT_TYPE (PK) NOT NULL VARCHAR2(30) Statistic typeUSAGE_TYPE (PK) NOT NULL VARCHAR2(30) Usage typeCREATION_DATE NOT NULL DATE Standard who columnCREATED_BY NOT NULL NUMBER(15) Standard who columnLAST_UPDATE_DATE NOT NULL DATE Standard who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard who columnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Last update loginPERIOD_SET_NAME NOT NULL VARCHAR2(15) Period set nameSTART_PERIOD_NAME NOT NULL VARCHAR2(15) Start periodEND_PERIOD_NAME NULL VARCHAR2(15) End periodWEIGHT_UOM_CODE NOT NULL VARCHAR2(3) Weight unit of measure codeENTITY_BRANCH_REFERENCE NOT NULL VARCHAR2(240) Entity branch referenceCONVERSION_TYPE NOT NULL VARCHAR2(30) Conversion typeCONVERSION_OPTION NOT NULL VARCHAR2(30) Conversion optionCATEGORY_SET_ID NOT NULL NUMBER Category set identifierTAX_OFFICE_CODE NOT NULL VARCHAR2(50) Tax office codeTAX_OFFICE_NAME NOT NULL VARCHAR2(240) Tax office nameTAX_OFFICE_LOCATION_ID NOT NULL NUMBER Tax office location identifier
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_SUPPLY
MTL_SUPPLY stores incoming supply information for an organization.This table forms one of the sources in Inventory’s Demand–Supplyform. There are four different types of supply captured in this table:
1) Approved Requisitions
2) Approved Purchase orders
3) Shipments from suppliers
4) Intransit shipments from another organization
Types 3 and 4 could be distinguished by the presence of data in theINTRANSIT_OWNING_ORGANIZATION_ID column, which identifiesthe ownership of the items in intransit. If this column is null then itmeans that the shipment supply is from a Vendor.
This information is used by the available to promise routine to derivethe ATP information as appropriate. Quantities of items in intransit arealso kept track of in the table.
Records in MTL_SUPPLY are created every time you approve arequisition or a PO or create an intransit shipment. One record of REQtype will be created for one requisition line when the requisition isapproved. One record of PO type will be created per PO distributionwhen a PO is approved and one record per shipment line will be createdwhen a shipment is created.
Records in MTL_SUPPLY will be recreated whenever there aretransactions such as return to receiving, return to vendor or cancellationof purchase orders.
Records in MTL_SUPPLY are deleted every time you change thedocument status to not approved. For example, a PO would requireapproval if you change the line and shipment quantity. If such a PO isre–approved then the PO supply will be recreated for the new quantity.
The supply type code of a REQ supply record is changed to PO everytime a requisition is autocreated. Similarly the supply type code ischanged from PO to RECEIVING when a PO is fully received. If a PO ispartially received then a supply with the supply type code ofRECEIVING will be created for the quantity received. When the receiptis delivered the RECEIVING supply is deleted. SHIPMENT supplyworks in the same way as PO supply.
There is a database trigger on MTL_SUPPLY with the nameMTL_SUPPLY_T. This trigger fires on insert, update or deletion of
3 – 207Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
records in MTL_SUPPLY. It inserts records intoMRP_RELIEF_INTERFACE table.
LAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATED_BY NULL NUMBER Standard Who columnCREATION_DATE NULL DATE 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 columnREQ_HEADER_ID NULL NUMBER Requisition header identifierREQ_LINE_ID NULL NUMBER Requisition line identifierPO_HEADER_ID NULL NUMBER Purchase order header
identifierPO_RELEASE_ID NULL NUMBER Purchase order release
identifierPO_LINE_ID NULL NUMBER Purchase order line identifierPO_LINE_LOCATION_ID NULL NUMBER Purchase order line location
identifierPO_DISTRIBUTION_ID NULL NUMBER Purchase order distribution
IdentifierSHIPMENT_HEADER_ID NULL NUMBER Shipment header identifierSHIPMENT_LINE_ID NULL NUMBER Shipment line identifierRCV_TRANSACTION_ID NULL NUMBER Receiving transaction
identifierITEM_ID NULL NUMBER Item identifierITEM_REVISION NULL VARCHAR2(3) Inventory item revisionCATEGORY_ID NULL NUMBER Item category identifierQUANTITY NOT NULL NUMBER Actual supply quantityUNIT_OF_MEASURE NOT NULL VARCHAR2(25) Unit of measure for actual
supply quantityTO_ORG_PRIMARY_QUANTITY NULL NUMBER Supply quantity in terms of
primary unit of measure of itemin destination organization
TO_ORG_PRIMARY_UOM NULL VARCHAR2(25) Primary unit of measure of itemin destination organization
RECEIPT_DATE NULL DATE Expected or actual receipt datedepending on supply type
NEED_BY_DATE NULL DATE Original need by dateEXPECTED_DELIVERY_DATE NULL DATE Expected delivery date (receipt
Date + post–processing leadtime for MFG)
DESTINATION_TYPE_CODE NOT NULL VARCHAR2(25) Destination type (expenselocation, WIP jobs orinventory)
LOCATION_ID NULL NUMBER Location identifier withinreceiving/inspection
3 – 209Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
FROM_ORGANIZATION_ID NULL NUMBER Sending organization identifierfor inter–org shipment
MTL_SUPPLY_N12 NOT UNIQUE 1 MRP_TO_ORGANIZATION_ID2 ITEM_ID3 SUPPLY_TYPE_CODE4 DESTINATION_TYPE_CODE
MTL_SUPPLY_N2 NOT UNIQUE 1 PO_DISTRIBUTION_IDMTL_SUPPLY_N3 NOT UNIQUE 1 PO_LINE_LOCATION_IDMTL_SUPPLY_N4 NOT UNIQUE 1 PO_LINE_IDMTL_SUPPLY_N5 NOT UNIQUE 1 PO_HEADER_IDMTL_SUPPLY_N6 NOT UNIQUE 1 PO_RELEASE_IDMTL_SUPPLY_N7 NOT UNIQUE 1 REQ_HEADER_IDMTL_SUPPLY_N8 NOT UNIQUE 1 REQ_LINE_IDMTL_SUPPLY_N9 NOT UNIQUE 1 SHIPMENT_HEADER_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Database Triggers
Trigger Name : MTL_SUPPLY_TTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE
This trigger inserts rows into MRP_RELIEF_INTERFACE table. This information is used by theplanning manager to relieve MPS planned orders or provide feedback for MRP planned orders.It fires on insert, update and delete of rows in MTL_SUPPLY.A new row is inserted only if the columns EXPECTED_DELIVERY_DATE, ITEM_ID, TO_ORGANIZATION_ID,TO_ORG_PRIMARY_QUANTITY are not null. The TRANSACTION_ID column in MRP_RELIEF_INTERFACE table is populated using the sequenceMRP_RELIEF_INTERFACE_S.
3 – 211Detailed 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 Entry, 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_IDandORGANIZATION_ID. Therefore, the same item can bedefined inmorethan 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_BandMTL_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.
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
3 – 215Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
WARNING 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 flagSTART_DATE_ACTIVE NULL DATE Flexfield segment start dateEND_DATE_ACTIVE NULL DATE Flexfield segment end dateDESCRIPTION NULL VARCHAR2(240) Item description is maintained
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE13 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
itemINVENTORY_ASSET_FLAG NOT NULL VARCHAR2(1) Flag indicating item is an
inventory assetPURCHASING_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item is
purchasableCUSTOMER_ORDER_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item is
customer orderableINTERNAL_ORDER_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item is
internally orderableSO_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
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 – purchasing
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
UN_NUMBER_ID NULL NUMBER Purchasing UN (United Nations)number
PRICE_TOLERANCE_PERCENT NULL NUMBER Purchase price tolerancepercentage
ASSET_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 allowedALLOW_EXPRESS_DELIVERY_FLAG NULL VARCHAR2(1) Flag indicating express
delivery allowedDAYS_EARLY_RECEIPT_ALLOWED NULL NUMBER Days before planned receipt
that item may be receivedDAYS_LATE_RECEIPT_ALLOWED NULL NUMBER Days after the planned receipt
that item may be receivedRECEIPT_DAYS_EXCEPTION_CODE NULL VARCHAR2(25) Exception processing for
early/late receiptsRECEIVING_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 rate
3 – 223Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ACCEPTABLE_EARLY_DAYS NULL NUMBER Days an order may be earlybefore 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 daysDEMAND_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 code
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PLANNING_MAKE_BUY_CODE NULL NUMBER Indicates whether item isplanned 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 flagPOSITIVE_MEASUREMENT_ERROR NULL NUMBER Percent error above measured
quantityNEGATIVE_MEASUREMENT_ERROR NULL NUMBER Percent error below measured
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 billable
3 – 225Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PRORATE_SERVICE_FLAG NULL VARCHAR2(1) Flag indicating cost of servicemay be prorated
COVERAGE_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 columnOUTSIDE_OPERATION_FLAG NOT NULL VARCHAR2(1) Flag indicating item may appear
on outside operation purchaseorder
OUTSIDE_OPERATION_UOM_TYPE NULL VARCHAR2(25) Outside operation unit ofmeasure
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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.
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_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.
3 – 229Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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_T2_VEHTrigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
This trigger exports Automotive specific Item data to CARaS to maintain data consistencywhenever data in Oracle is changed. It calls the Automotive export launcher procedure whichvalidates the Automotive specific data before it exports it to CARaS.Item data comes from the following tables ECE_TP_GROUP ECE_TP_DETAILS MTL_SYSTEM_ITEMS MTL_CUSTOMER_ITEMS MTL_CUSTOMER_ITEM_XREFS VEH_MTL_CUSTOMER_ITEMS WSH_CONTAINER_LOAD The above tables have triggers to export Item data to CARaS.
Trigger Name : MTL_SYSTEM_ITEMS_T1Trigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE
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 if COSTING_ENABLED_FLAG field is changed from No toYes.
Delete a record from CST_ITEM_COSTS table if COSTING_ENABLED_FLAG field is changed from Yes toNo.
Trigger Name : MTL_SYSTEM_ITEMS_T6_ICXTrigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT
Oracle Proprietary, Confidential Information––Use Restricted by Contract
This trigger places a re–index request on the ConText queue. The trigger is installed via apost–install step for Web Requisitions and is required only if this module is used. There is aprerequisite that ConText be installed.
Trigger Name : MTL_SYSTEM_ITEMS_T7_ICXTrigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
This trigger places a re–index request on the ConText queue. The trigger is installed via apost–install step for Web Requisitions and is required only if this module is used. There is aprerequisite that ConText be installed.
Trigger Name : MTL_SYSTEM_ITEMS_T8_ICXTrigger Time : AFTERTrigger Level : ROWTrigger Event : DELETE
This trigger places a re–index request on the ConText queue. The trigger is installed via apost–install step for Web Requisitions and is required only if this module is used. There is aprerequisite that ConText be installed.
3 – 231Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_TRANSACTION_ACCOUNTS
MTL_TRANSACTION_ACCOUNTS holds the accounting informationfor each material transaction in MTL_MATERIAL_TRANSACTIONS.Oracle Inventory uses this information to track the financial impact ofyour quantity moves.
The two tables are joined by the TRANSACTION_ID, and in mostinstances, there are at least two account rows for every materialtransaction. For some transactions, such as expense items or expensesubinventories, you may not have any accounting. You should not jointhese two tables by ORGANIZATION_ID because inter–organizationstransfers occur across organizations.
Each row in this table represents a debit or credit accounting entry, andthe sum of all rows for a given transaction identifier should be zero.Each row includes the account, transaction date, transaction value,purpose (ACCOUNTING_LINE_TYPE), and the source of the charges(TRANSACTION_SOURCE_TYPE_ID).
The TRANSACTION_VALUES and BASE_TRANSACTION_VALUESare transferred to the GL_INTERFACE_TABLE through the period closeor GL transfer process, and until this process is run, the GL_BATCH_IDis –1.
The index MTL_TRANSACTION_ACCOUNTS_N2 is used only duringinstall and upgrade, and will be dropped during the course thereof, butis included here for completeness. The index is named such to coincidewith the equivalent index in R9.
TRANSACTION_ID NULL NUMBER Transaction identifierREFERENCE_ACCOUNT NULL NUMBER Transaction distribution
accountLAST_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 columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierTRANSACTION_DATE NOT NULL DATE Transaction dateTRANSACTION_SOURCE_ID NOT NULL NUMBER Transaction source identifierTRANSACTION_SOURCE_TYPE_ID NULL NUMBER Transaction source type
identifierTRANSACTION_VALUE NULL NUMBER Accounting value in the
PRIMARY_QUANTITY NULL NUMBER Transaction quantity in primaryUOM of the item
GL_BATCH_ID NOT NULL NUMBER Batch identifier for alldownloaded transaction journalentries (set to –1 if not yettransferred)
ACCOUNTING_LINE_TYPE NOT NULL NUMBER Purpose or description for theaccounting entry
BASE_TRANSACTION_VALUE NOT NULL NUMBER Accounting value in the basecurrency
CONTRA_SET_ID NOT NULL NUMBER Offset account identifier
3 – 233Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
RATE_OR_AMOUNT NULL NUMBER Material or material overheadrate/amount (depending on costelement id)
BASIS_TYPE NULL NUMBER Basis for charging the materialor material overhead value
RESOURCE_ID NULL NUMBER Resource or sub–elementidentifier
COST_ELEMENT_ID NULL NUMBER Cost element identifierACTIVITY_ID NULL NUMBER Activity identifierCURRENCY_CODE NULL VARCHAR2(15) Currency code used in the
transactionCURRENCY_CONVERSION_DATE NULL DATE Date of the currency conversionCURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Currency conversion type used
for the transactionCURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rate used
for the transactionREQUEST_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 columnENCUMBRANCE_TYPE_ID NULL NUMBER Encumbrance type identifierREPETITIVE_SCHEDULE_ID NULL NUMBER Repetitive schedule identifierGL_SL_LINK_ID NULL NUMBER
IndexesIndex Name Index Type Sequence Column Name
MTL_TRANSACTION_ACCOUNTS_N1 NOT UNIQUE 1 TRANSACTION_IDMTL_TRANSACTION_ACCOUNTS_N2 NOT UNIQUE 1 TRANSACTION_DATEMTL_TRANSACTION_ACCOUNTS_N3 NOT UNIQUE 1 REFERENCE_ACCOUNTMTL_TRANSACTION_ACCOUNTS_N4 NOT UNIQUE 1 GL_BATCH_ID
3 ORGANIZATION_ID5 TRANSACTION_DATE
MTL_TRANSACTION_ACCOUNTS_N5 NOT UNIQUE 1 TRANSACTION_SOURCE_TYPE_ID2 TRANSACTION_DATE
MTL_TRANSACTION_ACCOUNTS_N6 NOT UNIQUE 1 ORGANIZATION_ID2 TRANSACTION_DATE3 TRANSACTION_SOURCE_TYPE_ID
Database Triggers
Trigger Name : AX_MTL_TRANS_ACCOUNTS_BRI1Trigger Time : BEFORETrigger 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 prevents an inventory transaction from being posted twice to GL,once in Global Accounting Engine and again by Oracle Inventory.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_TRANSACTION_LOTS_TEMP
MTL_TRANSACTION_LOTS_TEMP stores lot number information fortransactions in the MTL_MATERIAL_TRANSACTIONS_TEMP table.
Many lot number records may be specified for a given transactionrecord. TRANSACTION_TEMP_ID joins to TRANSACTION_TEMP_IDin MTL_MATERIAL_TRANSACTIONS_TEMP.SERIAL_TRANSACTION_TEMP_ID joins toTRANSACTION_TEMP_ID in MTL_SERIAL_NUMBERS_TEMP whenalso under serial control
It is possible to have child records in this table without a parent recorddue to the autocommit feature of the Lot Entry window. Periodicdeletion of irrelevant data from this table is desired.
TRANSACTION_TEMP_ID 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 columnTRANSACTION_QUANTITY NOT NULL NUMBER Transaction Quantity, in the
user’s preferred unit ofmeasure
PRIMARY_QUANTITY NOT NULL NUMBER Transaction quantity, in theitem’s primary unit of measure
LOT_NUMBER NOT NULL VARCHAR2(30) Transaction lot numberLOT_EXPIRATION_DATE NULL DATE Lot expiration dateERROR_CODE NULL VARCHAR2(240) Lot number transaction error
codeSERIAL_TRANSACTION_TEMP_ID NULL NUMBER connects the corresponding rows
in MTL_SERIAL_NUMBERS_TEMP tothis table through theTRANSACTION_TEMP_ID
GROUP_HEADER_ID NULL NUMBER Group identifierPUT_AWAY_RULE_ID NULL NUMBERPICK_RULE_ID NULL NUMBER
IndexesIndex Name Index Type Sequence Column Name
MTL_TRANSACTION_LOTS_TEMP_N1 NOT UNIQUE 1 TRANSACTION_TEMP_ID
3 – 235Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_TRANSACTION_LOT_NUMBERS
MTL_TRANSACTION_LOT_NUMBERS stores lot number informationfor transactions in the MTL_MATERIAL_TRANSACTIONS table.
TRANSACTION_ID joins toMTL_MATERIAL_TRANSACTIONS.TRANSACTION_ID.SERIAL_TRANSACTION_ID joins toMTL_UNIT_TRANSACTIONS.TRANSACTION_ID when also underserial control.
TRANSACTION_ID (PK) 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 columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierTRANSACTION_DATE NOT NULL DATE Transaction dateTRANSACTION_SOURCE_ID NULL NUMBER Transaction disposition
(derived fromMTL_MATERIAL_TRANSACTIONS)
TRANSACTION_SOURCE_TYPE_ID NULL NUMBER Disposition type codeTRANSACTION_SOURCE_NAME NULL VARCHAR2(240) Name of the transaction sourceTRANSACTION_QUANTITY NOT NULL NUMBER Transaction quantity, in the
user’s current unit of measurePRIMARY_QUANTITY NOT NULL NUMBER Transacted Quantity, in the
item’s primary unit of measureLOT_NUMBER (PK) NOT NULL VARCHAR2(30) Lot numberSERIAL_TRANSACTION_ID NOT NULL NUMBER Serial transaction identifier –
links this table with thecorresponding rows in theserial numbers table
IndexesIndex Name Index Type Sequence Column Name
MTL_TRANSACTION_LOT_NUMBERS_N1 NOT UNIQUE 1 TRANSACTION_IDMTL_TRANSACTION_LOT_NUMBERS_N2 NOT UNIQUE 1 ORGANIZATION_ID
2 TRANSACTION_DATEMTL_TRANSACTION_LOT_NUMBERS_N3 NOT UNIQUE 1 ORGANIZATION_ID
2 LOT_NUMBERMTL_TRANSACTION_LOT_NUMBERS_N4 NOT UNIQUE 1 TRANSACTION_SOURCE_ID
3 – 237Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_TRANSACTION_REASONS
MTL_TRANSACTION_REASONS stores the the list of all transactionreasons that one might use across organizations in the transactionsystem. Transaction reasons are user setup data and are always optionalin the Inventory transaction window.
Column DescriptionsName Null? Type Description
REASON_ID (PK) NOT NULL NUMBER Reason 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 columnREASON_NAME NOT NULL VARCHAR2(30) Reason nameDESCRIPTION NULL VARCHAR2(240) Description of the reasonDISABLE_DATE NULL DATE Date this reason is disabledATTRIBUTE1 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 segmentATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_TRANSACTION_TYPES
MTL_TRANSACTION_TYPES contains seeded transaction types andthe user defined ones. USER_DEFINED_FLAG will distinguish the two.The table also stores the TRANSACTION_ACTION_ID andTRANSACTION_SOURCE_TYPE_ID that is associated with eachtransaction type.
TRANSACTION_TYPE_ID (PK) NOT NULL NUMBER Transaction type 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 columnTRANSACTION_TYPE_NAME NOT NULL VARCHAR2(30) Name of the transaction typeDESCRIPTION NULL VARCHAR2(240) Description of the transaction
typeTRANSACTION_ACTION_ID NOT NULL NUMBER Transaction action identifier
that is associated with thistype
TRANSACTION_SOURCE_TYPE_ID NOT NULL NUMBER Transaction source typeidentifier that is associatedwith this transaction type
3 – 239Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SHORTAGE_MSG_BACKGROUND_FLAG NULL VARCHAR2(1)SHORTAGE_MSG_ONLINE_FLAG NULL VARCHAR2(1)DISABLE_DATE NULL DATE Date that this transaction type
will be disabledUSER_DEFINED_FLAG NOT NULL VARCHAR2(1) Set to ’Y’ if this type is
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_UNITS_OF_MEASURE_TL
MTL_UNITS_OF_MEASURE_TL is the definition table for both the25–character and the 3–character units of measure. The base_uom_flagindicates if the unit of measure is the primary unit of measure for theuom_class. Oracle Inventory uses this table to keep track of the units ofmeasure used to transact an item. This table is also used by OraclePurchasing, Oracle Order Management and Oracle Shipping Execution.
UNIT_OF_MEASURE (PK) NOT NULL VARCHAR2(25) Unit of measure nameUOM_CODE NOT NULL VARCHAR2(3) Abbreviated unit of measure
codeUOM_CLASS NOT NULL VARCHAR2(10) Unit of measure classBASE_UOM_FLAG NOT NULL VARCHAR2(1) Base unit of measure flagUNIT_OF_MEASURE_TL NOT NULL VARCHAR2(25) Unit of measure name
translationLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDISABLE_DATE NULL DATE Date when the unit can no
longer be used to defineconversions
DESCRIPTION NULL VARCHAR2(50) Unit of measure descriptionLANGUAGE (PK) NOT NULL VARCHAR2(4)SOURCE_LANG NOT NULL VARCHAR2(4)ATTRIBUTE_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 segmentREQUEST_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
3 – 241Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
MTL_UNITS_OF_MEASURE_TL_U1 UNIQUE 1 UNIT_OF_MEASURE2 LANGUAGE
MTL_UNITS_OF_MEASURE_TL_U2 UNIQUE 1 UOM_CODE2 LANGUAGE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_UOM_CLASSES_TL
MTL_UOM_CLASSES is the definition of the unit of measure classes. Aclass is a category to which units of measure are assigned. OracleInventory defines this table, and it is used by Oracle Purchasing, OracleOrder Management and Oracle Shipping Execution.
Column DescriptionsName Null? Type Description
UOM_CLASS (PK) NOT NULL VARCHAR2(10) Unit of measure class name (eg,volume, weight)
UOM_CLASS_TL NOT NULL VARCHAR2(10) Unit of measure class name (eg,volume, weight)
LANGUAGE (PK) NOT NULL VARCHAR2(4)SOURCE_LANG NOT NULL VARCHAR2(4)LAST_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 columnDISABLE_DATE NULL DATE Unit of measure class disable
dateDESCRIPTION NULL VARCHAR2(50) Class descriptionATTRIBUTE_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 segmentREQUEST_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
IndexesIndex Name Index Type Sequence Column Name
MTL_UOM_CLASSES_TL_U1 UNIQUE 1 UOM_CLASS2 LANGUAGE
3 – 243Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_UOM_CLASS_CONVERSIONS
MTL_UOM_CLASS_CONVERSIONS is where conversions betweenbase units of measure are defined for an item. A base unit of measure isthe primary unit for a class.
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierFROM_UNIT_OF_MEASURE (PK) NOT NULL VARCHAR2(25) Base unit of measure of the
item’s base classFROM_UOM_CODE NOT NULL VARCHAR2(3) Base unit of measure short name
for the item’s base classFROM_UOM_CLASS NOT NULL VARCHAR2(10) Base class of the item (derived
from MTL_UNITS_OF_MEASURE)TO_UNIT_OF_MEASURE (PK) NOT NULL VARCHAR2(25) Base unit of the class to which
the conversion is definedTO_UOM_CODE NOT NULL VARCHAR2(3) Base unit short name of the
class to which the conversionis defined
TO_UOM_CLASS NOT NULL VARCHAR2(10) Class to which the conversionis defined (derived fromMTL_UNITS_OF_MEASURE)
LAST_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 columnCONVERSION_RATE NOT NULL NUMBER Conversion rate from the item’s
class base unit to the ”to”class base unit
DISABLE_DATE NULL DATE Date when the definedinter–class conversion can nolonger be used
REQUEST_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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_UOM_CONVERSIONS
MTL_UOM_CONVERSIONS stores conversion rates between non–baseunits of measure and their base unit. The non–base units of measure arestored in the table.
The default_conversion_flag indicates that the conversion being definedis 1) associated with a specific item and 2) the conversion between unitsof measure has already been defined as a standard conversion with thesame conversion rate.
UNIT_OF_MEASURE (PK) NOT NULL VARCHAR2(25) Unit of measure long nameUOM_CODE NOT NULL VARCHAR2(3) Unit of measure short nameUOM_CLASS NOT NULL VARCHAR2(10) Class of the conversion unit of
measure (derived fromMTL_UNITS_OF_MEASURE)
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierCONVERSION_RATE NULL NUMBER Conversion rate from conversion
unit to base unit of classDEFAULT_CONVERSION_FLAG NOT NULL VARCHAR2(1) ’Y’ if conversion is the same
as the default conversionLAST_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 columnDISABLE_DATE NULL DATE Date when the conversion is no
longer valid to be used in thesystem (transactions, etc.)
REQUEST_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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
ORG_ACCT_PERIODS
ORG_ACCT_PERIODS holds the open and closed financial periods fororganizations. When a period is opened, the period open form(INVTTGPO) pulls in the next available period from the GL tableGL_PERIODS. ORG_ACCT_PERIODS holds the relevant data, such asperiod start, end and close dates. Note that only postable periods willbe brought over. You may create non–postable periods in OracleGeneral Ledger or in the GL forms provided with Oracle Inventory. Ifdata exists in the PERIOD_CLOSE_DATE column, then the period hasbeen closed and no more transactions can be made against the closedperiod. The combination of the PERIOD_CLOSE_DATE andOPEN_FLAG columns reflects the status of a period. WhenOPEN_FLAG = ’P’, it means the period close is processing. When itequals ’N’, the period close process is completed. When OPEN_FLAG is’Y’ and PERIOD_CLOSE_DATE is null, it means the period is open.Otherwise, it implies the period close process has failed.
ACCT_PERIOD_ID (PK) NOT NULL NUMBER Accounting period idORGANIZATION_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 columnPERIOD_SET_NAME NOT NULL VARCHAR2(15) GL period set namePERIOD_YEAR NOT NULL NUMBER GL period yearPERIOD_NUM NOT NULL NUMBER GL period numberPERIOD_NAME NOT NULL VARCHAR2(15) GL period nameDESCRIPTION NULL VARCHAR2(50) Description – (not currently
used)PERIOD_START_DATE NOT NULL DATE Start date of accounting periodSCHEDULE_CLOSE_DATE NOT NULL DATE Scheduled close date of the
accounting periodPERIOD_CLOSE_DATE NULL DATE Actual close date of the
accounting periodOPEN_FLAG NOT NULL VARCHAR2(1) Indicates the status of the
period: ’P’ if the periodclose is processing; ’N’ if theperiod is closed; ’Y’ if theperiod is either open (ifperiod close date is NULL) orthe period close has failed (ifperiod close date is not NULL)
3 – 247Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) 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
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
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Global descriptive flexfieldsegment
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Global descriptive flexfieldsegment
FREIGHT_CODE (PK) NOT NULL VARCHAR2(25) Freight codeORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierFREIGHT_CODE_TL NOT NULL VARCHAR2(25) Freight codeLANGUAGE (PK) NOT NULL VARCHAR2(4)SOURCE_LANG NOT NULL VARCHAR2(4)LAST_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 columnDESCRIPTION NULL VARCHAR2(80) Freight code descriptionDISABLE_DATE NULL DATE Disable dateDISTRIBUTION_ACCOUNT NULL NUMBER Freight charge distribution
PA_EXPENDITURE_CATEGORIES EXPENDITURE_CATEGORY EXPENDITURE_CATEGORYPA_SYSTEM_LINKAGES FUNCTION SYSTEM_LINKAGE_FUNCTION
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
REVENUE_CATEGORY_CODE REVENUE CATEGORY PA_LOOKUPS
UNIT_OF_MEASURE UNIT PA_LOOKUPSDOLLARS DollarsHOURS Hours
Column DescriptionsName Null? Type Description
EXPENDITURE_TYPE (PK) NOT NULL VARCHAR2(30) The expenditure for which thealias is created
LAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnCREATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who ColumnEXPENDITURE_CATEGORY NOT NULL VARCHAR2(30) The expenditure category that
classifies the expenditure typeinto a cost group
REVENUE_CATEGORY_CODE NOT NULL VARCHAR2(30) The revenue category thatclassifies the expenditure typeinto a revenue group
SYSTEM_LINKAGE_FUNCTION NULL VARCHAR2(30) The expenditure type class forwhich this alias is created
UNIT_OF_MEASURE NOT NULL VARCHAR2(30) The unit by which to measureamounts entered for theexpenditure type
START_DATE_ACTIVE NOT NULL DATE First effective date of theexpenditure type
COST_RATE_FLAG NOT NULL VARCHAR2(1) Flag that indicates whether acost rate is required for thenon–labor expenditure type
END_DATE_ACTIVE NULL DATE Last effective date of theexpenditure type
DESCRIPTION NULL VARCHAR2(250) The description of theexpenditure type
this row needs to be sent tothe interface table or not.This column is required forOracle Project AnalysisCollection Pack.
IndexesIndex Name Index Type Sequence Column Name
PA_EXPENDITURE_TYPES_N1 NOT UNIQUE 1 SYSTEM_LINKAGE_FUNCTIONPA_EXPENDITURE_TYPES_N2 NOT UNIQUE 2 ADW_NOTIFY_FLAGPA_EXPENDITURE_TYPES_U1 UNIQUE 1 EXPENDITURE_TYPE
Database Triggers
Trigger Name : PA_ADW_EXPENDITURE_TYPES_T1Trigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE
This trigger maintains the ADW_NOTIFY_FLAG column for any updates to EXPENDITURE_CATEGORY,REVENUE_CATEGORY_CODE, UNIT_OF_MEASURE and DESCRIPTION columns.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PA_PROJECTS_ALL
PA_PROJECTS_ALL stores the highest units of work defined in OracleProjects at which funding can be allocated and at which revenue,invoices, unbilled receivables, and unearned revenue are generated andmaintained. At the project level, users can specify the methods to beused for revenue accrual and billing, and the invoice formats to be usedfor invoicing. A project is broken down into one or more tasks. Allprojects can be funded by one or more agreements.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
LABOR_SCH_TYPE PROJECT SCHEDULE TYPE PA_LOOKUPSB Bill RateI Indirect
NON_LABOR_SCH_TYPE PROJECT SCHEDULE TYPE PA_LOOKUPSB Bill RateI Indirect
PM_PRODUCT_CODE PM_PRODUCT_CODE PA_LOOKUPS
PROJECT_STATUS_CODE PROJECT STATUS PA_LOOKUPSACTIVE ActiveCLOSED Closed
WF_STATUS_CODE WF_STATUS_CODE PA_LOOKUPSIN_ROUTE In ProgressREJECTED Rejected
3 – 253Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column DescriptionsName Null? Type Description
PROJECT_ID (PK) NOT NULL NUMBER(15) The system–generated numberthat uniquely identifies theproject
NAME NOT NULL VARCHAR2(30) User–defined name that uniquelyidentifies the project
SEGMENT1 NOT NULL VARCHAR2(25) The project number thatuniquely identifies theproject. The project numbercan be user–entered orsystem–generated as defined inthe implementation options
LAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnCREATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who ColumnPROJECT_TYPE NOT NULL VARCHAR2(20) The project type that
classifies the project anddefaults project informationupon project entry
CARRYING_OUT_ORGANIZATION_ID NOT NULL NUMBER(15) The identifier of theorganization that isresponsible for the projectwork
PUBLIC_SECTOR_FLAG NOT NULL VARCHAR2(1) Flag that indicates whether theproject is in the public sectoror the private sector
PROJECT_STATUS_CODE NOT NULL VARCHAR2(30) The status of the project.DESCRIPTION NULL VARCHAR2(250) The description of the projectSTART_DATE NULL DATE The date on which the project
starts; expenditure items withitem dates before the startdate cannot be entered for theproject
COMPLETION_DATE NULL DATE The date on which the projectis completed; expenditureitems with item dates after thecompletion date cannot beentered for the project
CLOSED_DATE NULL DATE The date that the project wasclosed by changing the projectstatus to Closed
DISTRIBUTION_RULE NULL VARCHAR2(30) The distribution rule thatspecifies the contractproject’s revenue accrual andbilling method
LABOR_INVOICE_FORMAT_ID NULL NUMBER(15) The identifier of the invoiceformat used to group and formatlabor expenditure items intoinvoice lines
NON_LABOR_INVOICE_FORMAT_ID NULL NUMBER(15) The identifier of the invoiceformat used to group and formatnon–labor expenditure itemsinto invoice lines
RETENTION_INVOICE_FORMAT_ID NULL NUMBER(15) The identifier of the invoiceformat used to format aretention line on the project’sinvoices
RETENTION_PERCENTAGE NULL NUMBER(15) The percentage to be retainedon each invoice generated forthe project
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
BILLING_OFFSET NULL NUMBER(15) The number of days after theproject start date when thefirst invoice for the projectis created
BILLING_CYCLE NULL NUMBER(15) ObsoleteLABOR_STD_BILL_RATE_SCHDL NULL VARCHAR2(20) The labor standard bill rate
schedule that defaults to newtasks created for the project
LABOR_BILL_RATE_ORG_ID NULL NUMBER(15) The identifier of theorganization that owns thelabor standard bill rateschedule
LABOR_SCHEDULE_FIXED_DATE NULL DATE The fixed date used todetermine the effective billrates of the standard laborbill rate schedule. Theproject fixed date is a defaultfor the task fixed date
LABOR_SCHEDULE_DISCOUNT NULL NUMBER(7,4) The percentage to be discountedfrom the standard labor billrate schedule. The projectdiscount is a default for thetask discount
NON_LABOR_STD_BILL_RATE_SCHDL NULL VARCHAR2(30) The non–labor standard billrate schedule that defaults tonew tasks created for theproject
NON_LABOR_BILL_RATE_ORG_ID NULL NUMBER(15) The identifier of theorganization that owns thenon–labor standard bill rateschedule
NON_LABOR_SCHEDULE_FIXED_DATE NULL DATE The fixed date used todetermine the effective billrates of the standard non–laborbill rate schedule. The projectfixed date is a default for thetask fixed date
NON_LABOR_SCHEDULE_DISCOUNT NULL NUMBER(7,4) The percentage to be discountedfrom the standard non–laborbill rate schedule. Theproject discount is a defaultfor the task discount
LIMIT_TO_TXN_CONTROLS_FLAG NULL VARCHAR2(1) Flag that indicates if userscan only charge expenditures tothe project that are listed inthe transaction controls. Ifflag =Y, then only items listedin the controls are allowed. Ifflag =N or null, then items notlisted are allowed
PROJECT_LEVEL_FUNDING_FLAG NULL VARCHAR2(1) Flag that indicates if theproject is funded at theproject level (’Y’) or at thetop task level (N’). This flagis set when the project isbaselined
INVOICE_COMMENT NULL VARCHAR2(240) Free text comment that can beprinted on an invoice. Theinvoice comment defined for theproject is defaulted to theinvoice comment for the draftinvoices of the project
3 – 255Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
UNBILLED_RECEIVABLE_DR NULL NUMBER(22,5) The unbilled receivablesbalance for the project that isposted to Oracle General Ledgeror Oracle Receivables. Thisvalue is maintained by theTransfer Revenue and TransferInvoices processes
UNEARNED_REVENUE_CR NULL NUMBER(22,5) The unearned revenue balancefor the project that is postedto Oracle General Ledger orOracle Receivables. This valueis maintained by the TransferRevenue and Transfer Invoicesprocesses
REQUEST_ID NULL NUMBER(15) Standard Who ColumnPROGRAM_ID NULL NUMBER(15) Standard Who ColumnPROGRAM_APPLICATION_ID NULL NUMBER(15) Standard Who ColumnPROGRAM_UPDATE_DATE NULL DATE Standard Who ColumnSUMMARY_FLAG NOT NULL VARCHAR2(1) Flag used with the project key
flexfield. The project keyflexfield is not implemented
ENABLED_FLAG NOT NULL VARCHAR2(1) Flag used with the keyflexfield. The project keyflexfield is not implemented
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
COST_IND_SCH_FIXED_DATE NULL DATE The schedule fixed date of firmcosting burden schedule
REV_IND_SCH_FIXED_DATE NULL DATE The schedule fixed date of firmrevenue burden schedule
INV_IND_SCH_FIXED_DATE NULL DATE The schedule fixed date of firminvoice burden schedule
LABOR_SCH_TYPE NULL VARCHAR2(1) The schedule type of laborexpenditure items
NON_LABOR_SCH_TYPE NULL VARCHAR2(1) The schedule type of non–laborexpenditure items
OVR_COST_IND_RATE_SCH_ID NULL NUMBER(15) This column is not usedOVR_REV_IND_RATE_SCH_ID NULL NUMBER(15) This column is not usedOVR_INV_IND_RATE_SCH_ID NULL NUMBER(15) This column is not usedTEMPLATE_FLAG NULL VARCHAR2(1) Indicates whether the project
is a Template or NotVERIFICATION_DATE NULL DATE Not currently usedCREATED_FROM_PROJECT_ID NULL NUMBER(15) Holds the Project_id of the
source project. This valuewould be null for templates
TEMPLATE_START_DATE_ACTIVE NULL DATE The Effective start date of theTemplate
TEMPLATE_END_DATE_ACTIVE NULL DATE Last effective date of thetemplate
ORG_ID NULL NUMBER(15) Operating unit identifier formulti–organizationinstallations
PM_PRODUCT_CODE NULL VARCHAR2(30) The identifier of the externalproject management system fromwhich the project was imported.
PM_PROJECT_REFERENCE NULL VARCHAR2(25) The identifier of the projectin the external projectmanagement system from whichthe project was imported.
ACTUAL_START_DATE NULL DATE The actual start date of theproject. Applicable only for aproject that has originatedfrom an external system.
ACTUAL_FINISH_DATE NULL DATE The actual end date of theproject. Applicable only for aproject that has originatedfrom an external system.
EARLY_START_DATE NULL DATE The early start date of theproject. Applicable only for aproject that has originatedfrom an external system.
EARLY_FINISH_DATE NULL DATE The early finish date of theproject. Applicable only for aproject that has originatedfrom an external system.
LATE_START_DATE NULL DATE The late start date of theproject. Applicable only for aproject that has originatedfrom an external system.
LATE_FINISH_DATE NULL DATE The late finish date of theproject. Applicable only for aproject that has originatedfrom an external system.
SCHEDULED_START_DATE NULL DATE The scheduled start date of theproject. Applicable only for aproject that has originatedfrom an external system.
3 – 257Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SCHEDULED_FINISH_DATE NULL DATE The scheduled finish date ofthe project. Applicable onlyfor a project that hasoriginated from an externalsystem.
BILLING_CYCLE_ID NULL NUMBER(15) The identifier of the billingcycle which applies to theproject
ADW_NOTIFY_FLAG NULL VARCHAR2(1) The flag that indicates whetherthis row needs to be sent tothe interface table or not.This column is required forOracle Project AnalysisCollection Pack.
WF_STATUS_CODE NULL VARCHAR2(30) Indicates the status of theworkflow associated with theproject
OUTPUT_TAX_CODE NULL VARCHAR2(50) Indicates whether tax ratedefined for Projects will beused for Customer Invoices
RETENTION_TAX_CODE NULL VARCHAR2(50) Indicates whether tax ratedefined for retention will beused for Customer Invoices
PROJECT_CURRENCY_CODE NOT NULL VARCHAR2(15) Currency code of the projectALLOW_CROSS_CHARGE_FLAG NOT NULL VARCHAR2(1) Flag to indicate whether cross
charge are allowedPROJECT_RATE_DATE NULL DATE Default value for project rate
date which can be overridden attask
PROJECT_RATE_TYPE NULL VARCHAR2(30) Default value for project ratetype which can be overridden attask
CC_PROCESS_LABOR_FLAG NOT NULL VARCHAR2(1) Flag that indicates crosscharge processing is to beperformed for labortransactions charged to theproject. Default value for theproject template is N. This isdefaulted to a project from theproject template. This valuefor the project is a defaultfor the task fixed date.
LABOR_TP_SCHEDULE_ID NOT NULL NUMBER Identifier for transfer priceschedule to use for crosscharged labor transactions.This is defaulted to a projectfrom the project template. Thisvalue for the project is adefault for the task fixeddate. It cc_process_labor_flagis set to Y, this field isrequired.
LABOR_TP_FIXED_DATE NULL DATE Fixed date to find theeffective rate of the bill rateor burden schedule whendetermining the transfer pricefor labor transactions. Thisis defaulted to a project fromthe project template. Thisvalue for the project is adefault for the task fixeddate.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CC_PROCESS_NL_FLAG NOT NULL VARCHAR2(1) Flag that indicates crosscharge processing is to beperformed for n on–labortransactions charged to theproject. Default value for theproject template is N. This isdefaulted to a project from theproject template. This valuefor the project is a defaultfor the task fixed date.
NL_TP_SCHEDULE_ID NOT NULL NUMBER Identifier for transfer priceschedule to use for crosscharged non–labor transactions.This is defaulted to a projectfrom the project template. Thisvalue for the project is adefault for the task fixeddate. If cc_process_nl_flag isset to Y, this field isrequired.
NL_TP_FIXED_DATE NULL DATE Fixed date to find theeffective rate of the billrate or burden schedule whendetermining the transfer pricefor non–labor transactions.This is defaulted to a projectfrom the project template.This value for the project is adefault for the task fixeddate.
CC_TAX_TASK_ID NULL NUMBER Identifier of the task to whichintercompany tax items on theintercompany AP invoice arecharged.
IndexesIndex Name Index Type Sequence Column Name
PA_PROJECTS_N1 NOT UNIQUE 1 LABOR_BILL_RATE_ORG_ID2 LABOR_STD_BILL_RATE_SCHDL
PA_PROJECTS_N2 NOT UNIQUE 1 CARRYING_OUT_ORGANIZATION_IDPA_PROJECTS_N3 NOT UNIQUE 1 NON_LABOR_BILL_RATE_ORG_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PA_TASKS
PA_TASKS stores user–defined subdivisions of project work. Tasks canbe broken down into multiple levels of subtasks. The depth and widthof the work breakdown structure (WBS) is unlimited.
The WBS is held using the TASK_ID and PARENT_TASK_ID columns.Two columns related to the WBS are denormalized: TOP_TASK_ID andWBS_LEVEL.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
LABOR_SCH_TYPE PROJECT SCHEDULE TYPE PA_LOOKUPSB Bill RateI Indirect
NON_LABOR_SCH_TYPE PROJECT SCHEDULE TYPE PA_LOOKUPSB Bill RateI Indirect
PM_PRODUCT_CODE PM_PRODUCT_CODE PA_LOOKUPS
SERVICE_TYPE_CODE SERVICE TYPE PA_LOOKUPS
Column DescriptionsName Null? Type Description
TASK_ID (PK) NOT NULL NUMBER(15) The system–generated numberthat uniquely identifies thetask
PROJECT_ID NOT NULL NUMBER(15) The identifier of the projectfor which the task is a unit ofwork
3 – 261Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
TASK_NUMBER NOT NULL VARCHAR2(25) User–defined number thatuniquely identifies the taskwithin a project. It isrecommended to number tasksbased on the WBS since that ishow tasks are ordered in somereports. However note: tasknumbers do not record the WBSstructure
CREATION_DATE NOT NULL DATE Standard Who ColumnCREATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who ColumnTASK_NAME NOT NULL VARCHAR2(20) User–defined short name of the
taskTOP_TASK_ID NOT NULL NUMBER(15) The identifier of the top task
to which this tasks rolls up.If the task is a top task, thetop_task_id is set to its owntask_id.
WBS_LEVEL NOT NULL NUMBER(3) The level of the task in thework breakdown structure
READY_TO_BILL_FLAG NOT NULL VARCHAR2(1) Flag that indicates whether thetask is authorized to beinvoiced. The flag is set onlyfor top tasks, defaults to ’Y’upon creation of the task andis set to ’Y’ or ’N’ in theControl Revenue and Billing byTop Task form
READY_TO_DISTRIBUTE_FLAG NOT NULL VARCHAR2(1) Flag that indicates whether thetask is authorized for revenueaccrual. The flag is set onlyfor top tasks, defaults to ’Y’upon creation of the task, andis set to ’Y’ or ’N’ in theControl Revenue and Billing byTop Task form
PARENT_TASK_ID NULL NUMBER(15) The identifier of the task thatis the parent of the task inthe project work breakdownstructure
DESCRIPTION NULL VARCHAR2(250) Description of the taskCARRYING_OUT_ORGANIZATION_ID NOT NULL NUMBER(15) The identifier of the
organization that isresponsible for the task work.The project organization isdefaulted to the taskorganization upon creation ofthe task
SERVICE_TYPE_CODE NULL VARCHAR2(30) The type of work performed onthe task
TASK_MANAGER_PERSON_ID NULL NUMBER(9) The identifier of the employeethat manages the task.
CHARGEABLE_FLAG NULL VARCHAR2(1) Flag that indicates ifexpenditure items can becharged to the task. Onlylowest level tasks can bechargeable
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
BILLABLE_FLAG NULL VARCHAR2(1) Default flag for items chargedto the task that indicates ifthe item can accrue revenue (Yor N). For capital projectsthis flag is used ascapitalizable_flag. Forindirect projects this flag isset to N and is not used.
LIMIT_TO_TXN_CONTROLS_FLAG NULL VARCHAR2(1) Flag that indicates if userscan only charge expenditures tothe task that are listed intask’s transaction controls.If flag =Y, then only itemslisted in controls are allowed.If flag = ’N’ or null, thenitems not listed are allowed
START_DATE NULL DATE The date on which the taskstarts; expenditure items withitem dates before the startdate cannot be entered for thetask
COMPLETION_DATE NULL DATE The date on which the task iscompleted; expenditure itemswith item dates after the taskcompletion date cannot beentered for the task. You mustenter a start date to enter acompletion date.
ADDRESS_ID NULL NUMBER(15) The identifier of the customeraddress that is the task worksite. This value is defaultedfrom the project customer worksite if only one projectcustomer exists
LABOR_BILL_RATE_ORG_ID NULL NUMBER(15) The identifier of theorganization that owns thelabor standard bill rateschedule
LABOR_STD_BILL_RATE_SCHDL NULL VARCHAR2(20) The labor standard bill rateschedule that is used tocalculate revenue for laborexpenditure items charged tothe task
LABOR_SCHEDULE_FIXED_DATE NULL DATE The date used to determine theeffective bill rates of thetask standard labor bill rateschedule. If no fixed date isentered, the expenditure itemdate is used to determine theeffective bill rate for theitem
LABOR_SCHEDULE_DISCOUNT NULL NUMBER(7,4) The percentage to be discountedfrom the task standard laborbill rate schedule
NON_LABOR_BILL_RATE_ORG_ID NULL NUMBER(15) The identifier of theorganization that owns thenon–labor standard bill rateschedule
NON_LABOR_STD_BILL_RATE_SCHDL NULL VARCHAR2(30) The non–labor standard billrate schedule that is used tocalculate revenue for non–laborexpenditure items charged tothe task
3 – 263Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
NON_LABOR_SCHEDULE_FIXED_DATE NULL DATE The fixed date used todetermine the effective billrates of the standard non–laborbill rate schedule. If nofixed date is entered, theexpenditure item date is usedto determine the effective billrate of the item
NON_LABOR_SCHEDULE_DISCOUNT NULL NUMBER(7,4) The percentage to be discountedfrom the task standardnon–labor bill rate schedule
LABOR_COST_MULTIPLIER_NAME NULL VARCHAR2(20) The labor cost multiplierdefined for the task of apremium project. The laborcost multiplier is populatedfor all overtime expenditureitems charged to the task uponmanual entry of the items or inthe Overtime Calculationprogram
REQUEST_ID NULL NUMBER(15) Standard Who ColumnPROGRAM_APPLICATION_ID NULL NUMBER(15) Standard Who ColumnPROGRAM_ID NULL NUMBER(15) Standard Who ColumnPROGRAM_UPDATE_DATE NULL DATE Standard Who ColumnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield context
costing burden scheduleREV_IND_RATE_SCH_ID NULL NUMBER(15) The identifier of default
revenue burden scheduleINV_IND_RATE_SCH_ID NULL NUMBER(15) The identifier of default
invoice burden scheduleCOST_IND_SCH_FIXED_DATE NULL DATE The schedule fixed date of firm
costing burden scheduleREV_IND_SCH_FIXED_DATE NULL DATE The schedule fixed date of firm
revenue burden scheduleINV_IND_SCH_FIXED_DATE NULL DATE The schedule fixed date of firm
invoice burden scheduleLABOR_SCH_TYPE NULL VARCHAR2(1) The schedule type of labor
expenditure itemsNON_LABOR_SCH_TYPE NULL VARCHAR2(1) The schedule type of non–labor
expenditure itemsOVR_COST_IND_RATE_SCH_ID NULL NUMBER(15) This column is not usedOVR_INV_IND_RATE_SCH_ID NULL NUMBER(15) This column is not usedOVR_REV_IND_RATE_SCH_ID NULL NUMBER(15) This column is not usedPM_PRODUCT_CODE NULL VARCHAR2(30) The identifier of the external
project management system fromwhich the task was imported.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PM_TASK_REFERENCE NULL VARCHAR2(25) The identifier of the task inthe external project managementsystem from which the budgetwas imported.
ACTUAL_START_DATE NULL DATE The actual start date of theproject. Applicable only for aproject that has originatedfrom an external system.
ACTUAL_FINISH_DATE NULL DATE The actual end date of theproject. Applicable only for aproject that has originatedfrom an external system.
EARLY_START_DATE NULL DATE The early start date of theproject. Applicable only for aproject that has originatedfrom an external system.
EARLY_FINISH_DATE NULL DATE The early finish date of theproject. Applicable only for aproject that has originatedfrom an external system.
LATE_START_DATE NULL DATE The late start date of theproject. Applicable only for aproject that has originatedfrom an external system.
LATE_FINISH_DATE NULL DATE The late finish date of theproject. Applicable only for aproject that has originatedfrom an external system.
SCHEDULED_START_DATE NULL DATE The scheduled start date of theproject. Applicable only for aproject that has originatedfrom an external system.
SCHEDULED_FINISH_DATE NULL DATE The scheduled finish date ofthe project. Applicable onlyfor a project that hasoriginated from an externalsystem.
ADW_NOTIFY_FLAG NULL VARCHAR2(1) The flag that indicates whetherthis row needs to be sent tothe interface table or not.This column is required forOracle Project AnalysisCollection Pack.
ALLOW_CROSS_CHARGE_FLAG NOT NULL VARCHAR2(1) Flag to indicate whether crosscharge are allowed
PROJECT_RATE_DATE NULL DATE Task level default value forproject rate date
PROJECT_RATE_TYPE NULL VARCHAR2(30) Task level default value forproject rate type
CC_PROCESS_LABOR_FLAG NOT NULL VARCHAR2(1) Flag that indicates crosscharge processing is to beperformed for labortransactions charged to theproject. Default value for theproject template is N. This isdefaulted to a project from theproject template. This valuefor the project is a defaultfor the task fixed date
3 – 265Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LABOR_TP_SCHEDULE_ID NOT NULL NUMBER Identifier for transfer priceschedule to use for crosscharged labor transactions.This is defaulted to a projectfrom the project template.This value for the project is adefault for the task fixeddate. If cc_process_labor_flagis set to Y, this field isrequired
LABOR_TP_FIXED_DATE NULL DATE Fixed date to find theeffective rate of the billrate or burden schedule whendetermining the transfer pricefor labor transactions. This isdefaulted to a project from theproject template. This valuefor the project is a defaultfor the task fixed date
CC_PROCESS_NL_FLAG NOT NULL VARCHAR2(1) Flag that indicates crosscharge processing is to beperformed for non–labortransactions charged to theproject. Default value for theproject template is N. This isdefaulted to a project from theproject template. This valuefor the project is a defaultfor the task fixed date
NL_TP_SCHEDULE_ID NOT NULL NUMBER Identifier for transfer priceschedule to use for crosscharged non–labor transactions.This is defaulted to a projectfrom the project template.This value for the project is adefault for the task fixeddate. If cc_process_nl_flag isset to Y, this field isrequired
NL_TP_FIXED_DATE NULL DATE Fixed date to find theeffective rate of the billrate or burden schedule whendetermining the transfer pricefor non–labor transactions.This is defaulted to a projectfrom the project template.This value for the project is adefault for the task fixed date
RECEIVE_PROJECT_INVOICE_FLAG NULL VARCHAR2(1) Flag that indicates that thetask may receive charges frominternal supplies viainter–project billing
IndexesIndex Name Index Type Sequence Column Name
PA_TASKS_N1 NOT UNIQUE 1 LABOR_BILL_RATE_ORG_ID2 LABOR_STD_BILL_RATE_SCHDL
PA_TASKS_N2 NOT UNIQUE 1 CARRYING_OUT_ORGANIZATION_IDPA_TASKS_N3 NOT UNIQUE 1 SERVICE_TYPE_CODEPA_TASKS_N4 NOT UNIQUE 1 PARENT_TASK_IDPA_TASKS_N5 NOT UNIQUE 1 NON_LABOR_BILL_RATE_ORG_ID
2 NON_LABOR_STD_BILL_RATE_SCHDLPA_TASKS_N6 NOT UNIQUE 1 TASK_MANAGER_PERSON_IDPA_TASKS_N7 NOT UNIQUE 1 TOP_TASK_ID
Trigger Name : PA_ADW_TASKS_T1Trigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE
This trigger maintains the ADW_NOTIFY_FLAG column for any updates to TOP_TASK_ID, DESCRIPTION,TASK_NUMBER, TASK_NAME, CARRYING_OUT_ORGANIZATION_ID, SERVICE_TYPE_CODE and PROJECT_ID columns.If the service_type_code or the carrying_out_organization_id is changed then it creates arecord in PA_TASK_HISTORY table also.
Trigger Name : PA_ADW_TASKS_T2Trigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT
This trigger creates a new record into the PA_TASK_HISTORY table for new records created inPA_TASKS table.
3 – 267Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PER_ORGANIZATION_UNITS
PER_ORGANIZATION_UNITS are Organizations filtered based onwork day information.
FROM HR_ORGANIZATION_UNITS O , HR_ORGANIZATION_INFORMATION O2 , HR_ORGANIZATION_INFORMATION O3 WHERE O.ORGANIZATION_ID = O2.ORGANIZATION_ID (+) AND O.ORGANIZATION_ID = O3.ORGANIZATION_ID AND O2.ORG_INFORMATION_CONTEXT (+) || ’’ = ’Work Day Information’ AND O3.ORG_INFORMATION_CONTEXT || ’’ = ’CLASS’ AND O3.ORG_INFORMATION1 = ’HR_ORG’ AND O3.ORG_INFORMATION2 = ’Y’
Column DescriptionsName Null? Type Description
ORGANIZATION_ID NOT NULL NUMBER(15) System–generated primary keycolumn.
BUSINESS_GROUP_ID NOT NULL NUMBER(15) Foreign–key toHR_ORGANIZATION_UNITS.
NAME NOT NULL VARCHAR2(60) Name of the organization.DATE_FROM NOT NULL DATE Start date of the organization.DATE_TO NULL DATE End date of the organization.INTERNAL_ADDRESS_LINE NULL VARCHAR2(80) Internal address line.COMMENTS NULL LONG General remark.DEFAULT_START_TIME NULL VARCHAR2(150) Default working day start time.DEFAULT_END_TIME NULL VARCHAR2(150) Default working day end time.WORKING_HOURS NULL VARCHAR2(150) Working hours workedFREQUENCY NULL VARCHAR2(150) Frequency with which the
WORKING_HOURS are worked, forexample weekly, monthly.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PER_POSITION_STRUCTURES
PER_POSITION_STRUCTURES holds information about positionhierarchies defined for each Business Group. You can have any numberof hierarchies in one Business Group, but only one hierarchy can havethe PRIMARY_POSITION_FLAG set to Y.
POSITION_STRUCTURE_ID (PK) NOT NULL NUMBER(15) System generated positionstructures primary key fromPER_POSITION_STRUCTURES_S.
BUSINESS_GROUP_ID NOT NULL NUMBER(15) Foreign key toHR_ORGANIZATION_UNITS.
NAME NOT NULL VARCHAR2(30) Unique name of the positionhierarchy.
COMMENTS NULL LONG General remark.PRIMARY_POSITION_FLAG NULL VARCHAR2(30) Is this primary position
hierarchy for the businessgroup (Y/N).
REQUEST_ID NULL NUMBER(15) Standard Who Column.PROGRAM_APPLICATION_ID NULL NUMBER(15) Standard Who column.PROGRAM_ID NULL NUMBER(15) Standard Who Column.PROGRAM_UPDATE_DATE NULL DATE Standard Who column.ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE19 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE20 NULL VARCHAR2(150) Descriptive flexfield column.LAST_UPDATE_DATE NULL DATE Standard Who column.LAST_UPDATED_BY NULL NUMBER(15) Standard Who column.LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column.CREATED_BY NULL NUMBER(15) Standard Who column.CREATION_DATE NULL DATE Standard Who column.
IndexesIndex Name Index Type Sequence Column Name
PER_POSITION_STRUCTURES_FK1 NOT UNIQUE 1 BUSINESS_GROUP_IDPER_POSITION_STRUCTURES_PK UNIQUE 1 POSITION_STRUCTURE_IDPER_POSITION_STRUCTURES_UK2 UNIQUE 1 NAME
2 BUSINESS_GROUP_ID
SequencesSequence Derived Column
PER_POSITION_STRUCTURES_S POSITION_STRUCTURE_ID
3 – 271Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
POA_BIS_SAVINGS
This table contains data used to view purchase details and analysisbased on contracts. Contract purchases are those that reference a blanketor release purchase order. Contract, non–contract, and potentialsavings are calculated to determine performance and savingsopportunities. Data within this table is used for Purchasing Intelligence:for the Purchases, Contract Leakage, and Contract Savings reports,andthe Contract Savings Discoverer workbook.
Column DescriptionsName Null? Type Description
PURCHASE_AMOUNT NOT NULL NUMBER Purchase AmountCONTRACT_AMOUNT NOT NULL NUMBER Amount purchased through the
use of contracts. Contracts aredefined as Blanket or ReleaseOrders.
NON_CONTRACT_AMOUNT NOT NULL NUMBER Amount purchased of an itemthat has no validagreements/contracts. Contractsare defined as Blanket orRelease Orders.
POT_CONTRACT_AMOUNT NOT NULL NUMBER Amount of purchases for an itemthat can potentially be madethrough the use of contracts
POTENTIAL_SAVING NOT NULL NUMBER Potential savings calculatedfrom the pricing differencebetween purchases on andoff–contract
TOTAL_PURCHASE_QTY NOT NULL NUMBER Purchased quantityDISTRIBUTION_TRANSACTION_ID NOT NULL NUMBER Document distribution unique
identifierDOCUMENT_TYPE_CODE NULL VARCHAR2(25) Document typePURCHASE_CREATION_DATE NOT NULL DATE Document creation dateITEM_ID NULL NUMBER Item unique identifierITEM_DESCRIPTION NULL VARCHAR2(240) Item descriptionCATEGORY_ID NULL NUMBER Item category unique identifierSUPPLIER_SITE_ID NULL NUMBER Supplier site unique identifierSUPPLIER_ID NULL NUMBER Supplier unique identifierREQUESTOR_ID NULL NUMBER Requestor unique identifierSHIP_TO_LOCATION_ID NULL NUMBER Ship–to location unique
identifierSHIP_TO_ORGANIZATION_ID NULL NUMBER Ship–to organization unique
identifierOPERATING_UNIT_ID NULL NUMBER Operating unit unique
identifierBUYER_ID NULL NUMBER Buyer unique identifierPROJECT_ID NULL NUMBER Project Accounting project
unique identifierTASK_ID NULL NUMBER Project Accounting task unique
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
COMPANY_ID NULL VARCHAR2(2000) Company unique identifier –for future use
CREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE 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 column
IndexesIndex Name Index Type Sequence Column Name
POA_BIS_SAVINGS_N1 NOT UNIQUE 1 SUPPLIER_IDPOA_BIS_SAVINGS_N2 NOT UNIQUE 1 CATEGORY_IDPOA_BIS_SAVINGS_N3 NOT UNIQUE 1 SHIP_TO_ORGANIZATION_IDPOA_BIS_SAVINGS_N4 NOT UNIQUE 1 OPERATING_UNIT_IDPOA_BIS_SAVINGS_N5 NOT UNIQUE 1 ITEM_IDPOA_BIS_SAVINGS_N6 NOT UNIQUE 1 PURCHASE_CREATION_DATEPOA_BIS_SAVINGS_N7 NOT UNIQUE 1 BUYER_IDPOA_BIS_SAVINGS_U1 UNIQUE 1 DISTRIBUTION_TRANSACTION_ID
3 – 273Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
POA_BIS_SAVINGS_RPT
This is a temporary table used for calculating some intermediate resultsfor Purchasing Intelligence reports.
Column DescriptionsName Null? Type Description
GROUPNO NULL NUMBER Unique number that identifiesthe group of records in thistable
PURCHASE_AMOUNT NOT NULL NUMBER Purchase amountCONTRACT_AMOUNT NOT NULL NUMBER Amount purchased through the
use of contracts. Contracts aredefined as Blanket or ReleaseOrders.
NON_CONTRACT_AMOUNT NOT NULL NUMBER Amount purchased of an itemthat has no validagreements/contracts. Contractsare defined as Blanket orRelease Orders.
POT_CONTRACT_AMOUNT NOT NULL NUMBER Amount of purchases for an itemthat can potentially be madethrough the use of contracts
POTENTIAL_SAVING NOT NULL NUMBER Potential savings due topricing difference betweenpurchases on and off–contract
TOTAL_PURCHASE_QTY NOT NULL NUMBER Purchased quantityDISTRIBUTION_TRANSACTION_ID NOT NULL NUMBER Document distribution unique
identifierDOCUMENT_TYPE_CODE NULL VARCHAR2(25) Document typePURCHASE_CREATION_DATE NOT NULL DATE Document creation dateITEM_ID NULL NUMBER Item unique identifierCATEGORY_ID NULL NUMBER Item category unique identifierSUPPLIER_SITE_ID NULL NUMBER Supplier site unique identifierSUPPLIER_ID NULL NUMBER Supplier unique identifierREQUESTOR_ID NULL NUMBER Requestor unique identifierSHIP_TO_LOCATION_ID NULL NUMBER Ship–to location unique
identifierSHIP_TO_ORGANIZATION_ID NULL NUMBER Ship–to organization unique
identifierOPERATING_UNIT_ID NULL NUMBER Operating unit unique
identifierBUYER_ID NULL NUMBER Buyer unique identifierPROJECT_ID NULL NUMBER Project accounting unique
identifier for the projectTASK_ID NULL NUMBER Project accounting unique
identifier for the taskCURRENCY_CODE NULL VARCHAR2(15) Currency codeRATE_TYPE NULL VARCHAR2(30) Currency conversion rate typeRATE_DATE NULL DATE Currency conversion rate dateCOST_CENTER_ID NULL VARCHAR2(2000) Cost center unique identifier –
for future useACCOUNT_ID NULL VARCHAR2(2000) Account unique identifier – for
future useCOMPANY_ID NULL VARCHAR2(2000) Company unique identifier – for
future useCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LAST_UPDATE_DATE NOT NULL DATE 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 column
IndexesIndex Name Index Type Sequence Column Name
POA_BIS_SAVINGS_RPT_N1 NOT UNIQUE 1 GROUPNO
3 – 275Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
POA_BIS_SAVINGS_V
This view resolves the foreign key references in the POA_BIS_SAVINGStable. Please refer to the base table, POA_BIS_SAVINGS, for furtherinformation.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
FROM MTL_SYSTEM_ITEMS_KFV ITM , MTL_CATEGORIES_KFV CAT , PO_VENDOR_SITES_ALL SITE , PO_VENDORS SUPP , HR_ALL_ORGANIZATION_UNITS ORG , HR_ALL_ORGANIZATION_UNITS OPERU , PER_ALL_PEOPLE_F AGENT , PO_DISTRIBUTIONS_ALL DIST , PO_HEADERS_ALL HDR , POA_BIS_SAVINGS POA WHERE POA.ITEM_ID = ITM.INVENTORY_ITEM_ID (+) AND POA.SHIP_TO_ORGANIZATION_ID = ITM.ORGANIZATION_ID (+) AND POA.CATEGORY_ID = CAT.CATEGORY_ID AND POA.SUPPLIER_SITE_ID = SITE.VENDOR_SITE_ID (+) AND POA.OPERATING_UNIT_ID = SITE.ORG_ID (+) AND POA.SUPPLIER_ID = SUPP.VENDOR_ID AND POA.SHIP_TO_ORGANIZATION_ID = ORG.ORGANIZATION_ID AND POA.OPERATING_UNIT_ID = OPERU.ORGANIZATION_ID (+) AND POA.BUYER_ID = AGENT.PERSON_ID AND TRUNC(SYSDATE) BETWEEN AGENT.EFFECTIVE_START_DATE AND AGENT.EFFECTIVE_END_DATE AND POA.DISTRIBUTION_TRANSACTION_ID = DIST.PO_DISTRIBUTION_ID AND DIST.PO_HEADER_ID = HDR.PO_HEADER_ID
Column DescriptionsName Null? Type Description
PURCHASE_AMOUNT NOT NULL NUMBER Refer to base table.CONTRACT_AMOUNT NOT NULL NUMBER Refer to base table.NON_CONTRACT_AMOUNT NOT NULL NUMBER Refer to base table.POT_CONTRACT_AMOUNT NOT NULL NUMBER Refer to base table.POTENTIAL_SAVING NOT NULL NUMBER Refer to base table.POSITIVE_POTENTIAL_SAVING NULL NUMBER Refer to base table.NEGATIVE_POTENTIAL_SAVING NULL NUMBER Refer to base table.TOTAL_PURCHASE_QTY NOT NULL NUMBER Refer to base table.DISTRIBUTION_TRANSACTION_ID NOT NULL NUMBER Refer to base table.DOCUMENT_NUMBER NOT NULL VARCHAR2(20) Refer to base table.DOCUMENT_TYPE_CODE NULL VARCHAR2(25) Refer to base table.PURCHASE_CREATION_DATE NOT NULL DATE Refer to base table.ITEM_ID NULL NUMBER Refer to base table.ITEM_NAME NULL VARCHAR2(283) Refer to base table.CATEGORY_ID NULL NUMBER Refer to base table.CATEGORY_NAME NULL VARCHAR2(163) Refer to base table.SUPPLIER_SITE_ID NULL NUMBER Refer to base table.SUPPLIER_SITE_NAME NULL VARCHAR2(15) Refer to base table.SUPPLIER_ID NULL NUMBER Refer to base table.SUPPLIER_NAME NOT NULL VARCHAR2(80) Refer to base table.REQUESTOR_ID NULL NUMBER Refer to base table.SHIP_TO_LOCATION_ID NULL NUMBER Refer to base table.SHIP_TO_ORGANIZATION_ID NULL NUMBER Refer to base table.SHIP_TO_ORGANIZATION_NAME NOT NULL VARCHAR2(60) Refer to base table.OPERATING_UNIT_ID NULL NUMBER Refer to base table.OPERATING_UNIT_NAME NULL VARCHAR2(60) Refer to base table.BUYER_ID NULL NUMBER Refer to base table.BUYER_NAME NULL VARCHAR2(240) Refer to base table.
3 – 277Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROJECT_ID NULL NUMBER Refer to base table.TASK_ID NULL NUMBER Refer to base table.CURRENCY_CODE NULL VARCHAR2(15) Refer to base table.RATE_TYPE NULL VARCHAR2(30) Refer to base table.RATE_DATE NULL DATE Refer to base table.COST_CENTER_ID NULL VARCHAR2(2000) Refer to base table.ACCOUNT_ID NULL VARCHAR2(2000) Refer to base table.COMPANY_ID NULL VARCHAR2(2000) Refer to base table.CREATED_BY NOT NULL NUMBER Refer to base table.CREATION_DATE NOT NULL DATE Refer to base table.LAST_UPDATED_BY NOT NULL NUMBER Refer to base table.LAST_UPDATE_DATE NOT NULL DATE Refer to base table.LAST_UPDATE_LOGIN NULL NUMBER Refer to base table.REQUEST_ID NULL NUMBER Refer to base table.PROGRAM_APPLICATION_ID NULL NUMBER Refer to base table.PROGRAM_ID NULL NUMBER Refer to base table.PROGRAM_UPDATE_DATE NULL DATE Refer to base table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
POA_BIS_SUPPLIER_PERFORMANCE
Elements of this table are used to provide summary information tocompare suppliers for an item. Supplier comparisons are based on price,quality, delivery, amount, and quantity by item. Data within this tableis used for Purchasing Intelligence, for the Supplier Performance andSupplier Consolidation reports.
Column DescriptionsName Null? Type Description
PO_SHIPMENT_ID NOT NULL NUMBER Document shipment scheduleunique identifier
SHIP_TO_LOCATION_ID NOT NULL NUMBER Ship–to location uniqueidentifier
SHIP_TO_ORGANIZATION_ID NOT NULL NUMBER Ship–to organization uniqueidentifier
ORG_ID NULL NUMBER Operating unit uniqueidentifier
ITEM_ID NULL NUMBER Item unique identifierCATEGORY_ID NULL NUMBER Item category unique identifierSUPPLIER_ID NOT NULL NUMBER Supplier unique identifierSUPPLIER_SITE_ID NOT NULL NUMBER Supplier site unique identifierBUYER_ID NOT NULL NUMBER Buyer unique identifierDATE_DIMENSION NULL DATE Transaction date for supplier
comparisonQUANTITY_PURCHASED NULL NUMBER Quantity purchased expressed in
the primary unit of measurePURCHASE_PRICE NULL NUMBER Purchase pricePRIMARY_UOM NULL VARCHAR2(25) Primary unit of measure codeCURRENCY_CODE NULL VARCHAR2(15) Currency codeRATE_TYPE NULL VARCHAR2(30) Currency conversion rate typeRATE_DATE NULL DATE Currency conversion dateRATE NULL NUMBER Currency conversion rateQUANTITY_ORDERED NULL NUMBER Quantity orderedQUANTITY_RECEIVED NULL NUMBER Quantity receivedQUANTITY_REJECTED NULL NUMBER Quantity rejectedAMOUNT NULL NUMBER Amount purchasedNUMBER_OF_RECEIPTS NULL NUMBER Number of receipts for the
shipment scheduleQUANTITY_RECEIVED_LATE NULL NUMBER Quantity received lateQUANTITY_RECEIVED_EARLY NULL NUMBER Quantity received earlyQUANTITY_PAST_DUE NULL NUMBER Quantity past dueFIRST_RECEIPT_DATE NULL DATE First receipt date of the
shipmentSHIPMENT_EXPECTED_DATE NULL DATE Shipment expected dateMONTH_BUCKET NULL DATE Month of the date dimensionQUARTER_BUCKET NULL DATE Quarter of the date dimensionYEAR_BUCKET NULL DATE Year of the date dimensionCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_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 column
3 – 279Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
POA_BIS_SUPPLIER_PERF_N1 NOT UNIQUE 1 ITEM_ID2 SUPPLIER_ID
POA_BIS_SUPPLIER_PERF_N2 NOT UNIQUE 1 SUPPLIER_IDPOA_BIS_SUPPLIER_PERF_N3 NOT UNIQUE 1 ITEM_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
POA_BIS_SUPPLIER_PERFORMANCE_V
This view resolves the foreign key references inPOA_BIS_SUPPLIER_PERFORMANCE table. Please refer to the basetable, POA_BIS_SUPPLIER_PERFORMANCE, for further information.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WHERE PSP.SUPPLIER_ID = POV.VENDOR_ID AND MSI.INVENTORY_ITEM_ID = PSP.ITEM_ID AND MSI.ORGANIZATION_ID = PSP.SHIP_TO_ORGANIZATION_ID
Column DescriptionsName Null? Type Description
PO_SHIPMENT_ID NOT NULL NUMBER Refer to base table.SHIP_TO_LOCATION_ID NOT NULL NUMBER Refer to base table.SHIP_TO_ORGANIZATION_ID NOT NULL NUMBER Refer to base table.ORG_ID NULL NUMBER Refer to base table.ITEM_ID NULL NUMBER Refer to base table.ITEM_NAME NULL VARCHAR2(40) Refer to base table.DESCRIPTION NULL VARCHAR2(240) Refer to base table.CATEGORY_ID NULL NUMBER Refer to base table.SUPPLIER_ID NOT NULL NUMBER Refer to base table.SUPPLIER_SITE_ID NOT NULL NUMBER Refer to base table.VENDOR_NAME NOT NULL VARCHAR2(80) Refer to base table.BUYER_ID NOT NULL NUMBER Refer to base table.DATE_DIMENSION NULL DATE Refer to base table.QUANTITY_PURCHASED NULL NUMBER Refer to base table.PURCHASE_PRICE NULL NUMBER Refer to base table.PRIMARY_UOM NULL VARCHAR2(25) Refer to base table.CURRENCY_CODE NULL VARCHAR2(15) Refer to base table.RATE_TYPE NULL VARCHAR2(30) Refer to base table.RATE_DATE NULL DATE Refer to base table.RATE NULL NUMBER Refer to base table.QUANTITY_ORDERED NULL NUMBER Refer to base table.QUANTITY_RECEIVED NULL NUMBER Refer to base table.QUANTITY_REJECTED NULL NUMBER Refer to base table.AMOUNT NULL NUMBER Refer to base table.NUMBER_OF_RECEIPTS NULL NUMBER Refer to base table.QUANTITY_RECEIVED_LATE NULL NUMBER Refer to base table.QUANTITY_RECEIVED_EARLY NULL NUMBER Refer to base table.QUANTITY_PAST_DUE NULL NUMBER Refer to base table.FIRST_RECEIPT_DATE NULL DATE Refer to base table.SHIPMENT_EXPECTED_DATE NULL DATE Refer to base table.MONTH_BUCKET NULL DATE Refer to base table.QUARTER_BUCKET NULL DATE Refer to base table.YEAR_BUCKET NULL DATE Refer to base table.CREATED_BY NOT NULL NUMBER Refer to base table.CREATION_DATE NOT NULL DATE Refer to base table.LAST_UPDATE_DATE NOT NULL DATE Refer to base table.LAST_UPDATED_BY NOT NULL NUMBER Refer to base table.LAST_UPDATE_LOGIN NULL NUMBER Refer to base table.REQUEST_ID NULL NUMBER Refer to base table.PROGRAM_APPLICATION_ID NULL NUMBER Refer to base table.PROGRAM_ID NULL NUMBER Refer to base table.PROGRAM_UPDATE_DATE NULL DATE Refer to base table.
FROM rcv_transactions rtp , po_line_locations_all pll , po_lines_all pol , po_headers_all poh , rcv_transactions rt WHERE rt.transaction_type in (’RECEIVE’, ’RETURN TO VENDOR’, ’CORRECT’) AND rt.po_line_location_id = pll.line_location_id AND pll.receipt_required_flag = ’Y’ AND rt.po_header_id = poh.po_header_id AND rt.po_line_id = pol.po_line_id AND rt.parent_transaction_id = rtp.transaction_id (+) AND nvl(rtp.transaction_type, ’RECEIVE’) in (’RECEIVE’, ’RETURN TO VENDOR’) UNION ALL SELECT pll.quantity * pll.price_override purchase_amount , TO_NUMBER(NULL) sales_amount , TO_CHAR(pll.creation_date, ’Month YYYY’) month_bucket , pll.creation_date transaction_date , pll.org_id ou_id , pol.item_id item_id , poh.currency_code currency FROM po_headers_all poh , po_lines_all pol , po_line_locations_all pll WHERE poh.po_header_id = pll.po_header_id AND pol.po_line_id = pll.po_line_id AND NVL(pll.receipt_required_flag, ’N’) = ’N’ UNION ALL SELECT to_number(NULL) purchase_amount , shipment_value sales_amount
3 – 283Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PURCHASE_AMOUNT NULL NUMBER Purchase AmountSALES_AMOUNT NULL NUMBER Sales AmountMONTH_BUCKET NULL VARCHAR2(14) Month of the date dimensionTRANSACTION_DATE NULL DATE Transaction date of the receipt
or return–to–suppliertransactions
OU_ID NULL NUMBER Operating unit uniqueidentifier
ITEM_ID NULL NUMBER Item unique identifierCURRENCY NULL VARCHAR2(15) Currency code
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_ACCEPTANCES
PO_ACCEPTANCES contains information about purchase orderacceptances or follow–ups you receive from your suppliers. Each row inthis table corresponds to a specific revision of a purchase order orrelease you sent to a supplier. You can define as many rows as you wantin this table for a revision of a purchase order or release.
Oracle Purchasing uses this table to store descriptive information aboutthe supplier acceptance or follow–up. Oracle Purchasing determinesthat a supplier accepted a purchase order or release if the valueACCEPTED_FLAG is ’Y’.
You enter acceptances using the Acceptances window.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ACCEPTANCE_LOOKUP_CODE ACCEPTANCE TYPE PO_LOOKUP_CODESAccepted Terms Accepted All Purchase Order
TermsOn Schedule Purchase Order On ScheduleUnacceptable Changes Unacceptable Purchase Order
Changes
Column DescriptionsName Null? Type Description
ACCEPTANCE_ID (PK) NOT NULL NUMBER Acceptance unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnPO_HEADER_ID NULL NUMBER Document header unique
identifierPO_RELEASE_ID NULL NUMBER Release unique identifierACTION NULL VARCHAR2(240) Description of the follow–up
action performed with thesupplier
ACTION_DATE NULL DATE Date of follow–up actionEMPLOYEE_ID NULL NUMBER(9) Employee unique identifierREVISION_NUM NULL NUMBER Document revision numberACCEPTED_FLAG NULL VARCHAR2(1) Indicates whether the customer
accepted the purchase orderACCEPTANCE_LOOKUP_CODE NULL VARCHAR2(25) Type of acceptanceNOTE NULL LONG Long description of the result
of the follow–up actionATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segment
3 – 285Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE1 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 segmentREQUEST_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
IndexesIndex Name Index Type Sequence Column Name
PO_ACCEPTANCES_N1 NOT UNIQUE 1 PO_HEADER_IDPO_ACCEPTANCES_N2 NOT UNIQUE 1 PO_RELEASE_IDPO_ACCEPTANCES_N3 NOT UNIQUE 1 EMPLOYEE_IDPO_ACCEPTANCES_U1 UNIQUE 1 ACCEPTANCE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_ACCRUAL_RECONCILE_TEMP_ALL
PO_ACCRUAL_RECONCILE_TEMP_ALL is a temporary table thatOracle Purchasing uses to generate the Accrual Reconciliation Report.Oracle Purchasing can delete all records in this table when you run thereport. Oracle Purchasing inserts one row in this table for each purchaseorder shipment, invoice, or receipt that you charged to the AccountsPayable Accrual Account for your inventory organization each time yourun the Accrual Reconciliation report. Depending on your installation,this temporary table may hold accrual transactions from OraclePayables, Oracle Purchasing, Oracle Inventory or Oracle Work inProcess, for the following accounting tables:AP_INVOICE_DISTRIBUTIONS, RCV_RECEIVING_SUB_LEDGER,MTL_TRANSACTION_ACCOUNTS andWIP_TRANSACTION_ACCOUNTS. These transactions usually arepurchase order receipts and invoices, but may include transactions thatuse an A/P Accrual Account that are unrelated to a purchase order.This table as no primary key.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
INVENTORY_ITEM_ID NULL NUMBER Item unique identifierTRANSACTION_QUANTITY NULL NUMBER Quantity for the transaction,
in PO unit of measurePO_HEADER_ID NULL NUMBER Document header unique
identifierPO_LINE_NUM NULL NUMBER Purchase order line numberPO_LINE_ID NULL NUMBER Document line unique identifierLINE_LOCATION_ID NULL NUMBER Document line location unique
identifierVENDOR_NAME NULL VARCHAR2(80) Supplier nameINVOICE_ID NULL NUMBER Invoice unique identifierINVOICE_LINE_NUM NULL NUMBER Invoice distribution numberLINE_MATCH_ORDER NULL NUMBER Line sequence number for
printingREQUEST_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 columnTRANSACTION_ORGANIZATION_ID NOT NULL NUMBER(15) Organization where transaction
took placeVENDOR_ID NULL NUMBER Supplier unique identifierITEM_MASTER_ORGANIZATION_ID NOT NULL NUMBER Item Master/Purchasing
reference organizationACCRUAL_ACCOUNT_ID NOT NULL NUMBER Accrual account unique
identifierACCRUAL_CODE NULL VARCHAR2(80) Type of transaction or A/P
match conditionPO_TRANSACTION_TYPE NULL VARCHAR2(25) Purchasing transaction codeINVOICE_NUM NULL VARCHAR2(50) Invoice numberRECEIPT_NUM NULL VARCHAR2(30) Receipt numberPO_TRANSACTION_ID NULL NUMBER Receiving transaction unique
identifierINV_TRANSACTION_ID NULL NUMBER Inventory transaction unique
identifierINV_TRANSACTION_TYPE_ID NULL NUMBER Inventory transaction type
unique identifierWIP_TRANSACTION_ID NULL NUMBER WIP transaction unique
identifierWIP_TRANSACTION_TYPE_ID NULL NUMBER WIP transaction type unique
identifierPO_UNIT_OF_MEASURE NULL VARCHAR2(25) Purchase order unit of measurePRIMARY_UNIT_OF_MEASURE NULL VARCHAR2(25) Primary unit of measure for the
itemNET_PO_LINE_QUANTITY NULL NUMBER PO line invoice quantity less
PO line receipt quantity, forRelease 9 IPV calculations
PO_NUM NULL VARCHAR2(20) PO numberPO_DISTRIBUTION_ID NULL NUMBER Document distribution unique
identifierTRANSACTION_UNIT_PRICE NULL NUMBER Unit price for the transactionAVG_RECEIPT_PRICE NULL NUMBER The average receipt price for
the PO lineTRANSACTION_AMOUNT NULL NUMBER Transaction debit or creditTRANSACTION_SOURCE_CODE NOT NULL VARCHAR2(25) Transaction source or subledgerWRITE_OFF_FLAG NULL VARCHAR2(1) Indicates whether the
transaction has been writtenoff
WRITE_OFF_ID NULL NUMBER Write–off unique identifier
3 – 289Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
DESTINATION_TYPE_CODE NULL VARCHAR2(25) Destination type for thetransaction
REASON_ID NULL NUMBER Transaction reason uniqueidentifier
COMMENTS NULL VARCHAR2(240) Comments for the accrualwrite–off
PERIOD_NAME NULL VARCHAR2(15) Accounting period nameNET_PO_LINE_AMOUNT NULL NUMBER PO line invoice amount less
receipt amount. Used for IPV.INVOICE_PRICE_VARIANCE NULL NUMBER For pre–release 10
transactions, the reported IPVAGING_DATE NULL DATE Earliest transaction date for
the PO lineORG_ID NULL NUMBER Operating unit unique
identifierVENDOR_NAME_ALT NULL VARCHAR2(320) Alternate supplier name for
Japanese localization
IndexesIndex Name Index Type Sequence Column Name
PO_ACCRUAL_RECONCILE_TEMP_N1 NOT UNIQUE 2 INVENTORY_ITEM_IDPO_ACCRUAL_RECONCILE_TEMP_N2 NOT UNIQUE 1 PO_HEADER_IDPO_ACCRUAL_RECONCILE_TEMP_N3 NOT UNIQUE 1 PO_LINE_IDPO_ACCRUAL_RECONCILE_TEMP_N4 NOT UNIQUE 1 INVOICE_ID
2 INVOICE_LINE_NUMPO_ACCRUAL_RECONCILE_TEMP_N5 NOT UNIQUE 1 ACCRUAL_CODE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_ACCRUAL_WRITE_OFFS_ALL
PO_ACCRUAL_WRITE_OFFS_ALL holds the accounts payablewrite–offs, created by the Accrual Write–Offs window. You may writeoff and reverse a write–off at any time. You never change or remove anexisting row, you always add more rows. The Accrual ReconciliationReport can exclude written–off transactions, since the underlying table,PO_ACCRUAL_RECONCILE_TEMP_ALL has the WRITE_OFF_ID,which is the unique identifier for thePO_ACCRUAL_WRITE_OFFS_ALL table.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
DESTINATION_TYPE_CODE DESTINATION TYPE PO_LOOKUP_CODESEXPENSE Goods are expensed from the
system upon deliveryINVENTORY Goods are received into
inventory upon deliverySHOP FLOOR Goods are received into an
outside operation upon de-livery
Column DescriptionsName Null? Type Description
WRITE_OFF_ID NOT NULL NUMBER Write–off unique 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 NOT 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 columnPERIOD_NAME NULL VARCHAR2(15) Accounting period nameWRITE_OFF_GL_DATE NOT NULL DATE The General Ledger date for the
manual journal entry
3 – 291Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
TRANSACTION_ORGANIZATION_ID NOT NULL NUMBER Organization where transactiontook place
ITEM_MASTER_ORGANIZATION_ID NOT NULL NUMBER Item Master/Purchasingreference organization
ACCRUAL_ACCOUNT_ID NOT NULL NUMBER Accrual account uniqueidentifier
ACCRUAL_CODE NOT NULL VARCHAR2(25) Type of transaction or A/Pmatch condition
PO_TRANSACTION_TYPE NULL VARCHAR2(25) Purchasing transaction codeTRANSACTION_DATE NOT NULL DATE Original transaction dateINVOICE_NUM NULL VARCHAR2(50) Invoice numberRECEIPT_NUM NULL VARCHAR2(30) Receipt numberPO_TRANSACTION_ID NULL NUMBER Receiving transaction unique
identifierINV_TRANSACTION_ID NULL NUMBER Inventory transaction unique
identifierINV_TRANSACTION_TYPE_ID NULL NUMBER Inventory transaction type
unique identifierWIP_TRANSACTION_ID NULL NUMBER WIP transaction unique
identifierWIP_TRANSACTION_TYPE_ID NULL NUMBER WIP transaction type unique
identifierINVENTORY_ITEM_ID NULL NUMBER Item unique identifierPO_UNIT_OF_MEASURE NULL VARCHAR2(25) Purchasing unit of measurePRIMARY_UNIT_OF_MEASURE NULL VARCHAR2(25) Primary unit of measure for the
itemTRANSACTION_QUANTITY NULL NUMBER Quantity for the transactionNET_PO_LINE_QUANTITY NULL NUMBER PO line invoice quantity less
the receipt quantityPO_HEADER_ID NULL NUMBER Document header unique
identifierPO_NUM NULL VARCHAR2(20) PO numberPO_LINE_NUM NULL NUMBER Purchase order line numberPO_LINE_ID NULL NUMBER Document line unique identifierPO_DISTRIBUTION_ID NULL NUMBER Document distribution unique
identifierVENDOR_ID NULL NUMBER Supplier unique identifierVENDOR_NAME NULL VARCHAR2(80) Supplier nameTRANSACTION_UNIT_PRICE NULL NUMBER Unit price for transactionINVOICE_ID NULL NUMBER Invoice unique identifierINVOICE_LINE_NUM NULL NUMBER Invoice distribution numberAVG_RECEIPT_PRICE NULL NUMBER Average receipt price for the
purchase order lineTRANSACTION_AMOUNT NULL NUMBER Transaction debit or creditLINE_MATCH_ORDER NULL NUMBER Line sequence number for
printing the AccrualReconciliation Report
TRANSACTION_SOURCE_CODE NOT NULL VARCHAR2(25) Transaction source or subledgerREASON_ID NULL NUMBER Transaction reason unique
identifierCOMMENTS NULL VARCHAR2(240) Comments for the accrual
write–offWRITE_OFF_CODE NULL VARCHAR2(25) Write–off status for the
write–off transactionDESTINATION_TYPE_CODE NULL VARCHAR2(25) Destination type for the
transactionINVOICE_PRICE_VARIANCE NULL NUMBER For pre–release 10
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ORG_ID NULL NUMBER Operating unit uniqueidentifier
IndexesIndex Name Index Type Sequence Column Name
PO_ACCRUAL_WRITE_OFFS_U1 UNIQUE 1 WRITE_OFF_ID
SequencesSequence Derived Column
PO_ACCRUAL_WRITE_OFFS_S WRITE_OFF_ID
3 – 293Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_ACTION_HISTORY
PO_ACTION_HISTORY contains information about the approval andcontrol history of your purchasing documents. There is one record inthis table for each approval or control action an employee takes on apurchase order, purchase agreement, release, or requisition. Each rowincludes references to the document itself, the employee who acted onthe document, the date of the action, the type of action taken on thedocument, and a note each employee can leave when taking an actionon the document.
Oracle Purchasing uses this information to display history informationabout documents and to forward documents in the approval process tothe appropriate employee.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ACTION_CODE CONTROL ACTIONS PO_LOOKUP_CODESCANCEL CancelCLOSE CloseFINALLY CLOSE Finally CloseFREEZE FreezeHOLD Place On HoldINVOICE CLOSE Close For InvoiceINVOICE OPEN Open for InvoiceMASSCANCEL MassCancelOPEN OpenRECEIVE CLOSE Close For ReceivingRECEIVE OPEN Open for ReceivingRELEASE HOLD Release On HoldRELEASE_MASSCANCEL Release MassCancelUNFREEZE UnFreezeUPDATE_CLOSE_STATE Update the close state
Column DescriptionsName Null? Type Description
OBJECT_ID (PK) NOT NULL NUMBER Document header uniqueidentifier
OBJECT_TYPE_CODE (PK) NOT NULL VARCHAR2(25) Document typeOBJECT_SUB_TYPE_CODE (PK) NOT NULL VARCHAR2(25) Document subtypeSEQUENCE_NUM (PK) NOT NULL NUMBER Sequence of the approval or
control action for a documentLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnACTION_CODE NULL VARCHAR2(25) Approval or control action typeACTION_DATE NULL DATE Approval or control action dateEMPLOYEE_ID NULL NUMBER(9) Unique identifier of the
employee taking the actionAPPROVAL_PATH_ID NULL NUMBER Approval hierarchy unique
identifierNOTE NULL VARCHAR2(240) Note for next approver or
reason for control actionOBJECT_REVISION_NUM NULL NUMBER Document revision numberOFFLINE_CODE NULL VARCHAR2(25) Indicates whether or not the
document was sent to an offlineapprover
LAST_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 columnPROGRAM_DATE NULL DATE No longer used
IndexesIndex Name Index Type Sequence Column Name
PO_ACTION_HISTORY_N1 NOT UNIQUE 1 OBJECT_IDPO_ACTION_HISTORY_N2 NOT UNIQUE 1 EMPLOYEE_ID
3 – 295Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_AGENTS
PO_AGENTS contains information about buyers and purchasingmanagers. You need one row for each employee who has purchasingresponsibilities in your organization. You define a buyer by entering adefault Item Category and Ship–To Location.
Oracle Purchasing uses this information to determine active buyers andto provide defaults in the Find Requisitions Lines window. Whencreating a purchase order, you can use the list of values to choose abuyer you defined in this table.
You enter buyer information in the Buyers window.
The primary key AGENT_ID has the same value as the EMPLOYEE_IDin the HR_EMPLOYEES view for the corresponding employee.
AGENT_ID (PK) NOT NULL NUMBER(9) Buyer unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLOCATION_ID NULL NUMBER Location unique identifierCATEGORY_ID NULL NUMBER Item category unique identifierAUTHORIZATION_LIMIT NULL NUMBER Maximum purchase order
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
PO_AGENTS_U1 UNIQUE 1 AGENT_ID
3 – 297Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_APPROVAL_LIST_HEADERS
PO_APPROVAL_LIST_HEADERS contains the list of approvers for thepurchasing document. This table is used for requisition approvals only.
Column DescriptionsName Null? Type Description
APPROVAL_LIST_HEADER_ID NOT NULL NUMBER Approval list unique identifierDOCUMENT_ID NULL NUMBER Document unique identifierDOCUMENT_TYPE NULL VARCHAR2(25) Document typeDOCUMENT_SUBTYPE NULL VARCHAR2(25) Requisition typeREVISION NULL NUMBER Revision of the approval list
for the documentCURRENT_SEQUENCE_NUM NULL NUMBER Current sequence numberLATEST_REVISION NULL VARCHAR2(1) Latest revision of the approval
list for the documentFIRST_APPROVER_ID NULL NUMBER Employee identifier of the
first approverAPPROVAL_PATH_ID NULL NUMBER Unique identifier of the
approval hierarchy pathWF_ITEM_TYPE NULL VARCHAR2(8) Workflow item typeWF_ITEM_KEY NULL VARCHAR2(240) Workflow item keyCREATED_BY NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
PO_APPROVAL_LIST_HEADER_N1 NOT UNIQUE 1 WF_ITEM_TYPE2 WF_ITEM_KEY
PO_APPROVAL_LIST_HEADER_N2 NOT UNIQUE 1 DOCUMENT_ID2 DOCUMENT_TYPE3 DOCUMENT_SUBTYPE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_APPROVAL_LIST_LINES
PO_APPROVAL_LIST_LINES contains the approval list lines for therequisition approval list.
Column DescriptionsName Null? Type Description
APPROVAL_LIST_HEADER_ID NOT NULL NUMBER Approval list header uniqueidentifier
APPROVAL_LIST_LINE_ID NOT NULL NUMBER Approval list line uniqueidentifier
NEXT_ELEMENT_ID NULL NUMBER Not usedAPPROVER_ID NULL NUMBER Unique identifier of the
approverSEQUENCE_NUM NULL NUMBER Sequence number of the lineNOTIFICATION_ID NULL NUMBER Approval notification unique
identifierNOTIFICATION_ROLE NULL VARCHAR2(100) Workflow user role of the
notificationCOMMENTS NULL VARCHAR2(240) CommentsRESPONDER_ID NULL NUMBER Unique identifier of the
responder of the notificationFORWARD_TO_ID NULL NUMBER Forward–to person unique
identifierSTATUS NULL VARCHAR2(30) Approval action of the
responderMANDATORY_FLAG NULL VARCHAR2(1) Indicates mandatory approverREQUIRES_REAPPROVAL_FLAG NULL VARCHAR2(1) Indicates if reapproval is
requiredAPPROVER_TYPE NULL VARCHAR2(30) Approver classificationCREATED_BY NULL NUMBER Standard who columnCREATION_DATE NULL DATE Standard who columnLAST_UPDATE_LOGIN NULL NUMBER Standard who columnLAST_UPDATED_BY NOT NULL NUMBER Standard who columnLAST_UPDATE_DATE NOT NULL DATE Standard who columnRESPONSE_DATE NULL DATE Date approver responded to
notification
IndexesIndex Name Index Type Sequence Column Name
PO_APPROVAL_LIST_LINES_N1 NOT UNIQUE 1 APPROVAL_LIST_HEADER_IDPO_APPROVAL_LIST_LINES_U1 UNIQUE 5 APPROVAL_LIST_LINE_ID
3 – 299Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_APPROVED_SUPPLIER_LIST
PO_APPROVED_SUPPLIER_LIST stores the relationship between anitem or commodity; a supplier, distributor, or manufacturer; ship–toorganizations; and approval/certification status.
ASL_ID NOT NULL NUMBER ASL unique identifierUSING_ORGANIZATION_ID NOT NULL NUMBER Ship–to organization using this
recordOWNING_ORGANIZATION_ID NOT NULL NUMBER Organization that created the
record initiallyVENDOR_BUSINESS_TYPE NOT NULL VARCHAR2(25) Business type of Distributor,
Direct, or ManufacturerASL_STATUS_ID NOT NULL NUMBER Approval/certification statusLAST_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 columnMANUFACTURER_ID NULL NUMBER ManufacturerVENDOR_ID NULL NUMBER SupplierITEM_ID NULL NUMBER ItemCATEGORY_ID NULL NUMBER CategoryVENDOR_SITE_ID NULL NUMBER Supplier sitePRIMARY_VENDOR_ITEM NULL VARCHAR2(25) Supplier, Manufacturer, or
Distributor item numberMANUFACTURER_ASL_ID NULL NUMBER Manufacturer associated with
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnDISABLE_FLAG NULL VARCHAR2(1) Indicator of whether the ASL
entry has been disabled
IndexesIndex Name Index Type Sequence Column Name
PO_APPROVED_SUPPLIER_LIST_N1 NOT UNIQUE 1 ITEM_ID2 VENDOR_ID
PO_APPROVED_SUPPLIER_LIST_N2 NOT UNIQUE 1 CATEGORY_ID2 VENDOR_ID
PO_APPROVED_SUPPLIER_LIST_U1 UNIQUE 1 ASL_ID
3 – 301Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_ASL_ATTRIBUTES
PO_ASL_ATTRIBUTES stores all information for thesupplier/item/organization relationship defined inPO_APPROVED_SUPPLIER_LIST. This information is maintainedseparately to allow each organization to define its own attributes, even ifusing a Global ASL entry for the supplier/item relationship andapproval status.
ASL_ID NOT NULL NUMBER ASL unique identifierUSING_ORGANIZATION_ID NOT NULL NUMBER Ship–to organization using
recordLAST_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 columnDOCUMENT_SOURCING_METHOD NULL VARCHAR2(25) No longer usedRELEASE_GENERATION_METHOD NULL VARCHAR2(25) Automatic release methodPURCHASING_UNIT_OF_MEASURE NULL VARCHAR2(25) Supplier unit of measureENABLE_PLAN_SCHEDULE_FLAG NULL VARCHAR2(1) Enable planning schedulesENABLE_SHIP_SCHEDULE_FLAG NULL VARCHAR2(1) Enable shipping schedulesPLAN_SCHEDULE_TYPE NULL VARCHAR2(25) Default planning schedule typeSHIP_SCHEDULE_TYPE NULL VARCHAR2(25) Default shipping schedule typePLAN_BUCKET_PATTERN_ID NULL NUMBER Default planning schedule
bucket patternSHIP_BUCKET_PATTERN_ID NULL NUMBER Default shipping schedule
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentLAST_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 columnPRICE_UPDATE_TOLERANCE NULL NUMBER Maximum percentage increase
allowed to price/sales catalogupdate sent by supplier (832EDI transaction)
PROCESSING_LEAD_TIME NULL NUMBER Processing lead time in numberof days
MIN_ORDER_QTY NULL NUMBER Minimum quantity that needs tobe ordered
FIXED_LOT_MULTIPLE NULL NUMBER Minimum lot multiple that canbe ordered on top ofminimum–order quantity
DELIVERY_CALENDAR NULL VARCHAR2(10) Name of the delivery calendarCOUNTRY_OF_ORIGIN_CODE NULL VARCHAR2(2) Code for the item’s country of
manufacture
IndexesIndex Name Index Type Sequence Column Name
PO_ASL_ATTRIBUTES_N1 NOT UNIQUE 1 VENDOR_ID2 ITEM_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_ASL_DOCUMENTS
PO_ASL_DOCUMENTS stores sourcing references to supplyagreements, blanket agreements, and catalog quotations associated withparticular suppliers and items in PO_APPROVED_SUPPLIER_LIST.
ASL_ID NOT NULL NUMBER ASL unique identifierUSING_ORGANIZATION_ID NOT NULL NUMBER Ship–to organization using
recordSEQUENCE_NUM NOT NULL NUMBER Document rankingDOCUMENT_TYPE_CODE NOT NULL VARCHAR2(25) Document typeDOCUMENT_HEADER_ID NOT NULL NUMBER Document header unique
identifierDOCUMENT_LINE_ID NOT NULL NUMBER Document line unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnsLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnsCREATION_DATE NOT NULL DATE Standard Who columnsCREATED_BY NOT NULL NUMBER Standard Who columnsATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 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 segmentLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnsREQUEST_ID NULL NUMBER Standard Who columnsPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnsPROGRAM_ID NULL NUMBER Standard Who columnsPROGRAM_UPDATE_DATE NULL DATE Standard Who columnORG_ID NULL NUMBER Operating unit unique
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_ASL_STATUSES
PO_ASL_STATUSES stores the user–defined approval/certificationstatuses.
Column DescriptionsName Null? Type Description
STATUS_ID NOT NULL NUMBER Status unique identifierSTATUS NOT NULL VARCHAR2(25) Status nameSTATUS_DESCRIPTION NOT NULL VARCHAR2(240) Status descriptionASL_DEFAULT_FLAG NOT NULL VARCHAR2(1) Default status for new approved
supplier list recordsLAST_UPDATE_DATE NOT NULL DATE Standard Who columnsLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnsCREATION_DATE NOT NULL DATE Standard Who columnsCREATED_BY NOT NULL NUMBER Standard Who columnsINACTIVE_DATE NULL DATE Inactive dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 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 segmentLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnsREQUEST_ID NULL NUMBER Standard Who columnsPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnsPROGRAM_ID NULL NUMBER Standard Who columnsPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
PO_ASL_STATUSES_U1 UNIQUE 1 STATUS_ID
3 – 305Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_ASL_STATUS_RULES
PO_ASL_STATUS_RULES stores the business rules associated with eachstatus.
Column DescriptionsName Null? Type Description
STATUS_ID NOT NULL NUMBER Status unique identifierBUSINESS_RULE NOT NULL VARCHAR2(25) Business ruleALLOW_ACTION_FLAG NOT NULL VARCHAR2(1) Indicator of whether action is
allowedLAST_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 column
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:
Copyright � 1994, 1999. Oracle Corporation. All rights reserved.
Major Contributors: Imran Ali, Kareem Benjamin, Rajaram Bhakta, David Chan, Sonal Hede, Diwas Kc, Vijay Pawar, Divya Reddy, AndrewYeung, James Zhang
Contributors: Rachel Haas
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.
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 CASE*Exchange, ConText, 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 Web Customers, OracleWeb 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 or registered trademarksof Oracle Corporation. Other names may be trademarks of their respective owners.
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.
vContents
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 311Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_ATT_TMP_RECORDS
This table is no longer used.
Column DescriptionsName Null? Type Description
SRC_ID NULL NUMBER No longer usedSHORT_LONG NULL VARCHAR2(1) No longer usedSOURCE NULL VARCHAR2(10) No longer usedOPERATION NULL VARCHAR2(10) No longer usedVERSION NULL VARCHAR2(10) No longer used
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
DOCUMENT_TYPE_CODE DOCUMENT TYPE PO_LOOKUP_CODESPA Purchase AgreementPO Purchase OrderQUOTATION QuotationRELEASE Purchase Order ReleaseREQUISITION RequisitionRFQ Request for Quotation
Column DescriptionsName Null? Type Description
AUTOSOURCE_RULE_ID (PK) NOT NULL NUMBER Autosource rule uniqueidentifier
VENDOR_ID (PK) NOT NULL NUMBER Supplier unique identifierSEQUENCE_NUM (PK) NOT NULL NUMBER Document rankingDOCUMENT_TYPE_CODE NOT NULL VARCHAR2(25) Document typeDOCUMENT_HEADER_ID NOT NULL NUMBER Document header unique
identifierDOCUMENT_LINE_ID NOT NULL NUMBER Document line unique
identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 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 segment
3 – 313Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
REQUEST_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 columnDOC_GENERATION_METHOD NULL VARCHAR2(25) Determines the release
generation methodORG_ID NULL NUMBER Operating unit unique
identifier
IndexesIndex Name Index Type Sequence Column Name
PO_AUTOSOURCE_DOCUMENTS_N1 NOT UNIQUE 1 DOCUMENT_HEADER_IDPO_AUTOSOURCE_DOCUMENTS_N2 NOT UNIQUE 1 DOCUMENT_LINE_IDPO_AUTOSOURCE_DOCUMENTS_U1 UNIQUE 1 AUTOSOURCE_RULE_ID
AUTOSOURCE_RULE_ID (PK) NOT NULL NUMBER Autosource rule uniqueidentifier
AUTOSOURCE_RULE_NAME NOT NULL VARCHAR2(50) Autosource rule name assignedby user
ITEM_ID NOT NULL NUMBER Item unique identifierSTART_DATE NOT NULL DATE Effective date of the
autosource ruleEND_DATE NULL DATE Expiration date of the
autosource ruleLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 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 segmentREQUEST_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 columnORG_ID NULL NUMBER Operating unit unique
identifier
IndexesIndex Name Index Type Sequence Column Name
PO_AUTOSOURCE_RULES_N1 NOT UNIQUE 1 ITEM_ID2 START_DATE3 END_DATE
AUTOSOURCE_RULE_ID (PK) NOT NULL NUMBER Autosource rule uniqueidentifier
VENDOR_ID (PK) NOT NULL NUMBER Supplier unique identifierVENDOR_RANK NOT NULL NUMBER Rank of supplierSPLIT NULL NUMBER Percent split for supplierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 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 segmentREQUEST_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 columnORG_ID NULL NUMBER Operating unit unique
identifier
IndexesIndex Name Index Type Sequence Column Name
PO_AUTOSOURCE_VENDORS_N1 NOT UNIQUE 1 AUTOSOURCE_RULE_ID2 VENDOR_RANK3 SPLIT
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_CONTROL_FUNCTIONS
PO_CONTROL_FUNCTIONS contains information describing theactions that can be performed on a particular document type. OraclePurchasing uses these control functions to restrict who can do what to adocument. There is one row for each combination of document typeand action.
CONTROL_FUNCTION_ID (PK) NOT NULL NUMBER Control function uniqueidentifier
CONTROL_FUNCTION_NAME NOT NULL VARCHAR2(80) Control function nameACTION_TYPE_CODE NOT NULL VARCHAR2(25) Type of document action
controlled by the controlfunction
ENABLED_FLAG NOT NULL VARCHAR2(1) Indicates whether the controlfunction is enabled or not
LAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT 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 columnDESCRIPTION NULL VARCHAR2(240) Control function descriptionDOCUMENT_TYPE_CODE NOT NULL VARCHAR2(25) Document type controlled by
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_CONTROL_GROUPS_ALL
PO_CONTROL_GROUPS_ALL contains information about the controlgroups you use in your business. There is one row in this table for eachcontrol group you define. A control group corresponds to a specificlevel of authorization in your organization. Each control group definesthe restrictions that can be applied to a control function andconsequently to a Job or Position. You can assign the same controlgroup to many functions. You assign control groups to a controlfunction and define the job or position to which they apply.
Column DescriptionsName Null? Type Description
CONTROL_GROUP_ID (PK) NOT NULL NUMBER Unique identifier for controlgroup
CONTROL_GROUP_NAME NOT NULL VARCHAR2(80) Control group nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT 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 columnENABLED_FLAG NOT NULL VARCHAR2(1) Indicates whether the control
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SequencesSequence Derived Column
PO_CONTROL_GROUPS_S CONTROL_GROUP_ID
3 – 321Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_CONTROL_RULES
PO_CONTROL_RULES contains information about the rules that youcan use to restrict document approval. Control rules can apply todifferent data objects. Control rules can be defined for:
• Items
• Accounting Flexfields
• Item Categories
• Locations
• Document Total
Each rule applies to one object and occupies one row. Each rowcontains either a valid account flexfield range, item flexfield range, itemcategory flexfield range, ship–to/deliver–to location, or documenttotal.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
OBJECT_CODE CONTROLLED_OBJECT PO_LOOKUP_CODESACCOUNT_RANGE Accounting FlexField rangeDOCUMENT_TOTAL The Total of the DocumentITEM_CATEGORY_RANGE Item Category FlexField
RangeITEM_RANGE Item FlexField RangeLOCATION Ship or Deliver To Location
RULE_TYPE_CODE CONTROL_TYPE PO_LOOKUP_CODESEXCLUDE Do not allow objects that
fall within rangeINCLUDE Allow objects that fall
within range
Column DescriptionsName Null? Type Description
CONTROL_RULE_ID (PK) NOT NULL NUMBER Unique identifier for thecontrol rule
CONTROL_GROUP_ID NOT NULL NUMBER Unique identifier for thecontrol group
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_DISTRIBUTIONS_ALL
PO_DISTRIBUTIONS_ALL contains accounting distributioninformation fora purchase order shipment line. You need one row foreach distribution line you attach to a purchase order shipment. Thereare four types of documents using distributions in Oracle Purchasing:
• Standard Purchase Orders
• Planned Purchase Orders
• Planned Purchase Order Releases
• Blanket Purchase Order Releases
Each row includes the destination type, requestor ID, quantity orderedand deliver–to location for the distribution. Oracle Purchasing usesthis information to record accounting and requisition information forpurchase orders and releases.
PO_DISTRIBUTIONS_ALL is one of five tables storing purchase orderand release information.
Some columns in PO_DISTRIBUTIONS_ALL contain information onlyif certain conditions exist:
• If you autocreate this accounting distribution from a requisition,REQ_DISTRIBUTION_ID corresponds to the ID of therequisition distribution you copy on the purchase order.
• If you use a foreign currency on your purchase order,OraclePurchasing stores currency conversion information in RATE andRATE_DATE.
• If you use encumbrance, GL_ENCUMBERED_DATE andGL_ENCUMBERED_PERIOD_NAME contain encumbranceinformation Oracle Purchasing uses to create journal entries inOracle General Ledger.
• If you do not autocreate the purchase order from onlinerequisitions, REQ_LINE_REFERENCE_NUM andREQ_HEADER_REFERENCE_NUM contain the requisitionnumber and requisition line number of the corresponding paperrequisition. These two columns are not foreign keys to anothertable.
• If the distribution corresponds to a blanket purchase orderrelease, PO_RELEASE_ID identifies this release.
• If SOURCE_DISTRIBUTION_ID has a value, the distribution ispart of a planned purchase order release.
3 – 327Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
• If you cancel the distribution, Oracle Purchasing automaticallyupdates QUANTITY_CANCELLED orGL_CANCELLED_DATE. Oracle Purchasing also entersUNENCUMBERED_AMOUNT if you use encumbrance.
You enter distribution information in the Distributions window,accessible through the Purchase Orders and Releases windows.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnPO_HEADER_ID NOT NULL NUMBER Document header unique
identifierPO_LINE_ID NOT NULL NUMBER Document line unique
identifierLINE_LOCATION_ID NOT NULL NUMBER Document shipment schedule
unique identifierSET_OF_BOOKS_ID NOT NULL NUMBER Set of Books unique identifierCODE_COMBINATION_ID NOT NULL NUMBER Unique identifier for the
General Ledger charge accountQUANTITY_ORDERED NOT NULL NUMBER Quantity ordered on the
distributionLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnPO_RELEASE_ID NULL NUMBER Release unique identifierQUANTITY_DELIVERED NULL NUMBER Quantity delivered against the
distributionQUANTITY_BILLED NULL NUMBER Quantity invoiced by Oracle
Payables against thedistribution
QUANTITY_CANCELLED NULL NUMBER Quantity cancelled for thedistribution
REQ_HEADER_REFERENCE_NUM NULL VARCHAR2(25) Requisition number of therequisition line placed onthis distribution
REQ_LINE_REFERENCE_NUM NULL VARCHAR2(25) Line number of the requisitionline placed on thedistribution
REQ_DISTRIBUTION_ID NULL NUMBER Requisition distributionunique identifier
DELIVER_TO_LOCATION_ID NULL NUMBER Unique identifier for thedelivery location
DELIVER_TO_PERSON_ID NULL NUMBER(9) Unique identifier for therequestor
RATE_DATE NULL DATE Currency conversion dateRATE NULL NUMBER Currency conversion rateAMOUNT_BILLED NULL NUMBER Amount invoiced by Oracle
Payables against thedistribution
ACCRUED_FLAG NULL VARCHAR2(1) Indicates whether thedistribution was accrued
ENCUMBERED_FLAG NULL VARCHAR2(1) Distribution encumbered flagENCUMBERED_AMOUNT NULL NUMBER Encumbered amount for
distributionUNENCUMBERED_QUANTITY NULL NUMBER Quantity unencumbered on the
distributionUNENCUMBERED_AMOUNT NULL NUMBER Amount unencumbered on the
distributionFAILED_FUNDS_LOOKUP_CODE NULL VARCHAR2(25) Type of budgetary control
approval failureGL_ENCUMBERED_DATE NULL DATE Date the distribution was
encumberedGL_ENCUMBERED_PERIOD_NAME NULL VARCHAR2(15) Period in which the
distribution was encumberedGL_CANCELLED_DATE NULL DATE Date the distribution was
cancelledDESTINATION_TYPE_CODE NULL VARCHAR2(25) Final destination of the
purchased items
3 – 329Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
DESTINATION_ORGANIZATION_ID NULL NUMBER Final destination organizationunique identifier
identifierWIP_OPERATION_SEQ_NUM NULL NUMBER WIP operation sequence number
within a routingWIP_RESOURCE_SEQ_NUM NULL NUMBER WIP resource sequence numberWIP_REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule
identifierWIP_LINE_ID NULL NUMBER WIP line identifierBOM_RESOURCE_ID NULL NUMBER BOM resource unique identifierBUDGET_ACCOUNT_ID NULL NUMBER Unique identifier for the
General Ledger budget accountACCRUAL_ACCOUNT_ID NULL NUMBER Unique identifier for the
General Ledger accrual accountVARIANCE_ACCOUNT_ID NULL NUMBER Unique identifier for the
General Ledger varianceaccount
PREVENT_ENCUMBRANCE_FLAG NULL VARCHAR2(1) Indicates whether distributionshould be encumbered
USSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard generalledger transaction code
DISTRIBUTION_NUM NOT NULL NUMBER Distribution numberSOURCE_DISTRIBUTION_ID NULL NUMBER Unique identifier of the
planned purchase orderdistribution that wasreferenced when creating thisscheduled release distribution
REQUEST_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 columnPROJECT_ID NULL NUMBER Project accounting project
unique identifierTASK_ID NULL NUMBER Project accounting task unique
EXPENDITURE_ORGANIZATION_ID NULL NUMBER Project accounting expenditureorganization unique identifier
GL_CLOSED_DATE NULL DATE Date the distribution wasfinal–closed
ACCRUE_ON_RECEIPT_FLAG NULL VARCHAR2(1) Indicates whether items areaccrued upon receipt
EXPENDITURE_ITEM_DATE NULL DATE Project accounting expenditureitem date
ORG_ID NULL NUMBER Operating unit uniqueidentifier
KANBAN_CARD_ID NULL NUMBER Primary key for the kanbancard
AWARD_ID NULL NUMBER(15) Award identifierMRC_RATE_DATE NULL VARCHAR2(2000) Multiple Reporting Currencies
only: Concatenated string ofreporting Set of Books ID andcurrency conversion date pairs
MRC_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID andcurrency conversion rate pairs
MRC_ENCUMBERED_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books Id andencumbered amount fordistribution pairs
MRC_UNENCUMBERED_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID andamount unencumbered on thedistribution pairs
END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Project Manufacturing end itemunit number
TAX_RECOVERY_OVERRIDE_FLAG NULL VARCHAR2(1) Indicator of whether taxrecovery should be used
RECOVERABLE_TAX NULL NUMBER Recoverable tax amountNONRECOVERABLE_TAX NULL NUMBER Nonrecoverable tax amountRECOVERY_RATE NULL NUMBER Percentage of tax that can be
recovered
IndexesIndex Name Index Type Sequence Column Name
PO_DISTRIBUTIONS_N1 NOT UNIQUE 1 LINE_LOCATION_IDPO_DISTRIBUTIONS_N10 NOT UNIQUE 1 BUDGET_ACCOUNT_IDPO_DISTRIBUTIONS_N11 NOT UNIQUE 1 PO_RELEASE_IDPO_DISTRIBUTIONS_N12 NOT UNIQUE 2 SOURCE_DISTRIBUTION_IDPO_DISTRIBUTIONS_N2 NOT UNIQUE 1 REQ_DISTRIBUTION_IDPO_DISTRIBUTIONS_N3 NOT UNIQUE 1 PO_HEADER_IDPO_DISTRIBUTIONS_N4 NOT UNIQUE 1 PO_LINE_IDPO_DISTRIBUTIONS_N5 NOT UNIQUE 1 REQ_HEADER_REFERENCE_NUM
2 REQ_LINE_REFERENCE_NUMPO_DISTRIBUTIONS_N6 NOT UNIQUE 1 DELIVER_TO_PERSON_IDPO_DISTRIBUTIONS_N7 NOT UNIQUE 1 GL_ENCUMBERED_DATE
3 – 331Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
PO_DISTRIBUTIONS_N8 NOT UNIQUE 1 WIP_ENTITY_ID2 WIP_OPERATION_SEQ_NUM3 WIP_RESOURCE_SEQ_NUM4 DESTINATION_ORGANIZATION_ID5 WIP_REPETITIVE_SCHEDULE_ID
PO_DISTRIBUTIONS_N9 NOT UNIQUE 1 PROJECT_ID2 TASK_ID
PO_DISTRIBUTIONS_U1 UNIQUE 1 PO_DISTRIBUTION_ID
SequencesSequence Derived Column
PO_DISTRIBUTIONS_S PO_DISTRIBUTION_ID
Database Triggers
Trigger Name : PO_MRC_DISTRIBUTIONS_BIUDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE
This MRC trigger only exists when you install the Multiple Reporting Currencies feature. Itis executed when you perform an insert, update, or delete statement on the tablePO_DISTRIBUTIONS_ALL. For each record being inserted/updated/deleted in PO_DISTRIBUTIONS_ALL,this trigger inserts/updates/deletes corresponding reporting currency records in the MRCsubtable, PO_MC_DISTRIBUTIONS. In addition, this trigger also populates the MRC VARCHAR2columns in PO_DISTRIBUTIONS_ALL.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_DISTRIBUTIONS_ARCHIVE_ALL
PO_DISTRIBUTIONS_ARCHIVE_ALL contains archived distributioninformation. Oracle Purchasing only archives distributions for thefollowing documents:
• Standard purchase orders
• Planned purchase orders
• Planned purchase order releases
• Blanket purchase order releases
When you modify a distribution, Oracle Purchasing will archive it afteryou (re)approve the purchase order or after you print it (this dependson the purchasing system options). You can retrieve revisions of thedistributions using this table.
The latest archived revision will have LATEST_EXTERNAL_FLAG setto ’Y’.
You need one row for each distribution archive. Each row contains thesame information as the PO_DISTRIBUTIONS_ALL table. OraclePurchasing uses this information to ensure you keep copies of yourlegal documents.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
DESTINATION_TYPE_CODE DESTINATION TYPE PO_LOOKUP_CODESEXPENSE Goods are expensed from the
system upon deliveryINVENTORY Goods are received into
inventory upon deliverySHOP FLOOR Goods are received into an
outside operation upondelivery
Column DescriptionsName Null? Type Description
PO_DISTRIBUTION_ID (PK) NOT NULL NUMBER Document distribution uniqueidentifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnPO_HEADER_ID NOT NULL NUMBER Document header unique
identifierPO_LINE_ID NOT NULL NUMBER Document line unique
identifierLINE_LOCATION_ID NOT NULL NUMBER Document shipment schedule
unique identifierSET_OF_BOOKS_ID NOT NULL NUMBER Set of Books unique identifierCODE_COMBINATION_ID NOT NULL NUMBER Unique identifier for the
General Ledger charge accountQUANTITY_ORDERED NOT NULL NUMBER Quantity ordered on the
distributionLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnPO_RELEASE_ID NULL NUMBER Release unique identifierQUANTITY_DELIVERED NULL NUMBER Quantity delivered against the
distributionQUANTITY_BILLED NULL NUMBER Quantity invoiced by Oracle
Payables against thedistribution
QUANTITY_CANCELLED NULL NUMBER Quantity cancelled for thedistribution
REQ_HEADER_REFERENCE_NUM NULL VARCHAR2(25) Requisition number of therequisition line placed onthis distribution
REQ_LINE_REFERENCE_NUM NULL VARCHAR2(25) Line number of the requisitionline placed on thedistribution
REQ_DISTRIBUTION_ID NULL NUMBER Requisition distributionunique identifier
DELIVER_TO_LOCATION_ID NULL NUMBER Unique identifier for thedelivery location
identifierWIP_OPERATION_SEQ_NUM NULL NUMBER WIP operation sequence number
within a routingWIP_RESOURCE_SEQ_NUM NULL NUMBER WIP resource sequence numberWIP_REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule
identifierWIP_LINE_ID NULL NUMBER WIP line identifierBOM_RESOURCE_ID NULL NUMBER BOM resource unique identifierBUDGET_ACCOUNT_ID NULL NUMBER Unique identifier for the
General Ledger budget account
3 – 335Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ACCRUAL_ACCOUNT_ID NULL NUMBER Unique identifier for theGeneral Ledger accrual account
VARIANCE_ACCOUNT_ID NULL NUMBER Unique identifier for theGeneral Ledger varianceaccount
DISTRIBUTION_NUM NOT NULL NUMBER Distribution numberSOURCE_DISTRIBUTION_ID NULL NUMBER Unique identifier of the
planned purchase orderdistribution that wasreferenced when creating thisscheduled release distribution
REVISION_NUM (PK) NULL NUMBER Document revision numberLATEST_EXTERNAL_FLAG NULL VARCHAR2(1) Indicates whether this is the
latest archived revisionREQUEST_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 columnGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield
context columnPREVENT_ENCUMBRANCE_FLAG NULL VARCHAR2(1) Indicates whether distribution
should be encumberedUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general
ledger transaction codePROJECT_ID NULL NUMBER Project accounting project
unique identifierTASK_ID NULL NUMBER Project accounting task unique
identifierEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Project Manufacturing end item
unit numberEXPENDITURE_TYPE NULL VARCHAR2(30) Project accounting expenditure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MRC_ENCUMBERED_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID andencumbered amount fordistribution pairs
MRC_UNENCUMBERED_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID andamount unencumbered on thedistribution pairs
RECOVERABLE_TAX NULL NUMBER Recoverable tax amountNONRECOVERABLE_TAX NULL NUMBER Non recoverable tax amountRECOVERY_RATE NULL NUMBER Percentage of tax that can be
recoveredTAX_RECOVERY_OVERRIDE_FLAG NULL VARCHAR2(1) Indicator of whether tax
recovery should be used
IndexesIndex Name Index Type Sequence Column Name
PO_DISTRIBUTIONS_ARCHIVE_N1 NOT UNIQUE 1 DELIVER_TO_PERSON_IDPO_DISTRIBUTIONS_ARCHIVE_N2 NOT UNIQUE 1 PO_HEADER_IDPO_DISTRIBUTIONS_ARCHIVE_U1 UNIQUE 1 PO_DISTRIBUTION_ID
2 REVISION_NUM
3 – 337Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_DISTRIBUTIONS_INTERFACE
PO_DISTRIBUTIONS_INTERFACE is the interface table that importsdistribution information from e–Commerce Gateway for blanketpurchase orders and catalog quotations.
Column DescriptionsName Null? Type Description
INTERFACE_HEADER_ID NOT NULL NUMBER Interface header uniqueidentifier
INTERFACE_LINE_ID NOT NULL NUMBER Interface line uniqueidentifier
INTERFACE_DISTRIBUTION_ID NOT NULL NUMBER Interface distribution uniqueidentifier
PO_HEADER_ID NULL NUMBER Document header uniqueidentifier
PO_RELEASE_ID NULL NUMBER Release unique identifierPO_LINE_ID NULL NUMBER Document line unique
identifierLINE_LOCATION_ID NULL NUMBER Document shipment unique
identifierPO_DISTRIBUTION_ID NULL NUMBER Document distribution unique
identifierDISTRIBUTION_NUM NULL NUMBER Document distribution numberSOURCE_DISTRIBUTION_ID NULL NUMBER Unique identifier of the
planned purchase orderdistribution that wasreferenced when creating thisscheduled release distribution
ORG_ID NULL NUMBER Operating unit uniqueidentifier
QUANTITY_ORDERED NULL NUMBER Quantity ordered on thedistribution
QUANTITY_DELIVERED NULL NUMBER Quantity delivered against thedistribution
QUANTITY_BILLED NULL NUMBER Quantity invoiced by OraclePayables against thedistribution
QUANTITY_CANCELLED NULL NUMBER Quantity cancelled for thedistribution
RATE_DATE NULL DATE Currency conversion dateRATE NULL NUMBER Currency conversion rateDELIVER_TO_LOCATION NULL VARCHAR2(20) Delivery location codeDELIVER_TO_LOCATION_ID NULL NUMBER Delivery location unique
identifierDELIVER_TO_PERSON_FULL_NAME NULL VARCHAR2(240) Deliver–to person nameDELIVER_TO_PERSON_ID NULL NUMBER Deliver–to person unique
identifierDESTINATION_TYPE NULL VARCHAR2(25) Final destination name of the
purchased itemDESTINATION_TYPE_CODE NULL VARCHAR2(25) Final destination code for the
purchased itemDESTINATION_ORGANIZATION NULL VARCHAR2(60) Final destination organizationDESTINATION_ORGANIZATION_ID NULL NUMBER Final destination organization
unique identifierDESTINATION_SUBINVENTORY NULL VARCHAR2(10) Final destination subinventory
for inventory purchasesDESTINATION_CONTEXT NULL VARCHAR2(30) Destination details protected
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SET_OF_BOOKS NULL VARCHAR2(30) Set of BooksSET_OF_BOOKS_ID NULL NUMBER Set of Books unique identifierCHARGE_ACCOUNT NULL VARCHAR2(2000) General Ledger charge accountCHARGE_ACCOUNT_ID NULL NUMBER Unique identifier for the
General Ledger charge accountBUDGET_ACCOUNT NULL VARCHAR2(2000) General Ledger budget accountBUDGET_ACCOUNT_ID NULL NUMBER Unique identifier for the
General Ledger budget accountACCURAL_ACCOUNT NULL VARCHAR2(2000) General Ledger accrual accountACCRUAL_ACCOUNT_ID NULL NUMBER Unique identifier for the
General Ledger accrual accountVARIANCE_ACCOUNT NULL VARCHAR2(2000) General Ledger variance
accountVARIANCE_ACCOUNT_ID NULL NUMBER Unique identifier for the
General Ledger varianceaccount
AMOUNT_BILLED NULL NUMBER Amount invoiced againstdistribution by OraclePayables
ACCRUE_ON_RECEIPT_FLAG NULL VARCHAR2(1) Indicates whether the itemsare accrued upon receipt
PREVENT_ENCUMBRANCE_FLAG NULL VARCHAR2(1) Indicates whether distributionshould be encumbered
ENCUMBERED_FLAG NULL VARCHAR2(1) Distribution encumbered flagENCUMBERED_AMOUNT NULL NUMBER Encumbered amount for
distributionUNENCUMBERED_QUANTITY NULL NUMBER Quantity unencumbered on the
distributionUNENCUMBERED_AMOUNT NULL NUMBER Amount unencumbered on the
distributionFAILED_FUNDS NULL VARCHAR2(25) Type of budgetary control
approval failureFAILED_FUNDS_LOOKUP_CODE NULL VARCHAR2(25) Type of budgetary control
approval failureGL_ENCUMBERED_DATE NULL DATE Date the distribution was
encumberedGL_ENCUMBERED_PERIOD_NAME NULL VARCHAR2(15) Period in which the
distribution was encumberedGL_CANCELLED_DATE NULL DATE Date the distribution was
cancelledGL_CLOSED_DATE NULL DATE Date the distribution was
final–closedREQ_HEADER_REFERENCE_NUM NULL VARCHAR2(25) Requisition number of the
requisition line placed onthis distribution
REQ_LINE_REFERENCE_NUM NULL VARCHAR2(25) Paper requisition line numberREQ_DISTRIBUTION_ID NULL NUMBER Requisition line number of the
requisition line placed onthis distribution
WIP_ENTITY NULL VARCHAR2(240) WIP job or repetitive assemblyWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly
identifierWIP_OPERATION_SEQ_NUM NULL NUMBER WIP operation sequence number
within a routingWIP_RESOURCE_SEQ_NUM NULL NUMBER WIP resource sequence numberWIP_REPETITIVE_SCHEDULE NULL VARCHAR2(240) WIP repetitive scheduleWIP_REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule
identifier
3 – 339Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
WIP_LINE_CODE NULL VARCHAR2(10) WIP lineWIP_LINE_ID NULL NUMBER WIP line identifierBOM_RESOURCE_CODE NULL VARCHAR2(10) BOM resource codeBOM_RESOURCE_ID NULL NUMBER BOM resource identifierUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general
relatedEXPENDITURE_ITEM_DATE NULL DATE Project accounting expenditure
item dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 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 segmentLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY 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 columnRECOVERABLE_TAX NULL NUMBER Recoverable tax amountNONRECOVERABLE_TAX NULL NUMBER Nonrecoverable tax amount
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
RECOVERY_RATE NULL NUMBER Percentage of tax that can berecovered
TAX_RECOVERY_OVERRIDE_FLAG NULL VARCHAR2(1) Indicator of whether taxrecovery should be used
IndexesIndex Name Index Type Sequence Column Name
PO_DISTRIBUTIONS_INTERFACE_N1 NOT UNIQUE 2 INTERFACE_HEADER_IDPO_DISTRIBUTIONS_INTERFACE_N2 NOT UNIQUE 2 INTERFACE_LINE_IDPO_DISTRIBUTIONS_INTERFACE_U1 UNIQUE 2 INTERFACE_DISTRIBUTION_ID
3 – 341Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_DOCUMENT_TYPES_ALL_B
PO_DOCUMENT_TYPES_ALL_B contains information about default,control, and option information you provide to customize OraclePurchasing document management for your company’s needs.PO_DOCUMENT_TYPES_ALL_B corresponds to the Document Typeswindow.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ACCESS_LEVEL_CODE ACCESS_LEVEL PO_LOOKUP_CODESFULL FullMODIFY ModifyVIEW_ONLY View Only
DOCUMENT_TYPE_CODE (PK) NOT NULL VARCHAR2(25) Document typeDOCUMENT_SUBTYPE (PK) NOT NULL VARCHAR2(25) Document subtypeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who column
can change the forward–fromfor requisitions during theapproval process
CAN_APPROVER_MODIFY_DOC_FLAG NULL VARCHAR2(1) Indicates whether approver canmodify a purchase order orrequisition during theapproval process
CAN_CHANGE_APPROVAL_PATH_FLAG NULL VARCHAR2(1) Indicates whether an approvercan modify the approvalhierarchy for a purchase orderor requisition during theapproval process
CAN_CHANGE_FORWARD_TO_FLAG NULL VARCHAR2(1) Indicates whether approver canchange the forward–to for apurchase order or requisitionduring the approval process
QUOTATION_CLASS_CODE NULL VARCHAR2(25) Quotation or RFQ classDEFAULT_APPROVAL_PATH_ID NULL NUMBER Default approval hierarchy for
quotation or RFQ is disabledREQUEST_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 columnORG_ID (PK) NULL NUMBER Operating unit unique
identifierWF_APPROVAL_ITEMTYPE NULL VARCHAR2(8) Approval workflow item typeWF_APPROVAL_PROCESS NULL VARCHAR2(30) Approval workflow process nameWF_CREATEDOC_ITEMTYPE NULL VARCHAR2(8) Workflow item type for PO
Create Documents workflow inPurchasing
3 – 343Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
WF_CREATEDOC_PROCESS NULL VARCHAR2(30) PO Create Documents workflowstart process
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_DOCUMENT_TYPES_ALL_TL
PO_DOCUMENT_TYPES_ALL_TL contains translated information forPurchasing document types.
Column DescriptionsName Null? Type Description
DOCUMENT_TYPE_CODE NOT NULL VARCHAR2(25) Document typeDOCUMENT_SUBTYPE NOT NULL VARCHAR2(25) Document subtypeORG_ID NULL NUMBER Operating unit unique
identifierLANGUAGE NOT NULL VARCHAR2(4) Language to which you are
translatingSOURCE_LANG NOT NULL VARCHAR2(4) Language from which you are
translatingTYPE_NAME NOT NULL VARCHAR2(80) Document type nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who column
IndexesIndex Name Index Type Sequence Column Name
PO_DOCUMENT_TYPES_ALL_TL_U1 UNIQUE 1 DOCUMENT_TYPE_CODE2 DOCUMENT_SUBTYPE3 ORG_ID4 LANGUAGE
3 – 345Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_EMPLOYEE_HIERARCHIES_ALL
PO_EMPLOYEE_HIERARCHIES_ALL contains information about therelationship of an employee to all his supervisors in a particularposition hierarchy. It is a ”flattened–out” model of the hierarchicalrelationships of the employees.
Each record in the table holds the employee and supervisor IDs. Therelation of the supervisor to the employee is identified by the level ofsuperiority. An employee’s direct supervisor is always at level one. Thehigher the supervisor is in the chain of command, the higher his levelwill be for each employee.
Oracle Purchasing uses the PO_EMPLOYEE_HIEARCHIES_ALL tablewhenever an employee’s supervisor is sought. Currently, this is neededfor approving documents, finding the next person to forward adocument to, and processing security. Oracle Purchasing resorts to thistable only when positions are used throughout the organization.
Column DescriptionsName Null? Type Description
EMPLOYEE_ID (PK) NOT NULL NUMBER(9) Employee unique identifierSUPERIOR_ID (PK) NOT NULL NUMBER(9) Superior unique identifierPOSITION_STRUCTURE_ID (PK) NOT NULL NUMBER Employee hierarchy unique
identifierLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnEMPLOYEE_POSITION_ID NULL NUMBER Unique identifier of the
employee positionSUPERIOR_POSITION_ID NULL NUMBER Unique identifier of superior
positionSUPERIOR_LEVEL NULL NUMBER Level of superiority of
superior over the employee. Adirect supervisor is a level 1superior.
LAST_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 columnORG_ID (PK) NULL NUMBER Operating unit unique
identifier
IndexesIndex Name Index Type Sequence Column Name
PO_EMPLOYEE_HIERARCHIES_N1 NOT UNIQUE 1 EMPLOYEE_IDPO_EMPLOYEE_HIERARCHIES_N2 NOT UNIQUE 1 SUPERIOR_IDPO_EMPLOYEE_HIERARCHIES_U1 UNIQUE 1 EMPLOYEE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_HAZARD_CLASSES_B
PO_HAZARD_CLASSES_B contains information about the hazardousmaterials classes you use in your business. Oracle Purchasing lets yourecord hazard class information to let you comply with Section 19 ofthe International Safety Rating System. You need one row for eachhazard class you use.
Oracle Purchasing uses this information to let you provide hazard classinformation on your purchase orders, requisitions, RFQs, andquotations.
Column DescriptionsName Null? Type Description
HAZARD_CLASS_ID (PK) NOT NULL NUMBER Hazard class unique identifierINACTIVE_DATE NULL DATE Inactive date for recordCREATION_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 columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 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 segmentREQUEST_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
IndexesIndex Name Index Type Sequence Column Name
PO_HAZARD_CLASSES_U1 UNIQUE 1 HAZARD_CLASS_ID
SequencesSequence Derived Column
PO_HAZARD_CLASSES_S HAZARD_CLASS_ID
3 – 347Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_HAZARD_CLASSES_TL
PO_HAZARD_CLASSES_TL contains translated information about thehazard classes.
Column DescriptionsName Null? Type Description
HAZARD_CLASS_ID NOT NULL NUMBER Hazard class unique identifierLANGUAGE NOT NULL VARCHAR2(4) Language to which you are
translatingSOURCE_LANG NOT NULL VARCHAR2(4) Language from which you are
translatingHAZARD_CLASS NOT NULL VARCHAR2(40) Hazardous classDESCRIPTION NULL VARCHAR2(240) Description of hazardous classCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column
IndexesIndex Name Index Type Sequence Column Name
PO_HAZARD_CLASSES_TL_N1 NOT UNIQUE 5 HAZARD_CLASS7 LANGUAGE
PO_HAZARD_CLASSES_TL_U1 UNIQUE 1 HAZARD_CLASS_ID2 LANGUAGE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_HEADERS_ALL
PO_HEADERS_ALL contains header information for your purchasingdocuments. You need one row for each document you create. There aresix types of documents that use PO_HEADERS_ALL:
• RFQs
• Quotations
• Standard purchase orders
• Planned purchase orders
• Blanket purchase orders
• Contracts
Each row contains buyer information, supplier information, brief notes,foreign currency information, terms and conditions information, andthe status of the document. Oracle Purchasing uses this information torecord information that is related to a complete document.
PO_HEADER_ID is the unique system–generated primary key and isinvisible to the user. SEGMENT1 is the system–assigned number youuse to identify the document in forms and reports. Oracle Purchasinggenerates SEGMENT1 using thePO_UNIQUE_IDENTIFIER_CONT_ALL table if you choose to letOracle Purchasing generate document numbers for you. SEGMENT1isnot unique for the entire table. Different document types can share thesame numbers. You can uniquely identify a row in PO_HEADERS_ALLusing SEGMENT1 and TYPE_LOOKUP_CODE or usingPO_HEADER_ID.
If APPROVED_FLAG is ’Y’, the purchase order is approved. If yourdocument type is a blanket purchase order, contract purchaseorder,RFQ, or quotation, Oracle Purchasing uses START_DATE andEND_DATE to store the valid date range for the document. OraclePurchasing only uses BLANKET_TOTAL_AMOUNT for blanketpurchase orders or contract purchase orders.
If you autocreate a quotation from an RFQ using the Copy Documentwindow, Oracle Purchasing stores the foreign key to your original RFQin FROM_HEADER_ID. Oracle Purchasing also usesFROM_TYPE_LOOKUP_CODE to indicate that you copied thequotation from an RFQ.
Oracle Purchasing does not use SUMMARY_FLAG andENABLED_FLAG. Because future versions of Oracle Purchasing will
3 – 349Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
use them, SUMMARY_FLAG and ENABLED_FLAG should always be’N’ and ’Y’ respectively.
You enter document header information in the header region of thePurchase Orders, RFQs, and Quotations windows.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
AUTHORIZATION_STATUS AUTHORIZATION STATUS PO_LOOKUP_CODESAPPROVED Document has been ApprovedCANCELLED Document has been CancelledIN PROCESS Document is still undergoing
ApprovalINCOMPLETE Document is not yet CompletePRE–APPROVED Document is Approved but not
yet AcceptedREJECTED Document as been RejectedREQUIRES REAPPROVAL Requires ReapprovalRETURNED Document has been Returned
CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-
provedAWAITING PRINTING The Document is Awaiting
PrintingCANCELLED The Document has been Can-
celledCLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-
going Approval processingINCOMPLETE The Document is not yet
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
NOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but
not yet AcceptedPRINTED The Document has been
PrintedREJECTED The Document has been Re-
jectedREQUIRES REAPPROVAL The Document has been
changed since it was Ap-proved
RESERVED Funds have been Reserved forthe Document
RETURNED The Document has been Re-turned by a Buyer
UNFROZEN The Document is Not Frozen
FOB_LOOKUP_CODE FOB AR_LOOKUPS
QUOTATION_CLASS_CODE QUOTATION CLASS PO_LOOKUP_CODESBID Bid QuotationCATALOG Catalog Quotation
STATUS_LOOKUP_CODE RFQ/QUOTE STATUS PO_LOOKUP_CODESA ActiveC ClosedI In ProcessP Printed
Column DescriptionsName Null? Type Description
PO_HEADER_ID (PK) NOT NULL NUMBER Document header uniqueidentifier
AGENT_ID NOT NULL NUMBER(9) Buyer unique identifierTYPE_LOOKUP_CODE NOT NULL VARCHAR2(25) Type of the documentLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnSEGMENT1 NOT NULL VARCHAR2(20) Document numberSUMMARY_FLAG NOT NULL VARCHAR2(1) Key Flexfield summary flagENABLED_FLAG NOT NULL VARCHAR2(1) Key Flexfield enabled flagSEGMENT2 NULL VARCHAR2(20) Key Flexfield segment columnSEGMENT3 NULL VARCHAR2(20) Key Flexfield segment columnSEGMENT4 NULL VARCHAR2(20) Key Flexfield segment columnSEGMENT5 NULL VARCHAR2(20) Key Flexfield segment columnSTART_DATE_ACTIVE NULL DATE Key Flexfield start dateEND_DATE_ACTIVE NULL DATE Key Flexfield end dateLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnVENDOR_ID NULL NUMBER Supplier unique identifierVENDOR_SITE_ID NULL NUMBER Supplier site unique
identifierVENDOR_CONTACT_ID NULL NUMBER Supplier contact unique
identifierSHIP_TO_LOCATION_ID NULL NUMBER Ship–to location unique
identifier
3 – 351Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
BILL_TO_LOCATION_ID NULL NUMBER Bill–to location uniqueidentifier
TERMS_ID NULL NUMBER Payment terms uniqueidentifier
SHIP_VIA_LOOKUP_CODE NULL VARCHAR2(25) Type of carrier to be usedFOB_LOOKUP_CODE NULL VARCHAR2(25) Type of free–on–board terms
for the documentFREIGHT_TERMS_LOOKUP_CODE NULL VARCHAR2(25) Type of freight terms for the
documentSTATUS_LOOKUP_CODE NULL VARCHAR2(25) Status of the RFQ or QuotationCURRENCY_CODE NULL VARCHAR2(15) Unique identifier for the
currencyRATE_TYPE NULL VARCHAR2(30) Currency conversion rate typeRATE_DATE NULL DATE Currency conversion dateRATE NULL NUMBER Currency conversion rateFROM_HEADER_ID NULL NUMBER Unique identifier of the RFQ
used to autocreate a quotationFROM_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Document type of the document
used to autocreate anotherdocument
START_DATE NULL DATE Date the document becomeseffective
END_DATE NULL DATE Expiration date of thedocument
BLANKET_TOTAL_AMOUNT NULL NUMBER Amount agreed for the plannedor blanket purchase order
AUTHORIZATION_STATUS NULL VARCHAR2(25) Authorization status of thepurchase order
REVISION_NUM NULL NUMBER Document revision numberREVISED_DATE NULL DATE Date the document was last
revisedAPPROVED_FLAG NULL VARCHAR2(1) Indicates whether the purchase
order is approved or notAPPROVED_DATE NULL DATE Date the purchase order was
last approvedAMOUNT_LIMIT NULL NUMBER Maximum amount that can be
released against the purchaseorder (blanket, contract, orplanned)
MIN_RELEASE_AMOUNT NULL NUMBER Minimum amount that can bereleased against a blanket orplanned purchase order
NOTE_TO_AUTHORIZER NULL VARCHAR2(240) Not currently usedNOTE_TO_VENDOR NULL VARCHAR2(240) Note to the supplierNOTE_TO_RECEIVER NULL VARCHAR2(240) Note to the receiver of the
purchase orderPRINT_COUNT NULL NUMBER Number of times the document
was printedPRINTED_DATE NULL DATE Date the document was last
printedVENDOR_ORDER_NUM NULL VARCHAR2(25) No longer usedCONFIRMING_ORDER_FLAG NULL VARCHAR2(1) Indicates whether the purchase
order is a confirming order ornot
COMMENTS NULL VARCHAR2(240) Descriptive comments for thedocument
REPLY_DATE NULL DATE Date the supplier replied tothe RFQ
REPLY_METHOD_LOOKUP_CODE NULL VARCHAR2(25) Method the supplier should useto reply to the RFQ
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
RFQ_CLOSE_DATE NULL DATE Date the RFQ will be closedQUOTE_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Type of quotationQUOTATION_CLASS_CODE NULL VARCHAR2(25) Class of quotationQUOTE_WARNING_DELAY_UNIT NULL VARCHAR2(25) Warning delay unit of measure
(Unused since release 7.0)QUOTE_WARNING_DELAY NULL NUMBER Number of days prior to the
expiration of the quotationthat you want to be notified
QUOTE_VENDOR_QUOTE_NUMBER NULL VARCHAR2(25) Number of the quotation forthe supplier
ACCEPTANCE_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether acceptancefrom the supplier is requiredor not
ACCEPTANCE_DUE_DATE NULL DATE Date by which the suppliershould accept the purchaseorder
CLOSED_DATE NULL DATE Date the document was closedUSER_HOLD_FLAG NULL VARCHAR2(1) Indicates whether the purchase
order is on hold or notAPPROVAL_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether a quote or
RFQ requires approvalCANCEL_FLAG NULL VARCHAR2(1) Indicates whether the purchase
order is cancelled or notFIRM_STATUS_LOOKUP_CODE NULL VARCHAR2(30) Indicates whether you want to
prevent this purchase orderfrom being automaticallyrescheduled by yourmanufacturing application
FIRM_DATE NULL DATE Date from which the purchaseorder is firmed
FROZEN_FLAG NULL VARCHAR2(1) Indicates whether the documentis frozen or not
SUPPLY_AGREEMENT_FLAG NULL VARCHAR2(1) Supply agreement flag forSupplier Scheduling
context columnREQUEST_ID NULL NUMBER Standard Who column
3 – 353Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnORG_ID NULL NUMBER Operating unit unique
identifierGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specific
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MRC_RATE_DATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID andcurrency conversion date pairs
MRC_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID andcurrency conversion rate pairs
PCARD_ID NULL NUMBER(15) Unique identifier for theprocurement card used for theorder
PRICE_UPDATE_TOLERANCE NULL NUMBER Maximum percentage increaseallowed in price/sales catalogupdate (832 EDI transaction)sent by supplier
PAY_ON_CODE NULL VARCHAR2(25) Indicator of whether thepurchase order will be paidupon receipt
IndexesIndex Name Index Type Sequence Column Name
PO_HEADERS_N1 NOT UNIQUE 1 VENDOR_ID2 VENDOR_SITE_ID
PO_HEADERS_N2 NOT UNIQUE 1 CREATION_DATEPO_HEADERS_N3 NOT UNIQUE 1 AGENT_IDPO_HEADERS_N4 NOT UNIQUE 1 FROM_HEADER_IDPO_HEADERS_N5 NOT UNIQUE 1 WF_ITEM_TYPE
Trigger Name : PO_MRC_HEADERS_BIUDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE
This MRC trigger only exists when you install the Multiple Reporting Currencies feature. Itis executed when you perform an insert, update, or delete statement on the tablePO_HEADERS_ALL. For each record being inserted/updated/deleted in PO_HEADERS_ALL, thistrigger inserts/updates/deletes corresponding reporting currency records in the MRC subtable,PO_MC_HEADERS. In addition, this trigger also populates the MRC VARCHAR2 columns inPO_HEADERS_ALL.
3 – 355Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_HEADERS_ARCHIVE_ALL
PO_HEADERS_ARCHIVE_ALL contains archived purchase orderheader information. Oracle Purchasing only archives the followingdocuments:
• Standard purchase orders
• Blanket purchase orders
• Contract purchase orders
When you modify a PO_HEADER row, Oracle Purchasing will archiveit after you (re)approve the purchase order or after you print it (thisdepends on the purchasing system options). You can retrieve previousrevisions of the purchase order header using this table.
The latest archived revision will have LATEST_EXTERNAL_FLAG setto ’Y’.
You need one row for each document header you archive. Each rowcontains the same information as the PO_HEADERS_ALL table.Oracle Purchasing uses this information to ensure you keep copies ofyour legal documents.
Oracle Purchasing does not currently read or retrieve information inthis table.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
AUTHORIZATION_STATUS AUTHORIZATION STATUS PO_LOOKUP_CODESAPPROVED Document has been ApprovedCANCELLED Document has been CancelledIN PROCESS Document is still undergoing
ApprovalINCOMPLETE Document is not yet CompletePRE–APPROVED Document is Approved but not
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
REJECTED Document as been RejectedREQUIRES REAPPROVAL Requires ReapprovalRETURNED Document has been Returned
CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-
provedAWAITING PRINTING The Document is Awaiting
PrintingCANCELLED The Document has been Can-
celledCLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-
going Approval processingINCOMPLETE The Document is not yet
completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but
not yet AcceptedPRINTED The Document has been
PrintedREJECTED The Document has been Re-
jectedREQUIRES REAPPROVAL The Document has been
changed since it was Ap-proved
RESERVED Funds have been Reserved forthe Document
RETURNED The Document has been Re-turned by a Buyer
UNFROZEN The Document is Not Frozen
FOB_LOOKUP_CODE FOB AR_LOOKUPS
QUOTATION_CLASS_CODE QUOTATION CLASS PO_LOOKUP_CODESBID Bid QuotationCATALOG Catalog Quotation
STATUS_LOOKUP_CODE RFQ/QUOTE STATUS PO_LOOKUP_CODESA ActiveC ClosedI In ProcessP Printed
Column DescriptionsName Null? Type Description
PO_HEADER_ID (PK) NOT NULL NUMBER Document header uniqueidentifier
AGENT_ID NOT NULL NUMBER(9) Buyer unique identifierTYPE_LOOKUP_CODE NOT NULL VARCHAR2(25) Type of the documentLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who column
3 – 357Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SEGMENT1 NOT NULL VARCHAR2(20) Document numberSUMMARY_FLAG NOT NULL VARCHAR2(1) Key Flexfield summary flagENABLED_FLAG NOT NULL VARCHAR2(1) Key Flexfield enabled flagSEGMENT2 NULL VARCHAR2(20) Key Flexfield segment columnSEGMENT3 NULL VARCHAR2(20) Key Flexfield segment columnSEGMENT4 NULL VARCHAR2(20) Key Flexfield segment columnSEGMENT5 NULL VARCHAR2(20) Key Flexfield segment columnSTART_DATE_ACTIVE NULL DATE Key Flexfield start dateEND_DATE_ACTIVE NULL DATE Key Flexfield end dateLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnVENDOR_ID NULL NUMBER Supplier unique identifierVENDOR_SITE_ID NULL NUMBER Supplier site unique
identifierVENDOR_CONTACT_ID NULL NUMBER Supplier contact unique
identifierSHIP_TO_LOCATION_ID NULL NUMBER Unique identifier for the
ship–to locationBILL_TO_LOCATION_ID NULL NUMBER Unique identifier of the
bill–to location for thedocument
TERMS_ID NULL NUMBER Payment terms uniqueidentifier
SHIP_VIA_LOOKUP_CODE NULL VARCHAR2(25) Type of carrier to be usedFOB_LOOKUP_CODE NULL VARCHAR2(25) Type of free–on–board terms
for the documentFREIGHT_TERMS_LOOKUP_CODE NULL VARCHAR2(25) Type of freight terms for the
documentSTATUS_LOOKUP_CODE NULL VARCHAR2(25) Status of the RFQ or
quotation.CURRENCY_CODE NULL VARCHAR2(15) Unique identifier for the
currencyRATE_TYPE NULL VARCHAR2(30) Currency conversion rate typeRATE_DATE NULL DATE Currency conversion dateRATE NULL NUMBER Currency conversion rateFROM_HEADER_ID NULL NUMBER Unique identifier of the RFQ
used to autocreate a quotationFROM_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Document type of the document
used to autocreate anotherdocument
START_DATE NULL DATE Date the document becomeseffective
END_DATE NULL DATE Expiration date of thedocument
BLANKET_TOTAL_AMOUNT NULL NUMBER Amount agreed for the purchaseorder (blanket or planned)
AUTHORIZATION_STATUS NULL VARCHAR2(25) Authorization status of thepurchase order
REVISION_NUM (PK) NULL NUMBER Document revision numberREVISED_DATE NULL DATE Date the document was last
revisedAPPROVED_FLAG NULL VARCHAR2(1) Indicates whether the purchase
order is approved or notAPPROVED_DATE NULL DATE Date the purchase order was
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
AMOUNT_LIMIT NULL NUMBER Maximum amount that can bereleased against the purchaseorder (blanket, contract, orplanned)
MIN_RELEASE_AMOUNT NULL NUMBER Minimum amount that can bereleased against the purchaseorder (blanket or planned)
NOTE_TO_AUTHORIZER NULL VARCHAR2(240) Not currently usedNOTE_TO_VENDOR NULL VARCHAR2(240) Note to the supplierNOTE_TO_RECEIVER NULL VARCHAR2(240) Note to the receiver of the
purchase orderPRINT_COUNT NULL NUMBER Number of times the document
was printedPRINTED_DATE NULL DATE Date the document was last
printedVENDOR_ORDER_NUM NULL VARCHAR2(25) No longer usedCONFIRMING_ORDER_FLAG NULL VARCHAR2(1) Indicates whether the purchase
order is a confirming order ornot
COMMENTS NULL VARCHAR2(240) Descriptive comments for thedocument
REPLY_DATE NULL DATE Date the supplier replied tothe RFQ
REPLY_METHOD_LOOKUP_CODE NULL VARCHAR2(25) Method the supplier should useto reply to the RFQ
RFQ_CLOSE_DATE NULL DATE Date the RFQ will be closedQUOTE_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Type of quotationQUOTATION_CLASS_CODE NULL VARCHAR2(25) Class of quotationQUOTE_WARNING_DELAY_UNIT NULL VARCHAR2(25) Warning delay unit of measure
(Unused since release 8.0)QUOTE_WARNING_DELAY NULL NUMBER Number of days prior to the
expiration of the quotationthat you want to be notified
QUOTE_VENDOR_QUOTE_NUMBER NULL VARCHAR2(25) Number of the quotation forthe supplier
ACCEPTANCE_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether acceptancefrom the supplier is requiredor not
ACCEPTANCE_DUE_DATE NULL DATE Date by which the suppliershould accept the purchaseorder
CLOSED_DATE NULL DATE Date the document was closedUSER_HOLD_FLAG NULL VARCHAR2(1) Indicates whether the purchase
order is on hold or notEVER_APPROVED_FLAG NULL VARCHAR2(1) Indicates whether the purchase
order was ever approved – Nolonger used since release 7.0
APPROVAL_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether a quote orRFQ requires approval
CANCEL_FLAG NULL VARCHAR2(1) Indicates whether the purchaseorder is cancelled or not
STANDARD_COMMENT_CODE NULL VARCHAR2(15) No longer used since release7.0
FIRM_STATUS_LOOKUP_CODE NULL VARCHAR2(30) Indicates whether you want toprevent this purchase orderfrom being automaticallyrescheduled by yourmanufacturing application
FIRM_DATE NULL DATE Date from which the purchaseorder is firmed
3 – 359Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
FROZEN_FLAG NULL VARCHAR2(1) Indicates whether the documentis frozen or not
latest archived revisionREQUEST_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 columnORG_ID NULL NUMBER Operating unit unique
identifierGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality
EDI_PROCESSED_FLAG NULL VARCHAR2(1) Used by e–Commerce Gateway toidentify documents that havebeen sent via EDI. This flagis updated to Y by thee–Commerce Gateway extractionroutines.
identifierFREIGHT_CARRIER NULL VARCHAR2(25) Freight carrierFOB NULL VARCHAR2(25) Type of free–on–board terms
for the documentFREIGHT_TERMS NULL VARCHAR2(25) Freight termsAPPROVAL_STATUS NULL VARCHAR2(25) Approval statusAPPROVED_DATE NULL DATE Approval dateREVISED_DATE NULL DATE Revised date
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
REVISION_NUM NULL NUMBER Document revision numberNOTE_TO_VENDOR NULL VARCHAR2(240) Note to supplierNOTE_TO_RECEIVER NULL VARCHAR2(240) Note to receiverCONFIRMING_ORDER_FLAG NULL VARCHAR2(1) Indicates whether purchase
order is a confirming orderCOMMENTS NULL VARCHAR2(240) CommentsACCEPTANCE_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether acceptance
from the supplier is requiredor not
ACCEPTANCE_DUE_DATE NULL DATE Date by which the suppliershould accept the purchaseorder
AMOUNT_AGREED NULL NUMBER Amount agreed for the plannedor blanket purchase order
AMOUNT_LIMIT NULL NUMBER Maximum amount that can bereleased against the purchaseorder (blanket, contract, orplanned)
MIN_RELEASE_AMOUNT NULL NUMBER Minimum amount that can bereleased against a blanket orplanned purchase order
EFFECTIVE_DATE NULL DATE Date document becomeseffective
EXPIRATION_DATE NULL DATE Date document expiresPRINT_COUNT NULL NUMBER Print countPRINTED_DATE NULL DATE Date last printedFIRM_FLAG NULL VARCHAR2(25) Indicates whether you want to
prevent this purchase orderfrom being automaticallyrescheduled by yourmanufacturing application
FROZEN_FLAG NULL VARCHAR2(1) Indicator of whether thedocument is frozen
CLOSED_CODE NULL VARCHAR2(25) Closed statusCLOSED_DATE NULL DATE Closed dateREPLY_DATE NULL DATE Date the supplier replied to
the RFQREPLY_METHOD NULL VARCHAR2(25) Method the supplier should use
to reply to the RFQRFQ_CLOSE_DATE NULL DATE Date RFQ will be closedQUOTE_WARNING_DELAY NULL NUMBER Number of days prior to the
expiration of the quotationthat you want to be notified
VENDOR_DOC_NUM NULL VARCHAR2(25) Supplier document numberAPPROVAL_REQUIRED_FLAG NULL VARCHAR2(1) Indicates if a RFQ requires
approvalVENDOR_LIST NULL VARCHAR2(25) Supplier list nameVENDOR_LIST_HEADER_ID NULL NUMBER Supplier list unique
identifierFROM_HEADER_ID NULL NUMBER Unique identifier of the RFQ
used to autocreate a quotationFROM_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Document type used to
autocreate fromUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE5 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 segmentCREATION_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 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 columnREFERENCE_NUM NULL VARCHAR2(25) Needed for 832 EDI transactionLOAD_SOURCING_RULES_FLAG NULL VARCHAR2(1) Needed for 832 EDI transactionVENDOR_NUM NULL VARCHAR2(30) Needed for 832 EDI transactionFROM_RFQ_NUM NULL VARCHAR2(25) Needed for 832 EDI transactionWF_GROUP_ID NULL NUMBER Identifies the records that
were created during one run ofthe PO Create Documentsworkflow
PCARD_ID NULL NUMBER(15) Unique identifier for theprocurement card used for theorder
PAY_ON_CODE NULL VARCHAR2(25) Indicator of whether thepurchase order will be paidupon receipt
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_HISTORY_POS_ALL
Oracle Purchasing uses the table PO_HISTORY_POS_ALL to store asummarized account of purchase orders that the Purge process deleted.The primary uses of this table are to ensure the uniqueness of newpurchase order numbers and to provide a history table for reportingpurposes.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
TYPE_LOOKUP_CODE PO TYPE PO_LOOKUP_CODESBLANKET Blanket Purchase OrderCONTRACT Contract Purchase OrderPLANNED Planned Purchase OrderQUOTATION Standard QuotationRFQ Request for QuotationSTANDARD Standard Purchase Order
Column DescriptionsName Null? Type Description
SEGMENT1 NOT NULL VARCHAR2(30) Document numberTYPE_LOOKUP_CODE NOT NULL VARCHAR2(25) Type of documentVENDOR_ID NULL NUMBER Supplier unique identifierRELEASE_NUM NULL NUMBER Number for the releaseVENDOR_NAME NULL VARCHAR2(80) Name of the supplierVENDOR_SITE_CODE NULL VARCHAR2(15) Unique identifier for the
supplier siteCURRENCY_CODE NULL VARCHAR2(15) Unique identifier for the
currencyCREATION_DATE NULL DATE Standard Who columnPO_TOTAL NULL NUMBER Total amount of the orderAGENT_NAME NULL VARCHAR2(240) Name of buyerPURGE_NAME NULL VARCHAR2(15) Name of the purge process that
purged this orderREQUEST_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 columnORG_ID NULL NUMBER Operating unit unique
identifier
3 – 365Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
PO_HISTORY_POS_N1 NOT UNIQUE 1 SEGMENT12 TYPE_LOOKUP_CODE3 ORG_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_HISTORY_RECEIPTS
Oracle Purchasing uses the table PO_HISTORY_RECEIPTS to store asummarized account of receipts that the Purge process deleted. Theprimary uses of this table are to ensure the uniqueness of new receiptnumbers and to provide a history table for reporting purposes.
RECEIPT_NUM NOT NULL VARCHAR2(30) Receipt numberSHIPMENT_NUM NULL VARCHAR2(30) Shipment numberTRANSACTION_DATE NULL DATE Date of the receipt
transactionVENDOR_ID NULL NUMBER Supplier unique identifierITEM_DESCRIPTION NULL VARCHAR2(240) Description of itemRECEIVER_NAME NULL VARCHAR2(240) Name of the receiverPURGE_NAME NULL VARCHAR2(15) Name of the process that
purged this receiptREQUEST_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
IndexesIndex Name Index Type Sequence Column Name
PO_HISTORY_RECEIPTS_N1 NOT UNIQUE 2 RECEIPT_NUMPO_HISTORY_RECEIPTS_N2 NOT UNIQUE 1 SHIPMENT_NUM
3 – 367Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_HISTORY_REQUISITIONS_ALL
Oracle Purchasing uses the table PO_HISTORY_REQUISITIONS_ALLto store a summarized account of requisitions that the Purge processdeleted. The primary uses of this table are to ensure the uniqueness ofnew requisition numbers and to provide a history table for reportingpurposes.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
DOCUMENT_SUBTYPE DOCUMENT SUBTYPE PO_LOOKUP_CODESBLANKET BlanketPLANNED PlannedSCHEDULED ScheduledSTANDARD Standard
TYPE_LOOKUP_CODE DOCUMENT TYPE PO_LOOKUP_CODESPA Purchase AgreementPO Purchase OrderQUOTATION QuotationRELEASE Purchase Order ReleaseREQUISITION RequisitionRFQ Request for Quotation
Column DescriptionsName Null? Type Description
SEGMENT1 (PK) NOT NULL VARCHAR2(20) Requisition numberTYPE_LOOKUP_CODE NULL VARCHAR2(25) Type of the requisitionDOCUMENT_SUBTYPE NULL VARCHAR2(25) Requisition subtypeCREATION_DATE NULL DATE Standard Who columnREQUISITION_TOTAL NULL NUMBER Total amount of the
requisitionPREPARER_NAME NULL VARCHAR2(240) Name of the preparerPURGE_NAME NULL VARCHAR2(15) Name of the purge process that
purged the requisitionREQUEST_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 columnORG_ID NULL NUMBER Operating unit unique
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_HISTORY_VENDORS
Oracle Purchasing uses the table PO_HISTORY_VENDORS to store asummarized account of suppliers that the Purge process deleted. Theprimary uses of this table are to ensure the uniqueness of new suppliernumbers and to provide a history table for reporting purposes.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
VENDOR_TYPE_LOOKUP_CODE VENDOR TYPE PO_LOOKUP_CODESEMPLOYEE EmployeeVENDOR Vendor
Column DescriptionsName Null? Type Description
VENDOR_ID (PK) NOT NULL NUMBER Supplier unique identifierVENDOR_NAME NOT NULL VARCHAR2(80) Name of the supplierSEGMENT1 NOT NULL VARCHAR2(30) Supplier numberVENDOR_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Type for the supplierPURGE_NAME NULL VARCHAR2(15) Name of the purge process that
purged the 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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_INTERFACE_ERRORS
PO_INTERFACE_ERRORS contains error message informationgenerated by the open interface programs in Oracle Purchasing. Forevery interface transaction row with errors, this table contains a rowfor each column that has an error.
The INTERFACE_TYPE and INTERFACE_TRANSACTION_IDcolumns identify the Oracle Purchasing program and interfacetransaction that generated the error message. The COLUMN_NAMEand ERROR_MESSAGE columns identify the interface column in errorwith a descriptive error message. The PROCESSING_DATE columncontains the date when the error message was generated.
INTERFACE_TYPE (PK) NOT NULL VARCHAR2(25) Error message sourceINTERFACE_TRANSACTION_ID (PK) NOT NULL NUMBER Error transaction unique
identifierCOLUMN_NAME NULL VARCHAR2(30) Error column nameERROR_MESSAGE NULL VARCHAR2(2000) Error message textPROCESSING_DATE NULL DATE Error transaction dateCREATION_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 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 columnERROR_MESSAGE_NAME NULL VARCHAR2(30) Error message nameTABLE_NAME NULL VARCHAR2(30) Error related tableBATCH_ID NULL NUMBER Unique identifier of batch
being processed at the time oferror
INTERFACE_HEADER_ID NULL NUMBER Unique identifier of theheader being processed at thetime of error
INTERFACE_LINE_ID NULL NUMBER Unique identifier of the linebeing processed at the time oferror
IndexesIndex Name Index Type Sequence Column Name
PO_INTERFACE_ERRORS_N1 NOT UNIQUE 1 INTERFACE_TRANSACTION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_LINES_ALL
PO_LINES_ALL stores current information about each purchase orderline. You need one row for each line you attach to a document. Thereare five document types that use lines:
• RFQs
• Quotations
• Standard purchase orders
• Blanket purchase orders
• Planned purchase orders
Each row includes the line number, the item number and category, unit,price, tax information, matching information, and quantity ordered forthe line. Oracle Purchasing uses this information to record and updateitem and price information for purchase orders, quotations, and RFQs.
PO_LINE_ID is the unique system–generated line number invisible tothe user. LINE_NUM is the number of the line on the purchase order.Oracle Purchasing uses CONTRACT_NUM to reference a contractpurchase order from a standard purchase order line. Oracle Purchasinguses ALLOW_PRICE_OVERRIDE_FLAG, COMMITTED_AMOUNT,QUANTITY_COMMITTED, MIN_RELEASE_AMOUNT only forblanket and planned purchase order lines.
The QUANTITY field stores the total quantity of all purchase ordershipment lines (found in PO_LINE_LOCATIONS_ALL).
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODES
3 – 371Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
APPROVED The Document has been Ap-proved
AWAITING PRINTING The Document is AwaitingPrinting
CANCELLED The Document has been Can-celled
CLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-
going Approval processingINCOMPLETE The Document is not yet
completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but
not yet AcceptedPRINTED The Document has been
PrintedREJECTED The Document has been Re-
jectedREQUIRES REAPPROVAL The Document has been
changed since it was Ap-proved
RESERVED Funds have been Reserved forthe Document
RETURNED The Document has been Re-turned by a Buyer
UNFROZEN The Document is Not Frozen
PRICE_BREAK_LOOKUP_CODE PRICE BREAK TYPE PO_LOOKUP_CODESCUMULATIVE CumulativeNON CUMULATIVE Non–Cumulative
PRICE_TYPE_LOOKUP_CODE PRICE TYPE PO_LOOKUP_CODESCOST FEE Cost Plus FeeCOST PERCENT Cost Plus PercentageFIXED FixedINDEXED IndexedVARIABLE Variable
Column DescriptionsName Null? Type Description
PO_LINE_ID (PK) NOT NULL NUMBER Document line uniqueidentifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnPO_HEADER_ID NOT NULL NUMBER Document header unique
identifierLINE_TYPE_ID NOT NULL NUMBER Line type unique identifierLINE_NUM NOT NULL NUMBER Line numberLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ITEM_ID NULL NUMBER Item unique identifierITEM_REVISION NULL VARCHAR2(3) Item revisionCATEGORY_ID NULL NUMBER Item category unique
identifierITEM_DESCRIPTION NULL VARCHAR2(240) Item descriptionUNIT_MEAS_LOOKUP_CODE NULL VARCHAR2(25) Unit of measure for the
quantity orderedQUANTITY_COMMITTED NULL NUMBER Quantity agreed for an
agreement lineCOMMITTED_AMOUNT NULL NUMBER Amount agreed for an agreement
lineALLOW_PRICE_OVERRIDE_FLAG NULL VARCHAR2(1) Indicates whether or not you
can change the price onreleases
NOT_TO_EXCEED_PRICE NULL NUMBER Price limit that you cannotexceed on a release shipment
LIST_PRICE_PER_UNIT NULL NUMBER List price for the item on theline
UNIT_PRICE NULL NUMBER Unit price for the lineQUANTITY NULL NUMBER Quantity ordered on the lineUN_NUMBER_ID NULL NUMBER UN number unique identifierHAZARD_CLASS_ID NULL NUMBER Hazard class unique identifierNOTE_TO_VENDOR NULL VARCHAR2(240) Short note to supplierFROM_HEADER_ID NULL NUMBER Quotation unique identifierFROM_LINE_ID NULL NUMBER Quotation line unique
identifierMIN_ORDER_QUANTITY NULL NUMBER Minimum order quantity for a
quotation lineMAX_ORDER_QUANTITY NULL NUMBER Maximum order quantity for a
quotation lineQTY_RCV_TOLERANCE NULL NUMBER Quantity received tolerance
percentageOVER_TOLERANCE_ERROR_FLAG NULL VARCHAR2(25) Indicates whether or not you
reject receipts exceeding thetolerance
MARKET_PRICE NULL NUMBER Market price for the item onthe line
UNORDERED_FLAG NULL VARCHAR2(1) Indicates whether or not theline was created fromunordered receipts
CLOSED_FLAG NULL VARCHAR2(1) Indicates whether the line isclosed or not
USER_HOLD_FLAG NULL VARCHAR2(1) Indicates whether the line ison hold or not (Unused sincerelease version 5.0)
CANCEL_FLAG NULL VARCHAR2(1) Indicates whether the line iscancelled or not
CANCELLED_BY NULL NUMBER(9) Unique identifier of theemployee who cancelled theline
CANCEL_DATE NULL DATE Cancellation dateCANCEL_REASON NULL VARCHAR2(240) Cancellation reason provided
by employeeFIRM_STATUS_LOOKUP_CODE NULL VARCHAR2(30) Firming status of the line
(Unused since release version7.0)
FIRM_DATE NULL DATE Date the line becomes firmed(Unused since release version7.0)
VENDOR_PRODUCT_NUM NULL VARCHAR2(25) Supplier product number
3 – 373Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CONTRACT_NUM NULL VARCHAR2(25) Contract number referenced onthe line
TAXABLE_FLAG NULL VARCHAR2(1) Indicates whether the documentline is taxable or not
TAX_NAME NULL VARCHAR2(15) Tax code applying to the lineTYPE_1099 NULL VARCHAR2(10) 1099 type for the purchase
order lineCAPITAL_EXPENSE_FLAG NULL VARCHAR2(1) Indicates whether the line is
for a capital expense or notNEGOTIATED_BY_PREPARER_FLAG NULL VARCHAR2(1) Indicates whether the buyer
REQUEST_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 columnCLOSED_DATE NULL DATE Date the line is closedCLOSED_REASON NULL VARCHAR2(240) Describes why the line is
closedCLOSED_BY NULL NUMBER(9) Unique identifier of employee
who closed the lineTRANSACTION_REASON_CODE NULL VARCHAR2(25) Transaction reasonORG_ID NULL NUMBER Operating unit unique
identifierQC_GRADE NULL VARCHAR2(25) Stores the quality control
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
BASE_UOM NULL VARCHAR2(25) Stores the base unit ofmeasure (UOM) for the itemordered
BASE_QTY NULL NUMBER Ordered quantity convertedfrom transaction UOM to baseUOM
SECONDARY_UOM NULL VARCHAR2(25) Stores the dual unit ofmeasure for the item ordered
SECONDARY_QTY NULL NUMBER Converted quantity from BASEUOM to DUAL UOM for the itemordered
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality
LINE_REFERENCE_NUM NULL VARCHAR2(25) Audit Trail Reference (neededfor 832 EDI transaction)
PROJECT_ID NULL NUMBER Project accounting projectunique identifier
TASK_ID NULL NUMBER Project accounting task uniqueidentifier
3 – 375Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
EXPIRATION_DATE NULL DATE Date after which the item onthis catalog line can nolonger be ordered
TAX_CODE_ID NULL NUMBER Unique identifier for the taxcode
IndexesIndex Name Index Type Sequence Column Name
PO_LINES_N1 NOT UNIQUE 1 ITEM_IDPO_LINES_N2 NOT UNIQUE 1 CREATION_DATEPO_LINES_N3 NOT UNIQUE 1 CATEGORY_IDPO_LINES_N4 NOT UNIQUE 1 FROM_LINE_IDPO_LINES_N5 NOT UNIQUE 1 ITEM_DESCRIPTIONPO_LINES_N6 NOT UNIQUE 1 VENDOR_PRODUCT_NUMPO_LINES_N7 NOT UNIQUE 1 CONTRACT_NUMPO_LINES_N8 NOT UNIQUE 1 CLOSED_BYPO_LINES_N9 NOT UNIQUE 1 CANCELLED_BYPO_LINES_U1 UNIQUE 1 PO_LINE_IDPO_LINES_U2 UNIQUE 1 PO_HEADER_ID
2 LINE_NUM
SequencesSequence Derived Column
PO_LINES_S PO_LINE_ID
Database Triggers
Trigger Name : PO_LINES_ALL_T1_ICXTrigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT
This trigger is installed via a post–install step for Web Requisitions and is required onlyif this module is used. There is a prerequisite that ConText be installed. The triggerplaces a re–index request on the ConText queue.
Trigger Name : PO_LINES_ALL_T2_ICXTrigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
This trigger is installed via a post–install step for Web Requisitions and is required onlyif this module is used. There is a prerequisite that ConText be installed. The triggerplaces a re–index request on the ConText queue.
Trigger Name : PO_LINES_ALL_T3_ICXTrigger Time : AFTERTrigger Level : ROWTrigger Event : DELETE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
This trigger is installed via a post–install step for Web Requisitions and is required onlyif this module is used. There is a prerequisite that ConText be installed. The triggerplaces a re–index request on the ConText queue.
3 – 377Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_LINES_ARCHIVE_ALL
PO_LINES_ARCHIVE_ALL contains archived purchase order lineinformation. Oracle Purchasing only archives lines for the followingdocuments:
• Standard purchase orders
• Blanket purchase orders
When you modify a purchasing line, Oracle Purchasing will archive itafter you (re)approve the purchase order or after you print it (thisdepends on the purchasing system options). You can retrieve revisionsof the purchase order line using this table. The latest archived revisionwill have LATEST_EXTERNAL_FLAG set to ’Y’.
You need one row for each document line you archive. Each rowcontains the same information as the PO_LINES_ALL table. OraclePurchasing uses this information to ensure you keep copies of yourlegal documents.
Oracle Purchasing does not currently read or retrieve information inthis table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
FINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-
going Approval processingINCOMPLETE The Document is not yet
completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but
not yet AcceptedPRINTED The Document has been
PrintedREJECTED The Document has been Re-
jectedREQUIRES REAPPROVAL The Document has been
changed since it was Ap-proved
RESERVED Funds have been Reserved forthe Document
RETURNED The Document has been Re-turned by a Buyer
UNFROZEN The Document is Not Frozen
PRICE_BREAK_LOOKUP_CODE PRICE BREAK TYPE PO_LOOKUP_CODESCUMULATIVE CumulativeNON CUMULATIVE Non–Cumulative
PRICE_TYPE_LOOKUP_CODE PRICE TYPE PO_LOOKUP_CODESCOST FEE Cost Plus FeeCOST PERCENT Cost Plus PercentageFIXED FixedINDEXED IndexedVARIABLE Variable
Column DescriptionsName Null? Type Description
PO_LINE_ID (PK) NOT NULL NUMBER Document line uniqueidentifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnPO_HEADER_ID NOT NULL NUMBER Document header unique
identifierLINE_TYPE_ID NOT NULL NUMBER Line type unique identifierLINE_NUM NOT NULL NUMBER Line numberLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnITEM_ID NULL NUMBER Item unique identifierITEM_REVISION NULL VARCHAR2(3) Item revisionCATEGORY_ID NULL NUMBER Item category unique
identifierITEM_DESCRIPTION NULL VARCHAR2(240) Item descriptionUNIT_MEAS_LOOKUP_CODE NULL VARCHAR2(25) Unit of measure for the
quantity orderedQUANTITY_COMMITTED NULL NUMBER Quantity agreed for an
agreement line
3 – 379Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
COMMITTED_AMOUNT NULL NUMBER Amount agreed for an agreementline
ALLOW_PRICE_OVERRIDE_FLAG NULL VARCHAR2(1) Indicates whether or not youcan change the price onreleases
NOT_TO_EXCEED_PRICE NULL NUMBER Price limit that you cannotexceed on a release shipment
LIST_PRICE_PER_UNIT NULL NUMBER List price for the item on theline
UNIT_PRICE NULL NUMBER Unit price for the lineQUANTITY NULL NUMBER Quantity ordered on the lineUN_NUMBER_ID NULL NUMBER UN number unique identifierHAZARD_CLASS_ID NULL NUMBER Hazard class unique identifierNOTE_TO_VENDOR NULL VARCHAR2(240) Short note to supplierFROM_HEADER_ID NULL NUMBER Quotation unique identifierFROM_LINE_ID NULL NUMBER Quotation line unique
identifierMIN_ORDER_QUANTITY NULL NUMBER Minimum order quantity for a
quotation lineMAX_ORDER_QUANTITY NULL NUMBER Maximum order quantity for a
quotation lineQTY_RCV_TOLERANCE NULL NUMBER Quantity received tolerance
percentageOVER_TOLERANCE_ERROR_FLAG NULL VARCHAR2(25) Indicates whether you reject
receipts exceeding thetolerance or not
MARKET_PRICE NULL NUMBER Market price for the item onthe line
UNORDERED_FLAG NULL VARCHAR2(1) Indicates whether the line wascreated from unorderedreceipts or not
CLOSED_FLAG NULL VARCHAR2(1) Indicates whether the line isclosed or not
USER_HOLD_FLAG NULL VARCHAR2(1) Indicates whether the line ison hold or not (Unused sincerelease version 5.0)
CANCEL_FLAG NULL VARCHAR2(1) Indicates whether the line iscancelled or not
CANCELLED_BY NULL NUMBER(9) Unique identifier of theemployee who cancelled theline
CANCEL_DATE NULL DATE Cancellation dateCANCEL_REASON NULL VARCHAR2(240) Cancellation reason provided
by employeeFIRM_STATUS_LOOKUP_CODE NULL VARCHAR2(30) Firming status of the line
(Unused since release version7.0)
FIRM_DATE NULL DATE Date the line becomes firmed(Unused since release version7.0)
VENDOR_PRODUCT_NUM NULL VARCHAR2(25) Supplier product numberCONTRACT_NUM NULL VARCHAR2(25) Contract number referenced on
the lineTAXABLE_FLAG NULL VARCHAR2(1) Indicates whether the document
line is taxable or notTAX_NAME NULL VARCHAR2(15) Tax code applying to the lineTYPE_1099 NULL VARCHAR2(10) 1099 type for the purchase
order lineCAPITAL_EXPENSE_FLAG NULL VARCHAR2(1) Indicates whether the line is
release version 7.0)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 segmentMIN_RELEASE_AMOUNT NULL NUMBER Minimum amount that can be
released against a plannedpurchase order or blanketagreement lines
PRICE_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Price type of the lineREVISION_NUM (PK) NULL NUMBER Document revision numberPRICE_BREAK_LOOKUP_CODE NULL VARCHAR2(25) Describes the pricing scheme
for blanket agreement lineprice breaks
LATEST_EXTERNAL_FLAG NULL VARCHAR2(1) Indicates whether this is thelatest archived revision
USSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard generalledger transaction code
REQUEST_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 columnCLOSED_CODE NULL VARCHAR2(25) Closure status of the lineCLOSED_BY NULL NUMBER Unique identifier of employee
who closed the lineCLOSED_DATE NULL DATE Date the line is closedCLOSED_REASON NULL VARCHAR2(240) Why the line is closedTRANSACTION_REASON_CODE NULL VARCHAR2(25) Transaction reasonORG_ID NULL NUMBER Operating unit unique
identifierGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific
functionality
3 – 381Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality
EXPIRATION_DATE NULL DATE Expiration Date For CatalogLines
QC_GRADE NULL VARCHAR2(25) Quality control grade wantedfor the purchase order line
BASE_UOM NULL VARCHAR2(25) Base unit of measure (UOM)for the item ordered
BASE_QTY NULL NUMBER Ordered quantity convertedfrom transaction UOM to baseUOM
SECONDARY_UOM NULL VARCHAR2(25) Dual unit of measure for theitem ordered
SECONDARY_QTY NULL NUMBER Converted quantity from baseUOM to dual UOM for the itemordered
LINE_REFERENCE_NUM NULL VARCHAR2(25) Audit Trail Reference (neededfor 832 EDI transaction)
PROJECT_ID NULL NUMBER Project accounting projectunique identifier
TASK_ID NULL NUMBER Project accounting task uniqueidentifier
TAX_CODE_ID NULL NUMBER Unique identifier for the taxcode
IndexesIndex Name Index Type Sequence Column Name
PO_LINES_ARCHIVE_N1 NOT UNIQUE 1 PO_HEADER_IDPO_LINES_ARCHIVE_N2 NOT UNIQUE 1 ITEM_IDPO_LINES_ARCHIVE_N3 NOT UNIQUE 1 CLOSED_BY
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
PO_LINES_ARCHIVE_N4 NOT UNIQUE 1 CANCELLED_BYPO_LINES_ARCHIVE_U1 UNIQUE 1 PO_LINE_ID
2 REVISION_NUM
3 – 383Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_LINES_INTERFACE
PO_LINES_INTERFACE is the interface table that imports linesinformation from e–commerce Gateway for blanket purchase ordersand catalog quotations.
Column DescriptionsName Null? Type Description
INTERFACE_LINE_ID NOT NULL NUMBER Interface line uniqueidentifier
INTERFACE_HEADER_ID NOT NULL NUMBER Interface header uniqueidentifier
ACTION NULL VARCHAR2(25) Action to be completed: New orAdd
GROUP_CODE NULL VARCHAR2(25) Indicates the grouping of therequisition lines
LINE_NUM NULL NUMBER Document line numberPO_LINE_ID NULL NUMBER Document line unique
identifierSHIPMENT_NUM NULL NUMBER Document shipment numberLINE_LOCATION_ID NULL NUMBER Document shipment unique
identifierSHIPMENT_TYPE NULL VARCHAR2(25) Type of shipmentREQUISITION_LINE_ID NULL NUMBER Requisition line unique
identifierDOCUMENT_NUM NULL NUMBER Document numberRELEASE_NUM NULL NUMBER Release numberPO_HEADER_ID NULL NUMBER Document header unique
identifierPO_RELEASE_ID NULL NUMBER Release unique identifierSOURCE_SHIPMENT_ID NULL NUMBER Source shipment for scheduled
releasesCONTRACT_NUM NULL VARCHAR2(25) Contract number that the line
referencesLINE_TYPE NULL VARCHAR2(25) Line typeLINE_TYPE_ID NULL NUMBER Line type unique identifierITEM NULL VARCHAR2(1000) ItemITEM_ID NULL NUMBER Item unique identifierITEM_REVISION NULL VARCHAR2(3) Item revisionCATEGORY NULL VARCHAR2(2000) CategoryCATEGORY_ID NULL NUMBER Category unique identifierITEM_DESCRIPTION NULL VARCHAR2(240) Item descriptionVENDOR_PRODUCT_NUM NULL VARCHAR2(25) Supplier item numberUOM_CODE NULL VARCHAR2(3) 3–letter unit of measure codeUNIT_OF_MEASURE NULL VARCHAR2(25) Unit of measureQUANTITY NULL NUMBER Quantity ordered on shipmentCOMMITTED_AMOUNT NULL NUMBER Amount agreed for an agreement
lineMIN_ORDER_QUANTITY NULL NUMBER Minimum order quantity for a
quotation lineMAX_ORDER_QUANTITY NULL NUMBER Maximum order quantity for a
quotation lineUNIT_PRICE NULL NUMBER Unit price for the lineLIST_PRICE_PER_UNIT NULL NUMBER List price for the item on the
lineMARKET_PRICE NULL NUMBER Market price for the item on
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ALLOW_PRICE_OVERRIDE_FLAG NULL VARCHAR2(1) Indicates whether you canchange the price on a release
NOT_TO_EXCEED_PRICE NULL NUMBER Price limit that you cannotexceed on a release shipment
NEGOTIATED_BY_PREPARER_FLAG NULL VARCHAR2(1) Indicates whether the buyernegotiated the price
UN_NUMBER NULL VARCHAR2(25) UN numberUN_NUMBER_ID NULL NUMBER UN number unique identifierHAZARD_CLASS NULL VARCHAR2(40) Hazard classHAZARD_CLASS_ID NULL NUMBER Hazard class unique identifierNOTE_TO_VENDOR NULL VARCHAR2(240) Short note to supplierTRANSACTION_REASON_CODE NULL VARCHAR2(25) Nature of transactionTAXABLE_FLAG NULL VARCHAR2(1) Indicates whether line is
taxableTAX_NAME NULL VARCHAR2(15) Tax nameTYPE_1099 NULL VARCHAR2(10) 1099 type for the purchase
order lineCAPITAL_EXPENSE_FLAG NULL VARCHAR2(1) Indicates whether the line is
for a capital expenseINSPECTION_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether shipment
must be inspected before theinvoice is paid
RECEIPT_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether shipmentmust be received before theinvoice is paid
PAYMENT_TERMS NULL VARCHAR2(50) Payment termsTERMS_ID NULL NUMBER Payment terms unique
identifierPRICE_TYPE NULL VARCHAR2(25) Price typeMIN_RELEASE_AMOUNT NULL NUMBER Minimum release amount for the
linePRICE_BREAK_LOOKUP_CODE NULL VARCHAR2(25) Price break type for blanket
agreement lineUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general
ledger transaction codeCLOSED_CODE NULL VARCHAR2(25) Close statusCLOSED_REASON NULL VARCHAR2(240) Close reasonCLOSED_DATE NULL DATE Close dateCLOSED_BY NULL NUMBER This is the user id of the
person who closed the documentINVOICE_CLOSE_TOLERANCE NULL NUMBER Percentage tolerance within
which a shipment isautomatically closed forinvoicing when billed
RECEIVE_CLOSE_TOLERANCE NULL NUMBER Percentage tolerance withinwhich a shipment isautomatically closed forreceiving
FIRM_FLAG NULL VARCHAR2(25) Indicates whether you want toprevent this purchase orderfrom being automaticallyrescheduled by yourmanufacturing application
DAYS_EARLY_RECEIPT_ALLOWED NULL NUMBER Maximum acceptable number ofdays items can be receivedearly
DAYS_LATE_RECEIPT_ALLOWED NULL NUMBER Maximum acceptable number ofdays items can be receivedlate
3 – 385Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ENFORCE_SHIP_TO_LOCATION_CODE NULL VARCHAR2(25) Describes what action is takenwhen the receiving locationdiffers from the ship–tolocation
ALLOW_SUBSTITUTE_RECEIPTS_FLAG NULL VARCHAR2(1) Indicates whether substituteitems can be received in placeof the ordered items
RECEIVING_ROUTING NULL VARCHAR2(30) RoutingRECEIVING_ROUTING_ID NULL NUMBER Routing unique identifierQTY_RCV_TOLERANCE NULL NUMBER Maximum over–receipt tolerance
percentageOVER_TOLERANCE_ERROR_FLAG NULL VARCHAR2(1) Percentage tolerance within
which a shipment isautomatically closed forinvoicing when billed
QTY_RCV_EXCEPTION_CODE NULL VARCHAR2(25) Action to be taken when thequantity received tolerance isexceeded
RECEIPT_DAYS_EXCEPTION_CODE NULL VARCHAR2(25) Action to be taken when itemsare received earlier or laterthan the allowed number ofdays specified
identifierSHIP_TO_LOCATION NULL VARCHAR2(20) Ship–to locationSHIP_TO_LOCATION_ID NULL NUMBER Ship–to location unique
identifierNEED_BY_DATE NULL DATE Date the goods are needed byPROMISED_DATE NULL DATE Date the goods are promised byACCRUE_ON_RECEIPT_FLAG NULL VARCHAR2(1) Indicates whether items are
accrued upon receiptLEAD_TIME NULL NUMBER Lead time for the price break
(applies to RFQs andquotations only)
LEAD_TIME_UNIT NULL VARCHAR2(25) Unit of measure for the leadtime
PRICE_DISCOUNT NULL NUMBER Discount percentage for pricebreak (applies to RFQs andquotations only)
FREIGHT_CARRIER NULL VARCHAR2(80) Type of carrier for the RFQ orquotation shipment
FOB NULL VARCHAR2(25) Type of free–on–board termsfor the shipment
FREIGHT_TERMS NULL VARCHAR2(25) Type of freight terms for theRFQ or quotation shipment
EFFECTIVE_DATE NULL DATE Effective date of the pricebreak (applies to RFQs andquotations only)
EXPIRATION_DATE NULL DATE Expiration date of the pricebreak (applies to RFQs andquotations only)
FROM_HEADER_ID NULL NUMBER Unique identifier of the RFQused to autocreate thequotation
FROM_LINE_ID NULL NUMBER Unique identifier of the RFQline used to autocreate thequotation line
FROM_LINE_LOCATION_ID NULL NUMBER Unique identifier of the RFQshipment used to autocreate aquotation shipment
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LINE_ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentSHIPMENT_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentSHIPMENT_ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentSHIPMENT_ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentSHIPMENT_ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentSHIPMENT_ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentSHIPMENT_ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentSHIPMENT_ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentSHIPMENT_ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentSHIPMENT_ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentSHIPMENT_ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentSHIPMENT_ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentSHIPMENT_ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentSHIPMENT_ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentSHIPMENT_ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentSHIPMENT_ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentSHIPMENT_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY 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 columnORGANIZATION_ID NULL NUMBER Needed for 832 EDI transactionITEM_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Needed for 832 EDI transactionITEM_ATTRIBUTE1 NULL VARCHAR2(150) Needed for 832 EDI transactionITEM_ATTRIBUTE2 NULL VARCHAR2(150) Needed for 832 EDI transactionITEM_ATTRIBUTE3 NULL VARCHAR2(150) Needed for 832 EDI transactionITEM_ATTRIBUTE4 NULL VARCHAR2(150) Needed for 832 EDI transactionITEM_ATTRIBUTE5 NULL VARCHAR2(150) Needed for 832 EDI transactionITEM_ATTRIBUTE6 NULL VARCHAR2(150) Needed for 832 EDI transactionITEM_ATTRIBUTE7 NULL VARCHAR2(150) Needed for 832 EDI transactionITEM_ATTRIBUTE8 NULL VARCHAR2(150) Needed for 832 EDI transactionITEM_ATTRIBUTE9 NULL VARCHAR2(150) Needed for 832 EDI transactionITEM_ATTRIBUTE10 NULL VARCHAR2(150) Needed for the 832 EDI
transactionITEM_ATTRIBUTE11 NULL VARCHAR2(150) Needed for the 832 EDI
transaction
3 – 387Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ITEM_ATTRIBUTE12 NULL VARCHAR2(150) Needed for the 832 EDItransaction
ITEM_ATTRIBUTE13 NULL VARCHAR2(150) Needed for the 832 EDItransaction
ITEM_ATTRIBUTE14 NULL VARCHAR2(150) Needed for the 832 EDItransaction
ITEM_ATTRIBUTE15 NULL VARCHAR2(150) Needed for 832 EDI transactionUNIT_WEIGHT NULL NUMBER Needed for 832 EDI transactionWEIGHT_UOM_CODE NULL VARCHAR2(3) Needed for 832 EDI transactionVOLUME_UOM_CODE NULL VARCHAR2(3) Needed for 832 EDI transactionUNIT_VOLUME NULL NUMBER Needed for 832 EDI transactionTEMPLATE_ID NULL NUMBER Needed for 832 EDI transactionTEMPLATE_NAME NULL VARCHAR2(30) Needed for 832 EDI transactionLINE_REFERENCE_NUM NULL VARCHAR2(25) Needed for 832 EDI transactionSOURCING_RULE_NAME NULL VARCHAR2(50) Name of the sourcing rule
created by purchasingdocuments open interface
TAX_STATUS_INDICATOR NULL VARCHAR2(30) Tax status such as nonexemptor exempt
PROCESS_CODE NULL VARCHAR2(25) Line status code forprice/sales catalog updateaction (832 EDI transaction),such as NOTIFIED, ACCEPTED, orREJECTED
PRICE_CHG_ACCEPT_FLAG NULL VARCHAR2(1) Indicator of whether the priceincrease in a price/salescatalog update (832 EDItransaction) has been acceptedby the buyer
PRICE_BREAK_FLAG NULL VARCHAR2(1) Indicator of whether therecord is a price break forthe price/sales catalog update(832 EDI transaction). Bothline and price break recordsare stored in this table.
PRICE_UPDATE_TOLERANCE NULL NUMBER Maximum percentage increaseallowed to price , withoutbuyer approval in price/salescatalog update (832 EDItransaction) sent by supplier
TAX_USER_OVERRIDE_FLAG NULL VARCHAR2(1) Indicator of whether someonehas overridden the default tax
TAX_CODE_ID NULL NUMBER(15) Unique identifier for the taxcode
IndexesIndex Name Index Type Sequence Column Name
PO_LINES_INTERFACE_N1 NOT UNIQUE 2 INTERFACE_HEADER_IDPO_LINES_INTERFACE_U1 UNIQUE 2 INTERFACE_LINE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_LINE_LOCATIONS_ALL
PO_LINE_LOCATIONS_ALL contains information about purchaseorder shipment schedules and blanket agreement price breaks. Youneed one row for each schedule or price break you attach to adocument line. There are seven types of documents that use shipmentschedules:
• RFQs
• Quotations
• Standard purchase orders
• Planned purchase orders
• Planned purchase order releases
• Blanket purchase orders
• Blanket purchase order releases
Each row includes the location, quantity, and dates for each shipmentschedule. Oracle Purchasing uses this information to record deliveryschedule information for purchase orders, and price break informationfor blanket purchase orders, quotations and RFQs.
PO_RELEASE_ID applies only to blanket purchase order releaseshipments. PO_RELEASE_ID identifies the release on which youplaced this shipment.
SOURCE_SHIPMENT_ID applies only to planned purchase orderrelease shipments. It identifies the planned purchase order shipmentyou chose to release from.
PRICE_OVERRIDE always equals the purchase order line price forstandard purchase order shipments. For blanket and planned purchaseorders, PRICE_OVERRIDE depends on the values of theALLOW_PRICE_OVERRIDE_FLAG and NOT_TO_EXCEED_PRICE inthe corresponding row in PO_LINES_ALL:
• If ALLOW_PRICE_OVERRIDE_FLAG is ’N’, thenPRICE_OVERRIDE equals UNIT_PRICE in PO_LINES_ALL.
• If ALLOW_PRICE_OVERRIDE_FLAG is ’Y’, thePRICE_OVERRIDE can take any value that is smaller thanNOT_TO_EXCEED_PRICE in PO_LINES_ALL.
The QUANTITY field corresponds to the total quantity ordered on allpurchase order distribution lines (found inPO_DISTRIBUTIONS_ALL).
3 – 389Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Oracle Purchasing automatically updates QUANTITY_RECEIVED,QUANTITY_ACCEPTED, and QUANTITY_REJECTED when youreceive, return, or inspect goods or services. Oracle Payablesautomatically updates QUANTITY_BILLED when you match aninvoice with a purchase order shipment. Oracle Purchasingautomatically updates QUANTITY_CANCELLED when you cancel apurchase order shipment.
Oracle Purchasing sets APPROVED_FLAG to ’Y’ when you approvethe corresponding purchase order if there are no problems associatedwith the shipment and its related distributions.
Oracle Purchasing sets ENCUMBERED_FLAG to ’Y’ and enters theENCUMBERED_DATE when you approve a purchase order if you useencumbrance.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-
provedAWAITING PRINTING The Document is Awaiting
PrintingCANCELLED The Document has been Can-
celledCLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-
going Approval processingINCOMPLETE The Document is not yet
LINE_LOCATION_ID (PK) NOT NULL NUMBER Document shipment scheduleunique identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnPO_HEADER_ID NOT NULL NUMBER Document header unique
identifierPO_LINE_ID NOT NULL NUMBER Document line unique
identifierLAST_UPDATE_LOGIN NULL NUMBER Standard Who column
3 – 391Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnQUANTITY NULL NUMBER Quantity ordered or break
quantity for blanket purchaseorders, RFQs and quotations
QUANTITY_RECEIVED NULL NUMBER Quantity received until todayQUANTITY_ACCEPTED NULL NUMBER Quantity accepted after
inspection, up until todayQUANTITY_REJECTED NULL NUMBER Quantity rejected after
inspection, up until todayQUANTITY_BILLED NULL NUMBER Quantity invoiced by Oracle
Payables, up until todayQUANTITY_CANCELLED NULL NUMBER Quantity cancelledUNIT_MEAS_LOOKUP_CODE NULL VARCHAR2(25) Price break quantity unit of
measurePO_RELEASE_ID NULL NUMBER Release unique identifier for
a release shipmentSHIP_TO_LOCATION_ID NULL NUMBER Unique identifier for the
ship–to locationSHIP_VIA_LOOKUP_CODE NULL VARCHAR2(25) Type of carrier for the RFQ or
quotation shipmentNEED_BY_DATE NULL DATE Need–by date for the shipment
schedulePROMISED_DATE NULL DATE Supplier promised delivery
dateLAST_ACCEPT_DATE NULL DATE Latest acceptable receipt date
for the shipmentPRICE_OVERRIDE NULL NUMBER Order shipment price or break
price for blanket purchaseorders, RFQs, and quotations
ENCUMBERED_FLAG NULL VARCHAR2(1) Indicates whether the shipmentis encumbered or not
ENCUMBERED_DATE NULL DATE Date of encumbrance for theshipment
UNENCUMBERED_QUANTITY NULL NUMBER Encumbered quantity to date(Unused since release version7.0)
FOB_LOOKUP_CODE NULL VARCHAR2(25) Type of free–on–board termsfor the shipment
FREIGHT_TERMS_LOOKUP_CODE NULL VARCHAR2(25) Type of freight terms for theRFQ or quotation shipment
TAXABLE_FLAG NULL VARCHAR2(1) Indicates whether the shipmentis taxable
TAX_NAME NULL VARCHAR2(15) Tax code for the shipmentESTIMATED_TAX_AMOUNT NULL NUMBER Estimated tax amount for the
purchase order shipment(Unused since release version6.0)
FROM_HEADER_ID NULL NUMBER Unique identifier of the RFQused to autocreate thequotation
FROM_LINE_ID NULL NUMBER Unique identifier of the RFQline used to autocreate thequotation line
FROM_LINE_LOCATION_ID NULL NUMBER Unique identifier of the RFQshipment used to autocreate aquotation shipment
START_DATE NULL DATE Effective date of the pricebreak (applies to RFQs andquotations only)
RECEIPT_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether shipmentmust be received before theinvoice is paid
QTY_RCV_TOLERANCE NULL NUMBER Maximum over–receipt tolerancepercentage
3 – 393Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
QTY_RCV_EXCEPTION_CODE NULL VARCHAR2(25) Describes what action is takenwhen the quantity receivedtolerance is exceeded
ENFORCE_SHIP_TO_LOCATION_CODE NULL VARCHAR2(25) Describes what action is takenwhen the receiving locationdiffers from the ship–tolocation
ALLOW_SUBSTITUTE_RECEIPTS_FLAG NULL VARCHAR2(1) Indicates whether substituteitems can be received in placeof the ordered items
DAYS_EARLY_RECEIPT_ALLOWED NULL NUMBER Maximum acceptable number ofdays items can be receivedearly
DAYS_LATE_RECEIPT_ALLOWED NULL NUMBER Maximum acceptable number ofdays items can be receivedlate
RECEIPT_DAYS_EXCEPTION_CODE NULL VARCHAR2(25) Describes what action is takenwhen items are receivedearlier or later than theallowed number of daysspecified
INVOICE_CLOSE_TOLERANCE NULL NUMBER Percentage tolerance withinwhich a shipment isautomatically closed forinvoicing when billed
RECEIVE_CLOSE_TOLERANCE NULL NUMBER Percentage tolerance withinwhich a shipment isautomatically closed forreceiving
SHIP_TO_ORGANIZATION_ID NULL NUMBER Ship–to organization uniqueidentifier
SHIPMENT_NUM NULL NUMBER Shipment line numberSOURCE_SHIPMENT_ID NULL NUMBER Unique identifier of the
planned purchase ordershipment that was referencedwhen creating this scheduledrelease shipment
SHIPMENT_TYPE NOT NULL VARCHAR2(25) Type of the shipmentCLOSED_CODE NULL VARCHAR2(25) Closure status of the shipmentREQUEST_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 columnUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general
context columnRECEIVING_ROUTING_ID NULL NUMBER Receipt routing unique
identifierACCRUE_ON_RECEIPT_FLAG NULL VARCHAR2(1) Indicates whether items are
accrued upon receiptCLOSED_REASON NULL VARCHAR2(240) Why the shipment is closedCLOSED_DATE NULL DATE Date the shipment is closedCLOSED_BY NULL NUMBER(9) Unique identifier of employee
who closed the shipmentORG_ID NULL NUMBER Operating unit unique
identifierQUANTITY_SHIPPED NULL NUMBER Quantity shippedGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality
COUNTRY_OF_ORIGIN_CODE NULL VARCHAR2(2) Country of manufacture forthis shipment
TAX_USER_OVERRIDE_FLAG NULL VARCHAR2(1) Indicator of whether someoneoverrode the default tax
MATCH_OPTION NULL VARCHAR2(25) Indicator of whether theinvoice for the shipmentshould be matched to thepurchase order or the receipt
TAX_CODE_ID NULL NUMBER Unique identifier for the taxcode
CALCULATE_TAX_FLAG NULL VARCHAR2(1) Indicator of whether tax needsto be calculated
CHANGE_PROMISED_DATE_REASON NULL VARCHAR2(240) Reason for changing thepromised–by date
IndexesIndex Name Index Type Sequence Column Name
PO_LINE_LOCATIONS_N1 NOT UNIQUE 1 PO_LINE_IDPO_LINE_LOCATIONS_N2 NOT UNIQUE 1 PO_HEADER_ID
2 PO_LINE_IDPO_LINE_LOCATIONS_N3 NOT UNIQUE 1 SHIP_TO_LOCATION_IDPO_LINE_LOCATIONS_N4 NOT UNIQUE 1 PROMISED_DATE
3 – 395Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
PO_LINE_LOCATIONS_N5 NOT UNIQUE 1 PO_RELEASE_IDPO_LINE_LOCATIONS_N6 NOT UNIQUE 1 CLOSED_BYPO_LINE_LOCATIONS_N7 NOT UNIQUE 1 CANCELLED_BYPO_LINE_LOCATIONS_N8 NOT UNIQUE 1 SOURCE_SHIPMENT_IDPO_LINE_LOCATIONS_N9 NOT UNIQUE 5 FROM_LINE_LOCATION_IDPO_LINE_LOCATIONS_U1 UNIQUE 1 LINE_LOCATION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_LINE_LOCATIONS_ARCHIVE_ALL
PO_LINE_LOCATIONS_ARCHIVE_ALL contains archived purchaseorder shipment information. Oracle Purchasing only archivesshipments for the following documents:
• Standard purchase orders
• Planned purchase orders
• Planned purchase order releases
• Blanket purchase order releases
When you modify a shipment, Oracle Purchasing will archive it afteryou (re)approve the purchase order or after you print it (this dependson the purchasing system options). You can retrieve revisions of theshipments using this table.
The latest archived revision will have LATEST_EXTERNAL_FLAG setto ’Y’.
You need one row for each shipment archive. Each row contains thesame information as the PO_LINE_LOCATIONS_ALL table. OraclePurchasing uses this information to ensure you keep copies of yourlegal documents.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-
provedAWAITING PRINTING The Document is Awaiting
PrintingCANCELLED The Document has been Can-
celled
3 – 397Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
CLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-
going Approval processingINCOMPLETE The Document is not yet
completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but
not yet AcceptedPRINTED The Document has been
PrintedREJECTED The Document has been Re-
jectedREQUIRES REAPPROVAL The Document has been
changed since it was Ap-proved
RESERVED Funds have been Reserved forthe Document
RETURNED The Document has been Re-turned by a Buyer
UNFROZEN The Document is Not Frozen
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
FOB_LOOKUP_CODE FOB AR_LOOKUPS
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-
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column DescriptionsName Null? Type Description
LINE_LOCATION_ID (PK) NOT NULL NUMBER Document shipment scheduleunique identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnPO_HEADER_ID NOT NULL NUMBER Document header unique
identifierPO_LINE_ID NOT NULL NUMBER Document line unique
identifierLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnQUANTITY NULL NUMBER Quantity ordered or break
quantity for blanket purchaseorders, RFQs and quotations
QUANTITY_RECEIVED NULL NUMBER Quantity received, up untiltoday
QUANTITY_ACCEPTED NULL NUMBER Quantity accepted afterinspection, up until today
QUANTITY_REJECTED NULL NUMBER Quantity rejected afterinspection, up until today
QUANTITY_BILLED NULL NUMBER Quantity invoiced to date byOracle Payables
QUANTITY_CANCELLED NULL NUMBER Quantity cancelledUNIT_MEAS_LOOKUP_CODE NULL VARCHAR2(25) Price break quantity unit of
measurePO_RELEASE_ID NULL NUMBER Release unique identifier for
a release shipmentSHIP_TO_LOCATION_ID NULL NUMBER Unique identifier for the
ship–to locationSHIP_VIA_LOOKUP_CODE NULL VARCHAR2(25) Type of carrier for the RFQ or
quotation shipmentNEED_BY_DATE NULL DATE Need–by Date for the shipment
schedulePROMISED_DATE NULL DATE Supplier promised delivery
dateLAST_ACCEPT_DATE NULL DATE Latest acceptable receipt date
for the shipmentPRICE_OVERRIDE NULL NUMBER Order shipment price or price
break for blanket purchaseorders, RFQs and quotations
ENCUMBERED_FLAG NULL VARCHAR2(1) Indicates whether the shipmentis encumbered
ENCUMBERED_DATE NULL DATE Date of encumbrance for theshipment
UNENCUMBERED_QUANTITY NULL NUMBER Encumbered quantity to date(Unused since release version7.0)
FOB_LOOKUP_CODE NULL VARCHAR2(25) Type of free–on–board termsfor the shipment
FREIGHT_TERMS_LOOKUP_CODE NULL VARCHAR2(25) Type of freight terms for theshipment
TAXABLE_FLAG NULL VARCHAR2(1) Indicates whether the shipmentis taxable
TAX_NAME NULL VARCHAR2(15) Tax code for the shipmentESTIMATED_TAX_AMOUNT NULL NUMBER Estimated tax amount for the
purchase order shipment(Unused since release version6.0)
FROM_HEADER_ID NULL NUMBER Unique identifier of the RFQused to autocreate thequotation
3 – 399Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
FROM_LINE_ID NULL NUMBER Unique identifier of the RFQline used to autocreate thequotation line
FROM_LINE_LOCATION_ID NULL NUMBER Unique identifier of the RFQshipment used to autocreate aquotation shipment
START_DATE NULL DATE Effective date of the pricebreak (applies to RFQs andquotations only)
END_DATE NULL DATE Expiration date of the pricebreak information (applies toRFQs and quotations only)
LEAD_TIME NULL NUMBER Lead time for the price break(applies to RFQs andquotations only)
LEAD_TIME_UNIT NULL VARCHAR2(25) Unit of measure for the leadtime
PRICE_DISCOUNT NULL NUMBER Discount percentage for pricebreak (applies to RFQs andquotations only)
TERMS_ID NULL NUMBER Payment terms uniqueidentifier
APPROVED_FLAG NULL VARCHAR2(1) Indicates whether the shipmentis approved
APPROVED_DATE NULL DATE Approval date for shipment(Unused since release version6.0)
CLOSED_CODE NULL VARCHAR2(25) Closure status of the shipmentCANCEL_FLAG NULL VARCHAR2(1) Indicates whether the shipment
is cancelledCANCELLED_BY NULL NUMBER Unique identifier of the
employee who cancelled theshipment
CANCEL_DATE NULL DATE Cancellation dateCANCEL_REASON NULL VARCHAR2(240) Cancellation reason provided
by the employeeFIRM_STATUS_LOOKUP_CODE NULL VARCHAR2(25) Indicates whether the shipment
is firmedFIRM_DATE NULL DATE Date the shipment becomes
RECEIPT_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether shipmentmust be received before theinvoice is paid
QTY_RCV_TOLERANCE NULL NUMBER Maximum over–receipt tolerancepercentage
QTY_RCV_EXCEPTION_CODE NULL VARCHAR2(25) Describes what action is takenwhen the quantity receivedtolerance is exceeded
ENFORCE_SHIP_TO_LOCATION_CODE NULL VARCHAR2(25) Describes what action is takenwhen the receiving locationdiffers from the ship–tolocation
ALLOW_SUBSTITUTE_RECEIPTS_FLAG NULL VARCHAR2(1) Indicates whether substituteitems can be received in placeof the ordered items
DAYS_EARLY_RECEIPT_ALLOWED NULL NUMBER Maximum acceptable number ofdays items can be receivedearly
DAYS_LATE_RECEIPT_ALLOWED NULL NUMBER Maximum acceptable number ofdays items can be receivedlate
RECEIPT_DAYS_EXCEPTION_CODE NULL VARCHAR2(25) Describes what action is takenwhen items are receivedearlier or later than theallowed number of daysspecified
SHIP_TO_ORGANIZATION_ID NULL NUMBER Ship–to organization uniqueidentifier
SHIPMENT_NUM NULL NUMBER Shipment line numberSOURCE_SHIPMENT_ID NULL NUMBER Unique identifier of the
planned purchase ordershipment that was referencedwhen creating this scheduledrelease shipment
SHIPMENT_TYPE NOT NULL VARCHAR2(25) Type of shipmentUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general
context columnREVISION_NUM (PK) NULL NUMBER Document revision numberLATEST_EXTERNAL_FLAG NULL VARCHAR2(1) Indicates whether this is the
latest archived revisionRECEIVING_ROUTING_ID NULL NUMBER Receipt routing unique
identifierREQUEST_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 columnINVOICE_CLOSE_TOLERANCE NULL NUMBER Percentage tolerance within
which a shipment isautomatically closed forinvoicing when billed
RECEIVE_CLOSE_TOLERANCE NULL NUMBER Percentage tolerance withinwhich a shipment isautomatically closed forreceiving
ACCRUE_ON_RECEIPT_FLAG NULL VARCHAR2(1) Indicates whether items areaccrued upon receipt
3 – 401Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CLOSED_BY NULL NUMBER Unique identifier of employeewho closed the shipment
CLOSED_DATE NULL DATE Date the shipment is closedCLOSED_REASON NULL VARCHAR2(240) Describes why shipment is
closedCLOSED_FLAG NULL VARCHAR2(1) No longer usedORG_ID NULL NUMBER Operating unit unique
identifierGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specific
functionalityQUANTITY_SHIPPED NULL NUMBER Quantity shippedTAX_USER_OVERRIDE_FLAG NULL VARCHAR2(1) Indicator of whether someone
overrode the default taxMATCH_OPTION NULL VARCHAR2(25) Indicator of whether the
invoice for the shipmentshould be matched to thepurchase order or the receipt
TAX_CODE_ID NULL NUMBER Unique identifier for the taxcode
CHANGE_PROMISED_DATE_REASON NULL VARCHAR2(240) Reason for changing thepromised–by date
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
PO_LINE_LOCATIONS_ARCHIVE_N1 NOT UNIQUE 1 PO_LINE_IDPO_LINE_LOCATIONS_ARCHIVE_N2 NOT UNIQUE 1 PO_HEADER_ID
2 PO_LINE_IDPO_LINE_LOCATIONS_ARCHIVE_N3 NOT UNIQUE 1 CLOSED_BYPO_LINE_LOCATIONS_ARCHIVE_N4 NOT UNIQUE 1 CANCELLED_BYPO_LINE_LOCATIONS_ARCHIVE_U1 UNIQUE 1 LINE_LOCATION_ID
2 REVISION_NUM
3 – 403Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_LINE_TYPES_B
PO_LINE_TYPES_B contains information about the line types you usein your business. You need each row for each line type you use.
Oracle Purchasing uses this information to provide default informationwhen you create a document line using a line type. Oracle Purchasingalso uses this information to control how you enter information onyour document lines according to the line type you choose.ORDER_TYPE_LOOKUP_CODE is ’AMOUNT’ for an amount–basedline type or ’QUANTITY’ for a quantity–based line type.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ORDER_TYPE_LOOKUP_CODE ORDER TYPE PO_LOOKUP_CODESAMOUNT Document Lines you order by
AmountQUANTITY Document Lines you order by
Quantity
Column DescriptionsName Null? Type Description
LINE_TYPE_ID (PK) NOT NULL NUMBER Line type unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnORDER_TYPE_LOOKUP_CODE NOT NULL VARCHAR2(25) Type of order lineLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnCATEGORY_ID NULL NUMBER Item classUNIT_OF_MEASURE NULL VARCHAR2(25) Default unit of measureUNIT_PRICE NULL NUMBER Default unit priceRECEIVING_FLAG NULL VARCHAR2(1) Default receipt required flagINACTIVE_DATE NULL DATE Inactive date for recordATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 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 segment
REQUEST_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 columnRECEIVE_CLOSE_TOLERANCE NULL NUMBER Receive close tolerance
IndexesIndex Name Index Type Sequence Column Name
PO_LINE_TYPES_B_U1 UNIQUE 1 LINE_TYPE_ID
SequencesSequence Derived Column
PO_LINE_TYPES_S LINE_TYPE_ID
3 – 405Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_LINE_TYPES_TL
PO_LINE_TYPES_TL contains translated information for thePurchasing document line types.
Column DescriptionsName Null? Type Description
LINE_TYPE_ID NOT NULL NUMBER Line type unique identifierLANGUAGE (PK) NOT NULL VARCHAR2(4) Language to which you are
translatingSOURCE_LANG NOT NULL VARCHAR2(4) Language from which you are
translatingDESCRIPTION NULL VARCHAR2(240) DescriptionLINE_TYPE NOT NULL VARCHAR2(25) Document line typeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who column
IndexesIndex Name Index Type Sequence Column Name
PO_LINE_TYPES_TL_U1 UNIQUE 1 LINE_TYPE_ID2 LANGUAGE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_LOCATION_ASSOCIATIONS
PO_LOCATION_ASSOCIATIONS associates a location defined withinan organization with an Oracle Receivables customer. For eachorganization, you need one row for each association you want to makebetween a location and a customer.
You define location associations using the Business Purposes region ofthe Customer Addresses window. You first pick the customer alongwith a customer site and then enter the location and organization thatyou want to create an association with.
LOCATION_ID (PK) NOT NULL NUMBER Location unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnCUSTOMER_ID NULL NUMBER Customer unique identifierADDRESS_ID NULL NUMBER Address unique identifierSITE_USE_ID NULL NUMBER Site use type identifierORGANIZATION_ID NULL NUMBER Organization unique identifierSUBINVENTORY NULL VARCHAR2(10) Subinventory name (not
currently used)REQUEST_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 columnVENDOR_ID NULL NUMBER Supplier unique identifierVENDOR_SITE_ID NULL NUMBER Supplier site unique
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_MASSCANCEL_INCLUDES_ALL
PO_MASSCANCEL_INCLUDES_ALL stores ranges of AccountingFlexfields for which you want to cancel purchase orders or requisitionsusing MassCancel. MassCancel selects purchase orders or requisitionsfor cancellation which have at least one distribution within theAccounting Flexfield ranges you specify and which meet your othercancellation criteria.
Your segment values of your cancellation ranges are stored in theSEGMENTn_HIGH and SEGMENTn_LOW columns, where n is anumber from 1 to 30. OBJECT_TYPE and OBJECT_NUMBER providethe document type (REQUISITION, STANDARD, PLANNED orBLANKET) and transaction number of your document.
GL_CODE_COMBINATIONS SEGMENT1 SEGMENT1_LOWPO_MASSCANCEL_INTERIM NAME NAME
Column DescriptionsName Null? Type Description
NAME (PK) NOT NULL VARCHAR2(80) MassCancel batch nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnINCLUDE_LOW NOT NULL VARCHAR2(240) Low accounting flexfield value
for the rangeINCLUDE_HIGH NOT NULL VARCHAR2(240) High accounting flexfield
value for the rangeLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnSEGMENT1_LOW NULL VARCHAR2(25) Minimum value for the
corresponding segment of theAccounting Flexfield
SEGMENT1_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield
SEGMENT2_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield
SEGMENT2_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield
SEGMENT3_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield
SEGMENT3_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield
SEGMENT4_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield
3 – 409Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SEGMENT4_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield
SEGMENT5_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield
SEGMENT5_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield
SEGMENT6_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield
SEGMENT6_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield
SEGMENT7_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield
SEGMENT7_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield
SEGMENT8_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield
SEGMENT8_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield
SEGMENT9_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield
SEGMENT9_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield
SEGMENT10_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield
SEGMENT10_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield
SEGMENT11_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield
SEGMENT11_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield
SEGMENT12_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield
SEGMENT12_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield
SEGMENT13_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield
SEGMENT13_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield
SEGMENT14_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield
SEGMENT14_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SEGMENT15_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield
SEGMENT15_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield
SEGMENT16_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield
SEGMENT16_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield
SEGMENT17_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield
SEGMENT17_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield
SEGMENT18_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield
SEGMENT18_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield
SEGMENT19_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield
SEGMENT19_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield
SEGMENT20_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield
SEGMENT20_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield
SEGMENT21_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield
SEGMENT21_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield
SEGMENT22_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield
SEGMENT22_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield
SEGMENT23_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield
SEGMENT23_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield
SEGMENT24_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield
SEGMENT24_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield
SEGMENT25_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield
3 – 411Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SEGMENT25_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield
SEGMENT26_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield
SEGMENT26_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield
SEGMENT27_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield
SEGMENT27_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield
SEGMENT28_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield
SEGMENT28_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield
SEGMENT29_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield
SEGMENT29_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield
SEGMENT30_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield
SEGMENT30_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield
REQUEST_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 columnORG_ID NULL NUMBER Operating unit unique
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_MASSCANCEL_INTERIM
PO_MASSCANCEL_INTERIM stores purchase orders or requisitionswhich Oracle Purchasing selects for cancellation based on yourMassCancel selection criteria.
Oracle Purchasing includes requisitions or purchase orders in this tablewhich meet your selection criteria, but which are not cancellable forsome reason. Oracle Purchasing stores this reason in theCANNOT_CANCEL_REASON column. The FULLY_IN_RANGE flagindicates whether all the distributions of the purchase order orrequisition fall within the range of Accounting Flexfields you specify ascancellation criteria.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
AUTHORIZATION_STATUS AUTHORIZATION STATUS PO_LOOKUP_CODESAPPROVED Document has been ApprovedCANCELLED Document has been CancelledIN PROCESS Document is still undergoing
ApprovalINCOMPLETE Document is not yet CompletePRE–APPROVED Document is Approved but not
yet AcceptedREJECTED Document as been RejectedREQUIRES REAPPROVAL Requires ReapprovalRETURNED Document has been Returned
OBJECT_TYPE MASSCANCEL_DOCUMENTS PO_LOOKUP_CODESPO Purchase orders of any typeREQ Requisitions of any type
Column DescriptionsName Null? Type Description
NAME (PK) NOT NULL VARCHAR2(80) Name of the MassCancel batchOBJECT_TYPE (PK) NOT NULL VARCHAR2(25) Document typeOBJECT_ID (PK) NOT NULL NUMBER Document unique identifierOBJECT_NUMBER NOT NULL VARCHAR2(20) Document numberDISTRIBUTIONS_INCLUDED NOT NULL NUMBER Unique identifier of the
purchase order or requisitiondistribution
3 – 413Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
FULLY_IN_RANGE_FLAG NOT NULL VARCHAR2(1) Indicates whether alldistributions on the documentfall within a MassCancel range
DEFAULT_CANCEL_FLAG NOT NULL VARCHAR2(1) Indicates whether MassCancelshould cancel the document
LAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATED_BY NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnOBJECT_CREATION_DATE NULL DATE Creation date for the documentCANNOT_CANCEL_REASON NULL VARCHAR2(240) Reason why the document
distribution cannot becancelled
AUTHORIZATION_STATUS NULL VARCHAR2(25) Authorization status of thedocument
REQUEST_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 columnPO_VENDOR_ID NULL NUMBER(15) Supplier unique identifierONLINE_REPORT_ID NULL NUMBER(15) Unique identifier of online
report. Used only for purchaseorders.
CANCEL_REQS_ON_PO_CANCEL_FLAG NULL VARCHAR2(1) Indicates whether the backingrequisition line(s) of acancelled purchase ordershould be cancelled as well
IndexesIndex Name Index Type Sequence Column Name
PO_MASSCANCEL_INTERIM_N1 NOT UNIQUE 1 NAMEPO_MASSCANCEL_INTERIM_N2 NOT UNIQUE 1 OBJECT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_MC_DISTRIBUTIONS
PO_MC_DISTRIBUTIONS is the MRC sub–table forPO_DISTRIBUTIONS_ALL. It stores currency information aboutpurchase order distributions for each reporting Set of Books associatedwith the parent record in PO_DISTRIBUTIONS_ALL.
Column DescriptionsName Null? Type Description
SET_OF_BOOKS_ID (PK) NOT NULL NUMBER(15) Set of Books identifierPO_DISTRIBUTION_ID (PK) NOT NULL NUMBER(15) Document distribution unique
identifierRATE_DATE NULL DATE Conversion date for the
exchange rateRATE NULL NUMBER Currency conversion rate used
to convert the transactionalcurrency amount to reportingcurrency amount
ENCUMBERED_AMOUNT NULL NUMBER Encumbered amount for thedistribution
UNENCUMBERED_AMOUNT NULL NUMBER Amount unencumbered on thedistribution
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_MC_HEADERS
PO_MC_HEADERS is the MRC sub–table for PO_HEADERS_ALL. Itstores currency information about purchase orders for each reportingSet of Books associated with the parent record in PO_HEADERS_ALL.
Column DescriptionsName Null? Type Description
SET_OF_BOOKS_ID (PK) NOT NULL NUMBER(15) Set of Books identifierPO_HEADER_ID (PK) NOT NULL NUMBER Document header identifierRATE_TYPE NULL VARCHAR2(30) Conversion type for the
exchange rateRATE_DATE NULL DATE Conversion date for the
exchange rateRATE NULL NUMBER Currency conversion rate used
to convert the transactionalcurrency amount to reportingcurrency amount
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
NOTE_TYPE NOTE TYPE PO_LOOKUP_CODESO One–TimeS Standard
Column DescriptionsName Null? Type Description
PO_NOTE_ID (PK) NOT NULL NUMBER Note unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnTITLE NULL VARCHAR2(80) Note titleUSAGE_ID NULL NUMBER Note usage unique identifierNOTE_TYPE NULL VARCHAR2(25) Note typeNOTE NULL LONG Note textDOCUMENT_ID NULL NUMBER Document unique identifierAPP_SOURCE_VERSION NULL VARCHAR2(10) Used for Release 10SC and
Release 11 attachment featureSTART_DATE_ACTIVE NULL DATE Key flexfield start dateEND_DATE_ACTIVE NULL DATE Key flexfield end dateREQUEST_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 columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 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 segment
3 – 417Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
PO_NOTES_N1 NOT UNIQUE 1 TITLEPO_NOTES_N2 NOT UNIQUE 1 USAGE_IDPO_NOTES_N3 NOT UNIQUE 1 NOTE_TYPEPO_NOTES_N4 NOT UNIQUE 5 DOCUMENT_IDPO_NOTES_U1 UNIQUE 1 PO_NOTE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_NOTE_ATTRIBUTES
This table is no longer used.
Column DescriptionsName Null? Type Description
NOTE_ATTRIBUTE (PK) NOT NULL VARCHAR2(30) Note attribute nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(240) Description for the attributeREQUEST_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
3 – 419Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
STORAGE_TYPE NOTE ENTITY PO_LOOKUP_CODESINVOICE HEADER Invoice HeaderITEM ItemPO HEADER PO HeaderPO LINE PO LinePO RELEASE PO ReleasePO SHIPMENT PO ShipmentQUOTE HEADER Quotation HeaderQUOTE LINE Quotation LineQUOTE SHIPMENT Quotation ShipmentRCV SHIPMENT HEADER Shipment HeaderRCV SHIPMENT LINE Shipment LineRCV TRANSACTION Receiving TransactionREL SHIPMENT PO Release ShipmentRELEASE PO ReleaseRELEASE SHIPMENT PO Release ShipmentREQ HEADER Requisition HeaderREQ LINE Requisition LineRFQ HEADER RFQ HeaderRFQ LINE RFQ LineRFQ SHIPMENT RFQ Shipment
Column DescriptionsName Null? Type Description
PO_NOTE_REFERENCE_ID (PK) NOT NULL NUMBER Note reference uniqueidentifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnPO_NOTE_ID NULL NUMBER Note unique identifierTABLE_NAME NULL VARCHAR2(30) Table where the note owner is
storedCOLUMN_NAME NULL VARCHAR2(50) Name of the column where the
unique identifier of the noteowner is stored
FOREIGN_ID NULL NUMBER Value of the unique identifierof the note owner
SEQUENCE_NUM NULL NUMBER Sequence of the noteSTORAGE_TYPE NULL VARCHAR2(25) UnusedATTACHED_DOC_ID NULL NUMBER Used for Release 10SC and
Release 11 attachment featureAPP_SOURCE_VERSION NULL VARCHAR2(10) Used for Release 10SC and
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
OBJECT_TYPE_LOOKUP_CODE NOTIFICATION TYPE PO_LOOKUP_CODESBLANKET Blanket Purchase OrderCONTRACT Contract Purchase OrderPLANNED Planned Purchase OrderQUOTATION QuotationRELEASE Blanket Purchase Order
ReleaseREQUISITION RequisitionRFQ Request for QuotationSTANDARD Standard Purchase Order
Column DescriptionsName Null? Type Description
EMPLOYEE_ID (PK) NOT NULL NUMBER(9) Employee unique identifierOBJECT_TYPE_LOOKUP_CODE (PK) NOT NULL VARCHAR2(25) Document typeOBJECT_ID (PK) NOT NULL NUMBER Document unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnOBJECT_CREATION_DATE NULL DATE Creation date for the documentACTION_LOOKUP_CODE NULL VARCHAR2(50) Action typeSTART_DATE_ACTIVE NULL DATE Key flexfield start dateEND_DATE_ACTIVE NULL DATE Key flexfield end dateREQUEST_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 columnORG_ID NULL NUMBER Operating unit unique
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_NOTIFICATION_CONTROLS
PO_NOTIFICATION_CONTROLS contains information about thenotification control rules for blanket, planned, and contract purchaseorders. There is one record in this table for each notification control rulethat an employee creates for a purchase order header. Oracle Alert usesthe notification control rules to determine the type of notification tosend, the effective date range for the notification, and the documentamount that triggers the notification.
NOTIFICATION_ID is the unique system–generated primary key andis invisible to the user.
You enter notification control information in the Notification Controlswindow, accessible through the Purchase Orders window.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
NOTIFICATION_CONDITION_CODE NOTIFICATION CONTROL PO_LOOKUP_CODESAMOUNT NOT RELEASED Amount Not ReleasedAMOUNT RELEASED Amount ReleasedEXPIRATION Expiration
Column DescriptionsName Null? Type Description
NOTIFICATION_ID (PK) NOT NULL NUMBER Notification control uniqueidentifier
PO_HEADER_ID NOT NULL NUMBER Blanket, planned and contractpurchase order header uniqueidentifier
START_DATE_ACTIVE NULL DATE Effective date of thenotification
END_DATE_ACTIVE NULL DATE Expiration date of thenotification
NOTIFICATION_AMOUNT NULL NUMBER Notification amount ofdocument total
NOTIFICATION_CONDITION_CODE NULL VARCHAR2(25) Notification typeNOTIFICATION_QTY_PERCENTAGE NULL NUMBER Notification percentage of
document totalLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnCREATED_BY NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who column
3 – 423Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_ONLINE_REPORT_TEXT
PO_ONLINE_REPORT_TEXT contains information about purchasingdocuments that fail the approval, cancel, or final–close submissionchecks. There is one record in the table for each error detected duringthe submission check. Each row includes the error that was detectedand the document entity that the error is associated with.
ONLINE_REPORT_ID is the unique system–generated identifier that isinvisible to the user.
Oracle Purchasing uses the online report when submitting a purchaseorder or requisition to the approval process, cancelling a purchaseorder, or final–closing a purchase order.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
TRANSACTION_TYPE RCV TRANSACTION TYPE PO_LOOKUP_CODESACCEPT Accept items following an
inspectionCORRECT Correct a previous transac-
tion entryDELIVER Deliver a shipment of items
to the requestorMATCH Match unordered items to a
purchase orderRECEIVE Receive a shipment of itemsREJECT Reject items following an
inspectionRETURN TO RECEIVING Return delivered items to
receivingRETURN TO VENDOR Return Items to the supplierSHIP Intransit shipment or inter-
nal orderTRANSFER Transfer items between
receiving locationsUNORDERED Receive items without match-
ing to a source document
Column DescriptionsName Null? Type Description
ONLINE_REPORT_ID (PK) NOT NULL NUMBER Online report uniqueidentifier
SEQUENCE (PK) NOT NULL NUMBER Sequence of the online reportmessage
3 – 425Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnTEXT_LINE NULL VARCHAR2(240) Online report messageLINE_NUM NULL NUMBER Requisition or purchase order
line that message referencesSHIPMENT_NUM NULL NUMBER Purchase orders shipment that
message referencesDISTRIBUTION_NUM NULL NUMBER Requisition or purchase order
distribution that messagereferences
TRANSACTION_LEVEL NULL NUMBER No longer usedQUANTITY NULL NUMBER No longer usedTRANSACTION_ID NULL NUMBER No longer usedTRANSACTION_DATE NULL DATE No longer usedTRANSACTION_TYPE NULL VARCHAR2(25) No longer usedTRANSACTION_UOM NULL VARCHAR2(25) No longer usedTRANSACTION_LOCATION NULL VARCHAR2(60) No longer usedREQUEST_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
IndexesIndex Name Index Type Sequence Column Name
PO_ONLINE_REPORT_TEXT_N1 NOT UNIQUE 1 ONLINE_REPORT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_POSITION_CONTROLS_ALL
PO_POSITION_CONTROLS_ALL contains information aboutassignment of control groups to jobs and/or positions (a position is ajob within an organization). Each record contains the unique identifierof the position, the unique identifier of the control group, and theunique identifier of the function to which the control group applies.You can assign many control groups and functions to the sameposition.
This information is used during purchase order and requisitionapproval to control whether an employee in a specific position has theauthority to approve the document.
POSITION_ID (PK) NULL NUMBER Position unique identifierCONTROL_GROUP_ID NOT NULL NUMBER Control group unique
identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnJOB_ID NOT NULL NUMBER Job unique identifierORGANIZATION_ID (PK) NULL NUMBER Organization unique identifierSTART_DATE NOT NULL DATE Effective date of the position
controlEND_DATE NULL DATE Termination date of the
position controlCONTROL_FUNCTION_ID NOT NULL NUMBER Control function unique
identifierPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnATTRIBUTE1 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 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 segment
3 – 427Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_PURGE_PO_LIST
Oracle Purchasing uses the table PO_PURGE_PO_LIST to compile a listof purchase orders that meet the purging criteria. During the Initiatephase of a purge, the Purge process builds a list of purchase orders thatare candidates for purging. The Confirm phase of the Purge processthen uses this table to revalidate and finally delete purchase orders.
PO_HEADER_ID (PK) NOT NULL NUMBER Candidate purchase orderunique identifier
PURGE_NAME NOT NULL VARCHAR2(15) Name of the purge processDOUBLE_CHECK_FLAG NOT NULL VARCHAR2(1) Indicates whether or not the
purchase order is stillpurgeable during confirmation
REQUEST_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
IndexesIndex Name Index Type Sequence Column Name
PO_PURGE_PO_LIST_U1 UNIQUE 1 PO_HEADER_ID
3 – 429Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_PURGE_REQ_LIST
Oracle Purchasing uses the table PO_PURGE_REQ_LIST to compile alist of requisitions that meet the criteria for purging. During the Initiatephase of a purge, the Purge process builds a list of requisitions that arecandidates for purging. The Confirm phase of the Purge process thenuses this table to revalidate and finally delete requisitions.
REQUISITION_HEADER_ID (PK) NOT NULL NUMBER Candidate requisition headerunique identifier
PURGE_NAME NOT NULL VARCHAR2(15) Name of the purge processDOUBLE_CHECK_FLAG NOT NULL VARCHAR2(1) Indicates whether or not the
requisition is still purgeableduring confirmation
REQUEST_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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_PURGE_VENDOR_LIST
Oracle Purchasing uses the table PO_PURGE_VENDOR_LIST tocompile a list of suppliers that meet the criteria for purging. During theInitiate phase of a purge, the Purge process builds a list of suppliersthat are candidates for purging. The Confirm phase of the Purgeprocess then uses this table to revalidate and finally delete suppliers.
VENDOR_ID (PK) NOT NULL NUMBER Candidate supplier uniqueidentifier
PURGE_NAME NOT NULL VARCHAR2(15) Name of the purge processDOUBLE_CHECK_FLAG NOT NULL VARCHAR2(1) Indicates whether or not the
supplier is still purgeableduring confirmation
REQUEST_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
IndexesIndex Name Index Type Sequence Column Name
PO_PURGE_VENDOR_LIST_U1 UNIQUE 1 VENDOR_ID
3 – 431Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_QUALITY_CODES
PO_QUALITY_CODES stores information about the quality inspectioncodes you use in your business. You need one row for each qualityinspection code. Each row includes the rank and corresponding codeyou can assign to an inspection. When entering receiving or inspectiontransactions, you use the list of values to choose an inspection code youdefine in this table. You define inspection codes in the QualityInspection Codes window.
You can devise a ranking scheme for your inspection process.RANKING stores the order for your ranks. CODE contains the qualityinspection code, and DESCRIPTION provides additional informationfor CODE.
Column DescriptionsName Null? Type Description
CODE (PK) NOT NULL VARCHAR2(25) Quality code unique identifierRANKING NOT NULL NUMBER Quality ranking valueLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(80) Description for the quality
codeINACTIVE_DATE NULL DATE Inactive date for recordREQUEST_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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_QUOTATION_APPROVALS_ALL
PO_QUOTATION_APPROVALS_ALL contains approval informationfor your quotation schedules. You can enter as many rows as you wantfor each quotation schedule. Each row includes the approval reasonand active date range for the approval. Oracle Purchasing uses thisinformation to identify approved quotation information.
You approve quotations using the Approve Entire Quotation window.
Oracle Purchasing uses APPROVAL_TYPE to identify the usage youapprove for the quotation schedule. Oracle Purchasing usesAPPROVAL_TYPE when you copy approved quotation information toyour requisitions or purchase orders.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
APPROVAL_REASON QUOTE APPROVAL REASON PO_LOOKUP_CODESBest Delivery Best DeliveryBest Design Best DesignLowest Price Lowest PriceOnly Source Only SourceQuality QualityService Service
APPROVAL_TYPE QUOTE APPROVAL TYPE PO_LOOKUP_CODESALL ORDERS All OrdersBLANKET PO Purchase AgreementsREQUISITIONS RequisitionsSTANDARD PO Standard or Planned Purchase
Orders
Column DescriptionsName Null? Type Description
QUOTATION_APPROVAL_ID (PK) NOT NULL NUMBER Approval unique identifierLINE_LOCATION_ID NOT NULL NUMBER Document shipment schedule
unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnAPPROVAL_TYPE NULL VARCHAR2(25) Type of approvalAPPROVAL_REASON NULL VARCHAR2(25) Justification for approvalAPPROVER_ID NULL NUMBER(9) Unique identifier of the
employee who approved thequotation
3 – 433Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_RELATED_TEMPLATES
This table is no longer used.
Column DescriptionsName Null? Type Description
EXPRESS_NAME NOT NULL VARCHAR2(25) Requisition template nameRELATED_EXPRESS_NAME NOT NULL VARCHAR2(25) Related requisition template
nameRELATIONSHIP_TYPE NOT NULL VARCHAR2(80) Type of relationshipCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who column
IndexesIndex Name Index Type Sequence Column Name
PO_RELATED_TEMPLATES_U1 NOT UNIQUE 2 EXPRESS_NAME4 RELATED_EXPRESS_NAME6 RELATIONSHIP_TYPE
3 – 435Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_RELEASES_ALL
PO_RELEASES_ALL contains information about blanket and plannedpurchase order releases. You need one row for each release you issuefor a blanket or planned purchase order. Each row includes the buyer,date, release status, and release number. Each release must have at leastone purchase order shipment (PO_LINE_LOCATIONS_ALL).RELEASE_NUM is the number you assign to the release.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
AUTHORIZATION_STATUS DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-
provedAWAITING PRINTING The Document is Awaiting
PrintingCANCELLED The Document has been Can-
celledCLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-
going Approval processingINCOMPLETE The Document is not yet
completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but
not yet AcceptedPRINTED The Document has been
PrintedREJECTED The Document has been Re-
jectedREQUIRES REAPPROVAL The Document has been
changed since it was Ap-proved
RESERVED Funds have been Reserved forthe Document
RETURNED The Document has been Re-turned by a Buyer
UNFROZEN The Document is Not Frozen
CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
AWAITING PRINTING The Document is AwaitingPrinting
CANCELLED The Document has been Can-celled
CLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-
going Approval processingINCOMPLETE The Document is not yet
completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but
not yet AcceptedPRINTED The Document has been
PrintedREJECTED The Document has been Re-
jectedREQUIRES REAPPROVAL The Document has been
changed since it was Ap-proved
RESERVED Funds have been Reserved forthe Document
RETURNED The Document has been Re-turned by a Buyer
UNFROZEN The Document is Not Frozen
Column DescriptionsName Null? Type Description
PO_RELEASE_ID (PK) NOT NULL NUMBER Release unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnPO_HEADER_ID NOT NULL NUMBER Document header unique
identifierRELEASE_NUM NOT NULL NUMBER Release numberAGENT_ID NOT NULL NUMBER(9) Buyer unique identifierRELEASE_DATE NOT NULL DATE Date of the releaseLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnREVISION_NUM NULL NUMBER Release revision numberREVISED_DATE NULL DATE Last revision dateAPPROVED_FLAG NULL VARCHAR2(1) Indicates whether the release
is approved or notAPPROVED_DATE NULL DATE Date the release was approvedPRINT_COUNT NULL NUMBER Number of times the release
was printedPRINTED_DATE NULL DATE Date the release was printedACCEPTANCE_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether an
acceptance is required or notACCEPTANCE_DUE_DATE NULL DATE Date the acceptance is due
3 – 437Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
HOLD_BY NULL NUMBER(9) Unique identifier of theemployee who placed therelease on hold (Unused sincerelease version 8.0)
HOLD_DATE NULL DATE Date the release was placed onhold (Unused since releaseversion 8.0)
HOLD_REASON NULL VARCHAR2(240) Reason the release was placedon hold (Unused since releaseversion 8.0)
HOLD_FLAG NULL VARCHAR2(1) Indicates whether the releaseis on hold or not
CANCEL_FLAG NULL VARCHAR2(1) Indicates whether the releaseis cancelled or not
CANCELLED_BY NULL NUMBER(9) Unique identifier of theemployee who cancelled therelease
CANCEL_DATE NULL DATE Date the release was cancelledCANCEL_REASON NULL VARCHAR2(240) Reason for cancellationFIRM_STATUS_LOOKUP_CODE NULL VARCHAR2(25) Firm statusFIRM_DATE NULL DATE Date the release becomes
context 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 columnCLOSED_CODE NULL VARCHAR2(25) Describes the closure status
of the releaseFROZEN_FLAG NULL VARCHAR2(1) Indicates whether the release
is frozen or notRELEASE_TYPE NULL VARCHAR2(25) Describes whether release is
for a blanket or plannedpurchase order
NOTE_TO_VENDOR NULL VARCHAR2(240) Note to the supplierORG_ID NULL NUMBER Operating unit unique
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
EDI_PROCESSED_FLAG NULL VARCHAR2(1) This flag is used bye–Commerce Gateway to identifydocuments that have been sentvia EDI. This flag is updatedto Y by the e–Commerce Gatewayextraction routines.
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality
WF_ITEM_TYPE NULL VARCHAR2(8) Approval workflow item typeWF_ITEM_KEY NULL VARCHAR2(240) Approval workflow item keyPCARD_ID NULL NUMBER(15) Unique identifier for the
procurement card used for theorder
PAY_ON_CODE NULL VARCHAR2(25) Indicator of whether therelease will be paid uponreceipt
IndexesIndex Name Index Type Sequence Column Name
PO_RELEASES_N1 NOT UNIQUE 1 AGENT_ID
3 – 439Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
PO_RELEASES_N2 NOT UNIQUE 1 WF_ITEM_TYPE2 WF_ITEM_KEY
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_RELEASES_ARCHIVE_ALL
PO_RELEASES_ARCHIVE_ALL contains archived release headerinformation. Oracle Purchasing only archives releases for the followingdocuments:
• Planned purchase order releases
• Blanket purchase order releases
When you modify a release, Oracle Purchasing will archive it after you(re)approve the release or after you print it (this depends on thepurchasing system options). You can retrieve revisions of the releasesusing this table.
The latest archived revision will have LATEST_EXTERNAL_FLAG setto ’Y’.
You need one row for each release you archive. Each row contains thesame information as the PO_RELEASES_ALL table. Oracle Purchasinguses this information to ensure you keep copies of your legaldocuments.
Oracle Purchasing does not currently read or retrieve information inthis table.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
AUTHORIZATION_STATUS DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-
provedAWAITING PRINTING The Document is Awaiting
PrintingCANCELLED The Document has been Can-
celledCLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-
going Approval processingINCOMPLETE The Document is not yet
completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but
not yet AcceptedPRINTED The Document has been
PrintedREJECTED The Document has been Re-
jected
3 – 441Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
REQUIRES REAPPROVAL The Document has beenchanged since it was Ap-proved
RESERVED Funds have been Reserved forthe Document
RETURNED The Document has been Re-turned by a Buyer
UNFROZEN The Document is Not Frozen
CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-
provedAWAITING PRINTING The Document is Awaiting
PrintingCANCELLED The Document has been Can-
celledCLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-
going Approval processingINCOMPLETE The Document is not yet
completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but
not yet AcceptedPRINTED The Document has been
PrintedREJECTED The Document has been Re-
jectedREQUIRES REAPPROVAL The Document has been
changed since it was Ap-proved
RESERVED Funds have been Reserved forthe Document
RETURNED The Document has been Re-turned by a Buyer
UNFROZEN The Document is Not Frozen
Column DescriptionsName Null? Type Description
PO_RELEASE_ID (PK) NOT NULL NUMBER Release unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnPO_HEADER_ID NOT NULL NUMBER Document header unique
identifierRELEASE_NUM NOT NULL NUMBER Release numberAGENT_ID NOT NULL NUMBER(9) Buyer unique identifierRELEASE_DATE NOT NULL DATE Date of the releaseLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnREVISION_NUM (PK) NULL NUMBER Release revision number
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
REVISED_DATE NULL DATE Last revision dateAPPROVED_FLAG NULL VARCHAR2(1) Indicates whether the release
is approvedAPPROVED_DATE NULL DATE Date the release was approvedPRINT_COUNT NULL NUMBER Number of times the release
was printedPRINTED_DATE NULL DATE Date the release was printedACCEPTANCE_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether an
acceptance is requiredACCEPTANCE_DUE_DATE NULL DATE Date the acceptance is dueHOLD_BY NULL NUMBER(9) No longer usedHOLD_DATE NULL DATE No longer usedHOLD_REASON NULL VARCHAR2(240) No longer usedHOLD_FLAG NULL VARCHAR2(1) Indicates whether the release
is on holdCANCEL_FLAG NULL VARCHAR2(1) Indicates whether the release
is cancelledCANCELLED_BY NULL NUMBER(9) Unique identifier of the
employee who cancelled therelease
CANCEL_DATE NULL DATE Date the release was cancelledCANCEL_REASON NULL VARCHAR2(240) Reason for cancellationFIRM_STATUS_LOOKUP_CODE NULL VARCHAR2(25) Firm statusFIRM_DATE NULL DATE Date the release becomes
context 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 columnCLOSED_CODE NULL VARCHAR2(25) Describes the closure status
of the releaseFROZEN_FLAG NULL VARCHAR2(1) Indicates whether the document
is frozenRELEASE_TYPE NULL VARCHAR2(25) Describes whether release is
for a blanket or plannedpurchase order
3 – 443Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
AUTHORIZATION_STATUS NULL VARCHAR2(25) Authorization status of therelease
NOTE_TO_VENDOR NULL VARCHAR2(240) Note to the supplierORG_ID NULL NUMBER Operating unit unique
identifierEDI_PROCESSED_FLAG NULL VARCHAR2(1) This flag is used by
e–Commerce Gateway to identifydocuments that have been sentvia EDI. This flag is updatedto Y by the e–Commerce Gatewayextraction routines.
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality
PCARD_ID NULL NUMBER(15) Unique identifier for theprocurement card used on therelease
WF_ITEM_TYPE NULL VARCHAR2(8) Approval workflow item typeWF_ITEM_KEY NULL VARCHAR2(240) Approval workflow item keyPAY_ON_CODE NULL VARCHAR2(25) Indicator of whether the
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
PO_RELEASES_ARCHIVE_N1 NOT UNIQUE 1 AGENT_IDPO_RELEASES_ARCHIVE_U1 UNIQUE 1 PO_RELEASE_ID
2 REVISION_NUM
3 – 445Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_REQEXPRESS_HEADERS_ALL
PO_REQEXPRESS_HEADERS_ALL stores information aboutRequisition Templates. You need one row for each requisition templateheader you create. Each row includes the name and description for therequisition template. Oracle Purchasing uses this information to assigna name to each set of frequently requested groups of items you definein PO_REQEXPRESS_LINES_ALL.
Requisition templates let you group frequently requested itemstogether and provide their unit prices and sourcing information. Youdefine requisition templates using the Requisition Templates tabbedregion of the Supplier Item Catalog window.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
TYPE_LOOKUP_CODE DOCUMENT TYPE PO_LOOKUP_CODESPA Purchase AgreementPO Purchase OrderQUOTATION QuotationRELEASE Purchase Order ReleaseREQUISITION RequisitionRFQ Request for Quotation
Column DescriptionsName Null? Type Description
EXPRESS_NAME (PK) NOT NULL VARCHAR2(25) Template unique identifiername
LAST_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 columnTYPE_LOOKUP_CODE NOT NULL VARCHAR2(25) Requisition typeLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(240) Description for templateINACTIVE_DATE NULL DATE Inactive date for recordATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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 segmentREQUEST_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 columnUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_REQEXPRESS_LINES_ALL
PO_REQEXPRESS_LINES_ALL stores information about RequisitionTemplate lines. You need one row for each Requisition Template lineyou define. Each row includes the Requisition Template name, itemclass, item number, item description, unit price, and suggestedsupplier. Oracle Purchasing uses Requisition Template lines to let youquickly create requisitions.
Requisition Templates group frequently requested items together andstores their unit prices and sourcing information. You enter RequisitionTemplate lines using the Requisition Templates tabbed region of theSupplier Item Catalog window.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
SOURCE_TYPE_CODE REQUISITION SOURCE TYPE PO_LOOKUP_CODESINVENTORY Inventory Sourced Requisi-
tionVENDOR Vendor Sourced Requisition
Column DescriptionsName Null? Type Description
EXPRESS_NAME (PK) NOT NULL VARCHAR2(25) Template unique identifier andname
SEQUENCE_NUM (PK) NOT NULL NUMBER Template line numberLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnPO_HEADER_ID NULL NUMBER Source document header unique
identifierPO_LINE_ID NULL NUMBER Source document line unique
identifierCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ITEM_ID NULL NUMBER Item unique identifierLINE_TYPE_ID NULL NUMBER Line typeITEM_REVISION NULL VARCHAR2(3) Item revisionCATEGORY_ID NULL NUMBER Item category unique
identifierUNIT_MEAS_LOOKUP_CODE NULL VARCHAR2(25) Unit of measureUNIT_PRICE NULL NUMBER Unit price in functional
currencySUGGESTED_VENDOR_ID NULL NUMBER Suggested supplier unique
identifierSUGGESTED_VENDOR_SITE_ID NULL NUMBER Suggested supplier site unique
identifierSUGGESTED_VENDOR_CONTACT_ID NULL NUMBER Suggested supplier contact
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_REQUISITIONS_INTERFACE_ALL
PO_REQUISITIONS_INTERFACE_ALL contains requisitioninformation from other applications. Each row includes all theinformation necessary to create approved or unapproved requisitionsin Oracle Purchasing. The Oracle Purchasing Requisition Importfeature uses this information to create new requisition headers, linesand distributions.
You use the Submit Request window to launch the Requisition Importprogram for any set of rows. You identify the set of rows you want toimport by setting the INTERFACE_SOURCE_CODE and BATCH_IDcolumns appropriately in the interface table.
The Requisition Import program validates your data, derives ordefaults additional information and writes an error message for everyvalidation that fails into the PO_INTERFACE_ERRORS table. Then theprogram groups and numbers requisition lines according to the criteriayou specify in the GROUP_CODE and REQ_NUMBER_SEGMENT1columns, and creates new requisitions.
Most of the columns in the PO_REQUISITIONS_INTERFACE_ALLtable are identical to the corresponding columns in thePO_REQUISITIONS_HEADERS_ALL,PO_REQUISITION_LINES_ALL and PO_REQ_DISTRIBUTIONS_ALLtables. You can additionally enter reference information in theINTERFACE_SOURCE_LINE_ID column.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
AUTHORIZATION_STATUS AUTHORIZATION STATUS PO_LOOKUP_CODESAPPROVED Document has been ApprovedCANCELLED Document has been CancelledIN PROCESS Document is still undergoing
ApprovalINCOMPLETE Document is not yet CompletePRE–APPROVED Document is Approved but not
yet AcceptedREJECTED Document as been RejectedREQUIRES REAPPROVAL Requires ReapprovalRETURNED Document has been Returned
DESTINATION_TYPE_CODE DESTINATION TYPE PO_LOOKUP_CODESEXPENSE Goods are expensed from the
system upon deliveryINVENTORY Goods are received into
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
SHOP FLOOR Goods are received into anoutside operation upondelivery
REQUISITION_TYPE DOCUMENT SUBTYPE PO_LOOKUP_CODESBLANKET BlanketPLANNED PlannedSCHEDULED ScheduledSTANDARD Standard
SOURCE_TYPE_CODE REQUISITION SOURCE TYPE PO_LOOKUP_CODESINVENTORY Inventory Sourced Requisi-
tionVENDOR Vendor Sourced Requisition
Column DescriptionsName Null? Type Description
TRANSACTION_ID (PK) NULL NUMBER Transaction unique identifierPROCESS_FLAG NULL VARCHAR2(30) Transaction processing stateREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnINTERFACE_SOURCE_CODE NOT NULL VARCHAR2(25) Interface transaction sourceINTERFACE_SOURCE_LINE_ID NULL NUMBER Interface transaction
identifierREQUISITION_LINE_ID NULL NUMBER Requisition line unique
identifierREQ_DISTRIBUTION_ID NULL NUMBER Requisition distribution
unique identifierREQUISITION_TYPE NULL VARCHAR2(25) Type of requisitionDESTINATION_TYPE_CODE NOT NULL VARCHAR2(25) Requisition destination typeITEM_DESCRIPTION NULL VARCHAR2(240) Item descriptionQUANTITY NOT NULL NUMBER Quantity orderedUNIT_PRICE NULL NUMBER Unit priceAUTHORIZATION_STATUS NOT NULL VARCHAR2(25) Authorization status typeBATCH_ID NULL NUMBER Import batch identifierGROUP_CODE NULL VARCHAR2(30) Import grouping codeDELETE_ENABLED_FLAG NULL VARCHAR2(1) Unused since release version
7.0UPDATE_ENABLED_FLAG NULL VARCHAR2(1) Unused since release version
requisition is urgent or notHEADER_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentRFQ_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether an RFQ is
identifierLINE_TYPE NULL VARCHAR2(25) Requisition line type name
3 – 455Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
UN_NUMBER_ID NULL NUMBER UN number unique identifierUN_NUMBER NULL VARCHAR2(25) UN numberHAZARD_CLASS_ID NULL NUMBER Hazard class unique identifierHAZARD_CLASS NULL VARCHAR2(40) Hazard classMUST_USE_SUGG_VENDOR_FLAG NULL VARCHAR2(10) Unused since release 8.0REFERENCE_NUM NULL VARCHAR2(25) Reference numberWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly
identifierWIP_LINE_ID NULL NUMBER WIP line identifierWIP_OPERATION_SEQ_NUM NULL NUMBER WIP operation sequence number
within a routingWIP_RESOURCE_SEQ_NUM NULL NUMBER WIP resource sequence numberWIP_REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule
CURRENCY_CODE NULL VARCHAR2(15) Currency unique identifierCURRENCY_UNIT_PRICE NULL NUMBER Currency unit priceRATE NULL NUMBER Exchange rateRATE_DATE NULL DATE Exchange rate dateRATE_TYPE NULL VARCHAR2(30) Exchange rate typePREVENT_ENCUMBRANCE_FLAG NULL VARCHAR2(1) Indicator of whether or not
encumbrance is neededAUTOSOURCE_DOC_HEADER_ID NULL NUMBER Source document header unique
identifierAUTOSOURCE_DOC_LINE_NUM NULL NUMBER Source document line numberPROJECT_ACCOUNTING_CONTEXT NULL VARCHAR2(30) Project accounting descriptive
flexfield context columnEXPENDITURE_ORGANIZATION_ID NULL NUMBER Project accounting expenditure
organization unique identifierPROJECT_ID NULL NUMBER Project accounting project
unique identifierTASK_ID NULL NUMBER Project accounting task unique
identifierEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Project Manufacturing end item
unit numberEXPENDITURE_ITEM_DATE NULL DATE Project accounting expenditure
item dateDOCUMENT_TYPE_CODE NULL VARCHAR2(25) Document typeORG_ID NULL NUMBER Operating unit unique
identifierTRANSACTION_REASON_CODE NULL VARCHAR2(25) Transaction reasonALLOCATION_TYPE NULL VARCHAR2(25) Method of allocation across
distributions. Can be PERCENT.ALLOCATION_VALUE NULL NUMBER Allocation Split ValueMULTI_DISTRIBUTIONS NULL VARCHAR2(1) Indicator of whether this
requisition should havemultiple distributions
REQ_DIST_SEQUENCE_ID NULL NUMBER Foreign key toPO_REQ_DIST_INTERFACE table
KANBAN_CARD_ID NULL NUMBER Primary key for the kanbancard
EMERGENCY_PO_NUM NULL VARCHAR2(20) Purchase order number reservedin advance for an emergencyrequisition
AWARD_ID NULL NUMBER(15) Award identifierTAX_CODE_ID NULL NUMBER Unique identifier for the tax
IndexesIndex Name Index Type Sequence Column Name
PO_REQUISITIONS_INTERFACE_N1 NOT UNIQUE 1 ITEM_IDPO_REQUISITIONS_INTERFACE_N2 NOT UNIQUE 1 DELIVER_TO_LOCATION_IDPO_REQUISITIONS_INTERFACE_N3 NOT UNIQUE 1 SOURCE_ORGANIZATION_IDPO_REQUISITIONS_INTERFACE_N4 NOT UNIQUE 1 DESTINATION_ORGANIZATION_IDPO_REQUISITIONS_INTERFACE_N5 NOT UNIQUE 1 REQUEST_IDPO_REQUISITIONS_INTERFACE_N6 NOT UNIQUE 1 PROCESS_FLAGPO_REQUISITIONS_INTERFACE_U1 UNIQUE 1 TRANSACTION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SequencesSequence Derived Column
PO_REQUISITIONS_INTERFACE_S TRANSACTION_ID
3 – 459Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_REQUISITION_HEADERS_ALL
PO_REQUISITION_HEADERS_ALL stores information aboutrequisition headers. You need one row for each requisition header youcreate. Each row contains the requisition number, preparer, status, anddescription.
REQUISITION_HEADER_ID is the unique system–generatedrequisition number. REQUISITION_HEADER_ID is invisible to theuser. SEGMENT1 is the number you use to identify the requisition informs and reports. Oracle Purchasing generates SEGMENT1 using thePO_UNIQUE_IDENTIFIER_CONTROL table if you choose to letOracle Purchasing generate requisition numbers for you.
PO_REQUISITION_HEADERS_ALL is one of three tables storingrequisition information. PO_REQUISITION_HEADERS_ALLcorresponds to the Header region of the Requisitions window.
SEGMENT1 provides unique values for each row in the table inaddition to REQUISITION_HEADER_ID.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
AUTHORIZATION_STATUS AUTHORIZATION STATUS PO_LOOKUP_CODESAPPROVED Document has been ApprovedCANCELLED Document has been CancelledIN PROCESS Document is still undergoing
ApprovalINCOMPLETE Document is not yet CompletePRE–APPROVED Document is Approved but not
yet AcceptedREJECTED Document as been RejectedREQUIRES REAPPROVAL Requires ReapprovalRETURNED Document has been Returned
CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-
provedAWAITING PRINTING The Document is Awaiting
PrintingCANCELLED The Document has been Can-
celledCLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For Receiving
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
FINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-
going Approval processingINCOMPLETE The Document is not yet
completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but
not yet AcceptedPRINTED The Document has been
PrintedREJECTED The Document has been Re-
jectedREQUIRES REAPPROVAL The Document has been
changed since it was Ap-proved
RESERVED Funds have been Reserved forthe Document
RETURNED The Document has been Re-turned by a Buyer
UNFROZEN The Document is Not Frozen
TYPE_LOOKUP_CODE DOCUMENT TYPE PO_LOOKUP_CODESPA Purchase AgreementPO Purchase OrderQUOTATION QuotationRELEASE Purchase Order ReleaseREQUISITION RequisitionRFQ Request for Quotation
Column DescriptionsName Null? Type Description
REQUISITION_HEADER_ID (PK) NOT NULL NUMBER Requisition header uniqueidentifier
PREPARER_ID NOT NULL NUMBER(9) Unique identifier of theemployee who prepared therequisition
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnSEGMENT1 NOT NULL VARCHAR2(20) Requisition numberSUMMARY_FLAG NOT NULL VARCHAR2(1) Key flexfield summary flagENABLED_FLAG NOT NULL VARCHAR2(1) Key flexfield enabled flagSEGMENT2 NULL VARCHAR2(20) Key flexfield segment columnSEGMENT3 NULL VARCHAR2(20) Key flexfield segment columnSEGMENT4 NULL VARCHAR2(20) Key flexfield segment columnSEGMENT5 NULL VARCHAR2(20) Key flexfield segment columnSTART_DATE_ACTIVE NULL DATE Key flexfield start dateEND_DATE_ACTIVE NULL DATE Key flexfield end dateLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(240) Description for requisitionAUTHORIZATION_STATUS NULL VARCHAR2(25) Authorization status type
3 – 461Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
NOTE_TO_AUTHORIZER NULL VARCHAR2(240) Note to approver (Unused sincerelease 8.0)
context 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 columnINTERFACE_SOURCE_CODE NULL VARCHAR2(25) Source of requisition from
Requisition ImportINTERFACE_SOURCE_LINE_ID NULL NUMBER Source requisition line
identifier from RequisitionImport
CLOSED_CODE NULL VARCHAR2(25) Close statusORG_ID NULL NUMBER Operating unit unique
identifierWF_ITEM_TYPE NULL VARCHAR2(8) Approval workflow item typeWF_ITEM_KEY NULL VARCHAR2(240) Approval workflow item keyEMERGENCY_PO_NUM NULL VARCHAR2(20) Purchase order number reserved
in advance for an emergencyrequisition
PCARD_ID NULL NUMBER(15) Unique identifier forprocurement card used for theorder
APPS_SOURCE_CODE NULL VARCHAR2(25) Application source code,indicating the creation methodfor the requisition
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
PO_REQUISITION_HEADERS_N1 NOT UNIQUE 1 PREPARER_IDPO_REQUISITION_HEADERS_N2 NOT UNIQUE 1 CREATION_DATEPO_REQUISITION_HEADERS_N3 NOT UNIQUE 1 AUTHORIZATION_STATUSPO_REQUISITION_HEADERS_N4 NOT UNIQUE 1 TRANSFERRED_TO_OE_FLAGPO_REQUISITION_HEADERS_N5 NOT UNIQUE 1 WF_ITEM_TYPE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_REQUISITION_LINES_ALL
PO_REQUISITION_LINES stores information about requisition lines.You need one row for each requisition line you create. Each rowcontains the line number, item number, item category, item description,need–by date, deliver–to location, item quantities, units, prices,requestor, notes, and suggested supplier information for the requisitionline.
LINE_LOCATION_ID identifies the purchase order shipment line onwhich you placed the requisition. LINE_LOCATION_ID is null if youhave not placed the requisition line on a purchase order.BLANKET_PO_HEADER_ID and BLANKET_PO_LINE_NUM storethe suggested blanket purchase agreement or catalog quotation lineinformation for the requisition line. PARENT_REQ_LINE_ID containsthe REQUISITION_LINE_ID from the original requisition line if youexploded or multisourced this requisition line.
PO_REQUISITION_LINES is one of three tables storing requisitioninformation. This table corresponds to the Lines region of theRequisitions window.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-
provedAWAITING PRINTING The Document is Awaiting
PrintingCANCELLED The Document has been Can-
celledCLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-
going Approval processingINCOMPLETE The Document is not yet
completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but
not yet AcceptedPRINTED The Document has been
PrintedREJECTED The Document has been Re-
jectedREQUIRES REAPPROVAL The Document has been
changed since it was Ap-proved
RESERVED Funds have been Reserved forthe Document
RETURNED The Document has been Re-turned by a Buyer
UNFROZEN The Document is Not Frozen
DESTINATION_TYPE_CODE DESTINATION TYPE PO_LOOKUP_CODESEXPENSE Goods are expensed from the
system upon deliveryINVENTORY Goods are received into
inventory upon deliverySHOP FLOOR Goods are received into an
outside operation upondelivery
DOCUMENT_TYPE_CODE SOURCE DOCUMENT TYPE PO_LOOKUP_CODESBLANKET Blanket Purchase OrderQUOTATION Quotation
SOURCE_TYPE_CODE REQUISITION SOURCE TYPE PO_LOOKUP_CODESINVENTORY Inventory Sourced Requisi-
tionVENDOR Vendor Sourced Requisition
3 – 465Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column DescriptionsName Null? Type Description
REQUISITION_LINE_ID (PK) NOT NULL NUMBER Requisition line uniqueidentifier
REQUISITION_HEADER_ID NOT NULL NUMBER Requisition header uniqueidentifier
LINE_NUM NOT NULL NUMBER Line numberLINE_TYPE_ID NOT NULL NUMBER Line typeCATEGORY_ID NOT NULL NUMBER Item category unique
identifierITEM_DESCRIPTION NOT NULL VARCHAR2(240) Item descriptionUNIT_MEAS_LOOKUP_CODE NOT NULL VARCHAR2(25) Unit of measureUNIT_PRICE NOT NULL NUMBER Unit price in functional
currencyQUANTITY NOT NULL NUMBER Quantity orderedDELIVER_TO_LOCATION_ID NOT NULL NUMBER Deliver–to location unique
identifierTO_PERSON_ID NOT NULL NUMBER(9) Requestor unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnSOURCE_TYPE_CODE NOT NULL VARCHAR2(25) Requisition source type of
itemLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnITEM_ID NULL NUMBER Item unique identifierITEM_REVISION NULL VARCHAR2(3) Item revisionQUANTITY_DELIVERED NULL NUMBER Quantity delivered to dateSUGGESTED_BUYER_ID NULL NUMBER(9) Suggested buyer unique
identifierENCUMBERED_FLAG NULL VARCHAR2(1) Indicates whether the
distribution is encumbered.When encumbrance is notenabled, this column will beused as an internal flag.
RFQ_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether an RFQ isrequired prior to placement ona purchase order
NEED_BY_DATE NULL DATE Date the requisition is neededinternally
LINE_LOCATION_ID NULL NUMBER Document shipment scheduleunique identifier
MODIFIED_BY_AGENT_FLAG NULL VARCHAR2(1) Indicates whether a buyermodified this line or not
PARENT_REQ_LINE_ID NULL NUMBER Unique identifier of theparent requisition line for amodified requisition line
JUSTIFICATION NULL VARCHAR2(240) Purchase justificationNOTE_TO_AGENT NULL VARCHAR2(240) Note to buyerNOTE_TO_RECEIVER NULL VARCHAR2(240) Note to delivererPURCHASING_AGENT_ID NULL NUMBER(9) Unique identifier of the buyer
numberUN_NUMBER_ID NULL NUMBER UN number unique identifierHAZARD_CLASS_ID NULL NUMBER Hazard class unique identifierMUST_USE_SUGG_VENDOR_FLAG NULL VARCHAR2(1) Unused since release 8.0REFERENCE_NUM NULL VARCHAR2(25) Reference numberON_RFQ_FLAG NULL VARCHAR2(1) Indicates whether the
requisition line was placed onan RFQ
URGENT_FLAG NULL VARCHAR2(1) Indicates whether therequisition is urgent or not
CANCEL_FLAG NULL VARCHAR2(1) Indicates whether therequisition is cancelled ornot
SOURCE_ORGANIZATION_ID NULL NUMBER Inventory source organizationunique identifier
DESTINATION_TYPE_CODE NULL VARCHAR2(25) Destination typeDESTINATION_ORGANIZATION_ID NULL NUMBER Destination organization
unique identifierDESTINATION_SUBINVENTORY NULL VARCHAR2(10) Destination subinventory nameQUANTITY_CANCELLED NULL NUMBER Quantity cancelledCANCEL_DATE NULL DATE Cancel dateCANCEL_REASON NULL VARCHAR2(240) Cancel reasonCLOSED_CODE NULL VARCHAR2(25) Close statusAGENT_RETURN_NOTE NULL VARCHAR2(240) Unused since release 7.0CHANGED_AFTER_RESEARCH_FLAG NULL VARCHAR2(1) Unused since release 7.0VENDOR_ID NULL NUMBER Supplier unique identifierVENDOR_SITE_ID NULL NUMBER Supplier site unique
identifierVENDOR_CONTACT_ID NULL NUMBER Supplier contact unique
identifierRESEARCH_AGENT_ID NULL NUMBER(9) Unused since release 7.0ON_LINE_FLAG NULL VARCHAR2(1) Unused since release 7.0WIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly
identifierWIP_LINE_ID NULL NUMBER WIP line identifierWIP_REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule
identifierWIP_OPERATION_SEQ_NUM NULL NUMBER WIP operation sequence number
within a routingWIP_RESOURCE_SEQ_NUM NULL NUMBER WIP resource sequence numberATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentDESTINATION_CONTEXT NULL VARCHAR2(30) Destination descriptive
context columnCLOSED_REASON NULL VARCHAR2(240) Close reasonCLOSED_DATE NULL DATE Close dateTRANSACTION_REASON_CODE NULL VARCHAR2(25) Transaction reasonQUANTITY_RECEIVED NULL NUMBER Quantity receivedSOURCE_REQ_LINE_ID NULL NUMBER Source requisition line
identifierORG_ID NULL NUMBER Operating unit unique
identifierGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific
overrode the default taxTAX_CODE_ID NULL NUMBER Unique identifier for the tax
codeNOTE_TO_VENDOR NULL VARCHAR2(240) Note to supplier
IndexesIndex Name Index Type Sequence Column Name
PO_REQUISITION_LINES_N1 NOT UNIQUE 1 LINE_LOCATION_IDPO_REQUISITION_LINES_N2 NOT UNIQUE 1 CATEGORY_IDPO_REQUISITION_LINES_N3 NOT UNIQUE 1 NEED_BY_DATEPO_REQUISITION_LINES_N4 NOT UNIQUE 1 TO_PERSON_IDPO_REQUISITION_LINES_N5 NOT UNIQUE 1 SUGGESTED_VENDOR_NAMEPO_REQUISITION_LINES_N6 NOT UNIQUE 1 SUGGESTED_BUYER_IDPO_REQUISITION_LINES_N7 NOT UNIQUE 1 ITEM_IDPO_REQUISITION_LINES_N8 NOT UNIQUE 1 BLANKET_PO_HEADER_ID
3 – 469Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
PO_REQUISITION_LINES_N9 NOT UNIQUE 2 WIP_ENTITY_ID4 WIP_OPERATION_SEQ_NUM6 WIP_RESOURCE_SEQ_NUM8 DESTINATION_ORGANIZATION_ID10 WIP_REPETITIVE_SCHEDULE_ID
Trigger Name : JL_BR_PO_IMPORT_REQUISITIONSTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT
This trigger is executed on insert of a row in PO_REQUISITION_LINES_ALL whenTRANSACTION_REASON_CODE is null. TRANSACTION_REASON_CODE is populated from the inventoryitem, if available, or from PO_SYSTEM_PARAMETERS. This is done only if the country is Brazil(country_code = ’BR’) and the Latin America Localizations for Brazil (product_code = ’JL’)is installed. For Brazilian PO localizations, TRANSACTION_REASON_CODE is a required field.In all other cases, this trigger does nothing. new.transaction_reason_code is null.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_REQ_DISTRIBUTIONS_ALL
PO_REQ_DISTRIBUTIONS_ALL stores information about theaccounting distributions associated with each requisition line. Eachrequisition line must have at least one accounting distribution. Youneed one row for each requisition distribution you create. Each rowincludes the Accounting Flexfield ID and requisition line quantity.
PO_REQ_DISTRIBUTIONS_ALL is one of three tables storing yourrequisition information. This table corresponds to the requisitionDistributions window, accessible through the Requisitions window.
DISTRIBUTION_ID (PK) NOT NULL NUMBER Requisition distributionunique identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnREQUISITION_LINE_ID NOT NULL NUMBER Requisition line unique
identifierSET_OF_BOOKS_ID NOT NULL NUMBER Set of Books unique identifierCODE_COMBINATION_ID NOT NULL NUMBER Unique identifier for the
General Ledger charge accountREQ_LINE_QUANTITY NOT NULL NUMBER Quantity for the distributionLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnENCUMBERED_FLAG NULL VARCHAR2(1) Indicates whether the
distribution is encumbered ornot
GL_ENCUMBERED_DATE NULL DATE Date the distribution wasencumbered
GL_ENCUMBERED_PERIOD_NAME NULL VARCHAR2(15) Period in which thedistribution was encumbered
GL_CANCELLED_DATE NULL DATE Date the distribution wascancelled
FAILED_FUNDS_LOOKUP_CODE NULL VARCHAR2(25) Type of approval failure forthe distribution
3 – 471Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ENCUMBERED_AMOUNT NULL NUMBER Encumbered amount fordistribution
BUDGET_ACCOUNT_ID NULL NUMBER Unique identifier for theGeneral Ledger budget account
ACCRUAL_ACCOUNT_ID NULL NUMBER Unique identifier for theGeneral Ledger accrual account
VARIANCE_ACCOUNT_ID NULL NUMBER Unique identifier for theGeneral Ledger varianceaccount
PREVENT_ENCUMBRANCE_FLAG NULL VARCHAR2(1) Indicates whether thedistribution requiresencumbrance or not
context 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 columnPROJECT_ID NULL NUMBER Project accounting project
unique identifierTASK_ID NULL NUMBER Project accounting task unique
identifierEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Project Manufacturing end item
unit numberEXPENDITURE_TYPE NULL VARCHAR2(30) Project accounting expenditure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROJECT_RELATED_FLAG NULL VARCHAR2(1) Indicates whether thedistribution is projectrelated
EXPENDITURE_ITEM_DATE NULL DATE Project accounting expenditureitem date
ORG_ID NULL NUMBER Operating unit uniqueidentifier
AWARD_ID NULL NUMBER(15) Award identifierRECOVERABLE_TAX NULL NUMBER Recoverable tax amountNONRECOVERABLE_TAX NULL NUMBER Nonrecoverable tax amountRECOVERY_RATE NULL NUMBER Percentage of tax that can be
recoveredTAX_RECOVERY_OVERRIDE_FLAG NULL VARCHAR2(1) Indicator of whether tax
recovery should be used
IndexesIndex Name Index Type Sequence Column Name
PO_REQ_DISTRIBUTIONS_N1 NOT UNIQUE 1 REQUISITION_LINE_IDPO_REQ_DISTRIBUTIONS_N2 NOT UNIQUE 1 GL_ENCUMBERED_DATEPO_REQ_DISTRIBUTIONS_N3 NOT UNIQUE 1 SOURCE_REQ_DISTRIBUTION_IDPO_REQ_DISTRIBUTIONS_N4 NOT UNIQUE 1 PROJECT_ID
2 TASK_IDPO_REQ_DISTRIBUTIONS_N5 NOT UNIQUE 1 BUDGET_ACCOUNT_IDPO_REQ_DISTRIBUTIONS_U1 UNIQUE 1 DISTRIBUTION_ID
SequencesSequence Derived Column
PO_REQ_DISTRIBUTIONS_S DISTRIBUTION_ID
3 – 473Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_REQ_DIST_INTERFACE_ALL
PO_REQ_DIST_INTERFACE_ALL is the interface table that createsmultiple distributions using Requisition Import.
Column DescriptionsName Null? Type Description
ACCRUAL_ACCOUNT_ID NULL NUMBER Unique identifier for theGeneral Ledger accrual account
ALLOCATION_TYPE NULL VARCHAR2(25) Specifies the method ofallocation acrossdistributions. Can be PERCENT.
ALLOCATION_VALUE NULL NUMBER Allocation split valueBATCH_ID NULL NUMBER Import batch identifierBUDGET_ACCOUNT_ID NULL NUMBER Unique identifier for the
General Ledger budget accountCHARGE_ACCOUNT_ID NULL NUMBER Unique identifier for the
typeGL_DATE NULL DATE Date the distribution should
be encumberedGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield
context columnGROUP_CODE NULL VARCHAR2(30) Import grouping codeINTERFACE_SOURCE_CODE NOT NULL VARCHAR2(25) Interface transaction sourceINTERFACE_SOURCE_LINE_ID NULL NUMBER Interface transaction
reference columnITEM_ID NULL NUMBER Item unique identifierLAST_UPDATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnORG_ID NULL NUMBER Operating unit unique
identifierPREVENT_ENCUMBRANCE_FLAG NULL VARCHAR2(1) Indicates whether distribution
should be encumberedPROCESS_FLAG NULL VARCHAR2(30) Transaction processing statePROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnPROJECT_ACCOUNTING_CONTEXT NULL VARCHAR2(30) Project accounting descriptive
flexfield context columnPROJECT_ID NULL NUMBER Project accounting unique
identifier for the projectPROJECT_NUM NULL VARCHAR2(25) Project accounting project
numberQUANTITY NULL NUMBER Quantity orderedREQUEST_ID NULL NUMBER Standard Who columnREQUISITION_HEADER_ID NULL NUMBER Requisition header unique
identifierREQ_NUMBER_SEGMENT1 NULL VARCHAR2(20) Requisition numberREQUISITION_LINE_ID NULL NUMBER Requisition line unique
identifier
3 – 475Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
REQ_DISTRIBUTION_ID NULL NUMBER Requisition distributionunique identifier
TASK_ID NULL NUMBER Project accounting task uniqueidentifier
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_RESCHEDULE_INTERFACE
PO_RESCHEDULE_INTERFACE temporarily stores quantity orneed–by date changes to requisition lines suggested by Oracle MasterScheduling/MRP. You insert one row into thePO_RESCHEDULE_INTERFACE table for each change you want tomake to a requisition. Each row includes the requisition line identifier,the new quantity, and the new need–by date for the requisition line.
You run the Requisition Reschedule program to implement thechanges. Oracle Purchasing uses PROCESS_ID to designate all rowsupdated by a single run of the Requisition Reschedule process. Youshould not use this column.
LINE_ID (PK) NOT NULL NUMBER Unique identifier for therequisition line
QUANTITY NULL NUMBER New quantity for therequisition line
NEED_BY_DATE NULL DATE New need–by date for therequisition line
PROCESS_ID NULL NUMBER Number of the rescheduleprocess that processed therecord
LAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY 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 column
IndexesIndex Name Index Type Sequence Column Name
PO_RESCHEDULE_INTERFACE_N1 NOT UNIQUE 1 LINE_ID
SequencesSequence Derived Column
GROUP_SEQUENCE_ID_S PROCESS_ID
3 – 477Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_RFQ_VENDORS
PO_RFQ_VENDORS stores the information about the set of suppliersassigned to a request for quotation (RFQ). You need one row for eachsupplier you want to receive an RFQ. Each row associates an RFQ andthe supplier who receives the RFQ. Oracle Purchasing uses thisinformation to track supplier responses to RFQs.
PO_HEADER_ID identifies the RFQ. VENDOR_ID,VENDOR_SITE_ID, and VENDOR_CONTACT_ID specify the supplierinformation. PRINT_FLAG value of ’Y’ indicates whether OraclePurchasing printed the RFQ for this supplier.
PO_HEADER_ID (PK) NOT NULL NUMBER Document header uniqueidentifier
SEQUENCE_NUM (PK) NOT NULL NUMBER Number of the supplier in theRFQ list
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnVENDOR_ID NULL NUMBER Supplier unique identifierVENDOR_SITE_ID NULL NUMBER Supplier site unique
identifierVENDOR_CONTACT_ID NULL NUMBER Supplier contact unique
identifierPRINT_FLAG NULL VARCHAR2(1) Indicates whether the RFQ
should be reprinted for thesupplier
PRINT_COUNT NULL NUMBER Number of times the RFQ wasprinted for the supplier
PRINTED_DATE NULL DATE Date the RFQ was last printedfor the supplier
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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 segmentREQUEST_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
IndexesIndex Name Index Type Sequence Column Name
PO_RFQ_VENDORS_N1 NOT UNIQUE 1 VENDOR_ID2 VENDOR_SITE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_SUPPLIER_ITEM_CAPACITY
PO_SUPPLIER_ITEM_CAPACITY contains information about asupplier’s daily capacity, for a given time period. There can be differentcapacities for different time periods.
CAPACITY_ID (PK) NOT NULL NUMBER Unique identifier for thesupplier’s capacity
ASL_ID NOT NULL NUMBER Unique identifier for theApproved Supplier List entrywith which the suppliercapacity is associated
USING_ORGANIZATION_ID NOT NULL NUMBER Ship–to organization that isusing the supplier capacityinformation
FROM_DATE NOT NULL DATE Date the supplier capacitybecomes effective
TO_DATE NULL DATE End date for the suppliercapacity information
CAPACITY_PER_DAY NOT NULL NUMBER Daily supplier capacityLAST_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 columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 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 segmentLAST_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 column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
PO_SUPPLIER_ITEM_CAPACITY_N1 NOT UNIQUE 5 ASL_ID10 USING_ORGANIZATION_ID
SequencesSequence Derived Column
PO_SUPPLIER_ITEM_CAPACITY_S CAPACITY_ID
3 – 481Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_SUPPLIER_ITEM_TOLERANCE
PO_SUPPLIER_ITEM_TOLERANCE indicates the supplier’s ability toexceed the capacity. For example, you can indicate that the supplier’scapacity can be exceeded by two percent if you order 12 days inadvance. There can be multiple tolerances based on the number ofdays in advance that the supplier is informed.
ASL_ID (PK) NOT NULL NUMBER Unique identifier for theApproved Supplier List entrywith which the toleranceinformation is associated
USING_ORGANIZATION_ID (PK) NOT NULL NUMBER Ship–to organization that isusing the toleranceinformation
NUMBER_OF_DAYS (PK) NOT NULL NUMBER Advance notice in number ofdays that the supplier needsto meet the exceeded capacity
TOLERANCE NOT NULL NUMBER Maximum percentage increase incapacity given the number ofdays of advance notice
LAST_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 columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 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 segmentLAST_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 column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_SYSTEM_PARAMETERS_ALL
PO_SYSTEM_PARAMETERS_ALL stores default, control, and optioninformation you provide to customize Oracle Purchasing to yourcompany’s needs. PO_SYSTEM_PARAMETERS_ALL corresponds tothe Purchasing Options window. This table has no primary key. Thetable should never have more than one row.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ENFORCE_FULL_LOT_QUANTITIES ENFORCE FULL LOT QUANTITIES PO_LOOKUP_CODESADVISORY The rounded quantity will be
displayed for informationonly
MANDATORY Requested quantity will beforced to the rounded quan-tity
NONE No quantity rounding will beperformed
EXPENSE_ACCRUAL_CODE EXPENSE ACCRUAL OPTION PO_LOOKUP_CODESPERIOD END Accrue at period endRECEIPT Accrue on receipt of items
INVENTORY_ACCRUAL_CODE INVENTORY ACCRUAL OPTION PO_LOOKUP_CODESRECEIPT Accrue on receipt of items
MANUAL_PO_NUM_TYPE NUMERIC OR ALPHANUMERIC PO_LOOKUP_CODESALPHANUMERIC Alphanumeric valueNUMERIC Numeric value
MANUAL_QUOTE_NUM_TYPE NUMERIC OR ALPHANUMERIC PO_LOOKUP_CODESALPHANUMERIC Alphanumeric valueNUMERIC Numeric value
MANUAL_RECEIPT_NUM_TYPE NUMERIC OR ALPHANUMERIC PO_LOOKUP_CODESALPHANUMERIC Alphanumeric valueNUMERIC Numeric value
MANUAL_REQ_NUM_TYPE NUMERIC OR ALPHANUMERIC PO_LOOKUP_CODESALPHANUMERIC Alphanumeric valueNUMERIC Numeric value
MANUAL_RFQ_NUM_TYPE NUMERIC OR ALPHANUMERIC PO_LOOKUP_CODESALPHANUMERIC Alphanumeric valueNUMERIC Numeric value
PRICE_BREAK_LOOKUP_CODE PRICE BREAK TYPE PO_LOOKUP_CODESCUMULATIVE CumulativeNON CUMULATIVE Non–Cumulative
PRICE_TYPE_LOOKUP_CODE PRICE TYPE PO_LOOKUP_CODESCOST FEE Cost Plus FeeCOST PERCENT Cost Plus PercentageFIXED Fixed
3 – 483Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
INDEXED IndexedVARIABLE Variable
RECEIVE_CLOSE_CODE RECEIVE CLOSE PO_LOOKUP_CODESACCEPTED Upon Acceptance of GoodsDELIVERED Upon Delivery of GoodsRECEIVED Upon Receipt of Goods
REQIMPORT_GROUP_BY_CODE REQIMPORT GROUP BY PO_LOOKUP_CODESALL Group all Reqs togetherBUYER Group by BuyerCATEGORY Group by CategoryITEM Group by ItemLOCATION Group by LocationVENDOR Group by Vendor
USER_DEFINED_PO_NUM_CODE MANUAL OR AUTOMATIC PO_LOOKUP_CODESAUTOMATIC Automatic entry of numbersMANUAL Manual entry of numbers
USER_DEFINED_QUOTE_NUM_CODE MANUAL OR AUTOMATIC PO_LOOKUP_CODESAUTOMATIC Automatic entry of numbersMANUAL Manual entry of numbers
USER_DEFINED_RECEIPT_NUM_CODE MANUAL OR AUTOMATIC PO_LOOKUP_CODESAUTOMATIC Automatic entry of numbersMANUAL Manual entry of numbers
USER_DEFINED_REQ_NUM_CODE MANUAL OR AUTOMATIC PO_LOOKUP_CODESAUTOMATIC Automatic entry of numbersMANUAL Manual entry of numbers
USER_DEFINED_RFQ_NUM_CODE MANUAL OR AUTOMATIC PO_LOOKUP_CODESAUTOMATIC Automatic entry of numbersMANUAL Manual entry of numbers
Column DescriptionsName Null? Type Description
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnACCRUED_CODE_COMBINATION_ID NULL NUMBER Unique identifier of the
Receipt accrual General Ledgeraccount
PRICE_CHANGE_ALLOWANCE NULL NUMBER Price difference percentageyou allow between requisitionand purchase order price
REQ_CAN_AUTHORIZE NULL VARCHAR2(1) No longer usedINSPECTION_REQUIRED_FLAG NULL VARCHAR2(1) Default value that indicates
whether you require inspectionfor items you order
ENFORCE_PRICE_CHANGE_ALLOWANCE NULL VARCHAR2(1) Indicates whether you enforcethe requisition price topurchase order price toleranceduring purchase order approval
DEFAULT_RATE_TYPE NULL VARCHAR2(25) Default currency rate type foryour documents
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
TAXABLE_FLAG NULL VARCHAR2(1) Default value that indicateswhether your purchases aretaxable
USER_DEFINED_RECEIPT_NUM_CODE NULL VARCHAR2(25) Receipt numbering typeMANUAL_RECEIPT_NUM_TYPE NULL VARCHAR2(25) Receipt number typeUSER_DEFINED_QUOTE_NUM_CODE NULL VARCHAR2(25) Quotation numbering typeMANUAL_QUOTE_NUM_TYPE NULL VARCHAR2(25) Quotation number typeUSER_DEFINED_RFQ_NUM_CODE NULL VARCHAR2(25) RFQ numbering typeMANUAL_RFQ_NUM_TYPE NULL VARCHAR2(25) RFQ number typeUSER_DEFINED_PO_NUM_CODE NULL VARCHAR2(25) Purchase order numbering typeMANUAL_PO_NUM_TYPE NULL VARCHAR2(25) Purchase order number typeUSER_DEFINED_REQ_NUM_CODE NULL VARCHAR2(25) Requisition numbering typeMANUAL_REQ_NUM_TYPE NULL VARCHAR2(25) Requisition number typeDEFAULT_QUOTE_WARNING_DELAY NULL NUMBER Default warning delay for
quotationsENFORCE_BUYER_AUTHORITY_FLAG NULL VARCHAR2(1) No longer usedENFORCE_BUYER_NAME_FLAG NULL VARCHAR2(1) Indicates whether you allow
changing the name of the buyeron a purchase order to anyname
ENFORCE_VENDOR_HOLD_FLAG NULL VARCHAR2(1) Indicates whether you enforcesupplier holds during purchaseorder approval
NOTIFY_IF_BLANKET_FLAG NULL VARCHAR2(1) Indicates whether you want tonotify requestors when ablanket purchase order existsfor items they request
RFQ_REQUIRED_FLAG NULL VARCHAR2(1) Default value that indicateswhether you require RFQs forrequisitions
PO_DOCUMENT_REPORT_ID NULL NUMBER No longer usedPO_DOCUMENT_PRINT_FLAG NULL VARCHAR2(1) No longer usedRFQ_DOCUMENT_REPORT_ID NULL NUMBER No longer usedRFQ_DOCUMENT_PRINT_FLAG NULL VARCHAR2(1) No longer usedLINE_TYPE_ID NULL NUMBER Unique identifier of the line
type you use on your documentsNEXT_APPROVER_LOOKUP_CODE NULL VARCHAR2(25) Type of next approver logicRECEIVING_FLAG NULL VARCHAR2(1) Default value that indicates
whether you require receiptfor items you order or not
ALLOW_ITEM_DESC_UPDATE_FLAG NULL VARCHAR2(1) Default value that indicateswhether item descriptions canbe updated on document lines
DISPOSITION_WARNING_FLAG NULL VARCHAR2(1) Default value that indicateswhether disposition messagesare displayed for items
ENFORCE_FULL_LOT_QUANTITIES NULL VARCHAR2(25) Default value that indicateswhether full lot quantitiesare enforced
SECURITY_POSITION_STRUCTURE_ID NULL NUMBER Security hierarchy fordocument types with hierarchysecurity level
MIN_RELEASE_AMOUNT NULL NUMBER Default minimum release amountfor blanket and plannedpurchase orders in functionalcurrency
PRICE_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Default price type forpurchase orders
NOTIFICATION_WARNING_DELAY NULL NUMBER Not currently used
3 – 485Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PRICE_BREAK_LOOKUP_CODE NULL VARCHAR2(25) Default price break type forcatalog quotations and blanketagreements
INVOICE_CLOSE_CODE NULL VARCHAR2(25) Not currently usedRECEIVE_CLOSE_CODE NULL VARCHAR2(25) Default receiving close pointINVOICE_CLOSE_TOLERANCE NULL NUMBER Default invoice close
tolerance percentRECEIVE_CLOSE_TOLERANCE NULL NUMBER Default receiving close
tolerance percentCANCEL_REQS_ON_PO_CANCEL_FLAG NULL VARCHAR2(1) Default value that indicates
if a requisition is cancelledwhen the purchase order iscancelled
REQUEST_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 columnREQIMPORT_GROUP_BY_CODE NULL VARCHAR2(25) Default Requisition Import
group–by methodEXPENSE_ACCRUAL_CODE NULL VARCHAR2(25) Accrual option for expense
itemsINVENTORY_ACCRUAL_CODE NULL VARCHAR2(25) Accrual option for inventory
itemsORDER_TYPE_ID NULL NUMBER Order type for internal
requisitionsORDER_SOURCE_ID NULL NUMBER Order source for internal
requisitionsSALESREP_ID NULL NUMBER Not currently usedTERM_ID NULL NUMBER Not currently usedORG_ID NULL NUMBER Operating unit unique
identifierGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specific
TAX_HIER_SHIP_TO_LOC NULL NUMBER(15) Ship–to location position intax code defaulting hierarchy
TAX_HIER_ITEM NULL NUMBER(15) Item position in the tax codedefaulting hierarchy
TAX_HIER_VENDOR NULL NUMBER(15) Supplier position in the taxcode defaulting hierarchy
TAX_HIER_VENDOR_SITE NULL NUMBER(15) Supplier Site position in thetax code defaulting hierarchy
TAX_HIER_SYSTEM NULL NUMBER(15) Financial Options in the taxcode defaulting hierarchy
CREATE_DEBIT_MEMO_FLAG NULL VARCHAR2(25) Indicator of whether a debitmemo should be created
IndexesIndex Name Index Type Sequence Column Name
PO_SYSTEM_PARAMETERS_U1 UNIQUE 1 ORG_ID
3 – 487Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_UNIQUE_IDENTIFIER_CONT_ALL
PO_UNIQUE_IDENTIFIER_CONT_ALL stores information about thecurrent, highest, system–generated numbers for the Oracle Purchasingtables that require special sequencing. You need one row for eachsequentially system–generated number for each organization. The tableincludes rows for each of the following: purchase orders, requisitions,receipts, suppliers, quotations, and requests for quotations (RFQs).
For each organization, there are four rows for each of the followingentities: PO_HEADERS_ALL, PO_REQUISITION_HEADERS_ALL,PO_HEADERS_RFQ and PO_HEADERS_QUOTE. There are two rowscorresponding to the entities PO_VENDORS andRCV_SHIPMENT_HEADERS.
The information for the quotation and RFQ sub–entities is associatedwith the PO_HEADERS_ALL table entity. TABLE_NAME values forquotations and RFQs are ’PO_HEADERS_QUOTE’ and’PO_HEADERS_RFQ’ respectively.
Column DescriptionsName Null? Type Description
TABLE_NAME (PK) NOT NULL VARCHAR2(32) Name of the table for theunique identifier
CURRENT_MAX_UNIQUE_IDENTIFIER NOT NULL NUMBER Current value for the uniqueidentifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnORG_ID (PK) NULL NUMBER Operating unit unique
identifierPROGRAM_UPDATE_DATE NULL DATE Standard Who column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_UN_NUMBERS_B
PO_UN_NUMBERS_B contains information about the United Nationshazardous materials classification numbers that you use in yourbusiness. Oracle Purchasing lets you record UN numbers informationto let you comply with Section 19 of the International Safety RatingSystem. You need one row for each UN number you use.
Oracle Purchasing uses this information to let you provide UN numberinformation on your purchase orders, requisitions, RFQs, andquotations.
UN_NUMBER_ID (PK) NOT NULL NUMBER Unique identifier for theUnited Nations number
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnHAZARD_CLASS_ID NULL NUMBER Hazard class unique identifierINACTIVE_DATE NULL DATE Inactive date for recordCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 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 segmentREQUEST_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
IndexesIndex Name Index Type Sequence Column Name
PO_UN_NUMBERS_B_U1 UNIQUE 1 UN_NUMBER_ID
3 – 489Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_UN_NUMBERS_TL
PO_UN_NUMBERS_TL contains translated information for the UnitedNations numbers.
Column DescriptionsName Null? Type Description
UN_NUMBER_ID NOT NULL NUMBER Unique identifier for theUnited Nations number
LANGUAGE NOT NULL VARCHAR2(4) Language to which you aretranslating
SOURCE_LANG NOT NULL VARCHAR2(4) Language from which you aretranslating
UN_NUMBER NOT NULL VARCHAR2(25) United Nations numberDESCRIPTION NOT NULL VARCHAR2(240) Description of United Nations
numberCREATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column
IndexesIndex Name Index Type Sequence Column Name
PO_UN_NUMBERS_TL_U1 UNIQUE 1 UN_NUMBER_ID2 LANGUAGE
PO_UN_NUMBERS_TL_U2 UNIQUE 1 UN_NUMBER2 DESCRIPTION3 LANGUAGE
3 – 491Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_USAGES
PO_USAGES stores descriptions for using notes. You need one row foreach usage you define. Each row includes the usage name anddescription. Oracle Purchasing uses this information to assign a usageto each note. Examples of note usages are ’Vendor’ and ’Receiver’.Oracle Purchasing automatically provides the information for this tablewhen you upgrade or install Oracle Purchasing.
Column DescriptionsName Null? Type Description
USAGE_ID (PK) NOT NULL NUMBER Unique identifier for the noteusage
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnUSAGE_NAME NULL VARCHAR2(80) Name of the usageDESCRIPTION NULL VARCHAR2(240) Description of the usageREQUEST_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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_USAGE_ATTRIBUTES
PO_USAGE_ATTRIBUTES stores the relationship between note usagesstored in PO_USAGES and their attributes stored inPO_NOTE_ATTRIBUTES. Usage attributes indicate what forms andreports enter, view, or print notes. For instance, Oracle Purchasingprints Note to Supplier on purchase orders. The usage for Note toSupplier is ’Vendor’ and the attribute for printing a note on a purchaseorder is ’PRINTPO’. There is one row in this table whereNOTE_ATTRIBUTE is ’PRINTPO’ and USAGE_ID is the identifier forthe Usage ’Vendor’.
Oracle Purchasing seeds this table when you upgrade or install OraclePurchasing. The primary key is a concatenation of USAGE_ID andNOTE_ATTRIBUTE. PO_USAGE_ATTRIBUTES has no foreign keysand does not correspond to any forms.
USAGE_ID (PK) NULL NUMBER Unique identifier for the noteusage
NOTE_ATTRIBUTE (PK) NULL VARCHAR2(30) Note attributeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY 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 column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_VENDORS
PO_VENDORS stores information about your suppliers. You need onerow for each supplier you define. Each row includes the supplier nameas well as purchasing, receiving, payment, accounting, tax,classification, and general information. Oracle Purchasing uses thisinformation to determine active suppliers. VENDOR_ID is the uniquesystem–generated receipt header number invisible to the user.SEGMENT1 is the system–generated or manually assigned number youuse to identify the supplier in forms and reports. Oracle Purchasinggenerates SEGMENT1 using thePO_UNIQUE_IDENTIFIER_CONTROL table if you choose to letOracle Purchasing generate supplier numbers for you. This table is oneof three tables that store supplier information. PO_VENDORScorresponds to the Suppliers window.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
DUE Pay on Due Date
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
VENDOR_TYPE_LOOKUP_CODE VENDOR TYPE PO_LOOKUP_CODESEMPLOYEE EmployeeVENDOR Vendor
WITHHOLDING_STATUS_LOOKUP_CODE WITHHOLDING STATUS PO_LOOKUP_CODESEXEMPT Supplier is not subject to
withholdingINCORRECT TIN IRS informs of incorrect
TIN. Begin withholding in 30days.
IRS WITHHOLD IRS requests immediatewithholding
MISSING TIN Begin withholding immediate-ly
WAIT 60 DAYS Wait for 60 days for suppli-er to send TIN, then with-hold
WAIT INDEFINITELY Wait for TIN, but do notbegin withholding
Column DescriptionsName Null? Type Description
VENDOR_ID (PK) NOT NULL NUMBER Supplier unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnVENDOR_NAME NOT NULL VARCHAR2(80) Supplier nameVENDOR_NAME_ALT NULL VARCHAR2(320) Alternate supplier name for
kana valueSEGMENT1 NOT NULL VARCHAR2(30) Supplier numberSUMMARY_FLAG NOT NULL VARCHAR2(1) Key flexfield summary flagENABLED_FLAG NOT NULL VARCHAR2(1) Key flexfield summary flagSEGMENT2 NULL VARCHAR2(30) Key flexfield summary flagSEGMENT3 NULL VARCHAR2(30) Key flexfield summary flagSEGMENT4 NULL VARCHAR2(30) Key flexfield summary flagSEGMENT5 NULL VARCHAR2(30) Key flexfield summary flagLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnEMPLOYEE_ID NULL NUMBER Employee unique identifier if
the supplier is an employeeVENDOR_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Supplier typeCUSTOMER_NUM NULL VARCHAR2(25) Customer number with the
supplier
3 – 495Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ONE_TIME_FLAG NULL VARCHAR2(1) Indicates whether the supplieris a one–time supplier
PARENT_VENDOR_ID NULL NUMBER Unique identifier of theparent supplier
MIN_ORDER_AMOUNT NULL NUMBER Minimum purchase order amountSHIP_TO_LOCATION_ID NULL NUMBER Default ship–to location
unique identifierBILL_TO_LOCATION_ID NULL NUMBER Default bill–to location
identifierSET_OF_BOOKS_ID NULL NUMBER Set of Books unique identifierCREDIT_STATUS_LOOKUP_CODE NULL VARCHAR2(25) No longer usedCREDIT_LIMIT NULL NUMBER Not usedALWAYS_TAKE_DISC_FLAG NULL VARCHAR2(1) Indicator of whether Oracle
Payables should always take adiscount for the supplier
PAY_DATE_BASIS_LOOKUP_CODE NULL VARCHAR2(25) Type of payment date basisPAY_GROUP_LOOKUP_CODE NULL VARCHAR2(25) Payment group typePAYMENT_PRIORITY NULL NUMBER Payment priorityINVOICE_CURRENCY_CODE NULL VARCHAR2(15) Default currency unique
unique identifierINVOICE_AMOUNT_LIMIT NULL NUMBER Maximum amount per invoiceEXCHANGE_DATE_LOOKUP_CODE NULL VARCHAR2(25) No longer usedHOLD_ALL_PAYMENTS_FLAG NULL VARCHAR2(1) Indicates whether Oracle
Payables should place allpayments for this supplier onhold or not
HOLD_FUTURE_PAYMENTS_FLAG NULL VARCHAR2(1) Indicates whether OraclePayables should placeupapproved payments for thissupplier on hold or not
HOLD_REASON NULL VARCHAR2(240) Reason for placing thesupplier on payment hold
DISTRIBUTION_SET_ID NULL NUMBER Distribution set uniqueidentifier
ACCTS_PAY_CODE_COMBINATION_ID NULL NUMBER Unique identifier for thesupplier liability account
DISC_LOST_CODE_COMBINATION_ID NULL NUMBER No longer usedDISC_TAKEN_CODE_COMBINATION_ID NULL NUMBER No longer usedEXPENSE_CODE_COMBINATION_ID NULL NUMBER Not usedPREPAY_CODE_COMBINATION_ID NULL NUMBER Unique identifier for the
general ledger account forprepayment
NUM_1099 NULL VARCHAR2(30) Tax identification numberTYPE_1099 NULL VARCHAR2(10) Type of 1099WITHHOLDING_STATUS_LOOKUP_CODE NULL VARCHAR2(25) Withholding status typeWITHHOLDING_START_DATE NULL DATE Withholding start dateORGANIZATION_TYPE_LOOKUP_CODE NULL VARCHAR2(25) IRS organization typeVAT_CODE NULL VARCHAR2(15) VAT codeSTART_DATE_ACTIVE NULL DATE Key flexfield start dateEND_DATE_ACTIVE NULL DATE Key flexfield end dateMINORITY_GROUP_LOOKUP_CODE NULL VARCHAR2(25) Type of minority–owned
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PAYMENT_METHOD_LOOKUP_CODE NULL VARCHAR2(25) Default payment method typeBANK_ACCOUNT_NAME NULL VARCHAR2(80) Name of the supplier bank
accountBANK_ACCOUNT_NUM NULL VARCHAR2(30) Number of the supplier bank
accountBANK_NUM NULL VARCHAR2(25) Bank number for the supplierBANK_ACCOUNT_TYPE NULL VARCHAR2(25) Type of bank accountWOMEN_OWNED_FLAG NULL VARCHAR2(1) Indicates whether the supplier
is a woman–owned businessSMALL_BUSINESS_FLAG NULL VARCHAR2(1) Indicates that the supplier is
a small businessSTANDARD_INDUSTRY_CLASS NULL VARCHAR2(25) Standard industry
classification numberHOLD_FLAG NULL VARCHAR2(1) Indicator of whether the
supplier is on purchasing holdPURCHASING_HOLD_REASON NULL VARCHAR2(240) Reason for placing the
supplier on purchasing holdHOLD_BY NULL NUMBER(9) Unique identifier for the
employee who placed thesupplier on hold
HOLD_DATE NULL DATE Date the supplier was placedon purchasing hold
TERMS_DATE_BASIS NULL VARCHAR2(25) Type of invoice paymentschedule basis
PRICE_TOLERANCE NULL NUMBER Not usedINSPECTION_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether inspection
is required or notRECEIPT_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether shipment
must be received before theinvoice is paid
QTY_RCV_TOLERANCE NULL NUMBER Quantity received tolerancepercentage
QTY_RCV_EXCEPTION_CODE NULL VARCHAR2(25) Enforces, warns, or ignoresquantity receiving tolerance
ENFORCE_SHIP_TO_LOCATION_CODE NULL VARCHAR2(25) Action to be taken when thereceiving location differsfrom the ship–to location
DAYS_EARLY_RECEIPT_ALLOWED NULL NUMBER Maximum acceptable number ofdays items can be receivedearly
DAYS_LATE_RECEIPT_ALLOWED NULL NUMBER Maximum acceptable number ofdays items can be receivedlate
RECEIPT_DAYS_EXCEPTION_CODE NULL VARCHAR2(25) Action to be taken when itemsare received earlier or laterthan the allowed number ofdays specified
RECEIVING_ROUTING_ID NULL NUMBER Receipt routing uniqueidentifier
ALLOW_SUBSTITUTE_RECEIPTS_FLAG NULL VARCHAR2(1) Indicates whether substituteitems can be received in placeof the ordered items
ALLOW_UNORDERED_RECEIPTS_FLAG NULL VARCHAR2(1) Indicates whether unorderedreceipts are allowed
HOLD_UNMATCHED_INVOICES_FLAG NULL VARCHAR2(1) Indicates whether unmatchedinvoices should be put on hold
for tax valuesAUTO_TAX_CALC_FLAG NULL VARCHAR2(1) Supplier level where the tax
calculation is done
3 – 497Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
AUTO_TAX_CALC_OVERRIDE NULL VARCHAR2(1) Allows override of taxcalculation at supplier sitelevel
AMOUNT_INCLUDES_TAX_FLAG NULL VARCHAR2(1) Do amounts include tax fromthis supplier?
TAX_VERIFICATION_DATE NULL DATE Tax verification dateNAME_CONTROL NULL VARCHAR2(4) Name controlSTATE_REPORTABLE_FLAG NULL VARCHAR2(1) State reportable flagFEDERAL_REPORTABLE_FLAG NULL VARCHAR2(1) Federal reportable flagATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 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 segmentREQUEST_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 columnOFFSET_VAT_CODE NULL VARCHAR2(20) No longer usedVAT_REGISTRATION_NUM NULL VARCHAR2(20) VAT registration numberAUTO_CALCULATE_INTEREST_FLAG NULL VARCHAR2(1) Indicates whether interest is
to be automatically calculatedVALIDATION_NUMBER NULL NUMBER Validation numberEXCLUDE_FREIGHT_FROM_DISCOUNT NULL VARCHAR2(1) Exclude supplier freight from
discount amountTAX_REPORTING_NAME NULL VARCHAR2(80) Tax reporting method nameCHECK_DIGITS NULL VARCHAR2(30) Check number used by PayablesBANK_NUMBER NULL VARCHAR2(30) Bank number for Accounts
PayableALLOW_AWT_FLAG NULL VARCHAR2(1) Indicator of whether Allow
Withholding Tax is enabledAWT_GROUP_ID NULL NUMBER(15) Unique identifier for the
withholding tax groupGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved for country–specificfunctionality
EDI_TRANSACTION_HANDLING NULL VARCHAR2(25) Defines whether this supplieris an EDI partner
EDI_PAYMENT_METHOD NULL VARCHAR2(25) How payment is to be madethrough EDI. Valid methods areACH, BOP, CWT, FEW, FWT, andSWT.
EDI_PAYMENT_FORMAT NULL VARCHAR2(25) Type of information beingtransmitted with the funds ifusing EDI_PAYMENT_METHOD ACH.Valid values are CCD, CCP,CTP, CTX, PPD, and PPP.
EDI_REMITTANCE_METHOD NULL VARCHAR2(25) How remittance advice will besent to the supplier
EDI_REMITTANCE_INSTRUCTION NULL VARCHAR2(256) Who will send the remittanceadvice. Valid values are Bankor payables system.
BANK_CHARGE_BEARER NULL VARCHAR2(1) Indicator of whether thissupplier bears bank charges
BANK_BRANCH_TYPE NULL VARCHAR2(25) Which list the bank routingnumber is on. Valid type areABA, CHIPS, SWIFT and OTHER.
MATCH_OPTION NULL VARCHAR2(25) Indicator of whether to matchinvoices to the purchase orderor the receipt for thissupplier
FUTURE_DATED_PAYMENT_CCID NULL NUMBER(15) Accounting Flexfieldidentifier for the futuredated payment account
CREATE_DEBIT_MEMO_FLAG NULL VARCHAR2(25) Indicator of whether a debitmemo should be created
OFFSET_TAX_FLAG NULL VARCHAR2(1) Indicator of whether thesupplier uses offset taxes
3 – 499Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
PO_VENDORS_N1 NOT UNIQUE 1 EMPLOYEE_IDPO_VENDORS_N2 NOT UNIQUE 1 NUM_1099PO_VENDORS_U1 UNIQUE 1 VENDOR_IDPO_VENDORS_U2 UNIQUE 1 VENDOR_NAMEPO_VENDORS_U3 UNIQUE 1 SEGMENT1
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_VENDOR_CONTACTS
PO_VENDOR_CONTACTS stores information about contacts for asupplier site. You need one row for each supplier contact you define.Each row includes the contact name and site.
This table is one of three tables that store supplier information.PO_VENDOR_CONTACTS corresponds to the Contacts region of theSupplier Sites window.
VENDOR_CONTACT_ID (PK) NOT NULL NUMBER Supplier contact uniqueidentifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnVENDOR_SITE_ID NOT NULL NUMBER Supplier site unique
identifierLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnINACTIVE_DATE NULL DATE Inactive date for recordFIRST_NAME NULL VARCHAR2(15) Contact first nameMIDDLE_NAME NULL VARCHAR2(15) Contact middle nameLAST_NAME NULL VARCHAR2(20) Contact last namePREFIX NULL VARCHAR2(5) PrefixTITLE NULL VARCHAR2(30) TitleMAIL_STOP NULL VARCHAR2(35) Contact mail stopAREA_CODE NULL VARCHAR2(10) Contact phone number area codePHONE NULL VARCHAR2(15) Contact phone numberATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 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 segmentREQUEST_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
3 – 501Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_VENDOR_LIST_ENTRIES
PO_VENDOR_LIST_ENTRIES stores information about each supplierthat you place on a supplier quotation list. You need one row for eachsupplier you place on a supplier quotation list. Each row includes aunique identifier for the supplier, site, and contact. Oracle Purchasinguses this information to copy lists of suppliers on the RFQs you create.This table is one of two tables that store supplier quotation listinformation.
PO_VENDOR_LIST_ENTRIES corresponds to the lines region of theSupplier Lists window.
VENDOR_LIST_ENTRY_ID (PK) NOT NULL NUMBER RFQ list entry uniqueidentifier
VENDOR_LIST_HEADER_ID NOT NULL NUMBER RFQ list unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnVENDOR_ID NULL NUMBER Supplier unique identifierVENDOR_SITE_ID NULL NUMBER Supplier site unique
identifierVENDOR_CONTACT_ID NULL NUMBER Supplier contact unique
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_VENDOR_LIST_HEADERS
PO_VENDOR_LIST_HEADERS stores information about supplierquotation lists you create. You need one row for each supplierquotation list title you define. Each row contains the name anddescription for a supplier quotation list. Oracle Purchasing uses thisinformation to group suppliers you enter inPO_VENDOR_LIST_ENTRIES.
This table is one of two tables that store the supplier quotation listinformation. PO_VENDOR_LIST_HEADERS corresponds to theheader region of the Supplier Lists window. The primary key isVENDOR_LIST_HEADER_ID. Oracle Purchasing generatesVENDOR_LIST_HEADER_ID from the sequenceVENDOR_LIST_HEADERS_S.
Column DescriptionsName Null? Type Description
VENDOR_LIST_HEADER_ID (PK) NOT NULL NUMBER RFQ list unique identifierVENDOR_LIST_NAME NOT NULL VARCHAR2(25) RFQ list nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(240) Description for RFQ listINACTIVE_DATE NULL DATE Inactive date for recordATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 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 segmentREQUEST_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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_VENDOR_SITES_ALL
PO_VENDOR_SITES_ALL stores information about your suppliersites. You need a row for each supplier site you define. Each rowincludes the site address, supplier reference, purchasing, payment,bank, and general information. Oracle Purchasing uses thisinformation to store supplier address information.
This table is one of three tables that store supplier information.PO_VENDOR_SITES_ALL corresponds to the Sites region of theSuppliers window.
PAY_DATE_BASIS_LOOKUP_CODE PAY DATE BASIS PO_LOOKUP_CODESDISCOUNT Pay on Discount DateDUE Pay on Due Date
Column DescriptionsName Null? Type Description
VENDOR_SITE_ID (PK) NOT NULL NUMBER Supplier site uniqueidentifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnVENDOR_ID NOT NULL NUMBER Supplier unique identifierVENDOR_SITE_CODE NOT NULL VARCHAR2(15) Site code nameVENDOR_SITE_CODE_ALT NULL VARCHAR2(320) Alternate supplier site code
for Kana ValueLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnPURCHASING_SITE_FLAG NULL VARCHAR2(1) Indicates whether you can
purchase from this siteRFQ_ONLY_SITE_FLAG NULL VARCHAR2(1) Indicates whether you can only
send RFQs to this sitePAY_SITE_FLAG NULL VARCHAR2(1) Indicates whether you can send
payments to this site
3 – 507Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTENTION_AR_FLAG NULL VARCHAR2(1) Indicates whether the paymentsshould be sent to the AccountReceivables department
ADDRESS_LINE1 NULL VARCHAR2(35) First line of supplier addressADDRESS_LINES_ALT NULL VARCHAR2(560) Alternate address line for
Kana ValueADDRESS_LINE2 NULL VARCHAR2(35) Second line of supplier
addressADDRESS_LINE3 NULL VARCHAR2(35) Third line of supplier addressCITY NULL VARCHAR2(25) City nameSTATE NULL VARCHAR2(25) State name or abbreviationZIP NULL VARCHAR2(20) Postal codePROVINCE NULL VARCHAR2(25) ProvinceCOUNTRY NULL VARCHAR2(25) Country nameAREA_CODE NULL VARCHAR2(10) Area codePHONE NULL VARCHAR2(15) Phone numberCUSTOMER_NUM NULL VARCHAR2(25) Customer number with the
supplier siteSHIP_TO_LOCATION_ID NULL NUMBER Default ship–to location
unique identifierBILL_TO_LOCATION_ID NULL NUMBER Ship–to location unique
identifierSHIP_VIA_LOOKUP_CODE NULL VARCHAR2(25) Default carrier typeFREIGHT_TERMS_LOOKUP_CODE NULL VARCHAR2(25) Default freight terms typeFOB_LOOKUP_CODE NULL VARCHAR2(25) Default free–on–board typeINACTIVE_DATE NULL DATE Inactive date for recordFAX NULL VARCHAR2(15) Customer site facsimile numberFAX_AREA_CODE NULL VARCHAR2(10) Customer siteTELEX NULL VARCHAR2(15) Telex numberPAYMENT_METHOD_LOOKUP_CODE NULL VARCHAR2(25) Default payment method typeBANK_ACCOUNT_NAME NULL VARCHAR2(80) Bank account nameBANK_ACCOUNT_NUM NULL VARCHAR2(30) Bank account numberBANK_NUM NULL VARCHAR2(25) Bank numberBANK_ACCOUNT_TYPE NULL VARCHAR2(25) Bank account typeTERMS_DATE_BASIS NULL VARCHAR2(25) Type of invoice payment
schedule basisCURRENT_CATALOG_NUM NULL VARCHAR2(20) Not currently usedVAT_CODE NULL VARCHAR2(20) Value–added tax codeDISTRIBUTION_SET_ID NULL NUMBER Distribution set unique
identifierACCTS_PAY_CODE_COMBINATION_ID NULL NUMBER Unique identifier for the
supplier liability accountPREPAY_CODE_COMBINATION_ID NULL NUMBER Unique identifier for the
general ledger account forprepayment
PAY_GROUP_LOOKUP_CODE NULL VARCHAR2(25) Payment group typePAYMENT_PRIORITY NULL NUMBER Payment priorityTERMS_ID NULL NUMBER Payment terms unique
identifierINVOICE_AMOUNT_LIMIT NULL NUMBER Maximum amount per invoicePAY_DATE_BASIS_LOOKUP_CODE NULL VARCHAR2(25) Type of payment date basisALWAYS_TAKE_DISC_FLAG NULL VARCHAR2(1) Indicator of whether Oracle
Payables should always take adiscount for the supplier
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
HOLD_ALL_PAYMENTS_FLAG NULL VARCHAR2(1) Indicates whether OraclePayables should place allpayments for this supplier onhold
HOLD_FUTURE_PAYMENTS_FLAG NULL VARCHAR2(1) Indicates whether OraclePayables should placeunapproved invoices for thissupplier on hold
HOLD_REASON NULL VARCHAR2(240) Hold that will be applied tothis supplier’s invoices
HOLD_UNMATCHED_INVOICES_FLAG NULL VARCHAR2(1) Indicates whether unmatchedinvoices should be put on hold
AP_TAX_ROUNDING_RULE NULL VARCHAR2(1) Indicates the rounding rulefor tax values
AUTO_TAX_CALC_FLAG NULL VARCHAR2(1) Level for automatic taxcalculation for supplier
AUTO_TAX_CALC_OVERRIDE NULL VARCHAR2(1) Allows override of taxcalculation at supplier sitelevel
AMOUNT_INCLUDES_TAX_FLAG NULL VARCHAR2(1) Do amounts include tax fromthis supplier?
EXCLUSIVE_PAYMENT_FLAG NULL VARCHAR2(1) Exclusive payment flagTAX_REPORTING_SITE_FLAG NULL VARCHAR2(1) Tax reporting site FlagATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 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 segmentREQUEST_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 columnVALIDATION_NUMBER NULL NUMBER Validation numberEXCLUDE_FREIGHT_FROM_DISCOUNT NULL VARCHAR2(1) Indicates whether the freight
amount is to be excluded fromthe discount
VAT_REGISTRATION_NUM NULL VARCHAR2(20) VAT registration numberOFFSET_VAT_CODE NULL VARCHAR2(20) Offset VAT codeORG_ID NULL NUMBER Operating unit unique
identifierCHECK_DIGITS NULL VARCHAR2(30) Check digits for Accounts
PayableBANK_NUMBER NULL VARCHAR2(30) Bank number for Accounts
PayableADDRESS_LINE4 NULL VARCHAR2(35) Fourth line of addressCOUNTY NULL VARCHAR2(25) Supplier site countyADDRESS_STYLE NULL VARCHAR2(30) Style of address
3 – 509Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LANGUAGE NULL VARCHAR2(30) Site languageALLOW_AWT_FLAG NULL VARCHAR2(1) Indicator of whether Allow
Withholding Tax is enabledAWT_GROUP_ID NULL NUMBER(15) Unique identifier for the
withholding tax groupGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved for country–specific
functionalityEDI_TRANSACTION_HANDLING NULL VARCHAR2(25) ANSI standard code for EDI
transaction typeEDI_ID_NUMBER NULL VARCHAR2(30) EDI trading partner number for
the supplier siteEDI_PAYMENT_METHOD NULL VARCHAR2(25) How payment is to be made
through EDI. Valid method areACH and BOP.
EDI_PAYMENT_FORMAT NULL VARCHAR2(25) Type of information beingtransmitted with the funds ifusing EDI_PAYMENT_METHODACH. Valid values are CCD,CCP, CTP, CTX, PPD and PPP.
EDI_REMITTANCE_METHOD NULL VARCHAR2(25) How remittance advice will besent to the supplier
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
BANK_CHARGE_BEARER NULL VARCHAR2(1) Indicator of whether thissupplier site is a bank chargebearer site
EDI_REMITTANCE_INSTRUCTION NULL VARCHAR2(256) Who will send the remittanceadvice. Valid values are banksor payables systems.
BANK_BRANCH_TYPE NULL VARCHAR2(25) Which list the bank routingnumber is on. Valid types areABA, CHIPS, SWIFT, and OTHER.
PAY_ON_CODE NULL VARCHAR2(25) When to create an invoice.Currently, the code ’RECEIPT’is used. Future enhancementscould include ’DELIVERY’.
DEFAULT_PAY_SITE_ID NULL NUMBER(15) Payment site for the site inwhich the receipt was entered.
PAY_ON_RECEIPT_SUMMARY_CODE NULL VARCHAR2(25) If the PAY_ON_CODE is’RECEIPT’, then this columnidentifies how to consolidatethe receipts to createinvoices. Valid values arePAY_SITE, PACKING_SLIP, andRECEIPT.
TP_HEADER_ID NULL NUMBER EDI transaction header uniqueidentifier
ECE_TP_LOCATION_CODE NULL VARCHAR2(35) Training partner location codefor e–Commerce Gateway
PCARD_SITE_FLAG NULL VARCHAR2(1) Indicator of whether the siteallows use of procurementcards
MATCH_OPTION NULL VARCHAR2(25) Indicator of whether to matchthe invoices to the purchaseorder or receipt
COUNTRY_OF_ORIGIN_CODE NULL VARCHAR2(2) Code for the country ofmanufacture
FUTURE_DATED_PAYMENT_CCID NULL NUMBER(15) Accounting Flexfieldidentifier for the futuredated payment account
CREATE_DEBIT_MEMO_FLAG NULL VARCHAR2(25) Indicator of whether a debitmemo should be created
OFFSET_TAX_FLAG NULL VARCHAR2(1) Indicator of whether offsettax is used
IndexesIndex Name Index Type Sequence Column Name
PO_VENDOR_SITES_N1 NOT UNIQUE 2 VENDOR_SITE_CODEPO_VENDOR_SITES_N2 NOT UNIQUE 5 TP_HEADER_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_WF_DEBUG
PO_WF_DEBUG is used to log the debugging messages for theapproval workflows. This table is reserved for use by Oracle only.
Column DescriptionsName Null? Type Description
EXECUTION_SEQUENCE NULL NUMBER Sequence in which thedebugging messages were logged
EXECUTION_DATE NULL DATE Date on which the debugmessage was logged
ITEMTYPE NULL VARCHAR2(8) Workflow item typeITEMKEY NULL VARCHAR2(240) Workflow item keyDOCUMENT_ID NULL NUMBER Document identifier of the
document submitted to thisworkflow
DOCUMENT_NUMBER NULL VARCHAR2(25) Document number of thedocument submitted to thisworkflow
PREPARER_ID NULL NUMBER Preparer identifier for thedocument submitted to thisworkflow
APPROVER_EMPID NULL NUMBER Employee ID of the approverof the document submitted tothis workflow
FORWARD_TO_ID NULL NUMBER Identifier of the forward–toperson for the documentsubmitted to this workflow
FORWARD_TO_USERNAME NULL VARCHAR2(100) User name of the forward–toperson for the documentsubmitted to this workflow
FORWARD_FROM_ID NULL NUMBER Identifier of the person whohas forwarded this document
FORWARD_FROM_USERNAME NULL VARCHAR2(100) User name of the person whohas forwarded this document
AUTHORIZATION_STATUS NULL VARCHAR2(25) Approval status of thedocument
DEBUG_MESSAGE NULL VARCHAR2(1000) The message logged with thisentry in the debugging table.Has important debugginginformation.
SequencesSequence Derived Column
PO_WF_DEBUG_S EXECUTION_SEQUENCE
3 – 513Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RA_ADDRESSES_ALL
This table stores customer address information and your remit–toaddresses. Each row includes specific address information. You needone row for each distinct address for a customer and for each remit toaddress. The primary key for this table is ADDRESS_ID.
ADDRESS_ID (PK) NOT NULL NUMBER(15) Address identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnCUSTOMER_ID NOT NULL NUMBER(15) Customer identifierSTATUS NOT NULL VARCHAR2(1) Customer Status flag
(Receivables lookup code forCODE_STATUS)
ORIG_SYSTEM_REFERENCE NOT NULL VARCHAR2(240) Address identifier fromforeign system
ORG_ID NULL NUMBER(15) Operating Unit IdentifierCOUNTRY NOT NULL VARCHAR2(60) FND_TERRITORY.TERRITORY_CODEADDRESS1 NOT NULL VARCHAR2(240) First line for addressADDRESS2 NULL VARCHAR2(240) Second line for addressADDRESS3 NULL VARCHAR2(240) Third line for addressADDRESS4 NULL VARCHAR2(240) Fourth line for addressCITY NULL VARCHAR2(60) CityPOSTAL_CODE NULL VARCHAR2(60) Postal codeSTATE NULL VARCHAR2(60) StatePROVINCE NULL VARCHAR2(60) ProvinceCOUNTY NULL VARCHAR2(60) CountyLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield
LOCATION_ID NULL NUMBER(15) Foreign key toAR_LOCATION_COMBINATIONS,relating an address to a taxAuthority (null if it is aforeign or remit–to address)
SERVICE_TERRITORY_ID NULL NUMBER(15) This column is to track theservice territory associatedwith each customer address.The column is a foreign key toCS_SERVICE_TERRITORIES.
PRIMARY_SPECIALIST_ID NULL NUMBER(15) This column is for the servicepersonnel dispatching featurein Incident Tracking. Thiscolumn is a foreign key toPER_PEOPLE.
SECONDARY_SPECIALIST_ID NULL NUMBER(15) This column is for the servicepersonnel dispatching featurein Incident Tracking. Thiscolumn is a foreign key toPER_PEOPLE.
CUSTOMER_CATEGORY_CODE NULL VARCHAR2(30) User–definable category(lookup type =CUSTOMER_CATEGORY). (Notcurrently used)
3 – 515Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CUSTOMER_GROUP_CODE NULL VARCHAR2(30) No longer usedCUSTOMER_SUBGROUP_CODE NULL VARCHAR2(30) No longer usedREFERENCE_USE_FLAG NULL VARCHAR2(1) No longer usedANALYSIS_FY NULL VARCHAR2(5) No longer usedFISCAL_YEAREND_MONTH NULL VARCHAR2(30) No longer usedNET_WORTH NULL NUMBER No longer usedNUM_OF_EMPLOYEES NULL NUMBER No longer usedPOTENTIAL_REVENUE_CURR_FY NULL NUMBER No longer usedPOTENTIAL_REVENUE_NEXT_FY NULL NUMBER No longer usedRANK NULL VARCHAR2(30) No longer usedCOMPETITOR_FLAG NULL VARCHAR2(1) No longer usedTHIRD_PARTY_FLAG NULL VARCHAR2(1) No longer usedYEAR_ESTABLISHED NULL NUMBER(4) No longer usedDO_NOT_MAIL_FLAG NULL VARCHAR2(1) No longer usedADDRESS_STYLE NULL VARCHAR2(30) Used as context value for
Flexible Address Formatdescriptive flexfield (do notuse this column, join tofnd_territories via country =territory_code to retrieve theaddress_style for the country)
LANGUAGE NULL VARCHAR2(30) Operating language of customersite
KEY_ACCOUNT_FLAG NULL VARCHAR2(1) Key account for salesrepresentatives
TP_HEADER_ID NULL NUMBER Trading partner headeridentifier
WH_UPDATE_DATE NULL DATE Date sent to Data WarehouseADDRESS_LINES_PHONETIC NULL VARCHAR2(560) Phonetic or Kana
representation of the Kanjiaddress lines (used in Japan)
GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved For GlobalizationFunctionality
ECE_TP_LOCATION_CODE NULL VARCHAR2(35) Stores the EDI location code.It should be unique for acustomer. The column acceptsfree–form text.
SALES_TAX_GEOCODE NULL VARCHAR2(30) US State and Local TaxJurisdiction code. Use thisfield to provide either aVertex GeoCode or TaxwareGeocode value for the Point ofOrder Origin.
SALES_TAX_INSIDE_CITY_LIMITS NULL VARCHAR2(1) US State and Local Tax, InsideCity Limits flag. Default ifNull to N. Indicates whetherthe ship–to address is insidethe city limits of theassociated GEOCODE.
TERRITORY NULL VARCHAR2(30) Territory for this addressTRANSLATED_CUSTOMER_NAME NULL VARCHAR2(50) Translated customer nameADDRESS_TEXT NULL CLOB Concatenated string made up of
customer and contact names andcustomer and contact phonenumbers.
IndexesIndex Name Index Type Sequence Column Name
RA_ADDRESSES_N1 NOT UNIQUE 1 ADDRESS1RA_ADDRESSES_N2 NOT UNIQUE 2 CREATION_DATERA_ADDRESSES_N3 NOT UNIQUE 1 CUSTOMER_IDRA_ADDRESSES_N4 NOT UNIQUE 1 ADDRESS_KEYRA_ADDRESSES_N5 NOT UNIQUE 1 POSTAL_CODERA_ADDRESSES_N6 NOT UNIQUE 1 COUNTRY
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Trigger Name : RA_ADDRESSES_BRIUTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE
This validates the key fields within the address, typically the state, county, and city,populating AR_SALES_TAX with the combined tax rates applicable to each of thesejurisdictions. Finally, assigning the foreign key AR_LOCATION_COMBINATIONS.LOCATION_ID toRA_ADDRESSES.LOCATION_ID.
Trigger Name : RA_ADDRESSES_T1_VEHTrigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
This trigger exports Oracle Automotive–specific Address and Address Cross–Reference data toCARaS to maintain data consistency whenever data in Oracle is changed. It calls theAutomotive export launcher procedure which validates the Automotive–specific data before itexports it to CARaS.
Address and Address Cross–Reference data comes from the following tables:ECE_TP_GROUP ECE_TP_HEADERS ECE_TP_DETAILS RA_ADDRESSES VEH_RA_ADDRESSES
The above tables have triggers to export Address and Address Cross–Reference data to CARaS.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RA_CUSTOMERS
This table stores your customer header information. Only informationrelated to the customer entity is stored in this table. Any informationspecific to an address for a given customer is stored inRA_ADDRESSES_ALL. You need one row for each customer inOracle Receivables.
CUSTOMER_ID (PK) NOT NULL NUMBER(15) Customer identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnCUSTOMER_NAME NOT NULL VARCHAR2(50) Customer nameCUSTOMER_NUMBER NOT NULL VARCHAR2(30) Customer numberORIG_SYSTEM_REFERENCE NOT NULL VARCHAR2(240) Unique customer identifier
from foreign systemSTATUS NOT NULL VARCHAR2(1) Customer status flag. Lookup
code for ’CODE_STATUS’LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCUSTOMER_TYPE NULL VARCHAR2(25) Receivables lookup code for
CUSTOMER_TYPE (I for internalcustomers; R for externalcustomers)
CUSTOMER_PROSPECT_CODE NOT NULL VARCHAR2(30) Indicates whether customer,prospect, or neither
CUSTOMER_CLASS_CODE NULL VARCHAR2(30) Customer class identifierPRIMARY_SALESREP_ID NULL NUMBER(15) Primary sales rep identifierSALES_CHANNEL_CODE NULL VARCHAR2(30) Order Entry lookup code for
SALES_CHANNELSIC_CODE NULL VARCHAR2(30) Standard Industry
Classification code
3 – 519Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ORDER_TYPE_ID NULL NUMBER(15) Order type identifierPRICE_LIST_ID NULL NUMBER(15) Price list identifierATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield
columnTHIRD_PARTY_FLAG NULL VARCHAR2(1) This flag tracks whether a
customer is a direct customerof the organization using ARor a third party vendor ofsome sort. If Oracle Serviceis installed, the Third Partyfield in the Customers windowshould be mandatory
ACCESS_TEMPLATE_ENTITY_CODE NULL VARCHAR2(30) This column is for the AccessControl feature. It trackswhich template attribute touse to automatically createnew access control templatesfor a given customer.
PRIMARY_SPECIALIST_ID NULL NUMBER(15) This column is for the servicepersonnel dispatching featurein Incident Tracking. Thiscolumn is a foreign key toPER_PEOPLE.
SECONDARY_SPECIALIST_ID NULL NUMBER(15) This column is for the servicepersonnel dispatching featurein Incident Tracking. Thiscolumn is a foreign key toPER_PEOPLE.
COMPETITOR_FLAG NULL VARCHAR2(1) Indicates whether organizationis a competitor (null meansNo)
DUNNING_SITE_USE_ID NULL NUMBER(15) Dunning site identifierSTATEMENT_SITE_USE_ID NULL NUMBER(15) Statement siteORIG_SYSTEM NULL VARCHAR2(30) Source of record [partners
with ORIG_SYSTEM_REF]YEAR_ESTABLISHED NULL NUMBER(4) Year in which customer began
doing businessCOTERMINATE_DAY_MONTH NULL VARCHAR2(6) Values for this column will
take the form DD–MON.Identifies the date on whichservices ordered by thecustomer will end.
FOB_POINT NULL VARCHAR2(30) Group responsible for freightFREIGHT_TERM NULL VARCHAR2(30) Order Entry lookup code for
FREIGHT_TERMSGSA_INDICATOR NULL VARCHAR2(1) Flag to indicate whether this
is a public sector serviceagency
SHIP_PARTIAL NULL VARCHAR2(1) Flag if partial shipments aresent
SHIP_VIA NULL VARCHAR2(25) Name of shipping firmWAREHOUSE_ID NULL NUMBER(15) Warehouse identifierPAYMENT_TERM_ID NULL NUMBER(15) This column is not used by AR.
(used by Oracle Order Entry)TAX_EXEMPT NULL VARCHAR2(1) No longer used
3 – 521Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
TAX_EXEMPT_NUM NULL VARCHAR2(30) No longer usedTAX_EXEMPT_REASON_CODE NULL VARCHAR2(30) No longer usedJGZZ_FISCAL_CODE NULL VARCHAR2(20) This column is used as the
”Fiscal Code” for certainEuropean Countries
DO_NOT_MAIL_FLAG NULL VARCHAR2(1) Determines whether you cansend printed documents to thecustomer
MISSION_STATEMENT NULL VARCHAR2(2000) Oracle Sales and Marketingcolumn (corporate charter ofcustomer)
CUSTOMER_NAME_PHONETIC NULL VARCHAR2(320) Japanese Kana, or phoneticrepresentation of customername
TAX_HEADER_LEVEL_FLAG NULL VARCHAR2(1) Tax calculation level (Y meansHeader; N means Line)
TAX_ROUNDING_RULE NULL VARCHAR2(30) Tax amount rounding ruleWH_UPDATE_DATE NULL DATE Warehouse update date when
record was recorded or changedGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved For Globalization
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
URL NULL VARCHAR2(240) Uniform Resource Locator(Customers Home Page Addresson World Wide Web)
PERSON_FLAG NULL VARCHAR2(1) Indicates whether the customeris a person (rather than abusiness or company)
FIRST_NAME NULL VARCHAR2(50) First Name of the personLAST_NAME NULL VARCHAR2(50) Last Name of the personDATES_NEGATIVE_TOLERANCE NULL NUMBER Negative tolerance for
acceptable datesDATES_POSITIVE_TOLERANCE NULL NUMBER Positive tolerance for
acceptable datesDATE_TYPE_PREFERENCE NULL VARCHAR2(20) Preference for ship or arrival
datesOVER_SHIPMENT_TOLERANCE NULL NUMBER Percentage tolerance for over
shipmentUNDER_SHIPMENT_TOLERANCE NULL NUMBER Percentage tolerance for under
shipmentITEM_CROSS_REF_PREF NULL VARCHAR2(30) Lookup for item cross
reference preference forplacing orders
OVER_RETURN_TOLERANCE NULL NUMBER Percentage tolerance for overreturn
UNDER_RETURN_TOLERANCE NULL NUMBER Percentage tolerance for underreturn
SHIP_SETS_INCLUDE_LINES_FLAG NULL VARCHAR2(1) Y if lines shouldautomatically be included inship sets
ARRIVALSETS_INCLUDE_LINES_FLAG NULL VARCHAR2(1) Y if lines shouldautomatically be included inarrival sets
SCHED_DATE_PUSH_FLAG NULL VARCHAR2(1) Y if group schedule dateshould automatically be pushed
INVOICE_QUANTITY_RULE NULL VARCHAR2(30) Rule to indicate whether toinvoice for ordered quantityor fulfilled quantity
PRICING_EVENT NULL VARCHAR2(30) Event at which to priceorders. For example, atentry, at shipping, or atinvoicing.
IndexesIndex Name Index Type Sequence Column Name
RA_CUSTOMERS_N1 NOT UNIQUE 1 CUSTOMER_NAMERA_CUSTOMERS_N2 NOT UNIQUE 1 CREATION_DATERA_CUSTOMERS_N3 NOT UNIQUE 2 CUSTOMER_KEYRA_CUSTOMERS_N4 NOT UNIQUE 2 JGZZ_FISCAL_CODERA_CUSTOMERS_U1 UNIQUE 2 CUSTOMER_IDRA_CUSTOMERS_U2 UNIQUE 1 ORIG_SYSTEM_REFERENCERA_CUSTOMERS_U3 UNIQUE 1 CUSTOMER_NUMBER
SequencesSequence Derived Column
RA_CUSTOMERS_S CUSTOMER_ID
RA_CUSTOMERS_NUM_S CUSTOMER_NUMBER
3 – 523Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RA_RULES
This table stores invoicing and accounting rules. You need one row foreach accounting rule you define. Oracle Receivables provides twoinvoicing rules: ADVANCED INVOICE and ARREARS INVOICE.Oracle Receivables uses this information to create invoices and toschedule revenue recognition for invoices imported using AutoInvoice.Oracle Receivables stores revenue recognition schedules inRA_RULE_SCHEDULES.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
TYPE RULE_TYPE AR_LOOKUPSA Accounting, Fixed DurationACC_DUR Accounting, Variable Dura-
tionI Invoicing
Column DescriptionsName Null? Type Description
RULE_ID (PK) NOT NULL NUMBER(15) Revenue recognition ruleidentifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnNAME NOT NULL VARCHAR2(30) Revenue recognition rule nameTYPE NOT NULL VARCHAR2(10) Lookup code for ’RULE_TYPE’STATUS NOT NULL VARCHAR2(1) Rule status flag; lookup code
for ’CODE_STATUS’FREQUENCY NULL VARCHAR2(15) Frequency (daily, weekly,
etc.)OCCURRENCES NULL NUMBER Number of accounting dates to
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RA_SALESREPS_ALL
This table stores information about your salespeople. Each rowincludes the salesperson ID and AutoAccounting information, if youbased your AutoAccounting definition on salespeople. You need onerow for each salesperson you wish to use in Oracle Receivables. OracleReceivables uses this information to assign sales credits to yoursalespeople. NAME and STATUS are required even though they arenull allowed. Oracle Receivables initially contains one record in thistable with the name ”No Sales Credit”. This record is used to indicatethat no sales credit should be assigned to a transaction. ”No SalesCredit” is the default value in the Primary Salesperson field of many ofthe transaction windows if no default salesperson is associated with thecustomer record.
SALESREP_ID (PK) NOT NULL NUMBER(15) Salesrep identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnSALES_CREDIT_TYPE_ID NOT NULL NUMBER Sales credit type identifierNAME NULL VARCHAR2(240) Salesrep nameSTATUS NULL VARCHAR2(30) Salesrep status flag Lookup
code for ’CODE_STATUS’PERSON_ID NULL NUMBER(15) (Created for Oracle Sales and
Marketing)START_DATE_ACTIVE NULL DATE Date record becomes active
(not currently used)END_DATE_ACTIVE NULL DATE Date record becomes inactive
(not currently used)GL_ID_REV NULL NUMBER Revenue account identifierGL_ID_FREIGHT NULL NUMBER Freight account identifierGL_ID_REC NULL NUMBER Receivable account identifierSET_OF_BOOKS_ID NULL NUMBER(15) Set of books identifier (not
currently used)ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield
columnORG_ID NULL NUMBER(15) Operating Unit IdentifierEMAIL_ADDRESS NULL VARCHAR2(30) Email address for salesrepASSIGNED_TO_USER_ID NULL NUMBER(15) User identifier assigned to
salespersonCOST_CENTER NULL VARCHAR2(30) Cost center for salespersonCHARGE_TO_COST_CENTER NULL VARCHAR2(30) Cost center to which the
charges will be sentSTART_PROCESSING_PERIOD_ID NULL NUMBER(15) (Used by Oracle Sales)END_PROCESSING_PERIOD_ID NULL NUMBER(15) (Used by Oracle Sales)COMPENSATION_CURRENCY_CODE NULL VARCHAR2(15) Currency in which the
salesperson is paidWH_UPDATE_DATE NULL DATE Date sent to data warehouseSALES_TAX_GEOCODE NULL VARCHAR2(30) US State and Local Tax
Jurisdiction code. Use thisfield to provide either aVertex GeoCode or TaxwareGeocode value for the Point ofOrder Origin.
SALES_TAX_INSIDE_CITY_LIMITS NULL VARCHAR2(1) US State and Local Tax, InsideCity Limits flag. Default ifNull to N. Allows thesalesperson to be identifiedas outside the city limits ofthe associated GEOCODE.
SALESFORCE_ID NULL NUMBER(38) Salesforce identifierCOMMISSIONABLE_FLAG NULL VARCHAR2(1) Flag to indicate whether this
salesrep receives commissionfor sales.
IndexesIndex Name Index Type Sequence Column Name
RA_SALESREPS_N1 NOT UNIQUE 2 NAMERA_SALESREPS_N2 NOT UNIQUE 5 PERSON_ID
3 – 527Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
RA_SALESREPS_N3 NOT UNIQUE 6 SALESREP_NUMBERRA_SALESREPS_U1 UNIQUE 1 SALESREP_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RA_SITE_USES_ALL
This table stores information about each customer’s site or location.One customer can have many site uses (such as Bill–To, Ship–To, andStatements) and each site must be assigned to an address inRA_ADDRESSES_ALL. You need one row for each site use for acustomer. The primary key for this table is SITE_USE_ID.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
TAX_EXEMPT YES/NO AR_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
SITE_USE_ID (PK) NOT NULL NUMBER(15) Site use identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnSITE_USE_CODE NOT NULL VARCHAR2(30) Business PurposeADDRESS_ID NOT NULL NUMBER(15) Address identifierPRIMARY_FLAG NOT NULL VARCHAR2(1) Y or N indicates whether site
is primarySTATUS NOT NULL VARCHAR2(1) Site use status flag; lookup
code for ’CODE_STATUS’LOCATION NOT NULL VARCHAR2(40) Site use identifierLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCONTACT_ID NULL NUMBER(15) Contact identifierBILL_TO_SITE_USE_ID NULL NUMBER(15) Bill to site use identifierORIG_SYSTEM_REFERENCE NULL VARCHAR2(240) Site use identifier from
foreign systemSIC_CODE NULL VARCHAR2(30) Standard Industry
Classification codePAYMENT_TERM_ID NULL NUMBER(15) Payment term identifierGSA_INDICATOR NULL VARCHAR2(1) Flag to indicate whether this
site is a public sector (Gov.)Service Agency
3 – 529Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SHIP_PARTIAL NULL VARCHAR2(1) Flag to indicate whetherpartial shipments are sent tothis site
SHIP_VIA NULL VARCHAR2(25) Name of shipping firmFOB_POINT NULL VARCHAR2(30) Group responsible for the
freightORDER_TYPE_ID NULL NUMBER(15) Order type identifierPRICE_LIST_ID NULL NUMBER(15) Price List identifierFREIGHT_TERM NULL VARCHAR2(30) Order Entry lookup code for
columnREQUEST_ID NULL NUMBER(15) Request identifier of last
concurrent program to updatethis record
PROGRAM_APPLICATION_ID NULL NUMBER(15) Application identifier of lastconcurrent program to updatethis record
PROGRAM_ID NULL NUMBER(15) Program identifier of lastconcurrent program to updatethis record
PROGRAM_UPDATE_DATE NULL DATE Last update date of thisrecord by a concurrent program
TAX_REFERENCE NULL VARCHAR2(50) Taxpayer identification numberSORT_PRIORITY NULL NUMBER(5) Sort priorityTAX_CODE NULL VARCHAR2(50) Tax code associated with this
siteTAX_CLASSIFICATION NULL VARCHAR2(30) Controls the classification of
the bill to site. Using thisfield you can control whichcodes are used out of a taxgroup. Foreign key intoar_lookups(AR_TAX_CLASSIFICATION) usedin ar_vat_tax(TAX_CLASSIFICATION).
LAST_ACCRUE_CHARGE_DATE NULL DATE This is the last date forwhich accrued finance chargeswere calculated for this site.
SECOND_LAST_ACCRUE_CHARGE_DATE NULL DATE This is the second to the lastdate for which accrued financecharges were calculated forthis site.
LAST_UNACCRUE_CHARGE_DATE NULL DATE This is the last date forwhich unaccrued financecharges were calculated forthis site.
SECOND_LAST_UNACCRUE_CHRG_DATE NULL DATE This is the second to the lastdate for which unaccruedfinance charges werecalculated for this site.
DEMAND_CLASS_CODE NULL VARCHAR2(30) Demand class (user–definedLookup used by OracleManufacturing)
TAX_EXEMPT NULL VARCHAR2(1) No longer usedTAX_EXEMPT_NUM NULL VARCHAR2(30) No longer usedTAX_EXEMPT_REASON_CODE NULL VARCHAR2(30) No longer usedORG_ID NULL NUMBER(15) Operating Unit IdentifierTAX_HEADER_LEVEL_FLAG NULL VARCHAR2(1) Used By Oracle Sales
WH_UPDATE_DATE NULL DATE Date Sent to Data WarehouseGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved For Globalization
Functionality
3 – 531Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved For GlobalizationFunctionality
PRIMARY_SALESREP_ID NULL NUMBER(15) Identifies a salespersonassociated with a businesssite; this would also be usedto default salesrep in theTransactions window. Thehierarchy of defaulting wouldfollow from Bill To – Ship To– Customer (if not a multi–orgsetup).
FINCHRG_RECEIVABLES_TRX_ID NULL NUMBER(15) Foreign key toAR_RECEIVABLES_TRX. Indicatesthe Receivables Activity touse to account for tax onfinance charges.
GL_ID_REC NULL NUMBER(15) Code combination ID for theReceivable Account
GL_ID_REV NULL NUMBER(15) Code combination ID for theReceivable Account
GL_ID_TAX NULL NUMBER(15) Code combination ID for theReceivable Account
GL_ID_FREIGHT NULL NUMBER(15) Code combination ID for theReceivable Account
GL_ID_CLEARING NULL NUMBER(15) Code combination ID for theReceivable Account
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GL_ID_UNBILLED NULL NUMBER(15) Code combination ID for theReceivable Account
GL_ID_UNEARNED NULL NUMBER(15) Code combination ID for theReceivable Account
DATES_NEGATIVE_TOLERANCE NULL NUMBER Negative tolerance foracceptable dates
DATES_POSITIVE_TOLERANCE NULL NUMBER Positive tolerance foracceptable dates
DATE_TYPE_PREFERENCE NULL VARCHAR2(20) Preference for ship or arrivaldates
OVER_SHIPMENT_TOLERANCE NULL NUMBER Percentage tolerance for overshipment
UNDER_SHIPMENT_TOLERANCE NULL NUMBER Percentage tolerance for undershipment
ITEM_CROSS_REF_PREF NULL VARCHAR2(30) Lookup for item crossreference preference forplacing orders
OVER_RETURN_TOLERANCE NULL NUMBER Percentage tolerance for overreturn
UNDER_RETURN_TOLERANCE NULL NUMBER Percentage tolerance for underreturn
SHIP_SETS_INCLUDE_LINES_FLAG NULL VARCHAR2(1) Y if lines shouldautomatically be included inship sets
ARRIVALSETS_INCLUDE_LINES_FLAG NULL VARCHAR2(1) Y if lines shouldautomatically be included inarrival sets
SCHED_DATE_PUSH_FLAG NULL VARCHAR2(1) Y if group schedule dateshould automatically be pushed
INVOICE_QUANTITY_RULE NULL VARCHAR2(30) Rule to indicate whether toinvoice for ordered quantityor fulfilled quantity
PRICING_EVENT NULL VARCHAR2(30) Event at which to priceorders. For example, atentry, at shipping, or atinvoicing.
IndexesIndex Name Index Type Sequence Column Name
RA_SITE_USES_N1 NOT UNIQUE 1 ADDRESS_ID2 SITE_USE_CODE4 PRIMARY_FLAG
RA_SITE_USES_N2 NOT UNIQUE 1 REQUEST_IDRA_SITE_USES_U1 UNIQUE 1 SITE_USE_ID
SequencesSequence Derived Column
RA_SITE_USES_S SITE_USE_ID
3 – 533Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RA_TERMS_B
This table stores standard Payment Term information. You need onerow for each Payment Term you define in Oracle Receivables. OracleReceivables uses this information to calculate when a payment is dueand any discounts given for early payment. Oracle Receivables storespayment schedules in AR_PAYMENT_SCHEDULES_ALL.
Column DescriptionsName Null? Type Description
TERM_ID (PK) NOT NULL NUMBER(15) Payment term identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREDIT_CHECK_FLAG NULL VARCHAR2(1) Credit Checking flagDUE_CUTOFF_DAY NULL NUMBER Cutoff day with proxima terms
when due date is extended onemonth
PRINTING_LEAD_DAYS NULL NUMBER This is the number of daysbetween the print date and thedue date. If this column isnull, the invoice is printedon the invoice date. If thiscolumn is filled in, theinvoice is printed this numberof days before the due date.
START_DATE_ACTIVE NOT NULL DATE Date record becomes activeEND_DATE_ACTIVE NULL DATE Date record becomes inactiveATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RCV_HEADERS_INTERFACE
RCV_HEADERS_INTERFACE is the interface table that storesreceiving header information.
Column DescriptionsName Null? Type Description
HEADER_INTERFACE_ID NOT NULL NUMBER Interface EDI header uniqueidentifier
GROUP_ID NULL NUMBER Interface group for setprocessing
EDI_CONTROL_NUM NULL VARCHAR2(10) EDI transaction control numberif data is sent via EDI
PROCESSING_STATUS_CODE NULL VARCHAR2(25) Processing status of theinterface header row
RECEIPT_SOURCE_CODE NULL VARCHAR2(25) Source type of the shipmentASN_TYPE NULL VARCHAR2(25) The document type: values are
ASN, ASBN, or RECEIVETRANSACTION_TYPE NULL VARCHAR2(25) The transaction purpose code:
values are NEW, REPLACE, ADD,or CANCEL
AUTO_TRANSACT_CODE NULL VARCHAR2(25) Automatic transaction creationcode of the shipment
TEST_FLAG NULL VARCHAR2(1) Flag indicating transaction isin test mode
LAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER Standard Who ColumnLAST_UPDATE_LOGIN NULL NUMBER Standard Who ColumnCREATION_DATE NULL DATE Standard Who ColumnCREATED_BY NULL NUMBER Standard Who ColumnNOTICE_CREATION_DATE NULL DATE EDI transaction creation
date/time at source ifimporting data via EDI
SHIPMENT_NUM NULL VARCHAR2(30) Shipment number assigned bythe shipment’s source
RECEIPT_NUM NULL VARCHAR2(30) Receipt numberRECEIPT_HEADER_ID NULL NUMBER Receipt system IDVENDOR_NAME NULL VARCHAR2(80) Supplier name from ASN; used
to derive VENDOR_IDVENDOR_NUM NULL VARCHAR2(20) Supplier Num from ASN; used to
derive VENDOR_IDVENDOR_ID NULL NUMBER Source supplier unique IDVENDOR_SITE_CODE NULL VARCHAR2(35) Supplier site code from ASN;
used to derive VENDOR_SITE_IDVENDOR_SITE_ID NULL NUMBER Source supplier site unique
identifierFROM_ORGANIZATION_CODE NULL VARCHAR2(3) Source organization code; used
to derive from ORGANIZATION_IDFROM_ORGANIZATION_ID NULL NUMBER Source organization unique
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PACKING_SLIP NULL VARCHAR2(25) Packing slip numberSHIPPED_DATE NULL DATE Shipped dateFREIGHT_CARRIER_CODE NULL VARCHAR2(25) Carrier responsible for
shipmentEXPECTED_RECEIPT_DATE NULL DATE Expected arrival date of the
shipmentRECEIVER_ID NULL NUMBER Employee unique identifierNUM_OF_CONTAINERS NULL NUMBER Number of containers in the
shipmentWAYBILL_AIRBILL_NUM NULL VARCHAR2(20) Waybill or airbill numberCOMMENTS NULL VARCHAR2(240) Receiver’s commentsGROSS_WEIGHT NULL NUMBER Shipment gross weight from ASNGROSS_WEIGHT_UOM_CODE NULL VARCHAR2(3) Shipment gross weight unit of
measure from ASNNET_WEIGHT NULL NUMBER Shipment net weight from ASNNET_WEIGHT_UOM_CODE NULL VARCHAR2(3) Shipment net weight unit of
measure from ASNTAR_WEIGHT NULL NUMBER Shipment tar (container)
weight from ASNTAR_WEIGHT_UOM_CODE NULL VARCHAR2(3) Shipment tar (container)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RCV_LOTS_INTERFACE
RCV_LOTS_INTERFACE holds temporary lot number transactionrecords for a parent record in the RCV_TRANSACTIONS_INTERFACEtable. Data in the RCV_TRANSACTIONS_INTERFACE table willeventually reside in RCV_LOT_TRANSACTIONS after beingprocessed by the receiving transaction processor.
It is possible to have child records in this table without a parent recorddue to the automatic save feature in the Lot Entry and Serial Numberforms. The receiving transaction processor deletes these orphan rowsas part of normal processing.
INTERFACE_TRANSACTION_ID NOT NULL NUMBER Interface transaction uniqueidentifier
LAST_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 columnLOT_NUM NOT NULL VARCHAR2(30) Lot numberQUANTITY NOT NULL NUMBER Lot quantity in transaction
unit of measureTRANSACTION_DATE NOT NULL DATE Transaction dateEXPIRATION_DATE NULL DATE Lot number expiration datePRIMARY_QUANTITY NULL NUMBER Lot quantity in terms of the
item’s primary unit of measureITEM_ID NULL NUMBER Item unique identifierSHIPMENT_LINE_ID NULL NUMBER Unique identifier of receipt
shipment line
IndexesIndex Name Index Type Sequence Column Name
RCV_LOTS_INTERFACE_N1 NOT UNIQUE 1 INTERFACE_TRANSACTION_ID
3 – 539Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RCV_LOTS_SUPPLY
RCV_LOTS_SUPPLY stores information corresponding to the lotnumbers and quantities that are available to be transacted for intransitshipments.
If you perform an intransit shipment between two organizations thatare both under lot control, the receiving transaction processormaintains information about the lot numbers and quantities that youissued from the shipping organization. The Lot Entry and SerialNumbers forms use this information to ensure that the same lotnumbers and lot quantities that were shipped are used when youdeliver the items to stores.
SUPPLY_TYPE_CODE NOT NULL VARCHAR2(25) Lot number supply contextLOT_NUM NOT NULL VARCHAR2(30) Lot numberQUANTITY NOT NULL NUMBER Lot quantity in terms of the
item’s primary unit of measurePRIMARY_QUANTITY NULL NUMBER Lot quantity in terms of the
item’s primary unit of measureLAST_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 columnSHIPMENT_LINE_ID NULL NUMBER Receipt shipment line unique
identifierTRANSACTION_ID NULL NUMBER Receiving transaction unique
identifierEXPIRATION_DATE NULL DATE Lot expiration date
LOT_TRANSACTION_TYPE NOT NULL VARCHAR2(25) Lot transaction contextLOT_NUM NOT NULL VARCHAR2(30) Lot numberQUANTITY NOT NULL NUMBER Lot quantityPRIMARY_QUANTITY NULL NUMBER Lot quantity in terms of the
item’s primary unit of measureLAST_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 columnSHIPMENT_LINE_ID NULL NUMBER Receipt shipment line unique
identifierTRANSACTION_ID NULL NUMBER Transaction unique identifierTRANSACTION_DATE NULL DATE Transaction dateEXPIRATION_DATE NULL DATE Lot number expiration dateSOURCE_TRANSACTION_ID NULL NUMBER Source transaction unique
identifierCORRECTION_TRANSACTION_ID NULL NUMBER Correction transaction unique
identifierITEM_ID NULL NUMBER Unique inventory item
identifier
IndexesIndex Name Index Type Sequence Column Name
RCV_LOT_TRANSACTIONS_N1 NOT UNIQUE 1 TRANSACTION_IDRCV_LOT_TRANSACTIONS_N2 NOT UNIQUE 1 SHIPMENT_LINE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RCV_MC_REC_SUB_LEDGER
RCV_MC_REC_SUB_LEDGER stores currency information about thereceiving subledger for each reporting Set of Books associated with theparent record in RCV_RECEIVING_SUB_LEDGER.
Column DescriptionsName Null? Type Description
LAST_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 NOT NULL NUMBER Standard Who columnRCV_TRANSACTION_ID NOT NULL NUMBER Receiving transaction unique
identifierCURRENCY_CODE NOT NULL VARCHAR2(15) Currency unique identifierACTUAL_FLAG NOT NULL VARCHAR2(1) Balance type (ACTUAL, BUDGET
or ENCUMBRANCE)JE_SOURCE_NAME NOT NULL VARCHAR2(25) Journal entry sourceJE_CATEGORY_NAME NOT NULL VARCHAR2(25) Journal entry categorySET_OF_BOOKS_ID NOT NULL NUMBER Accounting books defining
columnACCOUNTING_DATE NOT NULL DATE Effective transaction dateCODE_COMBINATION_ID NULL NUMBER GL account unique identifierACCOUNTED_DR NULL NUMBER Debit amount in base currencyACCOUNTED_CR NULL NUMBER Credit amount in base currencyENCUMBRANCE_TYPE_ID NULL NUMBER Encumbrance batch defining
columnENTERED_DR NULL NUMBER Debit amount in entered
currencyENTERED_CR NULL NUMBER Credit amount in entered
currencyBUDGET_VERSION_ID NULL NUMBER Budget version defining columnCURRENCY_CONVERSION_DATE NULL DATE Currency conversion dateUSER_CURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Currency exchange rate typeCURRENCY_CONVERSION_RATE NULL NUMBER Currency exchange rateTRANSACTION_DATE NULL DATE Transaction datePERIOD_NAME NULL VARCHAR2(15) Accounting period nameCHART_OF_ACCOUNTS_ID NULL NUMBER Chart of accounts unique
identifierFUNCTIONAL_CURRENCY_CODE NULL VARCHAR2(15) Base currency unique
identifierDATE_CREATED_IN_GL NULL DATE Effective date of accounting
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RCV_MC_SHIPMENT_HEADERS
RCV_MC_SHIPMENT_HEADERS is the MRC sub–table forRCV_SHIPMENT_HEADERS. It stores currency related informationabout shipment and receipt headers for each reporting Set of Booksassociated with the parent record in RCV_SHIPMENT_HEADERS.
Column DescriptionsName Null? Type Description
SET_OF_BOOKS_ID (PK) NOT NULL NUMBER(15) Set of Books identifierSHIPMENT_HEADER_ID (PK) NOT NULL NUMBER(15) Receipt header identifierCONVERSION_RATE_TYPE NULL VARCHAR2(30) Conversion type for the
exchange rateCONVERSION_DATE NULL DATE Conversion date for the
exchange rateCONVERSION_RATE NULL NUMBER Currency conversion rate used
to convert the transactionalcurrency amount to reportingcurrency amount
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RCV_MC_TRANSACTIONS
RCV_MC_SHIPMENT_HEADERS is the MRC sub–table forRCV_SHIPMENT_HEADERS. It stores currency related informationabout shipment and receipt headers for each reporting Set of Booksassociated with the parent record in RCV_SHIPMENT_HEADERS.
Column DescriptionsName Null? Type Description
SET_OF_BOOKS_ID (PK) NOT NULL NUMBER(15) Set of Books identifierTRANSACTION_ID (PK) NOT NULL NUMBER(15) Receipt transaction identifierCURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Conversion type for the
exchange rateCURRENCY_CONVERSION_DATE NULL DATE Conversion date for the
exchange rateCURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rate used
to convert the transactionalcurrency amount to reportingcurrency amount
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RCV_PARAMETERS
RCV_PARAMETERS stores receiving options for each organization inwhich you want to be able to receive items. The table contains one rowfor each organization.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
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
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
ORGANIZATION_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_UPDATED_LOGIN NULL NUMBER Standard Who columnQTY_RCV_TOLERANCE NULL NUMBER Receiving quantity toleranceQTY_RCV_EXCEPTION_CODE NULL VARCHAR2(25) Receiving quantity tolerance
exception levelENFORCE_SHIP_TO_LOCATION_CODE NULL VARCHAR2(25) Ship–to location control
exception levelALLOW_EXPRESS_DELIVERY_FLAG NULL VARCHAR2(1) Allow express delivery of
itemsDAYS_EARLY_RECEIPT_ALLOWED NULL NUMBER Number of days allowed for an
early receiptDAYS_LATE_RECEIPT_ALLOWED NULL NUMBER Number of days allowed for a
late receiptRECEIPT_DAYS_EXCEPTION_CODE NULL VARCHAR2(25) Receipt days exception levelRECEIVING_ROUTING_ID NULL NUMBER Routing header identifierALLOW_SUBSTITUTE_RECEIPTS_FLAG NULL VARCHAR2(1) Allow receipt of substitute
items
3 – 547Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ALLOW_UNORDERED_RECEIPTS_FLAG NULL VARCHAR2(1) Allow receipt of unordereditems
BLIND_RECEIVING_FLAG NULL VARCHAR2(1) Use blind receivingREQUEST_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 columnRECEIVING_ACCOUNT_ID NULL NUMBER Receiving account identifierALLOW_CASCADE_TRANSACTIONS NULL VARCHAR2(1) Allow cascade delivery of
itemsGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved for country–specific
functionalityRECEIPT_ASN_EXISTS_CODE NULL VARCHAR2(30) This field holds the action to
be taken when the user selectsa purchase order shipment eventhough an Advance ShipmentNotice (ASN) exists
USER_DEFINED_RECEIPT_NUM_CODE NULL VARCHAR2(25) Code for receipt numbergeneration – Manual orAutomatic
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MANUAL_RECEIPT_NUM_TYPE NULL VARCHAR2(25) Type of numbers beinggenerated for manual setting –Numeric or Alphanumeric
NEXT_RECEIPT_NUM NULL NUMBER Number for the next receipt
IndexesIndex Name Index Type Sequence Column Name
RCV_PARAMETERS_U1 UNIQUE 1 ORGANIZATION_ID
3 – 549Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RCV_RECEIVING_SUB_LEDGER
RCV_RECEIVING_SUB_LEDGER stores information about accountingentries generated within the receiving business unit. This informationis a back–up copy of all receiving inspection journal entries insertedinto the GL_INTERFACE table. RCV_RECEIVING_SUB_LEDGERcontains one row for every debit or credit generated by the receivingprocess. If you use online accruals, this table will have actual debit andcredit entries. If you use purchase order encumbrance, this table willencumber debit and credit entries.
LAST_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 NOT NULL NUMBER Standard Who columnRCV_TRANSACTION_ID NOT NULL NUMBER Receiving transaction unique
identifierCURRENCY_CODE NOT NULL VARCHAR2(15) Currency unique identifierACTUAL_FLAG NOT NULL VARCHAR2(1) Balance type (ACTUAL, BUDGET,
or ENCUMBRANCE)JE_SOURCE_NAME NOT NULL VARCHAR2(25) Journal entry sourceJE_CATEGORY_NAME NOT NULL VARCHAR2(25) Journal entry categorySET_OF_BOOKS_ID NOT NULL NUMBER Accounting books defining
columnACCOUNTING_DATE NOT NULL DATE Effective transaction dateCODE_COMBINATION_ID NULL NUMBER GL account unique identifierACCOUNTED_DR NULL NUMBER Debit amount in base currencyACCOUNTED_CR NULL NUMBER Credit amount in base currencyENCUMBRANCE_TYPE_ID NULL NUMBER Encumbrance batch defining
columnENTERED_DR NULL NUMBER Debit amount in entered
currencyENTERED_CR NULL NUMBER Credit amount in entered
currencyBUDGET_VERSION_ID NULL NUMBER Budget version defining columnCURRENCY_CONVERSION_DATE NULL DATE Currency conversion dateUSER_CURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Currency exchange rate typeCURRENCY_CONVERSION_RATE NULL NUMBER Currency exchange rate
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
TRANSACTION_DATE NULL DATE Transaction datePERIOD_NAME NULL VARCHAR2(15) Accounting period nameCHART_OF_ACCOUNTS_ID NULL NUMBER Chart of accounts unique
identifierFUNCTIONAL_CURRENCY_CODE NULL VARCHAR2(15) Base currency unique
identifierDATE_CREATED_IN_GL NULL DATE Effective date of accounting
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GL_SL_LINK_ID NULL NUMBER Unique identifier for the linkbetween the general ledger andthe subledger
ENTERED_REC_TAX NULL NUMBER Recoverable tax amount on thedocument
ENTERED_NR_TAX NULL NUMBER Nonrecoverable tax amount onthe document
ACCOUNTED_REC_TAX NULL NUMBER Accounted recoverable taxACCOUNTED_NR_TAX NULL NUMBER Accounted nonrecoverable tax
IndexesIndex Name Index Type Sequence Column Name
RCV_RECEIVING_SUB_LEDGER_N1 NOT UNIQUE 1 RCV_TRANSACTION_ID
Database Triggers
Trigger Name : RCV_MRC_REC_SUB_LEDGER_BITrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT
This MRC trigger only exists when you install the Multiple Reporting Currencies feature. Itis executed when you perform an insert, update, or delete statement on the tableRCV_RECEIVING_SUB_LEDGER. For each record being inserted/updated/deleted inRCV_RECEIVING_SUB_LEDGER, this trigger inserts/updates/deletes corresponding reportingcurrency records in the MRC subtable, RCV_MC_REC_SUB_LEDGER.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RCV_ROUTING_HEADERS
RCV_ROUTING_HEADERS stores information about receivingroutings.
Column DescriptionsName Null? Type Description
ROUTING_HEADER_ID (PK) NOT NULL NUMBER Receiving routing uniqueidentifier
LAST_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 columnROUTING_NAME NOT NULL VARCHAR2(30) Receiving routing nameATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 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 segmentREQUEST_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 columnDESCRIPTION NULL VARCHAR2(240) Receiving routing description
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RCV_ROUTING_STEPS
This table is no longer used. In previous releases,RCV_ROUTING_STEPS stored information about specific steps that anitem should go through between the time it is received and the time itis delivered to its destination.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
TRANSACTION_TYPE_CODE RCV TRANSACTION TYPE PO_LOOKUP_CODESACCEPT Accept items following an
inspectionCORRECT Correct a previous transac-
tion entryDELIVER Deliver a shipment of items
to the requestorMATCH Match unordered items to a
purchase orderRECEIVE Receive a shipment of itemsREJECT Reject items following an
inspectionRETURN TO RECEIVING Return delivered items to
receivingRETURN TO VENDOR Return Items to the supplierSHIP Intransit shipment or inter-
nal orderTRANSFER Transfer items between
receiving locationsUNORDERED Receive items without match-
ing to a source document
Column DescriptionsName Null? Type Description
ROUTING_STEP_ID (PK) NOT NULL NUMBER Not currently usedROUTING_HEADER_ID NOT NULL NUMBER Receiving routing unique
identifierSTEP_NAME NOT NULL VARCHAR2(30) Upgrade step unique identifierSTEP_NUM NOT NULL NUMBER Sequence number in the formulaLAST_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 columnTRANSACTION_TYPE_CODE NOT NULL VARCHAR2(25) Identifies the type of
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RCV_SERIALS_INTERFACE
RCV_SERIALS_INTERFACE holds temporary serial numbertransaction records for a parent record inRCV_TRANSACTIONS_INTERFACE. Data in theRCV_TRANSACTIONS_INTERFACE table will eventually reside inRCV_SERIAL_TRANSACTIONS after they are processed by thetransaction processor.
It is possible to have child records in this table without a parent recorddue to the automatic save feature in the Lot Entry and Serial Numbersforms. The receiving transaction processor deletes orphan rows duringnormal processing.
INTERFACE_TRANSACTION_ID NOT NULL NUMBER Interface transaction uniqueidentifier
LAST_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 NOT 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 columnTRANSACTION_DATE NOT NULL DATE Serial transaction dateFM_SERIAL_NUM NOT NULL VARCHAR2(30) Start of serial number rangeTO_SERIAL_NUM NULL VARCHAR2(30) End of serial number rangeSERIAL_PREFIX NULL VARCHAR2(30) Total serial numbers enteredLOT_NUM NULL VARCHAR2(30) Lot number that serial numbers
belong toVENDOR_SERIAL_NUM NULL VARCHAR2(30) Not currently usedVENDOR_LOT_NUM NULL VARCHAR2(30) Not currently usedITEM_ID NULL NUMBER Item that serial number is
assigned toORGANIZATION_ID NULL NUMBER Organization that serial
number is assigned to
IndexesIndex Name Index Type Sequence Column Name
RCV_SERIALS_INTERFACE_N1 NOT UNIQUE 1 INTERFACE_TRANSACTION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RCV_SERIALS_SUPPLY
RCV_SERIALS_SUPPLY stores information about the serial numbersthat are currently available to transact for intransit shipments.
If you perform an intransit shipment between two organizations thatare both under serial control, the receiving transaction processormaintains information about the serial numbers and the lots in whichthey were issued when the items were shipped. The Lot Entry andSerial Numbers forms use this information to ensure that the sameserial numbers that were used for the intransit shipment are also usedwhen you deliver the items to stores in the destination organization.
SUPPLY_TYPE_CODE NOT NULL VARCHAR2(25) Serial number supply contextSERIAL_NUM NOT NULL VARCHAR2(30) Serial numberLAST_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 columnSHIPMENT_LINE_ID NULL NUMBER Receipt shipment line unique
identifierTRANSACTION_ID NULL NUMBER Receiving transaction unique
identifierLOT_NUM NULL VARCHAR2(30) Lot numberVENDOR_SERIAL_NUM NULL VARCHAR2(30) Not currently used
IndexesIndex Name Index Type Sequence Column Name
RCV_SERIALS_SUPPLY_N1 NOT UNIQUE 1 TRANSACTION_IDRCV_SERIALS_SUPPLY_N2 NOT UNIQUE 1 SHIPMENT_LINE_IDRCV_SERIALS_SUPPLY_N3 NOT UNIQUE 1 LOT_NUM
3 – 557Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RCV_SERIAL_TRANSACTIONS
RCV_SERIAL_TRANSACTIONS stores information about the serialnumbers that you transact when you enter receiving transactions orintransit shipments.
SERIAL_TRANSACTION_TYPE NOT NULL VARCHAR2(25) Serial transaction contextSERIAL_NUM NOT NULL VARCHAR2(30) Serial numberUSAGE_STATUS_CODE NOT NULL VARCHAR2(30) Serial transaction statusLAST_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 NOT 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 columnSHIPMENT_LINE_ID NULL NUMBER Receipt shipment line unique
identifierTRANSACTION_ID NULL NUMBER Transaction unique identifierLOT_NUM NULL VARCHAR2(30) Lot numberTRANSACTION_DATE NOT NULL DATE Transaction dateSOURCE_TRANSACTION_ID NULL NUMBER Source transaction unique
identifierCORRECTION_TRANSACTION_ID NULL NUMBER Correction transaction unique
identifierVENDOR_SERIAL_NUM NULL VARCHAR2(30) Not currently usedVENDOR_LOT_NUM NULL VARCHAR2(30) Not currently used
IndexesIndex Name Index Type Sequence Column Name
RCV_SERIAL_TRANSACTIONS_N1 NOT UNIQUE 1 TRANSACTION_IDRCV_SERIAL_TRANSACTIONS_N2 NOT UNIQUE 1 SHIPMENT_LINE_IDRCV_SERIAL_TRANSACTIONS_N3 NOT UNIQUE 1 LOT_NUMRCV_SERIAL_TRANSACTIONS_N4 NOT UNIQUE 1 SERIAL_NUM
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RCV_SHIPMENT_HEADERS
RCV_SHIPMENT_HEADERS stores common information about thesource of your receipts or expected receipts. You group your receipts bythe source type and the source of the receipt. Oracle Purchasing doesnot allow you to group receipts from different sources under onereceipt header.
There are two receipt source types, Supplier and Internal Order, thatyou need to use when receiving against different source documenttypes. You use a receipt source type of ’Supplier’ when receiving itemsthat you ordered from an external supplier using a purchase order.When you receive items that are part of an inter–organization transfer,or when receiving items that you request from your inventory using aninternal requisition, the receipt type would be ’Internal Order’. The’Internal Order’ receipt source type populates theORGANIZATION_ID column.
Oracle Purchasing creates a receipt header when you are entering yourreceipts or when you perform inter–organization transfers using OracleInventory. When Oracle Inventory creates a receipt header for anintransit shipment, the receipt number is not populated until youreceive the shipment.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
RECEIPT_SOURCE_CODE SHIPMENT SOURCE TYPE PO_LOOKUP_CODESINTERNAL ORDER In Transit Shipment backed
by an Internal RequisitionINVENTORY In Transit ShipmentVENDOR Shipment from Vendor
Column DescriptionsName Null? Type Description
SHIPMENT_HEADER_ID (PK) NOT NULL NUMBER Receipt header uniqueidentifier
LAST_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 columnRECEIPT_SOURCE_CODE NOT NULL VARCHAR2(25) Source type of the shipment
3 – 559Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
VENDOR_ID NULL NUMBER Source supplier uniqueidentifier
VENDOR_SITE_ID NULL NUMBER Source supplier site uniqueidentifier
ORGANIZATION_ID NULL NUMBER Source organization uniqueidentifier
SHIPMENT_NUM NULL VARCHAR2(30) Shipment number assigned bythe shipment’s source
RECEIPT_NUM NULL VARCHAR2(30) Receipt numberSHIP_TO_LOCATION_ID NULL NUMBER Ship–to location unique
identifierBILL_OF_LADING NULL VARCHAR2(25) Bill of lading numberPACKING_SLIP NULL VARCHAR2(25) Packing slip numberSHIPPED_DATE NULL DATE Shipping dateFREIGHT_CARRIER_CODE NULL VARCHAR2(25) Carrier responsible for
shippingEXPECTED_RECEIPT_DATE NULL DATE Expected arrival date of the
shipmentEMPLOYEE_ID NULL NUMBER(9) Employee unique identifierNUM_OF_CONTAINERS NULL NUMBER Number of containers in the
context 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 columnASN_TYPE NULL VARCHAR2(25) The document type: ASN, ASBN
or ReceiveEDI_CONTROL_NUM NULL VARCHAR2(10) EDI transaction control number
if data is imported via EDINOTICE_CREATION_DATE NULL DATE EDI transaction create
date/time at source if data isimported via EDI
GROSS_WEIGHT NULL NUMBER Shipment gross weight fromAdvance Shipment Notice (ASN)
GROSS_WEIGHT_UOM_CODE NULL VARCHAR2(3) Shipment gross weight unit ofmeasure from ASN
FREIGHT_BILL_NUMBER NULL VARCHAR2(35) Freight bill (PRO invoice)number
INVOICE_NUM NULL VARCHAR2(50) EDI transaction 857 invoicenumber
INVOICE_DATE NULL DATE EDI transaction 857 invoicedate
INVOICE_AMOUNT NULL NUMBER EDI transaction 857 invoiceamount
TAX_NAME NULL VARCHAR2(15) EDI transaction 857 tax nameindicated at the header level
TAX_AMOUNT NULL NUMBER EDI transaction 857 tax amountindicated at the header level
FREIGHT_AMOUNT NULL NUMBER EDI transaction 857 freightbill amount
INVOICE_STATUS_CODE NULL VARCHAR2(25) Eligibility status forautomated Oracle Payablesinvoice creation
ASN_STATUS NULL VARCHAR2(10) ASN shipment statusCURRENCY_CODE NULL VARCHAR2(15) Code from purchase order
currency code orPO_VENDOR_SITE.INVOICE_CURRENCY_CODE. Used for ASN withbilling information (ASBN)only.
CONVERSION_RATE_TYPE NULL VARCHAR2(30) Purchase order rate type. Usedfor ASBN only.
CONVERSION_RATE NULL VARCHAR2(30) Purchase order rate. Used forASBN only.
CONVERSION_DATE NULL DATE Purchase order rate date. Usedfor ASBN only.
PAYMENT_TERMS_ID NULL NUMBER EDI transaction 857 paymentterms
3 – 561Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MRC_CONVERSION_RATE_TYPE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID.Used for ASBN only. Takenfrom purchase order rate typepairs.
MRC_CONVERSION_DATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID.Used for ASBN only. Taken frompurchase order rate datepairs.
MRC_CONVERSION_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID.Used for ASBN only. Taken frompurchase order rate pairs.
SHIP_TO_ORG_ID NULL NUMBER Ship–to organization uniqueidentifier
CUSTOMER_ID NULL NUMBER Customer unique identifierCUSTOMER_SITE_ID NULL NUMBER Customer site unique
identifier
IndexesIndex Name Index Type Sequence Column Name
RCV_SHIPMENT_HEADERS_N1 NOT UNIQUE 1 SHIP_TO_LOCATION_IDRCV_SHIPMENT_HEADERS_N2 NOT UNIQUE 1 SHIPMENT_NUMRCV_SHIPMENT_HEADERS_N3 NOT UNIQUE 1 VENDOR_IDRCV_SHIPMENT_HEADERS_N4 NOT UNIQUE 1 VENDOR_SITE_IDRCV_SHIPMENT_HEADERS_N5 NOT UNIQUE 1 RECEIPT_SOURCE_CODE
2 SHIPMENT_NUMRCV_SHIPMENT_HEADERS_N6 NOT UNIQUE 2 ORGANIZATION_ID
3 RECEIPT_NUMRCV_SHIPMENT_HEADERS_N7 NOT UNIQUE 1 EMPLOYEE_IDRCV_SHIPMENT_HEADERS_N8 NOT UNIQUE 2 RECEIPT_NUM
Trigger Name : RCV_MRC_SHIPMENT_HEADERS_BIUDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE
This MRC trigger only exists when you install the Multiple Reporting Currencies feature. Itis executed when you perform an insert, update, or delete statement on the tableRCV_SHIPMENT_HEADERS. For each record being inserted/updated/deleted in RCV_SHIPMENT_HEADERS,this trigger inserts/updates/deletes corresponding reporting currency records in the MRCsubtable, RCV_MC_SHIPMENT_HEADERS. In addition, this trigger also populates the MRC VARCHAR2columns in RCV_SHIPMENT_HEADERS.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
DESTINATION_TYPE_CODE DESTINATION TYPE PO_LOOKUP_CODESEXPENSE Goods are expensed from the
system upon deliveryINVENTORY Goods are received into
inventory upon deliverySHOP FLOOR Goods are received into an
outside operation upondelivery
SOURCE_DOCUMENT_CODE SHIPMENT SOURCE DOCUMENT TYPE PO_LOOKUP_CODESINVENTORY InventoryPO POREQ Req
Column DescriptionsName Null? Type Description
SHIPMENT_LINE_ID (PK) NOT NULL NUMBER Shipment line uniqueidentifier
LAST_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 column
3 – 563Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SHIPMENT_HEADER_ID NOT NULL NUMBER Shipment header uniqueidentifier
LINE_NUM NOT NULL NUMBER Shipment line numberCATEGORY_ID NOT NULL NUMBER Item category unique
identifierQUANTITY_SHIPPED NOT NULL NUMBER Number of items shippedQUANTITY_RECEIVED NULL NUMBER Number of items receivedUNIT_OF_MEASURE NOT NULL VARCHAR2(25) Unit of measure of the
shipmentITEM_DESCRIPTION NOT NULL VARCHAR2(240) Item descriptionITEM_ID NULL NUMBER Item identifierITEM_REVISION NULL VARCHAR2(3) Item revision numberVENDOR_ITEM_NUM NULL VARCHAR2(25) Supplier’s item numberVENDOR_LOT_NUM NULL VARCHAR2(30) Supplier’s lot numberUOM_CONVERSION_RATE NULL NUMBER Not currently usedSHIPMENT_LINE_STATUS_CODE NULL VARCHAR2(25) Receipt status of the shipment
lineSOURCE_DOCUMENT_CODE NULL VARCHAR2(25) Source document typePO_HEADER_ID NULL NUMBER Purchase order header unique
identifierPO_RELEASE_ID NULL NUMBER Purchase order release unique
identifierPO_LINE_ID NULL NUMBER Purchase order line unique
identifierPO_LINE_LOCATION_ID NULL NUMBER Purchase order shipment unique
identifierPO_DISTRIBUTION_ID NULL NUMBER Purchase order distribution
unique identifierREQUISITION_LINE_ID NULL NUMBER Requisition line unique
identifierREQ_DISTRIBUTION_ID NULL NUMBER Requisition distribution
unique identifierROUTING_HEADER_ID NULL NUMBER Receiving routing unique
context 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 columnDESTINATION_CONTEXT NULL VARCHAR2(30) Destination descriptive
flexfield contextPRIMARY_UNIT_OF_MEASURE NOT NULL VARCHAR2(25) Primary unit of measure for
the itemEXCESS_TRANSPORT_REASON NULL VARCHAR2(25) Excess transportation reason
authorization numberASN_LINE_FLAG NULL VARCHAR2(1) Indicates whether item is on
an Advance Shipment Notice(ASN). Used by missing ASNItems Processor to determinewhether shipped items werereceived.
ORIGINAL_ASN_PARENT_LINE_ID NULL VARCHAR2(1) Reference to original ASN LineORIGINAL_ASN_LINE_FLAG NULL VARCHAR2(1) Original ASN line flagVENDOR_CUM_SHIPPED_QUANTITY NULL NUMBER Supplier’s quantity shipped
specified on the ASN –populated for parent linesonly
NOTICE_UNIT_PRICE NULL NUMBER EDI transaction 857 unit priceof this item
TAX_NAME NULL VARCHAR2(15) EDI transaction 857 tax nameindicated at the detail level
TAX_AMOUNT NULL NUMBER EDI transaction 857 tax amountindicated at the detail level
INVOICE_STATUS_CODE NULL VARCHAR2(25) EDI transaction 857 statuscode to determine which linehas been transferred to OraclePayables
CUM_COMPARISON_FLAG NULL VARCHAR2(1) Not usedCONTAINER_NUM NULL VARCHAR2(35) Unique container identifier
for the lineTRUCK_NUM NULL VARCHAR2(35) Number of the truck
3 – 565Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
BAR_CODE_LABEL NULL VARCHAR2(35) Label for the barcodeTRANSFER_PERCENTAGE NULL NUMBER Transfer percentage for
costingSHIP_TO_LOCATION_ID NULL NUMBER Unique identifier for the
ship–to locationCOUNTRY_OF_ORIGIN_CODE NULL VARCHAR2(2) Code for the country of
manufactureOE_ORDER_HEADER_ID NULL NUMBER Sales order unique identifierOE_ORDER_LINE_ID NULL NUMBER Sales order line unique
identifierCUSTOMER_ITEM_NUM NULL VARCHAR2(50) Customer’s item number
IndexesIndex Name Index Type Sequence Column Name
RCV_SHIPMENT_LINES_N1 NOT UNIQUE 1 ITEM_IDRCV_SHIPMENT_LINES_N2 NOT UNIQUE 1 PO_HEADER_IDRCV_SHIPMENT_LINES_N3 NOT UNIQUE 1 PO_LINE_IDRCV_SHIPMENT_LINES_N4 NOT UNIQUE 1 PO_LINE_LOCATION_IDRCV_SHIPMENT_LINES_N5 NOT UNIQUE 1 EMPLOYEE_IDRCV_SHIPMENT_LINES_N6 NOT UNIQUE 1 DELIVER_TO_PERSON_IDRCV_SHIPMENT_LINES_N7 NOT UNIQUE 1 CONTAINER_NUM
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RCV_SUB_LEDGER_DETAILS
RCV_SUB_LEDGER_DETAILS stores information about accountingentries generated within the receiving business unit.RCV_SUB_LEDGER_DETAILS contains one row for every debit orcredit generated by the receiving process. If you use online accruals,this table will have actual debit and credit entries. This table is usedonly for period–end accruals.
LAST_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 NOT NULL NUMBER Standard Who columnRCV_TRANSACTION_ID NOT NULL NUMBER Unique identifier for the
receiving transactionCURRENCY_CODE NOT NULL VARCHAR2(15) Currency unique identifierACTUAL_FLAG NOT NULL VARCHAR2(1) Balance type (ACTUAL, BUDGET,
or ENCUMBRANCE)JE_SOURCE_NAME NOT NULL VARCHAR2(25) Journal entry sourceJE_CATEGORY_NAME NOT NULL VARCHAR2(25) Journal entry categorySET_OF_BOOKS_ID NOT NULL NUMBER Unique identifier for the
accounting Set of BooksACCOUNTING_DATE NOT NULL DATE Accounting transaction
effective datePO_LINE_LOCATION_ID NOT NULL NUMBER Unique identifier for the
document shipment scheduleCODE_COMBINATION_ID NULL NUMBER Unique identifier for the
General Ledger accountACCOUNTED_DR NULL NUMBER Debit amount in base currencyACCOUNTED_CR NULL NUMBER Credit amount in base currencyENCUMBRANCE_TYPE_ID NULL NUMBER Unique identifier for
encumbrance batchENTERED_DR NULL NUMBER Debit amount in entered
currencyENTERED_CR NULL NUMBER Credit amount in entered
currencyBUDGET_VERSION_ID NULL NUMBER Unique identifier for budget
versionCURRENCY_CONVERSION_DATE NULL DATE Currency conversion dateUSER_CURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Currency exchange rate typeCURRENCY_CONVERSION_RATE NULL NUMBER Currency exchange rateTRANSACTION_DATE NULL DATE Transaction datePERIOD_NAME NULL VARCHAR2(15) Accounting period nameCHART_OF_ACCOUNTS_ID NULL NUMBER Unique identifier for the
chart of accountsFUNCTIONAL_CURRENCY_CODE NULL VARCHAR2(15) Unique identifier for the base
currencyDATE_CREATED_IN_GL NULL DATE Effective date of accounting
entry
3 – 567Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
descriptionJE_HEADER_NAME NULL VARCHAR2(100) Journal entry header nameJE_LINE_DESCRIPTION NULL VARCHAR2(100) Journal entry line descriptionREVERSE_JOURNAL_FLAG NULL VARCHAR2(1) Indicator that this journal
should be reversedREVERSAL_PERIOD_NAME NULL VARCHAR2(15) Accounting period for
reversing journal entryATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 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 segmentREQUEST_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 columnSUBLEDGER_DOC_SEQUENCE_ID NULL NUMBER Unique identifier for the
subledger documentSUBLEDGER_DOC_SEQUENCE_VALUE NULL NUMBER Sub ledger document sequenceUSSGL_TRANSACTION_CODE NULL NUMBER United States standard general
documentACCRUAL_METHOD_FLAG NULL VARCHAR2(1) Indicator of whether an
accrual method was specifiedGL_SL_LINK_ID NULL NUMBER Unique identifier for the link
between the general ledger andthe subledger
ENTERED_REC_TAX NULL NUMBER Recoverable taxENTERED_NR_TAX NULL NUMBER Nonrecoverable taxACCOUNTED_REC_TAX NULL NUMBER Accounted recoverable taxACCOUNTED_NR_TAX NULL NUMBER Accounted nonrecoverable tax
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
RCV_SUB_LEDGER_DETAILS_N1 NOT UNIQUE 5 RCV_TRANSACTION_IDRCV_SUB_LEDGER_DETAILS_N2 NOT UNIQUE 5 PO_LINE_LOCATION_ID
3 – 569Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RCV_SUPPLY
RCV_SUPPLY stores information about on–hand quantities inreceiving/inspection. Oracle Purchasing uses this table to track item,quantity, location, and source information for each receivingtransaction.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
DESTINATION_TYPE_CODE DESTINATION TYPE PO_LOOKUP_CODESEXPENSE Goods are expensed from the
system upon deliveryINVENTORY Goods are received into
inventory upon deliverySHOP FLOOR Goods are received into an
outside operation upondelivery
Column DescriptionsName Null? Type Description
SUPPLY_TYPE_CODE (PK) NOT NULL VARCHAR2(25) Identifies the stage in thePurchasing cycle
SUPPLY_SOURCE_ID (PK) NOT NULL NUMBER Supply unique identifierLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE 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 columnREQ_HEADER_ID NULL NUMBER Requisition header identifierREQ_LINE_ID NULL NUMBER Requisition line identifier
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PO_HEADER_ID NULL NUMBER Purchase order headeridentifier
PO_RELEASE_ID NULL NUMBER Purchase order releaseidentifier
PO_LINE_ID NULL NUMBER Purchase order line identifierPO_LINE_LOCATION_ID NULL NUMBER Purchase order shipment
schedule identifierPO_DISTRIBUTION_ID NULL NUMBER Purchase order distribution
identifierSHIPMENT_HEADER_ID NULL NUMBER Shipment header IdentifierSHIPMENT_LINE_ID NULL NUMBER Shipment line IdentifierRCV_TRANSACTION_ID NULL NUMBER Receiving transactions
IdentifierITEM_ID NULL NUMBER Inventory item identifierITEM_REVISION NULL VARCHAR2(3) Item revision numberQUANTITY NOT NULL NUMBER Supply quantity stored in the
transaction unit of measureUNIT_OF_MEASURE NOT NULL VARCHAR2(25) Transaction unit of measureTO_ORG_PRIMARY_QUANTITY NULL NUMBER Supply quantity in the primary
unit of measure for the ItemTO_ORG_PRIMARY_UOM NULL VARCHAR2(25) Primary unit of measure for
the ItemRECEIPT_DATE NULL DATE Date of receiptDESTINATION_TYPE_CODE NULL VARCHAR2(25) Destination type of shipment
linesLOCATION_ID NULL NUMBER Location identifierFROM_ORGANIZATION_ID NULL NUMBER Sending organization
identifierINTRANSIT_OWNING_ORG_ID NULL NUMBER Owner organization identifier
for Inter–organizationshipment
CHANGE_FLAG NULL VARCHAR2(1) Flags records to be processedby the supply update function
CHANGE_TYPE NULL VARCHAR2(25) Flags records to be omitted byMRP processing
OE_ORDER_HEADER_ID NULL NUMBER Sales order unique identifierOE_ORDER_LINE_ID NULL NUMBER Sales order unique identifier
IndexesIndex Name Index Type Sequence Column Name
RCV_SUPPLY_N1 NOT UNIQUE 1 SUPPLY_SOURCE_ID2 SUPPLY_TYPE_CODE
RCV_SUPPLY_N10 NOT UNIQUE 1 PO_LINE_IDRCV_SUPPLY_N11 NOT UNIQUE 1 OE_ORDER_HEADER_IDRCV_SUPPLY_N12 NOT UNIQUE 1 OE_ORDER_LINE_IDRCV_SUPPLY_N2 NOT UNIQUE 3 PO_LINE_LOCATION_IDRCV_SUPPLY_N3 NOT UNIQUE 1 REQ_LINE_ID
2 REQ_HEADER_IDRCV_SUPPLY_N4 NOT UNIQUE 1 SHIPMENT_LINE_IDRCV_SUPPLY_N5 NOT UNIQUE 1 ITEM_IDRCV_SUPPLY_N6 NOT UNIQUE 1 LOCATION_IDRCV_SUPPLY_N7 NOT UNIQUE 1 CHANGE_FLAG
3 – 571Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
RCV_SUPPLY_N8 NOT UNIQUE 1 SHIPMENT_HEADER_IDRCV_SUPPLY_N9 NOT UNIQUE 1 PO_HEADER_IDRCV_SUPPLY_U1 UNIQUE 1 RCV_TRANSACTION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RCV_TRANSACTIONS
RCV_TRANSACTIONS stores historical information about receivingtransactions that you have performed. When you enter a receivingtransaction and the receiving transaction processor processes yourtransaction, the transaction is recorded in this table.
Once a row has been inserted into this table, it will never be updated.When you correct a transaction, the net transaction quantity ismaintained in RCV_SUPPLY. The original transaction quantity does notget updated. You can only delete rows from this table using the Purgefeature of Oracle Purchasing.
INSPECTION_STATUS_CODE INSPECTION STATUS PO_LOOKUP_CODESACCEPTED AcceptedNOT INSPECTED Not InspectedREJECTED Rejected
SOURCE_DOCUMENT_CODE SHIPMENT SOURCE DOCUMENT TYPE PO_LOOKUP_CODESINVENTORY InventoryPO POREQ Req
TRANSACTION_TYPE RCV TRANSACTION TYPE PO_LOOKUP_CODESACCEPT Accept items following an
inspectionCORRECT Correct a previous transac-
tion entryDELIVER Deliver a shipment of items
to the requestorMATCH Match unordered items to a
purchase orderRECEIVE Receive a shipment of itemsREJECT Reject items following an
inspectionRETURN TO RECEIVING Return delivered items to
receivingRETURN TO VENDOR Return Items to the supplierSHIP Intransit shipment or inter-
nal orderTRANSFER Transfer items between
receiving locationsUNORDERED Receive items without match-
ing to a source document
Column DescriptionsName Null? Type Description
TRANSACTION_ID (PK) NOT NULL NUMBER Receiving transaction uniqueidentifier
LAST_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 column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
REQUEST_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 columnTRANSACTION_TYPE NOT NULL VARCHAR2(25) Receiving transaction typeTRANSACTION_DATE NOT NULL DATE Transaction dateQUANTITY NOT NULL NUMBER Transaction quantityUNIT_OF_MEASURE NOT NULL VARCHAR2(25) Transaction unit of measureSHIPMENT_HEADER_ID NOT NULL NUMBER Receipt shipment header unique
identifierSHIPMENT_LINE_ID NOT NULL NUMBER Receipt shipment line unique
identifierUSER_ENTERED_FLAG NOT NULL VARCHAR2(1) User–entered or automatically
typeCURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rateCURRENCY_CONVERSION_DATE NULL DATE Currency conversion dateROUTING_HEADER_ID NULL NUMBER Receiving routing unique
identifierROUTING_STEP_ID NULL NUMBER Not currently usedDELIVER_TO_PERSON_ID NULL NUMBER(9) Requestor unique identifierDELIVER_TO_LOCATION_ID NULL NUMBER Deliver–to location unique
identifierVENDOR_ID NULL NUMBER Supplier unique identifierVENDOR_SITE_ID NULL NUMBER Supplier site unique
identifier
3 – 575Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ORGANIZATION_ID NULL NUMBER Destination organizationunique identifier
identifierWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly
identifierWIP_LINE_ID NULL NUMBER WIP line identifierWIP_REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule
identifierWIP_OPERATION_SEQ_NUM NULL NUMBER WIP operation sequence number
within a routingWIP_RESOURCE_SEQ_NUM NULL NUMBER WIP resource sequence numberBOM_RESOURCE_ID NULL NUMBER BOM resource unique identifierLOCATION_ID NULL NUMBER Receiving location unique
identifierSUBSTITUTE_UNORDERED_CODE NULL VARCHAR2(25) Substitute or unordered
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
INTERFACE_TRANSACTION_ID NULL NUMBER Original interface transactionunique identifier
GROUP_ID NULL NUMBER Original interface groupunique identifier
MOVEMENT_ID NULL NUMBER Movement identification numberINVOICE_ID NULL NUMBER Transaction 857 Invoice unique
identifierINVOICE_STATUS_CODE NULL VARCHAR2(25) Eligibility status for
automated Oracle Payablesinvoice creation
QA_COLLECTION_ID NULL NUMBER Primary key for Oracle Qualityresults
MRC_CURRENCY_CONVERSION_TYPE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID,foreign currency conversiontype pairs
MRC_CURRENCY_CONVERSION_DATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID,currency conversion date pairs
MRC_CURRENCY_CONVERSION_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID,currency conversion rate pairs
COUNTRY_OF_ORIGIN_CODE NULL VARCHAR2(2) Code for the country ofmanufacture
MVT_STAT_STATUS NULL VARCHAR2(30) Indicator of whether thetransaction has been processedby the Movement Statisticsconcurrent program
QUANTITY_BILLED NULL NUMBER Quantity billedMATCH_FLAG NULL VARCHAR2(1) Indicator of whether the
purchase order or receipt mustbe matched to an invoice
AMOUNT_BILLED NULL NUMBER Amount billed by Payable.MATCH_OPTION NULL VARCHAR2(25) Indicator of whether the
invoice for this transactionshould be matched to thepurchase order or the receipt
OE_ORDER_HEADER_ID NULL NUMBER Sales order unique identifierOE_ORDER_LINE_ID NULL NUMBER Sales order line unique
identifierCUSTOMER_ID NULL NUMBER Customer unique identifierCUSTOMER_SITE_ID NULL NUMBER Customer site unique
identifier
IndexesIndex Name Index Type Sequence Column Name
RCV_TRANSACTIONS_N1 NOT UNIQUE 1 PARENT_TRANSACTION_IDRCV_TRANSACTIONS_N10 NOT UNIQUE 1 WIP_ENTITY_ID
2 WIP_LINE_ID3 WIP_OPERATION_SEQ_NUM
RCV_TRANSACTIONS_N11 NOT UNIQUE 1 INTERFACE_TRANSACTION_IDRCV_TRANSACTIONS_N12 NOT UNIQUE 1 GROUP_IDRCV_TRANSACTIONS_N13 NOT UNIQUE 1 EMPLOYEE_IDRCV_TRANSACTIONS_N14 NOT UNIQUE 1 DELIVER_TO_PERSON_IDRCV_TRANSACTIONS_N15 NOT UNIQUE 1 TRANSACTION_DATERCV_TRANSACTIONS_N16 NOT UNIQUE 5 INVOICE_STATUS_CODERCV_TRANSACTIONS_N17 NOT UNIQUE 1 OE_ORDER_HEADER_ID
3 – 577Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
RCV_TRANSACTIONS_N18 NOT UNIQUE 1 OE_ORDER_LINE_IDRCV_TRANSACTIONS_N2 NOT UNIQUE 1 SHIPMENT_HEADER_IDRCV_TRANSACTIONS_N3 NOT UNIQUE 1 SHIPMENT_LINE_IDRCV_TRANSACTIONS_N4 NOT UNIQUE 1 PO_HEADER_IDRCV_TRANSACTIONS_N5 NOT UNIQUE 1 PO_LINE_IDRCV_TRANSACTIONS_N6 NOT UNIQUE 1 PO_LINE_LOCATION_IDRCV_TRANSACTIONS_N7 NOT UNIQUE 1 REQUISITION_LINE_IDRCV_TRANSACTIONS_N8 NOT UNIQUE 1 REQ_DISTRIBUTION_IDRCV_TRANSACTIONS_U1 UNIQUE 1 TRANSACTION_ID
SequencesSequence Derived Column
RCV_TRANSACTIONS_S TRANSACTION_ID
Database Triggers
Trigger Name : AX_RCV_TRANSACTIONS_ARI1Trigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
NEW.transaction_type IN (’CORRECT’, ’RECEIVE’, ’RETURN TO VENDOR’) ANDNEW.source_document_code != ’INVENTORY’ AND NEW.destination_type_code != ’INVENTORY’ AND NEW.destination_type_code != ’EXPENSE’ This trigger captures accounting eventsinformation for the Global Accounting Engine when Oracle Inventory and the set of booksused is defined as a subledger in the Global Accounting Engine application. The informationis used to create Global Accounting Engine accounting events. This trigger maypopulate the AX_EVENTS table. .
This trigger captures accounting events related to Oracle Purchasing receiving transactionscreated by the transaction processor. It executes when the transaction type is ’RECEIVE’,’CORRECT’, or ’RETURN TO VENDOR’, and the source document code is not ’INVENTORY’ and thedestination type code is not ’EXPENSE’ or ’INVENTORY’. Purpose: Capture accounting events related to a PO receiving transaction when it is created.
Trigger Name : RCV_MRC_TRANSACTIONS_BIUDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE
This MRC trigger only exists when you install the Multiple Reporting Currencies feature. Itis executed when you perform an insert, update, or delete statement on the tableRCV_TRANSACTIONS. For each record being inserted/updated/deleted in RCV_TRANSACTIONS, thistrigger inserts/updates/deletes corresponding reporting currency records in the MRC subtable,RCV_MC_TRANSACTIONS. In addition, this trigger also populates the MRC VARCHAR2 columns inRCV_TRANSACTIONS.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RCV_TRANSACTIONS_INTERFACE
RCV_TRANSACTIONS_INTERFACE stores information aboutreceiving transactions that are waiting to be processed by the receivingtransaction processor or were rejected due to an error when thetransaction processor attempted to process the transaction.
When the receiving transaction processor successfully processes atransaction, it deletes the transaction from this table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
TRANSACTION_TYPE RCV TRANSACTION TYPE PO_LOOKUP_CODESACCEPT Accept items following an
inspectionCORRECT Correct a previous transac-
tion entryDELIVER Deliver a shipment of items
to the requestorMATCH Match unordered items to a
purchase orderRECEIVE Receive a shipment of itemsREJECT Reject items following an
inspectionRETURN TO RECEIVING Return delivered items to
receivingRETURN TO VENDOR Return Items to the supplierSHIP Intransit shipment or inter-
nal orderTRANSFER Transfer items between
receiving locationsUNORDERED Receive items without match-
ing to a source document
Column DescriptionsName Null? Type Description
INTERFACE_TRANSACTION_ID (PK) NOT NULL NUMBER Interface transaction uniqueidentifier
GROUP_ID NULL NUMBER Interface processing groupidentifier
LAST_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 columnTRANSACTION_TYPE NOT NULL VARCHAR2(25) Receiving transaction typeTRANSACTION_DATE NOT NULL DATE Transaction datePROCESSING_STATUS_CODE NOT NULL VARCHAR2(25) Processing status of the
interface rowPROCESSING_MODE_CODE NOT NULL VARCHAR2(25) Processing mode to be used
when the interface row isprocessed
PROCESSING_REQUEST_ID NULL NUMBER Identifier of the concurrentrequest that is processing theinterface row. Set by theReceiving TransactionProcessor
TRANSACTION_STATUS_CODE NOT NULL VARCHAR2(25) Transaction status of theinterface row
CATEGORY_ID NULL NUMBER Item category uniqueidentifier
QUANTITY NOT NULL NUMBER Transaction quantityUNIT_OF_MEASURE NOT NULL VARCHAR2(25) Transaction unit of measureINTERFACE_SOURCE_CODE NULL VARCHAR2(30) Source of the interface rowINTERFACE_SOURCE_LINE_ID NULL NUMBER Source line identifier of the
interface row
3 – 581Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
INV_TRANSACTION_ID NULL NUMBER Inventory transaction uniqueidentifier
ITEM_ID NULL NUMBER Item unique identifierITEM_DESCRIPTION NULL VARCHAR2(240) Item descriptionITEM_REVISION NULL VARCHAR2(3) Item revision numberUOM_CODE NULL VARCHAR2(3) Transaction unit of measure
codeSHIPMENT_HEADER_ID NULL NUMBER Receipt shipment header unique
identifierSHIPMENT_LINE_ID NULL NUMBER Receipt shipment line unique
identifierSHIP_TO_LOCATION_ID NULL NUMBER Ship–to location unique
identifierPRIMARY_QUANTITY NULL NUMBER Transaction quantity in terms
of the item’s primary unit ofmeasure
PRIMARY_UNIT_OF_MEASURE NULL VARCHAR2(25) Primary unit of measure of theitem
RECEIPT_SOURCE_CODE NULL VARCHAR2(25) Source of the receiptVENDOR_ID NULL NUMBER Supplier unique identifierVENDOR_SITE_ID NULL NUMBER Supplier site unique
identifierFROM_ORGANIZATION_ID NULL NUMBER Source organization unique
identifierFROM_SUBINVENTORY NULL VARCHAR2(10) Source subinventory nameTO_ORGANIZATION_ID NULL NUMBER Destination organization
unique identifierINTRANSIT_OWNING_ORG_ID NULL NUMBER Organization that owns the
items while they are intransit
ROUTING_HEADER_ID NULL NUMBER Receiving routing uniqueidentifier
ROUTING_STEP_ID NULL NUMBER Not currently usedSOURCE_DOCUMENT_CODE NULL VARCHAR2(25) Source document typePARENT_TRANSACTION_ID NULL NUMBER Parent receiving transaction
unique identifierPO_HEADER_ID NULL NUMBER Purchase order header unique
identifierPO_REVISION_NUM NULL NUMBER Purchase order revision numberPO_RELEASE_ID NULL NUMBER Purchase order Release unique
identifierPO_LINE_ID NULL NUMBER Purchase order line unique
identifierPO_LINE_LOCATION_ID NULL NUMBER Purchase order shipment unique
identifierPO_UNIT_PRICE NULL NUMBER Unit price at time of receiptCURRENCY_CODE NULL VARCHAR2(15) Source document currency codeCURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Currency conversion typeCURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rateCURRENCY_CONVERSION_DATE NULL DATE Currency conversion datePO_DISTRIBUTION_ID NULL NUMBER Purchase order distribution
unique identifierREQUISITION_LINE_ID NULL NUMBER Requisition line unique
identifierREQ_DISTRIBUTION_ID NULL NUMBER Requisition distribution
identifierWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly
identifierWIP_LINE_ID NULL NUMBER WIP line identifierDEPARTMENT_CODE NULL VARCHAR2(10) WIP department nameWIP_REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule
identifierWIP_OPERATION_SEQ_NUM NULL NUMBER WIP operation sequence number
within a routingWIP_RESOURCE_SEQ_NUM NULL NUMBER WIP resource sequence numberBOM_RESOURCE_ID NULL NUMBER BOM resource unique identifierSHIPMENT_NUM NULL VARCHAR2(30) Supplier or source
organization shipment numberFREIGHT_CARRIER_CODE NULL VARCHAR2(25) Freight carrier used to ship
itemsBILL_OF_LADING NULL VARCHAR2(25) Bill of lading numberPACKING_SLIP NULL VARCHAR2(25) Packing slip numberSHIPPED_DATE NULL DATE Date of shippingEXPECTED_RECEIPT_DATE NULL DATE Expected arrival dateACTUAL_COST NULL NUMBER Actual costTRANSFER_COST NULL NUMBER Cost of transferring items
between organizationsTRANSPORTATION_COST NULL NUMBER Cost of shipping items between
organizationsTRANSPORTATION_ACCOUNT_ID NULL NUMBER Account to be charged for
transportation costsNUM_OF_CONTAINERS NULL NUMBER Number of containers in the
shipmentWAYBILL_AIRBILL_NUM NULL VARCHAR2(20) Waybill or airbill numberVENDOR_ITEM_NUM NULL VARCHAR2(25) Supplier’s item numberVENDOR_LOT_NUM NULL VARCHAR2(30) Supplier’s lot numberRMA_REFERENCE NULL VARCHAR2(30) RMA reference number for
ROUTING_CODE NULL VARCHAR2(30) Receiving routing nameROUTING_STEP NULL VARCHAR2(30) Upgrade step unique identifierRELEASE_NUM NULL NUMBER Release numberDOCUMENT_SHIPMENT_LINE_NUM NULL NUMBER Document shipment line number
3 – 585Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
DOCUMENT_DISTRIBUTION_NUM NULL NUMBER Document distribution numberDELIVER_TO_PERSON_NAME NULL VARCHAR2(240) Employee full nameDELIVER_TO_LOCATION_CODE NULL VARCHAR2(20) Deliver–to location codeUSE_MTL_LOT NULL NUMBER Flag used in lot processingUSE_MTL_SERIAL NULL NUMBER Flag used in serial processingLOCATOR NULL VARCHAR2(81) Stock locator descriptionREASON_NAME NULL VARCHAR2(30) Transaction reason nameVALIDATION_FLAG NULL VARCHAR2(1) Marked after open interface
validationSUBSTITUTE_ITEM_ID NULL NUMBER Buyer’s substitute item unique
identifierQUANTITY_SHIPPED NULL NUMBER Shipped QuantityQUANTITY_INVOICED NULL NUMBER Invoiced quantityTAX_NAME NULL VARCHAR2(15) EDI transaction 857 tax nameTAX_AMOUNT NULL NUMBER EDI transaction 857 tax amountREQ_NUM NULL VARCHAR2(25) Requisition numberREQ_LINE_NUM NULL NUMBER For the REQ_LINE_ID on ASNsREQ_DISTRIBUTION_NUM NULL NUMBER For the REQ_DISTRIBUTION_ID on
ASNsWIP_ENTITY_NAME NULL VARCHAR2(24) For the WIP_ENTITY_ID on ASNsWIP_LINE_CODE NULL VARCHAR2(10) For the WIP_LINE_ID on ASNsRESOURCE_CODE NULL VARCHAR2(30) For the REASON_ID on ASNsSHIPMENT_LINE_STATUS_CODE NULL VARCHAR2(25) Status code for shipment lineBARCODE_LABEL NULL VARCHAR2(35) Barcoded detail label serial
number if indicated on ASN forinner packaging of this item;to be matched forbarcode–scanned receiptsupdating
TRANSFER_PERCENTAGE NULL NUMBER Transfer percentage forcosting
QA_COLLECTION_ID NULL NUMBER Primary key for Oracle Qualityresults
COUNTRY_OF_ORIGIN_CODE NULL VARCHAR2(2) Code for the country ofmanufacture
OE_ORDER_HEADER_ID NULL NUMBER Sales order unique identifierOE_ORDER_LINE_ID NULL NUMBER Sales order line unique
identifierCUSTOMER_ID NULL NUMBER Customer unique identifierCUSTOMER_SITE_ID NULL NUMBER Customer unique identifierCUSTOMER_ITEM_NUM NULL VARCHAR2(50) Customer’s item number
IndexesIndex Name Index Type Sequence Column Name
RCV_TRANSACTIONS_INTERFACE_N1 NOT UNIQUE 1 GROUP_IDRCV_TRANSACTIONS_INTERFACE_N2 NOT UNIQUE 1 PARENT_TRANSACTION_IDRCV_TRANSACTIONS_INTERFACE_N3 NOT UNIQUE 1 EMPLOYEE_IDRCV_TRANSACTIONS_INTERFACE_N4 NOT UNIQUE 1 DELIVER_TO_PERSON_IDRCV_TRANSACTIONS_INTERFACE_N5 NOT UNIQUE 1 PO_LINE_LOCATION_IDRCV_TRANSACTIONS_INTERFACE_U1 UNIQUE 1 INTERFACE_TRANSACTION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SO_HEADERS_ALL
SO_HEADERS_ALL stores header information for orders in OracleOrder Entry/Shipping.
Columns S1 through S30 store RESULT_IDs of all the cycle actions anorder undergoes. Columns S1_DATE through S30_DATE store thedates on which each RESULT_ID was stored.
HEADER_ID (PK) NOT NULL NUMBER System–generated IDCREATION_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 NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent request that last
updated rowPROGRAM_APPLICATION_ID NULL NUMBER Application of concurrent
program which last updated rowPROGRAM_ID NULL NUMBER Concurrent program that last
updated rowPROGRAM_UPDATE_DATE NULL DATE Last date changed by
concurrent programORDER_NUMBER NOT NULL NUMBER User–visible number of orderORDER_CATEGORY NOT NULL VARCHAR2(30) Identifies whether the order
is a regular order, return orinternal sales order
ORIGINAL_SYSTEM_SOURCE_CODE NULL VARCHAR2(30) OrderImport sourceORIGINAL_SYSTEM_REFERENCE NULL VARCHAR2(50) OrderImport original source
order numberSOURCE_HEADER_ID NULL NUMBER The HEADER_ID of the order
from which this order wascopied
ORDER_TYPE_ID NOT NULL NUMBER Order typeCYCLE_ID NOT NULL NUMBER Order cycle this order will
followDATE_ORDERED NULL DATE Date order was placedOPEN_FLAG NULL VARCHAR2(1) Indicates whether the order is
openCANCELLED_FLAG NULL VARCHAR2(1) Indicates whether the entire
order is canceledCUSTOMER_ID NULL NUMBER Sold–to customerORDERED_BY_CONTACT_ID NULL NUMBER Contact that placed the orderSHIP_TO_SITE_USE_ID NULL NUMBER Order level ship–to
customer/addressSHIP_TO_CONTACT_ID NULL NUMBER Contact for shippingINVOICE_TO_SITE_USE_ID NULL NUMBER Order level invoice–to
customer/addressINVOICE_TO_CONTACT_ID NULL NUMBER Contact for invoicingPURCHASE_ORDER_NUM NULL VARCHAR2(50) Customer purchase order numberDATE_REQUESTED_CURRENT NULL DATE Customer request dateSHIPMENT_PRIORITY_CODE NULL VARCHAR2(30) Shipment prioritySHIP_METHOD_CODE NULL VARCHAR2(30) Freight carrier
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
FREIGHT_TERMS_CODE NULL VARCHAR2(30) Freight termsFOB_CODE NULL VARCHAR2(30) Point of ownership transferSHIP_PARTIAL_FLAG NULL VARCHAR2(1) Indicates whether all items on
the order must ship togetheror can ship separately
WAREHOUSE_ID NULL NUMBER Warehouse (Organization)DEMAND_CLASS_CODE NULL VARCHAR2(30) Demand classSHIPPING_INSTRUCTIONS NULL VARCHAR2(240) Special shipping instructionsPACKING_INSTRUCTIONS NULL VARCHAR2(240) Special packing instructionsAGREEMENT_ID NULL NUMBER Agreement associated with
orderSALESREP_ID NULL NUMBER Primary sales personSALES_CHANNEL_CODE NULL VARCHAR2(30) Sales channel through which
order was placedPRICE_LIST_ID NULL NUMBER Price list for order linesCURRENCY_CODE NOT NULL VARCHAR2(15) Currency for the orderCONVERSION_TYPE_CODE NULL VARCHAR2(30) Currency conversion typeCONVERSION_RATE NULL NUMBER Rate of currency conversionCONVERSION_DATE NULL DATE Date of currency conversionTERMS_ID NULL NUMBER Payment termsINVOICING_RULE_ID NULL NUMBER Invoicing ruleACCOUNTING_RULE_ID NULL NUMBER Accounting ruleTAX_EXEMPT_FLAG NULL VARCHAR2(1) Tax–exempt indicatorTAX_EXEMPT_NUM NULL VARCHAR2(80) Tax exemption certificate
numberTAX_EXEMPT_REASON_CODE NULL VARCHAR2(30) Tax exemption reasonPAYMENT_TYPE_CODE NULL VARCHAR2(30) Type of payment for orderPAYMENT_AMOUNT NULL NUMBER Amount being paidCHECK_NUMBER NULL VARCHAR2(50) Check numberCREDIT_CARD_CODE NULL VARCHAR2(30) Credit card nameCREDIT_CARD_HOLDER_NAME NULL VARCHAR2(50) Credit card card holder nameCREDIT_CARD_NUMBER NULL VARCHAR2(50) Credit card numberCREDIT_CARD_EXPIRATION_DATE NULL DATE Credit card expiration dateCREDIT_CARD_APPROVAL_CODE NULL VARCHAR2(50) Credit card approval codeORG_ID NULL NUMBER Operating unit which performed
this transactionWH_UPDATE_DATE NULL DATE Used by Data Warehousing to
determine whether any changeshave occurred
DATE_SVRID NULL NUMBER Standard value rule from whichDATE_ORDERED is derived.
ENTRY_STATUS_SVRID NULL NUMBER Standard value rule from whichattribute is derived
TYPE_SVRID NULL NUMBER Standard value rule from whichOrder Type is derived
CUSTOMER_SVRID NULL NUMBER Standard value rule from whichattribute is derived
CONTACT_SVRID NULL NUMBER Standard value rule from whichOrdered By Contact is derived
SHIP_TO_SVRID NULL NUMBER Standard value rule from whichattribute is derived
SHIP_TO_CONTACT_SVRID NULL NUMBER Standard value rule from whichattribute is derived
INVOICE_TO_SVRID NULL NUMBER Standard value rule from whichattribute is derived
INVOICE_TO_CONTACT_SVRID NULL NUMBER Standard value rule from whichattribute is derived
3 – 591Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
AGREEMENT_SVRID NULL NUMBER Standard value rule from whichattribute is derived
PO_NUMBER_SVRID NULL NUMBER Standard value rule from whichattribute is derived
REQUEST_DATE_SVRID NULL NUMBER Standard value rule from whichattribute is derived
SALESPERSON_SVRID NULL NUMBER Standard value rule from whichattribute is derived
SALES_CHANNEL_SVRID NULL NUMBER Standard value rule from whichattribute is derived
PRICE_LIST_SVRID NULL NUMBER Standard value rule from whichattribute is derived
CURRENCY_SVRID NULL NUMBER Standard value rule from whichattribute is derived
CONVERSION_TYPE_SVRID NULL NUMBER Standard value rule from whichattribute is derived
CONVERSION_DATE_SVRID NULL NUMBER Standard value rule from whichattribute is derived
CONVERSION_RATE_SVRID NULL NUMBER Standard value rule from whichattribute is derived
INVOICING_RULE_SVRID NULL NUMBER Standard value rule from whichattribute is derived
ACCOUNTING_RULE_SVRID NULL NUMBER Standard value rule from whichattribute is derived
PAYMENT_TERMS_SVRID NULL NUMBER Standard value rule from whichattribute is derived
TAX_EXEMPT_NUMBER_SVRID NULL NUMBER Standard value rule from whichattribute is derived
TAX_EXEMPT_REASON_SVRID NULL NUMBER Standard value rule from whichattribute is derived
SHIPMENT_PRIORITY_SVRID NULL NUMBER Standard value rule from whichattribute is derived
FREIGHT_CARRIER_SVRID NULL NUMBER Standard value rule from whichattribute is derived
FREIGHT_TERMS_SVRID NULL NUMBER Standard value rule from whichattribute is derived
FOB_SVRID NULL NUMBER Standard value rule from whichattribute is derived
SHIP_PARTIAL_SVRID NULL NUMBER Standard value rule from whichattribute is derived
WAREHOUSE_SVRID NULL NUMBER Standard value rule from whichattribute is derived
DEMAND_CLASS_SVRID NULL NUMBER Standard value rule from whichattribute is derived
PACKING_INSTRUCTIONS_SVRID NULL NUMBER Standard value rule from whichattribute is derived
SHIPPING_INSTRUCTIONS_SVRID NULL NUMBER Standard value rule from whichattribute is derived
PAYMENT_TYPE_SVRID NULL NUMBER Standard value rule from whichattribute is derived
PAYMENT_AMOUNT_SVRID NULL NUMBER Standard value rule from whichattribute is derived
CHECK_NUMBER_SVRID NULL NUMBER Standard value rule from whichattribute is derived
CREDIT_CARD_SVRID NULL NUMBER Standard value rule from whichattribute is derived
CREDIT_CARD_HOLDER_SVRID NULL NUMBER Standard value rule from whichattribute is derived
CREDIT_CARD_NUMBER_SVRID NULL NUMBER Standard value rule from whichattribute is derived
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
SO_HEADERS_N1 NOT UNIQUE 1 CUSTOMER_IDSO_HEADERS_N10 NOT UNIQUE 1 WH_UPDATE_DATESO_HEADERS_N11 NOT UNIQUE 0 SHIP_TO_SITE_USE_IDSO_HEADERS_N2 NOT UNIQUE 1 OPEN_FLAGSO_HEADERS_N3 NOT UNIQUE 1 PURCHASE_ORDER_NUMSO_HEADERS_N4 NOT UNIQUE 1 INVOICE_TO_SITE_USE_IDSO_HEADERS_N5 NOT UNIQUE 1 ORIGINAL_SYSTEM_REFERENCESO_HEADERS_N6 NOT UNIQUE 1 S1SO_HEADERS_N7 NOT UNIQUE 1 S4SO_HEADERS_N8 NOT UNIQUE 1 S6SO_HEADERS_N9 NOT UNIQUE 1 ORIGINAL_SYSTEM_REFERENCE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SO_HEADERS_INTERFACE_ALL
SO_HEADERS_INTERFACE_ALL stores order header information thatimport from a feeder system into Oracle Order Entry/Shipping usingOrderImport. ID and name columns corresponding to requiredinformation at order entry or booking are conditionally requireddepending on whether the order import source required IDs.ORDER_SOURCE_ID corresponds toSO_HEADERS_ALL.ORIGINAL_SYSTEM_ SOURCE_CODE, andORIGINAL_SYSTEM_REFERENCE toSO_HEADERS_ALL.ORIGINAL_SYSTEM_REFERENCE.
For more information on OrderImport, refer to the Integrating OracleOrder Entry/Shipping Using OrderImport essay in the OracleManufacturing, Distribution, Sales and Service Open InterfacesManual, Release 11.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column DescriptionsName Null? Type Description
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 NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER(15) Application of concurrent
program which last updated rowPROGRAM_ID NULL NUMBER(15) Concurrent program that last
updated rowPROGRAM_UPDATE_DATE NULL DATE Last date changed by
concurrent programREQUEST_ID NULL NUMBER(15) Concurrent request that last
updated rowORIGINAL_SYSTEM_REFERENCE (PK) NOT NULL VARCHAR2(50) Unique ID of order in old
systemORDER_NUMBER_SOURCE_ID NULL NUMBER This column is not used
currentlyCUSTOMER_NAME NULL VARCHAR2(50) Name of ordering customerCUSTOMER_NUMBER NULL VARCHAR2(30) Customer number of ordering
customerCUSTOMER_ID NULL NUMBER Sold–to customerORDER_TYPE NULL VARCHAR2(30) Order type nameORDER_TYPE_ID NULL NUMBER Order typeORDER_SOURCE_ID NOT NULL NUMBER ID for the order sourceORDER_CATEGORY NOT NULL VARCHAR2(30) Identifies whether the order
is a regular order, return orinternal sales order
DATE_ORDERED NOT NULL DATE Date order was placedCURRENCY_CODE NOT NULL VARCHAR2(15) Currency in which line prices
are calculatedCONVERSION_RATE NULL NUMBER Rate of currency conversionCONVERSION_DATE NULL DATE Date of currency conversionCONVERSION_TYPE_CODE NULL VARCHAR2(30) Currency conversion typeSALESREP_NAME NULL VARCHAR2(30) Primary salesrep for the orderSALESREP_ID NULL NUMBER ID of the salesrepINVOICE_CUSTOMER NULL VARCHAR2(50) Customer to whom invoice is
sentINVOICE_CUSTOMER_ID NULL NUMBER ID for the invoice customerINVOICE_TO_SITE_USE_ID NULL NUMBER Site use ID to which invoice
is sent (derived field)INVOICE_ADDRESS_ID NULL NUMBER Address ID of the invoice siteINVOICE_ADDRESS1 NULL VARCHAR2(240) Address line 1 of invoice
addressINVOICE_ADDRESS2 NULL VARCHAR2(240) Address line 2INVOICE_ADDRESS3 NULL VARCHAR2(240) Address line 3INVOICE_ADDRESS4 NULL VARCHAR2(240) Address line 4INVOICE_CITY NULL VARCHAR2(50) City for invoice addressINVOICE_STATE NULL VARCHAR2(50) StateINVOICE_COUNTY NULL VARCHAR2(50) CountyINVOICE_COUNTRY NULL VARCHAR2(50) CountryINVOICE_POSTAL_CODE NULL VARCHAR2(30) Postal codeSHIP_TO_SITE_USE_ID NULL NUMBER Site use ID to which order is
shippedSHIP_TO_CUSTOMER NULL VARCHAR2(50) Customer to whom order is
shippedSHIP_TO_CUSTOMER_ID NULL NUMBER Customer ID to whom order is
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SHIP_ADDRESS_ID NULL NUMBER Address ID to which order isshipped
SHIP_ADDRESS1 NULL VARCHAR2(240) Address line 1 of ship addressSHIP_ADDRESS2 NULL VARCHAR2(240) Address line 2SHIP_ADDRESS3 NULL VARCHAR2(240) Address line 3SHIP_ADDRESS4 NULL VARCHAR2(240) Address line 4SHIP_CITY NULL VARCHAR2(50) CitySHIP_STATE NULL VARCHAR2(50) StateSHIP_COUNTY NULL VARCHAR2(50) CountySHIP_COUNTRY NULL VARCHAR2(50) CountrySHIP_POSTAL_CODE NULL VARCHAR2(30) Postal codePRICE_LIST_NAME NULL VARCHAR2(30) Name of price list to be
ordered fromPRICE_LIST_ID NULL NUMBER ID of price listTERMS_NAME NULL VARCHAR2(15) Name of the terms used on the
orderTERMS_ID NULL NUMBER Payment termsCYCLE_ID NULL NUMBER ID of the cycle the order will
followENTERED_STATE_NAME NULL VARCHAR2(30) Place in the cycle where order
isENTERED_STATE_ID NULL NUMBER ID corresponding to
ENTERED_STATE_NAMEENTERED_STATE_DATE NULL DATE Date the order made it to that
stageCOMPLETE_FLAG NULL VARCHAR2(1) Determines if this order is a
historical orderAGREEMENT_NAME NULL VARCHAR2(30) Name of the agreement for the
orderAGREEMENT_ID NULL NUMBER ID of the agreementDATE_REQUESTED_CURRENT NULL DATE Date the customer requests
deliveryORDERED_BY_CONTACT_FIRST_NAME NULL VARCHAR2(30) First name of the order
contactORDERED_BY_CONTACT_LAST_NAME NULL VARCHAR2(50) Last name of the order contactORDERED_BY_CONTACT_ID NULL NUMBER ID of the order contactSALES_CHANNEL_CODE NULL VARCHAR2(30) Sales channel for this orderPURCHASE_ORDER_NUM NULL VARCHAR2(50) Purchase order number for the
orderINVOICE_TO_CONTACT_FIRST_NAME NULL VARCHAR2(30) First name of the invoice
contactINVOICE_TO_CONTACT_LAST_NAME NULL VARCHAR2(50) Last name of the invoice
contactINVOICE_TO_CONTACT_ID NULL NUMBER ID of the invoice contactSHIP_TO_CONTACT_FIRST_NAME NULL VARCHAR2(30) First name of the ship–to
contactSHIP_TO_CONTACT_LAST_NAME NULL VARCHAR2(50) Last name of the ship–to
contactSHIP_TO_CONTACT_ID NULL NUMBER ID of the ship–to contactTAX_EXEMPT_FLAG NULL VARCHAR2(1) Tax–exempt indicatorTAX_EXEMPT_NUM NULL VARCHAR2(80) Tax exemption certificate
numberTAX_EXEMPT_REASON_CODE NULL VARCHAR2(30) Tax exemption reasonSHIPMENT_PRIORITY_CODE NULL VARCHAR2(30) Shipment prioritySHIP_METHOD_CODE NULL VARCHAR2(30) Freight carrierFREIGHT_TERMS_CODE NULL VARCHAR2(30) Freight termsFOB_CODE NULL VARCHAR2(30) FOB for the order
3 – 599Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SHIPPING_INSTRUCTIONS NULL VARCHAR2(240) Shipping instruction for theorder
PACKING_INSTRUCTIONS NULL VARCHAR2(240) Packing instructions for theorder
DATE_SHIPPED NULL DATE Date the order shippedPAYMENT_TYPE_CODE NULL VARCHAR2(30) Method of paymentPAYMENT_AMOUNT NULL NUMBER Amount of paymentCHECK_NUMBER NULL VARCHAR2(50) Check number if payment by
checkCREDIT_CARD_CODE NULL VARCHAR2(30) Credit card name if creditCREDIT_CARD_HOLDER_NAME NULL VARCHAR2(50) Credit card holder nameCREDIT_CARD_NUMBER NULL VARCHAR2(50) Credit card numberCREDIT_CARD_EXPIRATION_DATE NULL DATE Credit card expiration dateCREDIT_CARD_APPROVAL_CODE NULL VARCHAR2(50) Approval code for credit cardACCOUNTING_RULE NULL VARCHAR2(30) Name of accounting rule for
orderACCOUNTING_RULE_ID NULL NUMBER Accounting ruleINVOICING_RULE NULL VARCHAR2(30) Name of the invoicing rule to
be used in the orderINVOICING_RULE_ID NULL NUMBER Invoicing ruleCONTEXT NULL VARCHAR2(30) Descriptive flexfield
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ORG_ID NULL NUMBER Operating unit which performedthis transaction
IndexesIndex Name Index Type Sequence Column Name
SO_HEADERS_INTERFACE_N1 NOT UNIQUE 1 REQUEST_IDSO_HEADERS_INTERFACE_U1 UNIQUE 1 ORIGINAL_SYSTEM_REFERENCE
2 ORDER_SOURCE_ID
3 – 601Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SO_LINES_ALL
SO_LINES_ALL stores information for all order lines in Oracle OrderEntry/Shipping. Columns S1 through S30 store RESULT_IDs of all thecycle action an order line undergoes, so that you can enforceprerequisites for subsequent cycle actions. Columns S1_DATE throughS30_DATE hold the dates on which each RESULT_ID was stored.
LINE_ID (PK) NOT NULL NUMBER System–generated IDCREATION_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 NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent request that last
updated rowPROGRAM_APPLICATION_ID NULL NUMBER Application of concurrent
program which last updated rowPROGRAM_ID NULL NUMBER Concurrent program that last
updated rowPROGRAM_UPDATE_DATE NULL DATE Last date changed by
concurrent programSOURCE_LINE_ID NULL NUMBER System–generated identifier of
shipment schedule parentoption line from whichshipment schedule line iscopied
ORIGINAL_SYSTEM_LINE_REFERENCE NULL VARCHAR2(50) Identifier of line from asource system outside ofOracle Order Entry/Shipping
3 – 603Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
HEADER_ID NOT NULL NUMBER Foreign key reference toSO_HEADERS; the order to whichthis line belongs
SHIPMENT_SCHEDULE_LINE_ID NULL NUMBER System–generated identifier ofshipment schedule parent line
PARENT_LINE_ID NULL NUMBER System–generated identifier ofconfiguration top parent line
ATO_LINE_ID NULL NUMBER System–generated identifier ofATO configuration top modelline
LINK_TO_LINE_ID NULL NUMBER System–generated identifier ofimmediate parent componentline
SERVICE_PARENT_LINE_ID NULL NUMBER For internal use onlyLINE_TYPE_CODE NOT NULL VARCHAR2(30) Indicates whether line is part
of a shipment schedule, topshipment schedule line,regular line, or return line
OPTION_FLAG NOT NULL VARCHAR2(1) Indicates whether line is anoption in a configuration
OPEN_FLAG NULL VARCHAR2(1) Indicates whether line hascompleted the order cycle
CYCLE_ID NULL NUMBER Foreign key reference toSO_CYCLES; determines to whichcycle this line belongs
LINE_NUMBER NULL NUMBER Line sequence number withinthe order
INVENTORY_ITEM_ID NOT NULL NUMBER Inventory itemCOMPONENT_SEQUENCE_ID NULL NUMBER Bill of materials component
(option) or bill (top model)ITEM_TYPE_CODE NOT NULL VARCHAR2(30) Type of itemATO_FLAG NOT NULL VARCHAR2(1) Indicates whether line is ATOSHIP_MODEL_COMPLETE_FLAG NULL VARCHAR2(1) Indicates whether line is in a
ship–complete configurationCOMPONENT_CODE NULL VARCHAR2(1000) Identifier of component within
an exploded billCOMPONENT_SORT_CODE NULL VARCHAR2(240) Sorting sequence for a
component within billSTANDARD_COMPONENT_FREEZE_DATE NULL DATE Date when included items are
frozen, after which date OrderEntry/Shipping will notre–explode this bill
CONFIGURATION_EDITED_FLAG NULL VARCHAR2(1) Not usedORDERED_QUANTITY NULL NUMBER Quantity orderedCANCELLED_QUANTITY NULL NUMBER Quantity cancelledUNIT_CODE NULL VARCHAR2(3) Unit of measurePRICE_LIST_ID NULL NUMBER Price listPRICING_METHOD_CODE NULL VARCHAR2(30) Method used to calculate price
(amount or percent)LIST_PRICE NULL NUMBER Price list price of the itemSELLING_PRICE NULL NUMBER Actual price charged to
customerLIST_PERCENT NULL NUMBER Price list percent of the item
(percent–based pricing only)SELLING_PERCENT NULL NUMBER Percent actually charged to
customer (percent–basedpricing only)
PERCENT_BASE_PRICE NULL NUMBER Base price used forpercent–based pricing
WAREHOUSE_ID NULL NUMBER Warehouse (Organization)DEMAND_CLASS_CODE NULL VARCHAR2(30) Demand classSCHEDULE_DATE NULL DATE Date planned to ship itemSHIP_SET_NUMBER NULL NUMBER Ship set numberSHIPPED_QUANTITY NULL NUMBER Quantity shippedDATE_REQUESTED_CURRENT NULL DATE Date requested by customer to
receive itemPROMISE_DATE NULL DATE Date promised to customer to
receive itemSHIP_TO_SITE_USE_ID NULL NUMBER Location to which line is to
be shippedSHIP_TO_CONTACT_ID NULL NUMBER Person to which line is to be
shippedSHIPMENT_PRIORITY_CODE NULL VARCHAR2(30) Shipment prioritySHIP_METHOD_CODE NULL VARCHAR2(30) Freight carrierAGREEMENT_ID NULL NUMBER Internal use onlyCOMMITMENT_ID NULL NUMBER Commitment to apply line
againstTERMS_ID NULL NUMBER Payment termsINVOICING_RULE_ID NULL NUMBER Invoicing ruleACCOUNTING_RULE_ID NULL NUMBER Accounting rule
3 – 605Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
INVOICE_COUNT NULL NUMBER Number of times line has beenincrementally billed
INVOICED_QUANTITY NULL NUMBER Quantity invoicedQUANTITY_TO_INVOICE NULL NUMBER Current quantity outstanding
to invoiceREVENUE_AMOUNT NULL NUMBER Unit price to invoice
CUSTOMER_PRODUCT_ID NULL NUMBER Internal use onlyCP_SERVICE_ID NULL NUMBER Internal use onlySERVICED_QUANTITY NULL NUMBER Internal use onlySERVICE_DURATION NULL NUMBER Internal use onlySERVICE_START_DATE NULL DATE Internal use onlySERVICE_END_DATE NULL DATE Internal use onlySERVICE_COTERMINATE_FLAG NULL VARCHAR2(1) Internal use onlySERVICE_PERIOD_CONVERSION_RATE NULL NUMBER Internal use onlySERVICE_MASS_TXN_TEMP_ID NULL NUMBER Internal use onlyLATEST_ACCEPTABLE_DATE NULL DATE Not usedLATEST_ACCEPTABLE_DATE_SVRID NULL NUMBER Standard value rule from which
attribute is derivedTAX_CODE NULL VARCHAR2(50) Tax code associated with a
user–specified rateORG_ID NULL NUMBER Operating unit which performed
this transactionNUMBER_SVRID NULL NUMBER Standard value rule from which
the line number is derivedITEM_SVRID NULL NUMBER Standard value rule from which
attribute is derivedORDERED_QUANTITY_SVRID NULL NUMBER Standard value rule from which
attribute is derivedUNIT_SVRID NULL NUMBER Standard value rule from which
attribute is derivedPRICING_ATTRIBUTES_SVRID NULL NUMBER Standard value rule from which
attribute is derivedLIST_PRICE_SVRID NULL NUMBER Standard value rule from which
attribute is derivedSELLING_PRICE_SVRID NULL NUMBER Standard value rule from which
attribute is derivedLIST_PERCENT_SVRID NULL NUMBER Standard value rule from which
attribute is derivedSELLING_PERCENT_SVRID NULL NUMBER Standard value rule from which
attribute is derivedWAREHOUSE_SVRID NULL NUMBER Standard value rule from which
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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 segmentPRICING_DATE NULL DATE Date on which list price or
percent is basedPROJECT_ID NULL NUMBER Project associated with this
transactionTASK_ID NULL NUMBER Task associated with this
transactionDEMAND_STREAM_ID NULL NUMBER Demand source identifier from
Release AccountingINTERMEDIATE_SHIP_TO_ID NULL NUMBER Intermediate ship–to site useCUSTOMER_DOCK_CODE NULL VARCHAR2(50) Dock codePLANNING_PROD_SEQ_NUMBER NULL VARCHAR2(50) Planning production sequence
numberCUSTOMER_ITEM_ID NULL NUMBER Customer item IDCUSTOMER_JOB NULL VARCHAR2(50) Customer job numberCUSTOMER_PRODUCTION_LINE NULL VARCHAR2(50) Customer production lineCUSTOMER_MODEL_SERIAL_NUMBER NULL VARCHAR2(50) Vehicle ID number (VIN)SOURCE_TYPE_CODE NULL VARCHAR2(30) Sourcing indicator (internal
or external)SOURCE_TYPE_CODE_SVRID NULL NUMBER Standard value rule from which
attribute is derivedPLANNING_PRIORITY NULL NUMBER Planning priorityPLANNING_PRIORITY_SVRID NULL NUMBER Standard value rule from which
attribute is derivedEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30)CONFIG_ITEM_ID NULL NUMBERAUTO_SELECTED_QUANTITY NULL NUMBERSELECTED_LINE_ID NULL NUMBERCONFIG_HEADER_ID NULL NUMBERCONFIG_REV_NBR NULL NUMBER
IndexesIndex Name Index Type Sequence Column Name
SO_LINES_N1 NOT UNIQUE 1 HEADER_IDSO_LINES_N10 NOT UNIQUE 1 S5SO_LINES_N11 NOT UNIQUE 1 S6SO_LINES_N12 NOT UNIQUE 1 S8SO_LINES_N13 NOT UNIQUE 1 S9SO_LINES_N14 NOT UNIQUE 1 S28SO_LINES_N15 NOT UNIQUE 1 S29SO_LINES_N16 NOT UNIQUE 1 S30SO_LINES_N17 NOT UNIQUE 1 PARENT_LINE_IDSO_LINES_N18 NOT UNIQUE 1 SHIPMENT_SCHEDULE_LINE_IDSO_LINES_N19 NOT UNIQUE 1 ATO_LINE_IDSO_LINES_N2 NOT UNIQUE 1 LINK_TO_LINE_IDSO_LINES_N20 NOT UNIQUE 1 SERVICE_PARENT_LINE_IDSO_LINES_N21 NOT UNIQUE 1 SHIP_TO_SITE_USE_IDSO_LINES_N22 NOT UNIQUE 1 SOURCE_LINE_IDSO_LINES_N23 NOT UNIQUE 1 ORIGINAL_SYSTEM_LINE_REFERENCESO_LINES_N24 NOT UNIQUE 1 RETURN_REFERENCE_IDSO_LINES_N25 NOT UNIQUE 1 S27SO_LINES_N26 NOT UNIQUE 1 CREDIT_INVOICE_LINE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
SO_LINES_N27 NOT UNIQUE 1 S25SO_LINES_N28 NOT UNIQUE 1 WH_UPDATE_DATESO_LINES_N29 NOT UNIQUE 1 DEMAND_STREAM_IDSO_LINES_N3 NOT UNIQUE 1 OPEN_FLAGSO_LINES_N4 NOT UNIQUE 1 COMMITMENT_IDSO_LINES_N5 NOT UNIQUE 1 INVENTORY_ITEM_IDSO_LINES_N6 NOT UNIQUE 1 REQUEST_IDSO_LINES_N7 NOT UNIQUE 1 S2SO_LINES_N8 NOT UNIQUE 1 S3SO_LINES_N9 NOT UNIQUE 1 S4SO_LINES_U1 UNIQUE 1 LINE_ID
SequencesSequence Derived Column
SO_LINES_S LINE_ID
3 – 611Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SO_LINES_INTERFACE_ALL
SO_LINES_INTERFACE_ALL stores order line information you importfrom a feeder system into Oracle Order Entry/Shipping. ID and namecolumns corresponding to required information at order entry orbooking are conditionally required depending on whether the orderimport source requires IDs.
ORIGINAL_SYSTEM_LINE_REFERENCE corresponds toSO_LINES_ALL.ORIGINAL_SYSTEM_LINE_REFERENCE.PARENT_LINE_REF is the ORIGINAL_SYSTEM_LINE_REFERENCEof a top–level model line. LINK_TO_LINE_REF is theORIGINAL_SYSTEM_LINE_REFERENCE of the item directly abovethis item in the bill of material. PARENT_LINE_REFERENCE andLINK_TO_LINE_REF are used only when you want to import models.Do not populate the interface tables with records for included items.
For more information on OrderImport, refer to the Integrating OracleOrder Entry/Shipping Using OrderImport essay in the OracleManufacturing, Distribution, Sales and Service Open InterfacesManual, Release 11.
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 NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER(15) Application of concurrent
program which last updated rowPROGRAM_ID NULL NUMBER(15) Concurrent program that last
updated rowPROGRAM_UPDATE_DATE NULL DATE Last date changed by
concurrent programREQUEST_ID NULL NUMBER Concurrent request that last
updated rowORIGINAL_SYSTEM_REFERENCE (PK) NOT NULL VARCHAR2(50) Unique ID of order in old
systemORIGINAL_SYSTEM_LINE_REFERENCE (PK) NOT NULL VARCHAR2(50) Unique ID for the order line
in the old systemLINE_NUMBER NOT NULL NUMBER Line number for this lineLINE_TYPE NOT NULL VARCHAR2(30) Type of line this isUNIT_CODE NOT NULL VARCHAR2(3) Unit of measureORDERED_QUANTITY NOT NULL NUMBER Quantity of item orderedDATE_REQUESTED_CURRENT NULL DATE Date the customer wishes
deliveryLIST_PRICE NULL NUMBER List price of item ordered per
unitSELLING_PRICE NULL NUMBER Selling price of item ordered
per unitLIST_PERCENT NULL NUMBER List percent of price
(percent–based pricing only)SELLING_PERCENT NULL NUMBER Selling percent of price
(percent–based pricing only)INVENTORY_ITEM_SEGMENT1 NULL VARCHAR2(40) First segment of the itemINVENTORY_ITEM_SEGMENT2 NULL VARCHAR2(40) Second segment of the itemINVENTORY_ITEM_SEGMENT3 NULL VARCHAR2(40) Third segment of the itemINVENTORY_ITEM_SEGMENT4 NULL VARCHAR2(40) Fourth segment of the itemINVENTORY_ITEM_SEGMENT5 NULL VARCHAR2(40) Fifth segment of the itemINVENTORY_ITEM_SEGMENT6 NULL VARCHAR2(40) Sixth segment of the itemINVENTORY_ITEM_SEGMENT7 NULL VARCHAR2(40) Seventh segment of the itemINVENTORY_ITEM_SEGMENT8 NULL VARCHAR2(40) Eighth segment of the itemINVENTORY_ITEM_SEGMENT9 NULL VARCHAR2(40) Ninth segment of the itemINVENTORY_ITEM_SEGMENT10 NULL VARCHAR2(40) Tenth segment of the itemINVENTORY_ITEM_SEGMENT11 NULL VARCHAR2(40) Eleventh segment of the itemINVENTORY_ITEM_SEGMENT12 NULL VARCHAR2(40) Twelfth segment of the itemINVENTORY_ITEM_SEGMENT13 NULL VARCHAR2(40) Thirteenth segment of the itemINVENTORY_ITEM_SEGMENT14 NULL VARCHAR2(40) Fourteenth segment of the itemINVENTORY_ITEM_SEGMENT15 NULL VARCHAR2(40) Fifteenth segment of the itemINVENTORY_ITEM_SEGMENT16 NULL VARCHAR2(40) Sixteenth segment of the itemINVENTORY_ITEM_SEGMENT17 NULL VARCHAR2(40) Seventeenth segment of the
itemINVENTORY_ITEM_SEGMENT18 NULL VARCHAR2(40) Eighteenth segment of the itemINVENTORY_ITEM_SEGMENT19 NULL VARCHAR2(40) Nineteenth segment of the item
3 – 613Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
INVENTORY_ITEM_SEGMENT20 NULL VARCHAR2(40) Twentieth segment of the itemINVENTORY_ITEM_ID NULL NUMBER Inventory itemSHIPPED_QUANTITY NULL NUMBER Quantity shipped of the itemSCHEDULED_SHIPMENT_DATE NULL DATE Date item is scheduled to shipLINK_TO_LINE_REF NULL VARCHAR2(50) ORIGINAL_SYSTEM_LINE_REFERENCE
of the line whose line item isthe immediate parent of theitem on this line; Used onlyfor items in a model
PARENT_LINE_REF NULL VARCHAR2(50) ORIGINAL_SYSTEM_LINE_REFERENCEof the line whose line item isthe top–level model of theitem on this line; used onlyfor items in a model
SHIPMENT_SCHEDULE_LINE_REF NULL VARCHAR2(50) Not currently usedSHIP_SET_NUMBER NULL NUMBER Ship set numberSHIP_TO_SITE_USE_ID NULL NUMBER ID of site use to which to
ship itemSHIP_TO_CONTACT_ID NULL NUMBER Person to whom line is to be
shippedSHIPMENT_PRIORITY_CODE NULL VARCHAR2(30) Shipment prioritySHIP_METHOD_CODE NULL VARCHAR2(30) Freight carrierPRICE_LIST_ID NULL NUMBER ID of price list used for this
lineTERMS_ID NULL NUMBER Payment termsWAREHOUSE_ID NULL NUMBER Warehouse (Organization)SERVICED_SEGMENT1 NULL VARCHAR2(40) Inventory item segment of item
being servicedSERVICED_SEGMENT2 NULL VARCHAR2(40) Inventory item segment of item
being servicedSERVICED_SEGMENT3 NULL VARCHAR2(40) Inventory item segment of item
being servicedSERVICED_SEGMENT4 NULL VARCHAR2(40) Inventory item segment of item
being servicedSERVICED_SEGMENT5 NULL VARCHAR2(40) Inventory item segment of item
being servicedSERVICED_SEGMENT6 NULL VARCHAR2(40) Inventory item segment of item
being servicedSERVICED_SEGMENT7 NULL VARCHAR2(40) Inventory item segment of item
being servicedSERVICED_SEGMENT8 NULL VARCHAR2(40) Inventory item segment of item
being servicedSERVICED_SEGMENT9 NULL VARCHAR2(40) Inventory item segment of item
being servicedSERVICED_SEGMENT10 NULL VARCHAR2(40) Inventory item segment of item
being servicedSERVICED_SEGMENT11 NULL VARCHAR2(40) Inventory item segment of item
being servicedSERVICED_SEGMENT12 NULL VARCHAR2(40) Inventory item segment of item
being servicedSERVICED_SEGMENT13 NULL VARCHAR2(40) Inventory item segment of item
being servicedSERVICED_SEGMENT14 NULL VARCHAR2(40) Inventory item segment of item
being servicedSERVICED_SEGMENT15 NULL VARCHAR2(40) Inventory item segment of item
being servicedSERVICED_SEGMENT16 NULL VARCHAR2(40) Inventory item segment of item
being servicedSERVICED_SEGMENT17 NULL VARCHAR2(40) Inventory item segment of item
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SERVICED_SEGMENT18 NULL VARCHAR2(40) Inventory item segment of itembeing serviced
SERVICED_SEGMENT19 NULL VARCHAR2(40) Inventory item segment of itembeing serviced
SERVICED_SEGMENT20 NULL VARCHAR2(40) Inventory item segment of itembeing serviced
SERVICED_ITEM_ID NULL NUMBER Item being servicedSERVICED_LIST_PRICE NULL NUMBER List price of item being
servicedSERVICE_START_DATE_ACTIVE NULL DATE Start date of serviceSERVICE_END_DATE_ACTIVE NULL DATE End date of serviceCUSTOMER_PRODUCT_ID NULL NUMBER Customer productCP_SERVICE_ID NULL NUMBER Service of specific customer
productTRANSACTION_TYPE_CODE NULL VARCHAR2(30) Type of service transactionSERVICE_DURATION_QUANTITY NULL NUMBER Service durationTRANSACTION_REASON_CODE NULL VARCHAR2(30) Service transaction reasonTRANSACTION_COMMENTS NULL VARCHAR2(240) Comments of service
transactionSERVICE_MASS_TXN_TEMP_ID NULL NUMBER For internal use onlyAGREEMENT_NAME NULL VARCHAR2(30) Agreement name of service
transactionAGREEMENT_ID NULL NUMBER Agreement of service
transactionACCOUNTING_RULE NULL VARCHAR2(30) Name of accounting ruleACCOUNTING_RULE_ID NULL NUMBER Accounting ruleINVOICING_RULE_ID NULL NUMBER Invoicing ruleSERVICED_UNIT_CODE NULL VARCHAR2(3) Unit of measure of item being
servicedSERVICED_PRICING_ATTRIBUTE1 NULL VARCHAR2(150) Pricing attribute of item
being servicedSERVICED_PRICING_ATTRIBUTE2 NULL VARCHAR2(150) Pricing attribute of item
being servicedSERVICED_PRICING_ATTRIBUTE3 NULL VARCHAR2(150) Pricing attribute of item
being servicedSERVICED_PRICING_ATTRIBUTE4 NULL VARCHAR2(150) Pricing attribute of item
being servicedSERVICED_PRICING_ATTRIBUTE5 NULL VARCHAR2(150) Pricing attribute of item
being servicedSERVICED_PRICING_ATTRIBUTE6 NULL VARCHAR2(150) Pricing attribute of item
being servicedSERVICED_PRICING_ATTRIBUTE7 NULL VARCHAR2(150) Pricing attribute of item
being servicedSERVICED_PRICING_ATTRIBUTE8 NULL VARCHAR2(150) Pricing attribute of item
being servicedSERVICED_PRICING_ATTRIBUTE9 NULL VARCHAR2(150) Pricing attribute of item
being servicedSERVICED_PRICING_ATTRIBUTE10 NULL VARCHAR2(150) Pricing attribute of item
being servicedSERVICED_PRICING_ATTRIBUTE11 NULL VARCHAR2(150) Pricing attribute of item
being servicedSERVICED_PRICING_ATTRIBUTE12 NULL VARCHAR2(150) Pricing attribute of item
being servicedSERVICED_PRICING_ATTRIBUTE13 NULL VARCHAR2(150) Pricing attribute of item
being servicedSERVICED_PRICING_ATTRIBUTE14 NULL VARCHAR2(150) Pricing attribute of item
being servicedSERVICED_PRICING_ATTRIBUTE15 NULL VARCHAR2(150) Pricing attribute of item
being serviced
3 – 615Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SERVICED_PRICING_CONTEXT NULL VARCHAR2(30) Pricing context of item beingserviced
ORDER_CATEGORY NULL VARCHAR2(30) For internal use onlyENTERED_STATE NULL VARCHAR2(30) For internal use onlyENTERED_STATE_DATE NULL DATE For internal use onlyCOMPLETE_FLAG NULL VARCHAR2(1) For internal use onlySCHEDULE_STATUS_CODE NULL VARCHAR2(30) For internal use onlyCONTEXT NULL VARCHAR2(30) Descriptive flexfield
PRICING_METHOD_CODE NULL VARCHAR2(30) Pricing methodCOMPONENT_CODE NULL VARCHAR2(1000) Identifier of component within
an exploded billCOMPONENT_SEQUENCE_ID NULL NUMBER Bill of materials component
(option) or bill (top model)COMPONENT_SORT_CODE NULL VARCHAR2(240) Sorting sequence for a
component within billERROR_FLAG NULL VARCHAR2(1) Value is set to ’Y’ if this
record has errorsINTERFACE_STATUS NULL VARCHAR2(1000) Contains validation errors
which occurred when processingthis record
ITEM_TYPE_CODE NULL VARCHAR2(30) Type of itemLEVEL_CODE NULL NUMBER For internal use onlyOPTION_FLAG NULL VARCHAR2(1) Used to identify whether line
item belongs to a model; setto ’Y’ if this row is part ofa model, but is not the topmodel line
ORDER_SOURCE_ID NOT NULL NUMBER ID for the order sourceSHIP_ADDRESS1 NULL VARCHAR2(240) Address line 1 of ship–to
addressSHIP_ADDRESS2 NULL VARCHAR2(240) Address line 2SHIP_ADDRESS3 NULL VARCHAR2(240) Address line 3SHIP_ADDRESS4 NULL VARCHAR2(240) Address line 4SHIP_ADDRESS_ID NULL NUMBER Address ID to which order is
shippedSHIP_CITY NULL VARCHAR2(50) CitySHIP_COUNTRY NULL VARCHAR2(50) CountrySHIP_COUNTY NULL VARCHAR2(50) CountySHIP_POSTAL_CODE NULL VARCHAR2(30) Postal codeSHIP_STATE NULL VARCHAR2(50) StateSHIP_TO_CONTACT_FIRST_NAME NULL VARCHAR2(30) First name of the ship–to
contactSHIP_TO_CONTACT_LAST_NAME NULL VARCHAR2(50) Last name of the ship–to
contactTERMS_NAME NULL VARCHAR2(15) Name of the terms used on the
lineGROUP_ID NULL NUMBER For internal use onlyPERCENT_BASE_PRICE NULL NUMBER Base price for percent–based
pricingOPERATION_CODE NULL VARCHAR2(30) Used to identify if this
record is to be inserted,updated or deleted
COMMITMENT_ID NULL NUMBER Commitment against which toapply line
INVOICING_RULE NULL VARCHAR2(30) Name of invoicing ruleSHIP_TO_CUSTOMER NULL VARCHAR2(50) Name of customer to whom the
line item is shippedSHIP_TO_CUSTOMER_ID NULL NUMBER ID of customer to whom the
line item is shippedPRICING_DATE NULL DATE Not usedLATEST_ACCEPTABLE_DATE NULL DATE Not usedSERVICE_PARENT_LINE_REF NULL VARCHAR2(50) ORIGINAL_SYSTEM_LINE_REFERENCE
of the line whose line item isthe order line being servicedby this order line
3 – 617Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SERVICE_COTERMINATE_FLAG NULL VARCHAR2(1) Cotermination indicator forservice order lines
SERVICE_PERIOD_CONVERSION_RATE NULL NUMBER For internal use onlyTAX_CODE NULL VARCHAR2(50) Tax code associated with the
user–specified rateDEMAND_CLASS_CODE NULL VARCHAR2(30) Demand classPROMISE_DATE NULL DATE Date promised to customer to
receive itemORG_ID NULL NUMBER Operating unit which performed
this transactionPROJECT_ID NULL NUMBER Project associated with this
transactionTASK_ID NULL NUMBER Task associated wit this
transactionDEMAND_STREAM_ID NULL NUMBER Demand source identifier from
Release AccountingINTERMEDIATE_SHIP_TO_ID NULL NUMBER Intermediate ship–to site useCUSTOMER_DOCK_CODE NULL VARCHAR2(50) Dock codePLANNING_PROD_SEQ_NUMBER NULL VARCHAR2(50) Planning production sequence
numberCUSTOMER_ITEM_ID NULL NUMBER Customer item IDCUSTOMER_JOB NULL VARCHAR2(50) Customer job numberCUSTOMER_PRODUCTION_LINE NULL VARCHAR2(50) Customer production lineCUSTOMER_MODEL_SERIAL_NUMBER NULL VARCHAR2(50) Vehicle ID number (VIN)SOURCE_TYPE_CODE NULL VARCHAR2(30) Sourcing indicator codeSOURCE_TYPE_NAME NULL VARCHAR2(80) Sourcing indicator namePLANNING_PRIORITY NULL NUMBER Planning priorityEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30)
IndexesIndex Name Index Type Sequence Column Name
SO_LINES_INTERFACE_N1 NOT UNIQUE 1 REQUEST_IDSO_LINES_INTERFACE_N2 NOT UNIQUE 3 LINE_NUMBER
4 ORDER_SOURCE_ID5 ORIGINAL_SYSTEM_REFERENCE
SO_LINES_INTERFACE_N3 NOT UNIQUE 5 CUSTOMER_PRODUCT_IDSO_LINES_INTERFACE_U1 UNIQUE 1 ORIGINAL_SYSTEM_REFERENCE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SO_LINE_DETAILS_INTERFACE
SO_LINE_DETAILS_INTERFACE stores information about how theorder lines defined in SO_LINES_INTERFACE_ALL are scheduled inOracle Manufacturing. LOT_NUMBER, SUBINVENTORY, andSCHEDULE_DATE can be specified here for the order lines inSO_LINES_INTERFACE_ALL. ID and name columns correspondingto required information at order entry or booking are conditionallyrequired depending on whether the order import source requires IDs.
For more information on OrderImport, refer to the Integrating OracleOrder Entry/Shipping Using OrderImport essay in the OracleManufacturing, Distribution, Sales and Service Open InterfacesManual, Release 11.
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 NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Application of concurrent
program which last updated rowPROGRAM_ID NULL NUMBER Concurrent program that last
updated rowPROGRAM_UPDATE_DATE NULL DATE Last date changed by
concurrent programREQUEST_ID NULL NUMBER Concurrent request that last
updated rowORDER_SOURCE_ID NOT NULL NUMBER ID for the order sourceORIGINAL_SYSTEM_REFERENCE NOT NULL VARCHAR2(50) Unique ID of order in old
systemORIGINAL_SYSTEM_LINE_REFERENCE NOT NULL VARCHAR2(50) Unique ID for the order line
in the old systemQUANTITY NOT NULL NUMBER Item quantity on this detail
recordSCHEDULE_DATE NULL DATE Date planned to ship itemLOT_NUMBER NULL VARCHAR2(30) Lot of itemSUBINVENTORY NULL VARCHAR2(10) Subinventory of item
3 – 619Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CUSTOMER_REQUESTED_LOT_FLAG NULL VARCHAR2(1) Indicator whether customerrequested revision, lot and/orsubinventory
(option) or bill (base model)INVENTORY_ITEM_ID NULL NUMBER Inventory itemREVISION NULL VARCHAR2(3) Revision of itemSCHEDULE_LEVEL_CODE NULL NUMBER Not usedSCHEDULE_STATUS_CODE NULL VARCHAR2(30) For internal use onlyWAREHOUSE_ID NULL NUMBER Warehouse (Organization)INTERFACE_STATUS NULL VARCHAR2(1000) Contains validation errors
which occurred when processingthis record
ERROR_FLAG NULL VARCHAR2(1) Value is set to ’Y’ if thisrecord has errors
REQUIRED_FOR_REVENUE NULL VARCHAR2(1) Internal UseDEMAND_CLASS_CODE NULL VARCHAR2(30) Demand class
IndexesIndex Name Index Type Sequence Column Name
SO_LINE_DETAILS_INTERFACE_N1 NOT UNIQUE 1 ORDER_SOURCE_ID2 ORIGINAL_SYSTEM_REFERENCE3 ORIGINAL_SYSTEM_LINE_REFERENCE
SO_LINE_DETAILS_INTERFACE_N2 NOT UNIQUE 1 REQUEST_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SO_ORDER_CANCELLATIONS
SO_ORDER_CANCELLATION stores order and order linecancellations that have occurred in Oracle Order Entry/Shipping.HEADER_ID indicates which orders have been cancelled, whileLINE_ID indicates which order lines have been cancelled.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
CANCEL_CODE CANCEL_CODE OE_LOOKUPS
PROCESSED_FLAG YES_NO FND_LOOKUPSN NoY Yes
STATUS YES_NO FND_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
HEADER_ID (PK) NULL NUMBER OrderLINE_ID (PK) NULL NUMBER Order lineCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER(15) Application of concurrent
program which last updated rowPROGRAM_ID NULL NUMBER(15) Concurrent program that last
updated rowPROGRAM_UPDATE_DATE NULL DATE Last date changed by
concurrent programREQUEST_ID NULL NUMBER(15) Concurrent request that last
updated rowCANCEL_CODE NOT NULL VARCHAR2(30) Reason for cancelling the
orderCANCELLED_BY NOT NULL NUMBER ID of the user who cancelled
the orderCANCEL_DATE NOT NULL DATE Date the order was cancelledCANCELLED_QUANTITY NULL NUMBER Quantity that was cancelled on
a lineCANCEL_COMMENT NULL LONG Comments about the
cancellationSTATUS NULL VARCHAR2(1) Flag to show whether line was
backorderedPROCESSED_FLAG NULL VARCHAR2(1) Flag to show if cancellation
has been processedCONTEXT NULL VARCHAR2(30) Descriptive flexfield
structure defining column
3 – 621Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SO_ORDER_CANCELLATIONS_N1 NOT UNIQUE 1 PROCESSED_FLAGSO_ORDER_CANCELLATIONS_N2 NOT UNIQUE 1 HEADER_IDSO_ORDER_CANCELLATIONS_N3 NOT UNIQUE 1 LINE_IDSO_ORDER_CANCELLATIONS_N4 NOT UNIQUE 1 CANCEL_DATESO_ORDER_CANCELLATIONS_N5 NOT UNIQUE 1 CANCELLED_BYSO_ORDER_CANCELLATIONS_N6 NOT UNIQUE 1 CANCEL_CODE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SO_ORDER_SOURCES_115
SO_ORDER_SOURCES_115 stores the names of feeder systems fromwhich you import sales order data (order headers, order lines, andsales credits) into Oracle Order Entry/Shipping using OrderImport.USE_IDS_FLAG is set to ’Y’ for order sources providing unique IDsalong with the parameters they pass; if set to ’N’, Oracle OrderEntry/Shipping automatically assigns the IDs during the importprocess.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
CREATE_CUSTOMERS_FLAG YES_NO FND_LOOKUPSN NoY Yes
ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes
USE_IDS_FLAG YES_NO FND_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
ORDER_SOURCE_ID (PK) NOT NULL NUMBER System–generated identifier offoreign system OrderImportsource
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 NULL NUMBER Standard Who columnNAME NOT NULL VARCHAR2(30) Name of the foreign feeder
sourceDESCRIPTION NULL VARCHAR2(240) Description of the foreign
sourceENABLED_FLAG NOT NULL VARCHAR2(1) Identifies whether an import
source is activeCREATE_CUSTOMERS_FLAG NULL VARCHAR2(1) Not supportedUSE_IDS_FLAG NOT NULL VARCHAR2(1) Identifies whether the import
file will contain both namesand ID for transactions inthis source
IndexesIndex Name Index Type Sequence Column Name
SO_ORDER_SOURCES_115_U1 UNIQUE 1 ORDER_SOURCE_IDSO_ORDER_SOURCES_115_U2 UNIQUE 1 NAME
SequencesSequence Derived Column
SO_ORDER_SOURCES_S ORDER_SOURCE_ID
3 – 623Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SO_ORDER_TYPES_115_ALL
SO_ORDER_TYPES_115_ALL stores the order types you define inOracle Order Entry/Shipping. The column CYCLE_ID stores theorder cycle that orders of a given type automatically follow.ORDER_NUMBER_SOURCE_ID stores the source assigned to numberorders of a given type automatically. PRICE_LIST_ID stores theassociated price list for orders of a given type.
ORDER_TYPE_ID (PK) NOT NULL NUMBER Order typeCREATION_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 NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER(15) Application of concurrent
program which last updated rowPROGRAM_ID NULL NUMBER(15) Concurrent program that last
updated rowPROGRAM_UPDATE_DATE NULL DATE Last date changed by
concurrent programREQUEST_ID NULL NUMBER(15) Concurrent request that last
updated rowNAME NOT NULL VARCHAR2(30) Name of the order typeCYCLE_ID NOT NULL NUMBER The order cycle associated
with this order typeORDER_NUMBER_SOURCE_ID NOT NULL NUMBER The order number source used
to generate the order numbersfor order entered with thisorder type
STANDARD_VALUE_RULE_SET_ID NULL NUMBER Standard value rule setassociated with this ordertype
NAVIGATION_PREFERENCE_SET_ID NULL NUMBER Not currently usedPRICE_LIST_ID NULL NUMBER System–generated identifier of
price listENFORCE_PRICE_LIST_FLAG NOT NULL VARCHAR2(1) Not currently usedENFORCE_LINE_PRICES_FLAG NOT NULL VARCHAR2(1) Flag indicating whether line
prices are enforcedWAREHOUSE_ID NULL NUMBER Warehouse (Organization)DEMAND_CLASS_CODE NULL VARCHAR2(30) Demand classSHIPMENT_PRIORITY_CODE NULL VARCHAR2(30) Shipment prioritySHIP_METHOD_CODE NULL VARCHAR2(30) Freight carrierFREIGHT_TERMS_CODE NULL VARCHAR2(30) Freight termsFOB_CODE NULL VARCHAR2(30) Point of ownership transferAGREEMENT_TYPE_CODE NULL VARCHAR2(30) Identifies the types of
agreements that can beselected at order entry whenthis order type is used
AGREEMENT_REQUIRED_FLAG NOT NULL VARCHAR2(1) Flag indicating whetheragreement needed
REQUIRE_PO_FLAG NOT NULL VARCHAR2(1) Flag indicating if PO isrequired
INVOICING_RULE_ID NOT NULL NUMBER Invoicing rule
3 – 625Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
INVOICING_CREDIT_METHOD_CODE NULL VARCHAR2(30) Code indicating the use ofinvoicing rules whenperforming credit for a return
ACCOUNTING_RULE_ID NOT NULL NUMBER Accounting ruleACCOUNTING_CREDIT_METHOD_CODE NULL VARCHAR2(30) Code indicating the use of
accounting rule whenperforming credit for a return
CURRENCY_CODE NULL VARCHAR2(15) Identifies currency for ordersusing this order type, if thecurrency is defaulted from theorder type
CONVERSION_TYPE_CODE NULL VARCHAR2(30) Currency conversion typeCUST_TRX_TYPE_ID NULL NUMBER The invoice type associated
with this order typeCOST_OF_GOODS_SOLD_ACCOUNT NULL NUMBER Default COGS account used to
generate some or all of thesegments in the COGS accountdynamically
ENTRY_CREDIT_CHECK_RULE_ID NULL NUMBER The credit check rule tocalculate credit exposure atorder booking
SHIPPING_CREDIT_CHECK_RULE_ID NULL NUMBER The credit check rule used tocalculate total exposure whenverifying credit check duringpick release
START_DATE_ACTIVE NOT NULL DATE Date this record becomesactive, if limited
END_DATE_ACTIVE NULL DATE Date this record becomesinactive, if limited
DESCRIPTION NULL VARCHAR2(240) Description of order typeCONTEXT NULL VARCHAR2(30) Descriptive flexfield
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SequencesSequence Derived Column
SO_ORDER_TYPES_S ORDER_TYPE_ID
3 – 627Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SO_PICKING_LINES_ALL
SO_PICKING_LINES_ALL stores the picking lines for a picking header.The column ORDER_LINE_ID indicates the order line correspondingto each picking line. The column SHIPPED_QUANTITY indicates howmany items from each picking line have been shipped, whileREQUESTED_QUANTITY reflects the amount that has been reserved,and ORIGINAL_REQUESTED_QUANTITY indicates the total orderedamount.
PICKING_LINE_ID (PK) NOT NULL NUMBER System–generated IDCREATION_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 NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER(15) Standard Who columnPROGRAM_ID NULL NUMBER(15) Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnREQUEST_ID NULL NUMBER(15) Standard Who columnPICKING_HEADER_ID NOT NULL NUMBER Pick release batch with which
this picking line isassociated
SEQUENCE_NUMBER NOT NULL NUMBER The number of this pickingline within the picking batch
ORDER_LINE_ID NOT NULL NUMBER The order line associated withthis picking line
COMPONENT_CODE NOT NULL VARCHAR2(1000) Identifier of component withinan exploded bill
LINE_DETAIL_ID NOT NULL NUMBER The order line detailassociated with this pickingline
COMPONENT_RATIO NOT NULL NUMBER The ratio of this component toits parent in the bill ofmaterial structure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
REQUESTED_QUANTITY NOT NULL NUMBER Quantity released by pickrelease
INVENTORY_ITEM_ID NOT NULL NUMBER Inventory itemINCLUDED_ITEM_FLAG NULL VARCHAR2(1) Included item indicatorDATE_REQUESTED NOT NULL DATE Date customer requested
shipmentORIGINAL_REQUESTED_QUANTITY NOT NULL NUMBER Unshipped quantityWAREHOUSE_ID NULL NUMBER Warehouse (Organization)SHIPPED_QUANTITY NULL NUMBER Total shipped quantityCANCELLED_QUANTITY NULL NUMBER Total quantity cancelled on
this picking lineSHIP_TO_SITE_USE_ID NULL NUMBER Customer ship–to IDSHIP_TO_CONTACT_ID NULL NUMBER Customer ship–to contactSHIPMENT_PRIORITY_CODE NULL VARCHAR2(30) Shipment prioritySHIP_METHOD_CODE NULL VARCHAR2(30) Freight carrierDATE_CONFIRMED NULL DATE Date shipment was confirmedRA_INTERFACE_STATUS NULL VARCHAR2(30) Identifies whether the picking
line has been processed by theReceivables Interface
SERVICE_INTERFACE_STATUS NULL VARCHAR2(1) Service Interface processingstatus
INVOICED_QUANTITY NULL NUMBER Total quantity invoicedINVENTORY_STATUS NULL VARCHAR2(30) Indicates whether Inventory
Interface has processed lineUNIT_CODE NULL VARCHAR2(3) Unit of measureCONTEXT NULL VARCHAR2(30) Descriptive flexfield
(option) or bill (top model)CONFIGURATION_ITEM_FLAG NULL VARCHAR2(1) Configuration item indicatorLATEST_ACCEPTABLE_DATE NULL DATE Not usedMOVEMENT_ID NULL NUMBER Movement statistics identifierORG_ID NULL NUMBER Operating unit which performed
this transactionTRANSACTION_HEADER_ID NULL NUMBER Foreign key to Inventory
Transaction Temp tablesBO_PICKING_LINE_ID NULL NUMBER Identifier of associated
backordered picking lineDEP_PLAN_REQUIRED_FLAG NULL VARCHAR2(1) Must be departure plannedCUSTOMER_ITEM_ID NULL NUMBER Customer’s item identifier
3 – 629Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
SO_PICKING_LINES_N1 NOT UNIQUE 1 INVENTORY_ITEM_IDSO_PICKING_LINES_N2 NOT UNIQUE 1 ORDER_LINE_IDSO_PICKING_LINES_N3 NOT UNIQUE 1 RA_INTERFACE_STATUSSO_PICKING_LINES_N4 NOT UNIQUE 1 INVENTORY_STATUSSO_PICKING_LINES_N5 NOT UNIQUE 1 PICKING_HEADER_ID
2 WAREHOUSE_IDSO_PICKING_LINES_N6 NOT UNIQUE 2 BO_PICKING_LINE_IDSO_PICKING_LINES_N7 NOT UNIQUE 0 SHIP_TO_SITE_USE_IDSO_PICKING_LINES_U1 UNIQUE 1 PICKING_LINE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SO_PRICE_LISTS_B
SO_PRICE_LISTS stores information about the price lists you define inOracle Order Entry/Shipping. The columnSECONDARY_PRICE_LIST_ID stores a secondary list for each pricelist, used in case an item is not on the main price list.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
FREIGHT_TERMS_CODE FREIGHT_TERMS OE_LOOKUPS
Column DescriptionsName Null? Type Description
PRICE_LIST_ID (PK) NOT NULL NUMBER System–generated IDCREATION_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 NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER(15) Application of concurrent
program which last updated rowPROGRAM_ID NULL NUMBER(15) Concurrent program that last
updated rowPROGRAM_UPDATE_DATE NULL DATE Last date changed by
concurrent programREQUEST_ID NULL NUMBER(15) Concurrent request that last
updated rowCURRENCY_CODE NOT NULL VARCHAR2(15) Price list currencyROUNDING_FACTOR NOT NULL NUMBER Decimal position where
rounding occursSECONDARY_PRICE_LIST_ID NULL NUMBER Price list used as a secondary
price listSHIP_METHOD_CODE NULL VARCHAR2(30) Freight carrierFREIGHT_TERMS_CODE NULL VARCHAR2(30) Freight termsTERMS_ID NULL NUMBER Payment termsSTART_DATE_ACTIVE NULL DATE Date this record becomes
active, if limitedEND_DATE_ACTIVE NULL DATE Date this record becomes
inactive, if limitedCOMMENTS NULL VARCHAR2(240) Comments associated with price
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SO_SALES_CREDIT_TYPES_115
SO_SALES_CREDIT_TYPES stores the types of sales credit available inOracle Order Entry/Shipping. The column QUOTA_FLAG indicateswhether or not each sales credit type can be applied towards quotas.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes
QUOTA_FLAG YES_NO FND_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
SALES_CREDIT_TYPE_ID (PK) NOT NULL NUMBER System–generated IDCREATION_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 NULL NUMBER Standard Who columnNAME NOT NULL VARCHAR2(30) Name of sales credit typeDESCRIPTION NULL VARCHAR2(240) Description of sales credit
typeQUOTA_FLAG NOT NULL VARCHAR2(1) Indicates whether the sales
credit type is a quota or nonquota type
ENABLED_FLAG NOT NULL VARCHAR2(1) Indicates whether the salescredit type is active
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SO_STANDARD_VALUE_RULE_SETS
SO_STANDARD_VALUE_RULE_SETS stores standard value rule sets.
Column DescriptionsName Null? Type Description
STANDARD_VALUE_RULE_SET_ID (PK) NOT NULL NUMBER System–generated 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 NULL NUMBER Standard Who columnNAME NOT NULL VARCHAR2(30) NameCOMPILED_INFORMATION NULL LONG Internal use onlyDESCRIPTION NULL VARCHAR2(240) DescriptionCONTEXT NULL VARCHAR2(30) Descriptive flexfield
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_COST_TXN_INTERFACE
WIP_COST_TXN_INTERFACE contains information about costtransactions that Oracle Work in Process needs to process. Each rowrepresents either a resource transaction, an overhead transaction, anoutside processing transaction, a cost update transaction, a period closevariance transaction, or a job close variance transaction. Each rowcontains the transaction date, the job or repetitive schedule to charge,the resource to charge, the primary unit of measure transactionquantity, and the actual unit of measure transaction quantity. Each rowalso has foreign key references to move and receiving transactiontables. Oracle Work in Process uses this table to support all resourcecost transactions including transactions loaded from other systemsthrough the Oracle Work in Process Open Resource TransactionInterface.
STANDARD_RATE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
TRANSACTION_TYPE WIP_TRANSACTION_TYPE MFG_LOOKUPS1 Resource transaction2 Overhead transaction3 Outside processing4 Cost update5 Period close variance6 Job close variance
Column DescriptionsName Null? Type Description
TRANSACTION_ID (PK) NULL NUMBER Transaction IdentifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnLAST_UPDATED_BY_NAME NULL VARCHAR2(100) User name of person that last
updated the recordCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnCREATED_BY_NAME NULL VARCHAR2(100) User name of person that
created the recordLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnGROUP_ID NULL NUMBER Transaction group identifier
3 – 637Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SOURCE_CODE NULL VARCHAR2(30) Code of the shop floor controlsystem that generated thetransaction record (null ifcreated by Oracle Work inProcess)
SOURCE_LINE_ID NULL NUMBER Identifier used by source shopfloor control system (null ifcreated by Oracle Work inProcess)
PROCESS_PHASE NOT NULL NUMBER Transaction processing phasePROCESS_STATUS NOT NULL NUMBER Transaction processing statusTRANSACTION_TYPE NULL NUMBER Transaction typeORGANIZATION_ID NULL NUMBER Organization identifierORGANIZATION_CODE NULL VARCHAR2(3) Short code that uniquely
identifies the organizationWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly
identifierWIP_ENTITY_NAME NULL VARCHAR2(240) WIP job or repetitive assembly
nameENTITY_TYPE NULL NUMBER WIP entity type codeLINE_ID NULL NUMBER WIP line identifierLINE_CODE NULL VARCHAR2(10) Line namePRIMARY_ITEM_ID NULL NUMBER Inventory item identifier of
assembly that job or schedulecreates
REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive scheduleidentifier(This column issolely for internal use)
TRANSACTION_DATE NOT NULL DATE Date transaction was performedACCT_PERIOD_ID NULL NUMBER Accounting period identifierOPERATION_SEQ_NUM NULL NUMBER Operation sequence number
within a routingRESOURCE_SEQ_NUM NULL NUMBER Resource sequence numberDEPARTMENT_ID NULL NUMBER Department IdentifierDEPARTMENT_CODE NULL VARCHAR2(10) Short code that uniquely
identifies the departmentEMPLOYEE_ID NULL NUMBER Employee IdentifierEMPLOYEE_NUM NULL VARCHAR2(30) Employee numberRESOURCE_ID NULL NUMBER Resource IdentifierRESOURCE_CODE NULL VARCHAR2(10) Resource codeRESOURCE_TYPE NULL NUMBER Resource typeUSAGE_RATE_OR_AMOUNT NULL NUMBER Rate per assembly or amount
per job/scheduleBASIS_TYPE NULL NUMBER Basis for charging resourceAUTOCHARGE_TYPE NULL NUMBER Method of charging the
resourceSTANDARD_RATE_FLAG NULL NUMBER Indicates whether the resource
is charged at the standardrate
TRANSACTION_QUANTITY NULL NUMBER Transaction quantityTRANSACTION_UOM NULL VARCHAR2(3) Unit of measure used for
transactionPRIMARY_QUANTITY NULL NUMBER Quantity of transaction
expressed in assembly’sprimary unit of measure
PRIMARY_UOM NULL VARCHAR2(3) Primary unit of measure forthe resource
PRIMARY_UOM_CLASS NULL VARCHAR2(10) Class to which the primaryunit of measure belongs
ACTUAL_RESOURCE_RATE NULL NUMBER Actual rate of the resource
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_DISCRETE_JOBS
WIP_DISCRETE_JOBS stores discrete job information. Each rowrepresents a discrete job, and contains information about the assemblybeing built, the revision of the assembly, the job quantity, the status ofthe job, the material control method, accounting information, and jobschedule dates. Oracle Work in Process uses this information to controldiscrete production.
STATUS_TYPE WIP_JOB_STATUS MFG_LOOKUPS1 Unreleased10 Pending Routing Load11 Failed Routing Load12 Closed13 Pending – Mass Loaded14 Pending Close15 Failed Close3 Released4 Complete5 Complete – No Charges6 On Hold7 Cancelled8 Pending Bill Load9 Failed Bill Load
WIP_SUPPLY_TYPE WIP_SUPPLY MFG_LOOKUPS1 Push2 Assembly Pull3 Operation Pull4 Bulk5 Supplier6 Phantom7 Based on Bill
Column DescriptionsName Null? Type Description
WIP_ENTITY_ID (PK) NOT NULL NUMBER WIP Job IdentifierORGANIZATION_ID 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 columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnSOURCE_LINE_ID NULL NUMBER Identifier of the source
system that generated the jobrecord
SOURCE_CODE NULL VARCHAR2(30) Code of the process thatgenerated the job record(nullif created by Oracle Work InProcess)
DESCRIPTION NULL VARCHAR2(240) Descriptive textSTATUS_TYPE NOT NULL NUMBER Status of jobPRIMARY_ITEM_ID NULL NUMBER Inventory item identifier for
the assembly the job createsFIRM_PLANNED_FLAG NOT NULL NUMBER Control for MRP reschedulingJOB_TYPE NOT NULL NUMBER Type of discrete job
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
WIP_SUPPLY_TYPE NOT NULL NUMBER Method of material consumptionwithin WIP
CLASS_CODE NOT NULL VARCHAR2(10) Accounting class associatedwith job
MATERIAL_ACCOUNT NULL NUMBER General Ledger account toaccumulate material chargesfor a job
MATERIAL_OVERHEAD_ACCOUNT NULL NUMBER General Ledger account toaccumulate material overheadcharges for a job
RESOURCE_ACCOUNT NULL NUMBER General Ledger account toaccumulate resource chargesfor a job
OUTSIDE_PROCESSING_ACCOUNT NULL NUMBER General Ledger account toaccumulate outside processingcharges for a job
MATERIAL_VARIANCE_ACCOUNT NULL NUMBER General Ledger account toaccumulate material variancesfor a job
RESOURCE_VARIANCE_ACCOUNT NULL NUMBER General Ledger account toaccumulate resource variancesfor a job
OUTSIDE_PROC_VARIANCE_ACCOUNT NULL NUMBER General Ledger account toaccumulate outside processingvariances for a job
STD_COST_ADJUSTMENT_ACCOUNT NULL NUMBER General Ledger account toaccumulate standard costvariances for a job
OVERHEAD_ACCOUNT NULL NUMBER General Ledger account toaccumulate overhead chargesfor a job
OVERHEAD_VARIANCE_ACCOUNT NULL NUMBER General ledger account toaccumulate overhead variancesfor a job
SCHEDULED_START_DATE NOT NULL DATE Date on which job is scheduledto start
DATE_RELEASED NULL DATE Date on which job is releasedSCHEDULED_COMPLETION_DATE NOT NULL DATE Last unit scheduled completion
dateDATE_COMPLETED NULL DATE Last unit actual completion
dateDATE_CLOSED NULL DATE Date on which job was closedSTART_QUANTITY NOT NULL NUMBER Job start quantityQUANTITY_COMPLETED NOT NULL NUMBER Current job quantity completedQUANTITY_SCRAPPED NOT NULL NUMBER Number of units scrapped on
the current jobNET_QUANTITY NOT NULL NUMBER Number of assemblies netted to
supply by MRPBOM_REFERENCE_ID NULL NUMBER Assembly identifier used as
bill of material reference forexplosions of nonstandard job
ROUTING_REFERENCE_ID NULL NUMBER Assembly identifier used asrouting reference forexplosions of nonstandard job
COMMON_BOM_SEQUENCE_ID NULL NUMBER Bill of material identifierwhen a common bill is used
COMMON_ROUTING_SEQUENCE_ID NULL NUMBER Routing identifier when acommon routing is used
BOM_REVISION NULL VARCHAR2(3) BOM revision for the primaryassembly
3 – 643Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ROUTING_REVISION NULL VARCHAR2(3) Short code that uniquelyidentifies the Routingrevision
BOM_REVISION_DATE NULL DATE Date of assembly item revisionused to explode the bills ofmaterial used in the job
ROUTING_REVISION_DATE NULL DATE Routing revision dateLOT_NUMBER NULL VARCHAR2(30) Default lot number to assign
to assemblies completed fromthe job
ALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate bill of materialused in a job
ALTERNATE_ROUTING_DESIGNATOR NULL VARCHAR2(10) Alternate routing used in ajob
COMPLETION_SUBINVENTORY NULL VARCHAR2(10) Default completionsubinventory for assembliescompleted by the job
COMPLETION_LOCATOR_ID NULL NUMBER Default completion locatoridentifier for assembliescompleted by the job
MPS_SCHEDULED_COMPLETION_DATE NULL DATE Date used by MRP to relievethe MPS for the job (used byMRP only)
MPS_NET_QUANTITY NULL NUMBER Quantity used by MRP torelieve MPS for the job (usedby MRP only)
DEMAND_CLASS NULL VARCHAR2(30) Type of demand the jobsatisfies
SCHEDULE_GROUP_ID NULL NUMBER Identifier for the jobschedule group
BUILD_SEQUENCE NULL NUMBER Build sequenceLINE_ID NULL NUMBER Production line IdentifierPROJECT_ID NULL NUMBER Project IdentifierTASK_ID NULL NUMBER Project task IdentifierKANBAN_CARD_ID NULL NUMBER Identifier for production
kanban replenished by the jobOVERCOMPLETION_TOLERANCE_TYPE NULL NUMBER Unit of
OVERCOMPLETION_TOLERANCE_VALUE(percent or amount)
OVERCOMPLETION_TOLERANCE_VALUE NULL NUMBER Percent or amount above startquantity that this job isallowed to complete
END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Assembly unit numberidentifier to support ProjectManufacturing in Model UnitEffectivity.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentPO_CREATION_TIME NOT NULL NUMBER PO Creation Time for Outside
ProcessingPRIORITY NULL NUMBER Priority of this jobDUE_DATE NULL DATE Due date of this job
IndexesIndex Name Index Type Sequence Column Name
WIP_DISCRETE_JOBS_N1 NOT UNIQUE 1 PRIMARY_ITEM_IDWIP_DISCRETE_JOBS_N2 NOT UNIQUE 2 BOM_REFERENCE_ID
4 ORGANIZATION_IDWIP_DISCRETE_JOBS_N3 NOT UNIQUE 2 ROUTING_REFERENCE_ID
4 ORGANIZATION_IDWIP_DISCRETE_JOBS_N4 NOT UNIQUE 1 CLASS_CODE
2 ORGANIZATION_ID3 ATTRIBUTE14 ATTRIBUTE2
WIP_DISCRETE_JOBS_N5 NOT UNIQUE 1 FIRM_PLANNED_FLAG2 STATUS_TYPE
WIP_DISCRETE_JOBS_N6 NOT UNIQUE 2 SCHEDULE_GROUP_ID4 BUILD_SEQUENCE
WIP_DISCRETE_JOBS_N7 NOT UNIQUE 1 STATUS_TYPE4 ORGANIZATION_ID5 SCHEDULED_START_DATE6 ATTRIBUTE18 ATTRIBUTE210 ATTRIBUTE3
WIP_DISCRETE_JOBS_N8 NOT UNIQUE 2 LINE_ID4 ORGANIZATION_ID
Trigger Name : WIP_DISCRETE_JOBS_T5Trigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE
WIP_DISCRETE_JOBS_T5 calls PJM_PROJECT_LOCATOR.GET_JOB_PROJECTSUPPLY in order to update thelocator for the project, if any, that is associated with the job being updated.
Trigger Name : WIP_DISCRETE_JOBS_BRUTrigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE
WIP_DISCRETE_JOBS_BRU calls the procedure WIP_MRP_RELIEF.WIP_DISCRETE_JOBS_PROC if thestatus_type of the job is (or was) < 7 and the job is a standard discrete job. Thisprocedure inserts rows into the table MRP_RELIEF_INTERFACE to do MPS relief.
3 – 645Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Trigger Name : WIP_DISCRETE_JOBS_BRDTrigger Time : BEFORETrigger Level : ROWTrigger Event : DELETE
WIP_DISCRETE_JOBS_BRD calls the procedure WIP_MRP_RELIEF.WIP_DISCRETE_JOBS_PROC if thestatus_type of the job was < 7 and the job is a standard discrete job. This procedure insertsrows into the table MRP_RELIEF_INTERFACE to do MPS relief.
Trigger Name : WIP_DISCRETE_JOBS_T4Trigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT
WIP_DISCRETE_JOBS_T4 calls PJM_PROJECT_LOCATOR.GET_JOB_PROJECTSUPPLY in order to find alocator for the project, if any, that is associated with the job being created.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_ENTITIES
WIP_ENTITIES stores information about jobs, repetitive assemblies,and flow schedules. Each row includes a unique entity name, the entitytype, and the assembly being built. Oracle Work in Process uses thisinformation to control production activities and to ensure that entitieswith duplicate names are not created.
WIP_ENTITY_ID (PK) NOT NULL NUMBER Job or schedule IdentifierORGANIZATION_ID 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 columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnWIP_ENTITY_NAME NOT NULL VARCHAR2(240) WIP job or repetitive assembly
name or flow schedulereference code
ENTITY_TYPE NOT NULL NUMBER WIP entity type codeDESCRIPTION NULL VARCHAR2(240) Description of the discrete
job or repetitive assemblyPRIMARY_ITEM_ID NULL NUMBER Inventory item Identifier for
the assembly the job orschedule creates
IndexesIndex Name Index Type Sequence Column Name
WIP_ENTITIES_N1 NOT UNIQUE 2 PRIMARY_ITEM_ID4 ORGANIZATION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_LINES
WIP_LINES stores production line information. Each row includes aline name, maximum and minimum rate information, throughput forrate based lines (i.e., lead time), and the start and stop time informationthat determines the amount of time per day the line is available. OracleWork in Process uses this information when you associate a line with arepetitive assembly and when you define a repetitive schedule on theline. Production line information is optional for discrete jobs.
LINE_ID (PK) NOT NULL NUMBER WIP line identifierORGANIZATION_ID 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 columnLINE_CODE NOT NULL VARCHAR2(10) Line nameDESCRIPTION NULL VARCHAR2(240) Descriptive textDISABLE_DATE NULL DATE Disable dateMINIMUM_RATE NOT NULL NUMBER Hourly minimum rateMAXIMUM_RATE NOT NULL NUMBER Hourly maximum rateFIXED_THROUGHPUT NULL NUMBER Fixed lead time hoursLINE_SCHEDULE_TYPE NOT NULL NUMBER Method of calculating the lead
time for an assembly on theline
SCHEDULING_METHOD_ID NULL NUMBER Scheduling method identifierSTART_TIME NOT NULL NUMBER Start time of the lineSTOP_TIME NOT NULL NUMBER Stop time of the lineATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_MOVE_TXN_INTERFACE
WIP_MOVE_TXN_INTERFACE contains information about the shopfloor move transactions that need to be processed. Each row containsthe transaction date, the job or repetitive schedule in which you aremoving assemblies, the primary unit of measure, the actual unit ofmeasure transaction quantities, the foreign keys necessary for WIP toprocess the move transaction as well as information about the from andto operation sequence numbers, operation codes, and intraoperationsteps. This table supports all shop floor move transactions includingtransactions loaded from other systems, such as bar code readers, usingthe Oracle Work in Process Open Move Transaction Interface.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
2 Move and completion transac-tion
3 Return and move transaction
Column DescriptionsName Null? Type Description
TRANSACTION_ID (PK) NULL NUMBER Transaction identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnLAST_UPDATED_BY_NAME NULL VARCHAR2(100) User name of the person who
last updated the recordCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnCREATED_BY_NAME NULL VARCHAR2(100) User name of the person who
created the recordLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnGROUP_ID NULL NUMBER Transaction group identifierKANBAN_CARD_ID NULL NUMBER Kanban Card reference for move
completions.SOURCE_CODE NULL VARCHAR2(30) Code of the shop floor control
system that generated thetransaction record (null ifcreated by Oracle Work inProcess)
SOURCE_LINE_ID NULL NUMBER Identifier used by source shopfloor control system (null ifcreated by Oracle Work inProcess)
PROCESS_PHASE NOT NULL NUMBER Transaction processing phasePROCESS_STATUS NOT NULL NUMBER Transaction processing statusTRANSACTION_TYPE NULL NUMBER Transaction typeORGANIZATION_ID NULL NUMBER Organization identifierORGANIZATION_CODE NULL VARCHAR2(3) Organization codeWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly
identifierWIP_ENTITY_NAME NULL VARCHAR2(240) WIP job or repetitive assembly
nameENTITY_TYPE NULL NUMBER WIP entity type codePRIMARY_ITEM_ID NULL NUMBER Inventory item identifier of
assembly the job or schedulecreates
LINE_ID NULL NUMBER WIP line identifierLINE_CODE NULL VARCHAR2(10) Line nameREPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule
identifier(This column issolely for internal use)
TRANSACTION_DATE NOT NULL DATE Date transaction was performedACCT_PERIOD_ID NULL NUMBER Accounting period identifierFM_OPERATION_SEQ_NUM NULL NUMBER From operation sequence numberFM_OPERATION_CODE NULL VARCHAR2(4) From operation codeFM_DEPARTMENT_ID NULL NUMBER From operation identifierFM_DEPARTMENT_CODE NULL VARCHAR2(10) From department codeFM_INTRAOPERATION_STEP_TYPE NULL NUMBER From intra–operation step
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
TO_OPERATION_SEQ_NUM NULL NUMBER To operation sequence numberTO_OPERATION_CODE NULL VARCHAR2(4) To operation codeTO_DEPARTMENT_ID NULL NUMBER To department identifierTO_DEPARTMENT_CODE NULL VARCHAR2(10) To department codeTO_INTRAOPERATION_STEP_TYPE NULL NUMBER To intraoperation stepTRANSACTION_QUANTITY NOT NULL NUMBER Transaction quantity (between
operations)TRANSACTION_UOM NOT NULL VARCHAR2(3) Unit of measure used in
transactionPRIMARY_QUANTITY NULL NUMBER Quantity of assembly being
moved between operationsexpressed in the assembly’sprimary unit of measure
PRIMARY_UOM NULL VARCHAR2(3) Primary unit of measure forthe assembly
SCRAP_ACCOUNT_ID NULL NUMBER General ledger account chargedwhen material is scrapped
REASON_ID NULL NUMBER Standard transaction reasonidentifier
REASON_NAME NULL VARCHAR2(30) Standard transaction reasonname
REFERENCE NULL VARCHAR2(240) Transaction referencedescriptive text
QA_COLLECTION_ID NULL NUMBER Collection identifier forquality results
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_OPERATIONS
WIP_OPERATIONS stores information about job and repetitiveschedule operations. Each row represents a specific operation andincludes an operation sequence number, which orders the operationsfor a job or repetitive schedule. Each row also includes the assemblyquantity completed at an operation, the quantity at each intraoperationstep, the department associated with an operation, the scheduled startand completion dates for an operation, the operation’s countpoint andbackflush types and other operation attributes. In general, Oracle Workin Process uses this information to control and monitor assemblyproduction on the shop floor.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
BACKFLUSH_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
COUNT_POINT_TYPE BOM_COUNT_POINT_TYPE MFG_LOOKUPS1 Yes – autocharge2 No – autocharge3 No – direct charge
Column DescriptionsName Null? Type Description
WIP_ENTITY_ID (PK) NOT NULL NUMBER WIP job or schedule identifierOPERATION_SEQ_NUM (PK) NOT NULL NUMBER Operation sequence number
within a routingORGANIZATION_ID NOT NULL NUMBER Organization identifierREPETITIVE_SCHEDULE_ID (PK) NULL NUMBER WIP repetitive schedule
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 Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who column
3 – 655Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnOPERATION_SEQUENCE_ID NULL NUMBER Operation sequence identifierSTANDARD_OPERATION_ID NULL NUMBER Standard operation identifierDEPARTMENT_ID NOT NULL NUMBER Department identifierDESCRIPTION NULL VARCHAR2(240) Descriptive textSCHEDULED_QUANTITY NOT NULL NUMBER Number of units scheduled for
the operationQUANTITY_IN_QUEUE NOT NULL NUMBER Number of units in queue of
the operationQUANTITY_RUNNING NOT NULL NUMBER Number of units in run of the
operationQUANTITY_WAITING_TO_MOVE NOT NULL NUMBER Number of units waiting to
move in the operationQUANTITY_REJECTED NOT NULL NUMBER Number of units rejected from
the operationQUANTITY_SCRAPPED NOT NULL NUMBER Number of units scrapped from
the operationQUANTITY_COMPLETED NOT NULL NUMBER Number of units completed by
the operationFIRST_UNIT_START_DATE NOT NULL DATE First unit scheduled receipt
dateFIRST_UNIT_COMPLETION_DATE NOT NULL DATE First unit scheduled
completion dateLAST_UNIT_START_DATE NOT NULL DATE Last unit scheduled receipt
dateLAST_UNIT_COMPLETION_DATE NOT NULL DATE Last unit scheduled completion
datePREVIOUS_OPERATION_SEQ_NUM NULL NUMBER Previous operation sequence
numberNEXT_OPERATION_SEQ_NUM NULL NUMBER Next operation sequence numberCOUNT_POINT_TYPE NOT NULL NUMBER Operation move typeBACKFLUSH_FLAG NOT NULL NUMBER Backflush control codeMINIMUM_TRANSFER_QUANTITY NOT NULL NUMBER Minimum operation transfer
quantityDATE_LAST_MOVED NULL DATE Operation last move dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_OPERATION_RESOURCES
WIP_OPERATION_RESOURCES stores information about the resourcerequirements associated with job and repetitive schedule operations.Each row represents a resource requirement and contains a sequencenumber, the resource’s unit of measure, its usage rate or amount, andseveral other attributes that control how it is scheduled and costed.Oracle Work in Process uses this information to schedule jobs andrepetitive schedules and to charge resources to jobs and schedules.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
REPETITIVE_SCHEDULE_ID (PK) NULL NUMBER WIP repetitive scheduleidentifier
LAST_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 Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnRESOURCE_ID NOT NULL NUMBER Resource identifierUOM_CODE NULL VARCHAR2(3) Unit of measure codeBASIS_TYPE NOT NULL NUMBER Basis for scheduling and
charging resourceUSAGE_RATE_OR_AMOUNT NOT NULL NUMBER Rate per assembly or amount
per job/scheduleACTIVITY_ID NULL NUMBER Activity identifierSCHEDULED_FLAG NOT NULL NUMBER Method of scheduling the
resourceASSIGNED_UNITS NULL NUMBER Number of resources assigned
to do workAUTOCHARGE_TYPE NOT NULL NUMBER Method of charging the
resourceSTANDARD_RATE_FLAG NOT NULL NUMBER Indicates whether the resource
is charged at the standardrate
APPLIED_RESOURCE_UNITS NOT NULL NUMBER Amount of resource unitscharged
APPLIED_RESOURCE_VALUE NOT NULL NUMBER Value of resource unitscharged
START_DATE NOT NULL DATE Scheduled start date of theresource
COMPLETION_DATE NOT NULL DATE Scheduled completion date ofthe resource
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_PARAMETERS
WIP_PARAMETERS stores organization level information used tocontrol Oracle Work in Process. Each row represents the settings for anentire organization and contains default General Ledger accounts forcost elements, scheduling methods, cost accounting methods, andmaterial control defaults.
DYNAMIC_OPERATION_INSERT_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
MANDATORY_SCRAP_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
MOVES_OVER_NO_MOVE_STATUSES SYS_YES_NO MFG_LOOKUPS1 Yes2 No
REPETITIVE_VARIANCE_TYPE WIP_REPETITIVE_VARIANCE_TYPE MFG_LOOKUPS1 All schedules2 Complete – no charges,
Cancelled schedules only
SO_CHANGE_RESPONSE_TYPE WIP_SO_CHANGE_TYPE MFG_LOOKUPS1 Never respond to sales order
changes2 Always respond to sales
order changes3 Respond to sales order
changes when linked 1 to 1
Column DescriptionsName Null? Type Description
COMPONENT_ATP_RULE_ID NULL NUMBER Identifies the component’s ATPRule
3 – 661Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ORGANIZATION_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 columnDEFAULT_PULL_SUPPLY_SUBINV NOT NULL VARCHAR2(10) Default subinventory used for
pull requirements when no pullsubinventory has beenspecified in the bill ofmaterials or as a default WIPsupply subinventory inInventory
DEFAULT_PULL_SUPPLY_LOCATOR_ID NULL NUMBER Default locator used for pullrequirements when no pulllocator has been specified thebill of materials or as adefault WIP supply locator inInventory
LOT_NUMBER_DEFAULT_TYPE NOT NULL NUMBER Method used to determinedefault lot number for adiscrete job
BACKFLUSH_LOT_ENTRY_TYPE NOT NULL NUMBER Method of entering lot numbersduring a backflush transaction
DEFAULT_DISCRETE_CLASS NULL VARCHAR2(10) Default accounting class fordiscrete jobs
DYNAMIC_OPERATION_INSERT_FLAG NOT NULL NUMBER Indicates whether operationscan be added to a routing fromthe Move Transactions window
MANDATORY_SCRAP_FLAG NOT NULL NUMBER Used to mandate entering ascrap account on movingassemblies to the Scrapintraoperation
SO_CHANGE_RESPONSE_TYPE NOT NULL NUMBER Manner in which WIP respondsto changes made by OracleOrder Entry to sales orderlines linked to WIP
REPETITIVE_VARIANCE_TYPE NOT NULL NUMBER Controls whether variances arerelieved for all or completedand cancelled schedules
AUTORELEASE_DAYS NOT NULL NUMBER On completion of a schedule asubsequent schedule getsreleased if it’s start date iswithin the autorelease days.
OSP_SHOP_FLOOR_STATUS NULL VARCHAR2(10) Default shop floor status foroutside processing
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_REPETITIVE_SCHEDULES
WIP_REPETITIVE_SCHEDULES stores repetitive scheduleinformation. Each row includes a repetitive schedule identifier,information about the schedule’s production line, start and end dates,rate, throughput, revision, status, and information on the GeneralLedger accounts to which charges for this schedule are written. OracleWork in Process uses this information to control repetitive production.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
FIRM_PLANNED_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
STATUS_TYPE WIP_JOB_STATUS MFG_LOOKUPS1 Unreleased10 Pending Routing Load11 Failed Routing Load12 Closed13 Pending – Mass Loaded14 Pending Close15 Failed Close3 Released4 Complete5 Complete – No Charges6 On Hold7 Cancelled8 Pending Bill Load9 Failed Bill Load
Column DescriptionsName Null? Type Description
REPETITIVE_SCHEDULE_ID (PK) NOT NULL NUMBER WIP repetitive scheduleidentifier
ORGANIZATION_ID 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 columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who column
3 – 665Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnWIP_ENTITY_ID NOT NULL NUMBER WIP repetitive assembly
identifierLINE_ID NOT NULL NUMBER WIP line identifierDAILY_PRODUCTION_RATE NOT NULL NUMBER Schedule daily quantityPROCESSING_WORK_DAYS NOT NULL NUMBER Processing work daysSTATUS_TYPE NOT NULL NUMBER Status of repetitive scheduleFIRM_PLANNED_FLAG NOT NULL NUMBER Control for MRP reschedulingALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate bill of material
used in repetitive scheduleCOMMON_BOM_SEQUENCE_ID NULL NUMBER Common bill identifierBOM_REVISION NULL VARCHAR2(3) Inventory item revision codeBOM_REVISION_DATE NULL DATE Date of inventory item
revision used to explode thebill of material used in theschedule
ALTERNATE_ROUTING_DESIGNATOR NULL VARCHAR2(10) Alternate routing used in arepetitive schedule
COMMON_ROUTING_SEQUENCE_ID NULL NUMBER Common routing identifierROUTING_REVISION NULL VARCHAR2(3) Routing revision codeROUTING_REVISION_DATE NULL DATE Routing revision dateFIRST_UNIT_START_DATE NOT NULL DATE First unit start dateFIRST_UNIT_COMPLETION_DATE NOT NULL DATE First unit completion dateLAST_UNIT_START_DATE NOT NULL DATE Last unit start dateLAST_UNIT_COMPLETION_DATE NOT NULL DATE Last unit completion dateDATE_RELEASED NULL DATE Date on which repetitive
schedule is releasedDATE_CLOSED NULL DATE Date on which the repetitive
schedule is set to Complete –No charges or to Cancelled
QUANTITY_COMPLETED NOT NULL NUMBER Current quantity completed onthe schedule
DESCRIPTION NULL VARCHAR2(240) Descriptive textDEMAND_CLASS NULL VARCHAR2(30) Type of demand the schedule
satisfiesMATERIAL_ACCOUNT NOT NULL NUMBER General ledger account to
accumulate material chargesfor a repetitive schedule
MATERIAL_OVERHEAD_ACCOUNT NOT NULL NUMBER General ledger account toaccumulate material overheadcharges for a repetitiveschedule
RESOURCE_ACCOUNT NOT NULL NUMBER General ledger account toaccumulate resource chargesfor a repetitive schedule
OVERHEAD_ACCOUNT NOT NULL NUMBER General ledger account toaccumulate overhead chargesfor a repetitive schedule
OUTSIDE_PROCESSING_ACCOUNT NOT NULL NUMBER General ledger account toaccumulate outside processingcharges for a repetitiveschedule
MATERIAL_VARIANCE_ACCOUNT NOT NULL NUMBER General ledger account toaccumulate material variancesfor a repetitive schedule
OVERHEAD_VARIANCE_ACCOUNT NOT NULL NUMBER General ledger account toaccumulate overhead variancesfor a repetitive schedule
RESOURCE_VARIANCE_ACCOUNT NOT NULL NUMBER General ledger account toaccumulate resource variancesfor a repetitive schedule
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_REQUIREMENT_OPERATIONS
WIP_REQUIREMENT_OPERATIONS stores information about thematerial requirements of jobs and schedules. Each row represents amaterial requirement and contains information about the componentitem, its usage quantities, the using department, requirement date, andthe material control method. Oracle Work in Process uses thisinformation to track the material usage of jobs and schedules.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
MRP_NET_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
WIP_SUPPLY_TYPE WIP_SUPPLY MFG_LOOKUPS1 Push2 Assembly Pull3 Operation Pull4 Bulk5 Supplier6 Phantom7 Based on Bill
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierWIP_ENTITY_ID (PK) NOT NULL NUMBER WIP job or repetitive assembly
identifierOPERATION_SEQ_NUM (PK) NOT NULL NUMBER Operation sequence number
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
REPETITIVE_SCHEDULE_ID (PK) NULL NUMBER WIP repetitive scheduleidentifier
LAST_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 Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnCOMPONENT_SEQUENCE_ID NULL NUMBER Bill of materials component
sequence identifierDEPARTMENT_ID NULL NUMBER Department identifierWIP_SUPPLY_TYPE NOT NULL NUMBER Method of material consumption
within WIPDATE_REQUIRED NULL DATE Operation requirement start
dateREQUIRED_QUANTITY NOT NULL NUMBER Part quantity requiredQUANTITY_ISSUED NOT NULL NUMBER Part quantity issuedQUANTITY_PER_ASSEMBLY NOT NULL NUMBER Part usage quantityCOMMENTS NULL VARCHAR2(240) Component comment descriptive
textSUPPLY_SUBINVENTORY NULL VARCHAR2(10) Subinventory used to supply
component to WIPSUPPLY_LOCATOR_ID NULL NUMBER Locator used to supply
component to WIPMRP_NET_FLAG NOT NULL NUMBER Whether or not MRP should
consider the componentrequirement in its nettingprocess
MPS_REQUIRED_QUANTITY NULL NUMBER Quantity used by MPS reliefprocess
MPS_DATE_REQUIRED NULL DATE Date used by MPS reliefprocess
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_TRANSACTIONS
WIP_TRANSACTIONS stores information about WIP resourcetransactions. Each row represents a single resource transaction andincludes a unique transaction identifier, a transaction date, the job orrepetitive schedule charged, the WIP operation and resource charges,and the number of units of measure applied. Oracle Work in Processuses this information to track resource charges and to calculate thevalues stored in WIP_TRANSACTION_ACCOUNTS.
TRANSACTION_TYPE WIP_TRANSACTION_TYPE MFG_LOOKUPS1 Resource transaction2 Overhead transaction3 Outside processing4 Cost update5 Period close variance6 Job close variance
Column DescriptionsName Null? Type Description
TRANSACTION_ID (PK) NOT NULL NUMBER Transaction identifier
3 – 671Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LAST_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 columnORGANIZATION_ID NOT NULL NUMBER Organization identifierWIP_ENTITY_ID NOT NULL NUMBER WIP job or repetitive assembly
identifierPRIMARY_ITEM_ID NULL NUMBER Inventory item identifier of
the assembly the job orschedule creates
ACCT_PERIOD_ID NOT NULL NUMBER Accounting period identifierDEPARTMENT_ID NULL NUMBER Department identifierTRANSACTION_TYPE NOT NULL NUMBER Transaction typeTRANSACTION_DATE NOT NULL DATE Date transaction was performedGROUP_ID NULL NUMBER Transaction group identifierLINE_ID NULL NUMBER WIP line identifierSOURCE_CODE NULL VARCHAR2(30) Code of the source system that
generated the transactionrecord (null if created byOracle Work in Process)
SOURCE_LINE_ID NULL NUMBER Identifier used by the sourcesystem that generated thetransaction record (null ifcreated by Oracle Work inProcess)
OPERATION_SEQ_NUM NULL NUMBER Operation sequence numberwithin a routing
RESOURCE_SEQ_NUM NULL NUMBER Resource requirement sequencenumber
EMPLOYEE_ID NULL NUMBER Employee identifierRESOURCE_ID NULL NUMBER Resource requirement
identifierAUTOCHARGE_TYPE NULL NUMBER Method of charging the
resourceSTANDARD_RATE_FLAG NULL NUMBER Whether or not the resource is
charged at the standard rateUSAGE_RATE_OR_AMOUNT NULL NUMBER Rate per assembly or amount
per job/scheduleBASIS_TYPE NULL NUMBER Basis for charging the
resource requirementTRANSACTION_QUANTITY NULL NUMBER Transaction quantityTRANSACTION_UOM NULL VARCHAR2(3) Unit of measure used in the
transactionPRIMARY_QUANTITY NULL NUMBER Quantity transacted expressed
in the primary unit of measurePRIMARY_UOM NULL VARCHAR2(3) Primary unit of measureACTUAL_RESOURCE_RATE NULL NUMBER Actual rate of the resource
requirementSTANDARD_RESOURCE_RATE NULL NUMBER Standard rate of the resource
requirementCURRENCY_CODE NULL VARCHAR2(15) Currency code used in the
transactionCURRENCY_CONVERSION_DATE NULL DATE Date of the currency
conversionCURRENCY_CONVERSION_TYPE NULL VARCHAR2(10) Currency conversion type used
for the transactionCURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rate used
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 segmentREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnCOST_UPDATE_ID NULL NUMBER Identifier of the cost update
process that updated therecord
PM_COST_COLLECTED NULL VARCHAR2(1) Flag to indicate if costs havebeen collected, for projectmanufacturing
PM_COST_COLLECTOR_GROUP_ID NULL NUMBER Group identifier used forcollecting costs, for projectmanufacturing
PROJECT_ID NULL NUMBER Project identifierTASK_ID NULL NUMBER Project task identifierCOMPLETION_TRANSACTION_ID NULL NUMBER Originating completion
transaction inMTL_MATERIAL_TRANSACTIONS
IndexesIndex Name Index Type Sequence Column Name
WIP_TRANSACTIONS_N1 NOT UNIQUE 1 WIP_ENTITY_IDWIP_TRANSACTIONS_N2 NOT UNIQUE 1 TRANSACTION_DATE
2 CREATION_DATE3 TRANSACTION_ID
WIP_TRANSACTIONS_N3 NOT UNIQUE 1 COST_UPDATE_ID3 WIP_ENTITY_ID
3 – 673Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
WIP_TRANSACTIONS_N4 NOT UNIQUE 2 PM_COST_COLLECTED4 PM_COST_COLLECTOR_GROUP_ID
WIP_TRANSACTIONS_N5 NOT UNIQUE 2 PRIMARY_ITEM_ID4 ORGANIZATION_ID
WIP_TRANSACTIONS_U1 UNIQUE 1 TRANSACTION_ID
SequencesSequence Derived Column
WIP_TRANSACTIONS_S TRANSACTION_ID
WIP_TRANSACTIONS_S GROUP_ID
Database Triggers
Trigger Name : AX_WIP_TRANSACTIONS_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 WIP resource transactions.It executes when an outside resource transaction is created and the source is from areceiving system. It populates the AX_EVENTS table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
WIP_TRANSACTION_ACCOUNTS
WIP_TRANSACTION_ACCOUNTS stores the accounting informationfor each resource transaction in WIP_TRANSACTIONS. These twotables are joined by the column TRANSACTION_ID, and contain atleast two account rows for every resource transaction (unless theresource is uncosted). Each row represents a debit or a creditaccounting entry, and the sum of all rows for a given transactionidentifier should be zero. Each row includes the account, transactiondate, transaction value, purpose (ACCOUNTING_LINE_TYPE), andthe source of the charges (the job or repetitive schedule). TheTRANSACTION_VALUE and BASE_TRANSACTION_VALUE aretransferred to the GL_INTERFACE table through the period close orGL transfer (INTCGL) process. Until this process is run, theGL_BATCH_ID is set to –1. Oracle Work in Process uses theinformation in this table to track the financial impact of resourcetransactions.
TRANSACTION_ID NOT NULL NUMBER Transaction identifierREFERENCE_ACCOUNT NOT NULL NUMBER Transaction reference accountLAST_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 columnORGANIZATION_ID NOT NULL NUMBER Organization identifierTRANSACTION_DATE NOT NULL DATE Date transaction was performedWIP_ENTITY_ID NOT NULL NUMBER Charged entity identifier (job
or schedule number)REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule
identifierACCOUNTING_LINE_TYPE NULL NUMBER Purpose or description for the
accounting entryTRANSACTION_VALUE NULL NUMBER Accounting value in the
transaction currency(NULL ifthe transaction is in the basecurrency)
BASE_TRANSACTION_VALUE NOT NULL NUMBER Accounting value in the basecurrency
CONTRA_SET_ID NULL NUMBER Offset account identifierPRIMARY_QUANTITY NULL NUMBER Transaction quantity for the
accounting rowRATE_OR_AMOUNT NULL NUMBER Resource requirement or
overhead rate/amount for thetransaction based on theCOST_ELEMENT_ID
BASIS_TYPE NULL NUMBER Basis for charging theresource requirement
RESOURCE_ID NULL NUMBER Resource requirement orsub–element identifier
COST_ELEMENT_ID NULL NUMBER Cost element identifierACTIVITY_ID NULL NUMBER Activity identifierCURRENCY_CODE NULL VARCHAR2(15) Currency code used in the
transactionCURRENCY_CONVERSION_DATE NULL DATE Currency conversion date for
the transactionCURRENCY_CONVERSION_TYPE NULL VARCHAR2(10) Currency conversion type for
the transactionCURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rate for
the transactionOVERHEAD_BASIS_FACTOR NULL NUMBER The resource requirement value
or resource units the overheadis based upon
BASIS_RESOURCE_ID NULL NUMBER Resource requirementidentifier for the resourceoverhead is based on
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GL_BATCH_ID NULL NUMBER Source General Ledgertransaction journal entrybatch
REQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnGL_SL_LINK_ID NULL NUMBER Identifier linking to
GL_INTERFACE during GLtransfer
IndexesIndex Name Index Type Sequence Column Name
WIP_TRANSACTION_ACCOUNTS_N1 NOT UNIQUE 1 TRANSACTION_ID2 REFERENCE_ACCOUNT
WIP_TRANSACTION_ACCOUNTS_N2 NOT UNIQUE 1 REFERENCE_ACCOUNTWIP_TRANSACTION_ACCOUNTS_N3 NOT UNIQUE 1 WIP_ENTITY_IDWIP_TRANSACTION_ACCOUNTS_N4 NOT UNIQUE 2 GL_BATCH_ID
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: