.......................................................................................... .......................................................................................... Oracler Purchasing Applications .......................................................................................... Technical Reference Manual .......................................................................................... .......................................................................................... Release 11i .......................................................................................... .......................................................................................... Volume 1 .......................................................................................... .......................................................................................... CAUTION! .......................................................................................... This document contains proprietary, confidential information that is the exclusive property of Oracle Corporation. .......................................................................................... .......................................................................................... See back cover for important information. .......................................................................................... .......................................................................................... .......................................................................................... .......................................................................................... Oracler Purchasing Applications Technical Reference Manual RELEASE 11i VOLUME 1 December 1999 Oracler Purchasing Applications Technical Reference Manual Release 11i Volume 1 To order this book, ask for Part No. A80842–01 Copyright E 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, Andrew Yeung, James Zhang Contributors: Rachel Haas This Technical Reference Manual (TRM) in any form, software or printed matter, contains proprietary information of Oracle Corporation; it is provided under an Oracle Corporation agreement containing restrictions on use and disclosure and is also protected by copyright, patent, and other intellectual property law. Restrictions applicable to this TRM include, but are not limited to: (a) exercising either the same degree of care to safeguard the confidentiality of this TRM as you exercise to safeguard the confidentiality of your own most important Confidential Information or a reasonable degree of care, whichever is greater; (b) maintaining agreements with your employees and agents that protect the Confidential Information 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 was disclosed to you; (d) maintaining this TRM at all times on your premises; (e) not removing or destroying any proprietary or confidential legends or markings placed upon this TRM in whatever form, software or printed matter; and (f) not reproducing or transmitting this TRM in any form or by any means, electronic or mechanical, for any purpose, without the express written permission of Oracle Corporation. You should not use this TRM 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 this TRM are not intended for use in any nuclear, aviation, mass transit, medical, or other inherently dangerous applications. It shall be licensee’s responsibility to take all appropriate fail–safe, back–up, redundancy and other measures to ensure the safe use of such applications if the Programs are used for such purposes, and Oracle disclaims liability for any damages caused by such use of the Programs. Restricted Rights Legend This TRM and the Programs associated with this TRM delivered subject to the DOD FAR Supplement are ’commercial computer software’ and use, duplication and disclosure of the TRM and the Programs associated with this TRM shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement. Otherwise, this TRM and the Programs associated with this TRM delivered subject to the Federal Acquisition Regulations are ’restricted computer software’ and use, duplication and disclosure of the TRM and the Programs associated with this TRM shall be subject to the restrictions in FAR 52.227–14, Rights in Data –– General, including Alternate III (June 1987). Oracle Corporation, 500 Oracle 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, Oracle Web Employees, Oracle Work in Process, Oracle Workflow, PL/SQL, Pro*Ada, Pro*C, Pro*COBOL, Pro*FORTRAN, Pro*Pascal, Pro*PL/I, SmartClient, SQL*Connect, SQL*Forms, SQL*Loader, SQL*Menu, SQL*Net, SQL*Plus, and SQL*Report are trademarks or registered trademarks of Oracle Corporation. Other names may be trademarks of their respective owners. CAUTION T his Technical Reference Manual in any form –– software or printed matter –– contains proprietary, confidential information that is the exclusive property of Oracle Corporation. If you do not have a valid contract with Oracle for the use of this Technical Reference Manual or have not signed a non–disclosure agreement with Oracle covering this Technical Reference Manual, then you received this document in an unauthorized manner and are not legally entitled to possess or read it. Use, duplication, and disclosure are subject to restrictions stated in your contract with Oracle Corporation. Contents VOLUME 1 Chapter 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 – 1 Chapter 2 High–Level Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Overview of High–Level Design . . . . . . . . . . . . . . . . . . . . . . . . . . . Summary Database Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Database Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Public Table List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Public View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Forms and Table View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Internal View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Single Organization View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Multiple Reporting Currencies View List . . . . . . . . . . . . . . . . . . . . Module List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapter 3 Detailed Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 – 1 Overview of Detailed Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 – 2 Table and View Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 – 3 2–1 2–2 2–6 2 – 10 2 – 21 2 – 33 2 – 34 2 – 38 2 – 42 2 – 44 2 – 45 Index Oracle Proprietary, Confidential Information––Use Restricted by Contract Contents v VOLUME 2 Table and View Definitions (continued) . . . . . . . . . . . . . . . . . . . . . 3 – 311 Index Oracle Proprietary, Confidential Information––Use Restricted by Contract vi Oracle Purchasing Applications Technical Reference Manual CHAPTER 1 Introduction T he Oracle Purchasing Applications Technical Reference Manual provides 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 existing applications data, integrate your existing applications with your Oracle Purchasing application, and write custom reports for your Oracle Purchasing application, as well as read data that you need to perform other tasks. This chapter introduces you to the Oracle Purchasing Applications Technical Reference Manual, and explains how to use it. Oracle Proprietary, Confidential Information––Use Restricted by Contract Introduction 1–1 Introduction At Oracle, we design and build applications using Oracle Designer, our systems design technology that provides a complete environment to support developers through all stages of a systems life cycle. Because we use a repository–based design toolset, all the information regarding the underlying structure and processing of our applications is available to us online. Using Oracle Designer, we can present this information to you in the form of a technical reference manual. This Oracle Purchasing Applications Technical Reference Manual contains detailed, up–to–date information about the underlying structure of Oracle Purchasing and Oracle Public Sector Purchasing. As we design and build new releases of Oracle Purchasing applications, we update our Oracle Designer repository to reflect our enhancements. As a result, we can always provide you with an Oracle Purchasing Applications Technical Reference Manual that contains the latest technical information as of the publication date. Note that after the publication date we may have added new indexes to Oracle Purchasing and Oracle Public 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 with a fresh install of Oracle Applications Release 11i. If you have not yet upgraded to Release 11, your database may differ from the database we document in this book. If you have upgraded from a previous release, you might find it helpful to use this manual with the appropriate Oracle Applications Product Update Notes manual. The product update notes list database changes and seed data changes in Oracle Purchasing and Oracle Public Sector Purchasing between releases. The Oracle Applications Product Update Notes Release 11 manual describes the changes between release 10.7 and release 11, and the Oracle Applications Product Update Notes Release 11i manual describes the changes between release 11 and release 11i. You can contact your Oracle representative to confirm that you have the latest technical information for Oracle Purchasing. You can also use OracleMetaLink which is accessible through Oracle’s Support Web Center ( http://www.oracle.com/support/elec_sup ). Oracle Proprietary, Confidential Information––Use Restricted by Contract 1–2 Oracle Purchasing Applications Technical Reference Manual Finding the Latest Information The Oracle Purchasing Applications Technical Reference Manual contains the latest information as of the publication date. For the latest information we encourage you to use OracleMetaLink which is accessible through Oracle’s Support Web Center ( http://www.oracle.com/support/elec_sup ). Audience The Oracle Purchasing Applications Technical Reference Manual provides useful guidance and assistance to: • Technical End Users • Consultants • Systems Analysts • System Administrators • Other MIS professionals This manual assumes that you have a basic understanding of structured analysis and design, and of relational databases. It also assumes that you are familiar with Oracle Application Object Library and your Oracle Purchasing application. If you are not familiar with the above products, we suggest that you attend one or more of the training classes available through Oracle Education (see: Other Information Sources: page 1 – 8). Public Sector and other industry–specific products For certain products, including Oracle Purchasing, Oracle provides several distinct software versions tailored for a specific industry or vertical, containing additional functionality not present in the base or non–vertical–specific product. The data model for Oracle Purchasing supports a superset of all the functionality used by a vertical–specific version of Oracle Purchasing, including the Oracle Public Sector Financials version of Oracle Purchasing. Therefore, you can use this manual in conjunction with Oracle 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 Introduction 1–3 How This Manual is Organized This manual contains two major sections, High–Level Design and Detailed Design. High–Level Design This section, Chapter 2, contains database diagrams, and lists each database table and view that Oracle Purchasing uses. This chapter also has a list of modules. Detailed Design This section, Chapter 3, contains a detailed description of the Oracle Purchasing database design, including information about each database table and view you might need for your custom reporting or other data requirements. Oracle Proprietary, Confidential Information––Use Restricted by Contract 1–4 Oracle Purchasing Applications Technical Reference Manual 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 the underlying structure and processing of your Oracle Purchasing application. For example, you can use this manual when you need to: • Convert existing application data • Integrate your Oracle Purchasing application with your other applications systems • Write custom reports • Define alerts against Oracle Applications tables • Configure your Oracle Self–Service Web Applications • Create views for decision support queries using query tools • Create business views for Oracle Discoverer You need not read this manual cover to cover. Use the table of contents and index to quickly locate the information you need. Here is an example of how you might use the Oracle Purchasing Applications Technical Reference Manual: Suppose you are designing a program to load information from your existing system into the Oracle Purchasing suppliers table (PO_VENDORS). The first step is to examine the database diagram in Chapter 2. Locate the supplier entity in the diagram to determine which other tables include references to suppliers. Once you locate the table PO_VENDORS, then you should examine the description and columns of that table to ensure that your conversion program uses the correct column names and fills each column with the appropriate type of data. Be sure to examine the descriptions of the related tables as well, 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 Oracle Purchasing application. Modifying Oracle Purchasing and Oracle Public Sector Purchasing limits your ability to upgrade to future releases of your Oracle Purchasing application. In addition, it Oracle Proprietary, Confidential Information––Use Restricted by Contract Introduction 1–5 interferes with our ability to give you the high–quality support you deserve. We have constructed your Oracle Purchasing application so that you can customize it to fit your needs without programming, and you can integrate it with your existing applications through interface tables. However, should you require program modifications, you should contact our support team (see: Other Information Sources: page 1 – 8). They can put you in touch with Oracle Services, the professional consulting organization of Oracle. Their team of experienced applications professionals can make the modifications you need while ensuring upward compatibility with future product releases. Do not write data into non–interface tables Oracle reserves the right to change the structure of Oracle Applications tables, and to change the meaning of, add, or delete lookup codes and data in future releases. Do not write data directly into or change data in non–interface tables using SQL*Plus or other programming tools because you risk corrupting your database and interfering with our ability to support you. Moreover, this version of the Oracle Purchasing Applications Technical Reference Manual does not contain complete information about the dependencies between Oracle Purchasing applications tables. Therefore, you should write data into only those tables we identify as interface tables. If you write data into other non–interface tables, you risk violating your data integrity since you might not fulfill all the data dependencies in your Oracle Purchasing application. You are responsible for the support and upgrade of the logic within the procedures that you write, which may be affected by changes between releases of Oracle Applications. Do not rely on upward compatibility of the data model Oracle reserves the right to change the structure of Oracle Purchasing applications tables, and to change the meaning of, add, or delete lookup codes and other data in future releases. We do not guarantee the upward compatibility of the Oracle Purchasing applications data model. For example, if you write a report that identifies concurrent requests that end in Error status by selecting directly from Oracle Application Object Library tables, we do not guarantee that your report will work properly after an upgrade. Oracle Proprietary, Confidential Information––Use Restricted by Contract 1–6 Oracle Purchasing Applications Technical Reference Manual About Oracle Application Object Library The Oracle Purchasing Applications Technical Reference Manual may contain references to tables that belong to Oracle Application Object Library. Oracle Application Object Library is a collection of pre–built application components and facilities for building Oracle Applications and extensions to Oracle Applications. Oracle Application Coding Standards use the Oracle Application Object Library and contains shared 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 of Oracle Application Object Library tables or modules, not even by Oracle consultants. (Oracle Application Object Library tables generally have names beginning with FND_%.) Accordingly, this manual does not contain detailed information about most Oracle Application Object Library tables used by your Oracle Purchasing application. A Few Words About Terminology The following list provides you with definitions for terms that we use throughout this manual: Relationship A relationship describes any significant way in which two tables may be associated. For example, rows in the Journal Headers table may have a one–to–many relationship with rows in the Journal Lines table. Database Diagram A database diagram is a graphic representation of application tables and the relationships between them. Summary Database Diagram A summary database diagram shows the most important application tables and the relationships between them. It omits tables and relationships that contribute little to the understanding of the application data model. Typically, a summary database diagram shows tables that contain key reference and transaction data. Oracle Proprietary, Confidential Information––Use Restricted by Contract Introduction 1–7 Module A module is a program or procedure that implements one or more business functions, or parts of a business function, within an application. 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–related database objects and their associated processing. Said another way, an application building block is a logical unit of an application. QuickCodes QuickCodes let you define general purpose, static lists of values for window fields. QuickCodes allow you to base your program logic on lookup codes while displaying user–friendly names in a list of values window. QuickCodes simplify name and language changes by letting you change the names your end users see, while the codes in your underlying programs remain the same. Form A form is a module comprised of closely related windows that are used together to perform a task. For example, the Enter Journals form in Oracle General Ledger includes the Enter Journals window, the Batch window, and the More Actions window among others. The Enter Journals window is the main window, and from it, you can use buttons to navigate to other windows in the form. The form name usually corresponds to the main window in the form, and is frequently a window you open directly from the Navigator. Other Information Sources There are additional information sources, including other documentation, training and support services, that you can use to increase your knowledge and understanding of Oracle Designer, Oracle Application Object Library, and your Oracle Purchasing application. We want to make these products easy for you and your staff to understand and use. Oracle Proprietary, Confidential Information––Use Restricted by Contract 1–8 Oracle Purchasing Applications Technical Reference Manual Oracle Designer Online Documentation The online help for Oracle Designer describes how you can use Oracle Designer for your development needs. Oracle Applications Developer’s Guide This guide contains the coding standards followed by the Oracle Applications development staff. It describes the Oracle Application Object Library components needed to implement the Oracle Applications user interface described in the Oracle Applications User Interface Standards. It also provides information to help you build your custom Developer forms so that they integrate with Oracle Applications. Oracle Applications User Interface Standards This manual contains the user interface (UI) standards followed by the Oracle Applications development staff. It describes the UI for the Oracle Applications products and how to apply this UI to the design of an application built using Oracle Forms 6. Oracle Purchasing User Guide Oracle Public Sector Purchasing User Guide Your user guide provides you with all the information you need to use your Release 11i Oracle Purchasing application. Each user guide is organized 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 Web Applications enable companies to provide a self–service and secure Web interface for employees, customers, and suppliers. Employees can change their personal status, submit expense reports, or request supplies. Customers can check on their orders, and suppliers can share production schedules with their trading partners. This documentation is available in HTML only. Oracle Configurator User Guide This guide describes how to improve order taking and fulfillment productivity by eliminating errors in new sales orders and bills of materials. You can use Oracle Configurator to verify product Oracle Proprietary, Confidential Information––Use Restricted by Contract Introduction 1–9 configurations, automatically select configuration options, and generate manufacturing bills of materials according to configuration constraints. Oracle Applications Flexfields Guide This guide provides flexfields planning, setup and reference information for the Oracle Purchasing implementation team, as well as for users responsible for the ongoing maintenance of Oracle Applications product data. This manual also provides information on creating custom reports on flexfields data. Oracle Workflow Guide This manual explains how to define new workflow business processes as well as customize existing Oracle Applications–embedded workflow processes. You also use this guide to complete the setup steps necessary for any Oracle Applications product that includes workflow–enabled processes. Oracle Alert User Guide This manual explains how to define periodic and event alerts to monitor the status of your Oracle Applications data. Multiple Reporting Currencies in Oracle Applications If you use the Multiple Reporting Currencies feature to report and maintain accounting records in more than one currency, use this manual before implementing Oracle Purchasing. This manual details additional steps and setup considerations for implementing Oracle Purchasing with this feature. Multiple Organizations in Oracle Applications If you use the Oracle Applications Multiple Organization Support feature to use multiple sets of books for one Oracle Purchasing installation, use this guide to learn about setting up and using Oracle Purchasing with this feature. This book describes the Oracle Applications organization model, which defines business units and the relationships between them in an arbitrarily complex enterprise. Functional and technical overviews of multiple organizations are presented, as well as information about how to set up and implement this feature set in the relevant Oracle Applications products. Oracle Proprietary, Confidential Information––Use Restricted by Contract 1 – 10 Oracle Purchasing Applications Technical Reference Manual Oracle Manufacturing, Distribution, Sales and Service Open Interfaces Manual This manual contains up–to–date information about integrating with other Oracle Manufacturing applications and with your other systems. This documentation includes open interfaces found in Oracle Manufacturing. Oracle Applications Messages Manual The Oracle Applications Messages Manual contains the text of numbered error messages in Oracle Applications. (Oracle Applications messages begin with the prefix ”APP–”.) It also provides information on the actions you take if you get a message. Note: This manual is available only in HTML format. Oracle Public Sector Financials Messages Manual This manual contains the text of numbered error messages in Oracle Public Sector Financials and related Oracle Applications products. (Oracle Applications messages begin with the prefix ”APP–”.) It also provides 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 11i documentation set. Oracle Applications Concepts Designed to be the first book the user reads to prepare for an installation of Oracle Applications. It explains the technology stack, architecture, features and terminology for Oracle Applications Release 11i. This book also introduces the concepts behind and major uses of Applications–wide features such as MRC, BIS, languages and character sets (NLS, MLS), BIS, Self–Service Web Applications and so on. Oracle Proprietary, Confidential Information––Use Restricted by Contract Introduction 1 – 11 Installing Oracle Applications Describes the One–Hour Install process, the method by which Release 11i will be installed. This manual includes all how–to steps, screen shots and information about Applications–wide post–install tasks. Using the AD Utilities This manual contains how–to steps, screen shots and other information required to run the various AD utilities such as AutoInstall, AutoPatch, AD Administration, AD Controller, Relink and so on. It also contains information about when and why you should use these utilities. Upgrading Oracle Applications This manual contains all the product specific pre and post–upgrade steps that are required to upgrade products from Release 10.7 (NCA, SC and character–mode) or Release 11 of Oracle Applications. This manual also contains an overview chapter that describes all the tasks necessary to prepare and complete a upgrade of Oracle Applications. Oracle Applications System Administrator’s Guide This manual provides planning and reference information for the Oracle Applications System Administrator. It contains information on how to define security, customize menus and manage concurrent processing. Oracle Applications Product Update Notes This book contains a summary of each new feature we added since Release 11, as well as information about database changes and seed data changes that may affect your operations or any custom reports you have written. If you are upgrading from Release 10.7 you also need 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 Web Applications and the Web Applications Dictionary. Oracle Proprietary, Confidential Information––Use Restricted by Contract 1 – 12 Oracle Purchasing Applications Technical Reference Manual Oracle Applications Implementation Wizard User Guide If you are implementing more than one Oracle product, you can use the Oracle Applications Implementation Wizard to coordinate your setup activities. This guide describes how to use the wizard. Other Information Training Oracle Education offers a complete set of training courses to help you and your staff master Oracle Applications. We can help you develop a training plan that provides thorough training for both your project team and your end users. We will work with you to organize courses appropriate to your job or area of responsibility. Training professionals can show you how to plan your training throughout the implementation process so that the right amount of information is delivered to key people when they need it the most. You can attend courses at any one of our many Educational Centers, or you can arrange for our trainers to teach at your facility. In addition, we can tailor standard courses or develop custom courses to meet your needs. Support From on–site support to central support, our team of experienced professionals provides the help and information you need to keep your Oracle Purchasing application working for you. This team includes your Technical Representative, Account Manager, and Oracle’s large staff of consultants and support specialists with expertise in your business area, managing an Oracle server, and your hardware and software environment. Oracle Proprietary, Confidential Information––Use Restricted by Contract Introduction 1 – 13 About Oracle Oracle Corporation develops and markets an integrated line of software products for database management, applications development, decision support, and office automation, as well as Oracle Applications, an integrated suite of more than 75 software modules for financial management, supply chain management, manufacturing, project systems, human resources, and sales and service management. Oracle products are available for mainframes, minicomputers, personal computers, network computers, and personal digital assistants, allowing organizations to integrate different computers, different operating systems, different networks, and even different database management systems, into a single, unified computing and information resource. Oracle is the world’s leading supplier of software for information management, and the world’s second largest software company. Oracle offers its database, tools, and applications products, along with related consulting, education, and support services, in over 145 countries around the world. Thank You Thanks for using Oracle Purchasing applications and this technical reference manual! We appreciate your comments and feedback. At the back of this manual is a Reader’s Comment Form that you can use to explain what you like or dislike about your Oracle Purchasing application or this technical reference manual. Mail your comments to the following address or call us directly at (650) 506–7000. Oracle Applications Documentation Manager Oracle Corporation 500 Oracle Parkway Redwood Shores, California 94065 U.S.A. Or, send electronic mail to appsdoc@us.oracle.com. Oracle Proprietary, Confidential Information––Use Restricted by Contract 1 – 14 Oracle Purchasing Applications Technical Reference Manual CHAPTER 2 High–Level Design T his chapter presents a high–level design for Oracle Purchasing and Oracle Public Sector Purchasing that satisfies the business needs we specify during Strategy and Analysis. It contains database diagrams for Oracle Purchasing and Oracle Public Sector Purchasing application building blocks, lists of database tables and views, and a list of modules. Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design 2–1 Overview of High–Level Design During High–Level Design, we define the application components (tables, views, and modules) we need to build our application. We specify what application components should do without specifying the details of how they should do it. You can refer to this High–Level Design chapter to quickly acquaint yourself with the tables, views, and modules that comprise Oracle Purchasing applications. And, you can prepare yourself to understand the detailed design and implementation of Oracle Purchasing and Oracle Public Sector Purchasing. Summary Database Diagram The Summary Database Diagram section graphically represents the most important application tables and the relationships between them. It omits tables and relationships that contribute little to the understanding of the application data model. Typically, a summary database diagram shows tables that contain key reference and transaction data. We prepare a summary database diagram to describe, at a conceptual level, the key information on which our business depends. Later, we refine this summary database diagram, breaking it into multiple database diagrams (generally, one per application building block) to represent all the tables and relationships we need to implement our application in the database. Review the Summary Database Diagram section to see at a glance the major tables and relationships on which your Oracle Purchasing application depends. Database Diagrams The Database Diagrams section graphically represents all Oracle Purchasing applications tables and the relationships between them, organized by building block. Use this section to quickly learn what tables each Oracle Purchasing application building block uses, and how those tables interrelate. Then, you can refer to the Table and View Definitions sections of Chapter 3 for more detailed information about each of those tables. Oracle Proprietary, Confidential Information––Use Restricted by Contract 2–2 Oracle Purchasing Applications Technical Reference Manual 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 the following sections. Public Tables Use the Public Table List section to quickly identify the tables you are most interested in. Then, you can refer to the Table and View Definitions sections of Chapter 3 for more detailed information about those tables. In addition, this manual may contain full documentation for one or more 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 Oracle Purchasing; we do not provide additional documentation for these tables. View Lists The View List sections list the Oracle Purchasing views, with one section for each type of view. Because a product might not include at least one view for each type, this Technical Reference Manual might not include each of the following sections. Use this section to quickly identify the views you are most interested in. Then, you can refer to the Table and View Definitions sections of Chapter 3 for more detailed information about those views. Public Views This section lists views that may be useful for your custom reporting or other data requirements. The list includes a description of the view, and the page in Chapter 3 that gives detailed information about the public view. Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design 2–3 Web Views This section lists views that you may need to configure your Self–Service Web applications. The list includes a description of the view, and the page in Chapter 3 that gives detailed information about the web view. Forms and Table Views This section lists supplementary views that are not essential to the Release 11i data model, but simplify coding or improve performance for Oracle Developer. Internal Views This section includes each private, internal view that Oracle Purchasing uses. Single–Organization Views This section lists the Oracle Purchasing views that we added to take the place of various tables that are now partitioned by operating unit, to support multiple sets of books within a single installation of Oracle Purchasing. Multiple Reporting Currency Views This list includes views that were created to support the Multiple Reporting Currencies feature. Module List The Module List section briefly describes each of the Oracle Purchasing applications modules. This section lists forms, reports, and concurrent programs. A form is a module comprised of closely related windows that are used together to perform a task. For example, the Enter Journals form in Oracle General Ledger includes the Enter Journals window, the Batch window, and the More Actions window. The Enter Journals window is the main window, and from it, you can use buttons to navigate to other windows in the form. The form name usually corresponds to the main window in the form, and is frequently a window you can open directly from the Navigator. Oracle Proprietary, Confidential Information––Use Restricted by Contract 2–4 Oracle Purchasing Applications Technical Reference Manual The Reports and Concurrent Programs lists include processes you can submit from the Submit Requests window or other windows, as well as processes that are submitted automatically by Oracle Purchasing. Use your user’s guide to learn more about reports and concurrent processes. Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design 2–5 Summary Database Diagram This Summary Database Diagram graphically represents the most important Oracle Purchasing applications tables and the relationships between them. It describes, at a conceptual level, the key information on which your Oracle Purchasing application depends. This diagram does not represent the complete database implementation of Oracle Purchasing applications tables. It shows tables that contain key reference and transaction data, and omits tables and relationships that contribute little to the understanding of the Oracle Purchasing applications data model. For example, a foreign key relationship shown between two tables may actually be implemented by an intervening table, not shown in this diagram. For more detailed graphical representations of Oracle Purchasing applications tables and the relationships between them, see the Database Diagrams section in this chapter. Oracle Proprietary, Confidential Information––Use Restricted by Contract 2–6 Oracle Purchasing Applications Technical Reference Manual Database Diagramming Conventions We use the following notational conventions in our database diagrams: Figure 2 – 1 Database Diagram Conventions Server Model Diagram Elements and Notation Recursive foreign key (Pig's Ear) Title Bar Column/attribute details section Relational Table Foreign key constraint Arc EMP Primary key column (#*) Mandatory column (*) # * EMPNO * DEPTNO Delete rule indicator DEPT Values in the foreign key must match the primary key # * DEPTNO * DNAME Mandatory and Optional Foreign Keys A Value entered in the column in the foreign key must match a value in the primary key column. A Value entered in the column in the foreign key must match either a value in the primary key column, or else it must be null. Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design 2–7 Tables – are the basic unit of storage in the database. A hand symbol preceding the title in the table’s title bar indicates that the table is not owned by this application but shared with another. Foreign key constraint – is a type of referential integrity constraint for checking the integrity of data entered in a specific column or set of columns. This specified column or set of columns is known as the foreign key. Delete rule indicator – determines the action to be taken when an attempt is made to delete a related row in a join table. A line through the foreign key constraint, as shown on the above diagram, indicates that this action is restricted. Arcs – specify that, for any given row in a table, a value must be entered in one of the arc columns. The remaining columns within the arc must be null. Oracle Proprietary, Confidential Information––Use Restricted by Contract 2–8 Oracle Purchasing Applications Technical Reference Manual Oracle Purchasing Applications Summary Database Diagram Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design 2–9 Database Diagrams This section graphically represents all Oracle Purchasing applications tables and the relationships between them, organized by building block. Use this section to quickly learn what tables each Oracle Purchasing application building block uses, and how these tables interrelate. Then, you can refer to the Table and View Definitions sections of Chapter 3 for more detailed information about each of those tables. This section contains a database diagram for each of the following Oracle 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 than one database diagram. When several building blocks use a table, we show that table in each appropriate database diagram. Requisitions Diagram 1 shows the tables and relationships associated with creating and maintaining requisitions in your Oracle Purchasing application. Related functions include importing requisitions from other systems, checking funds, and approving requisitions. The tables store preparer names, 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 creating and maintaining purchase orders, requests for quotations (RFQs), and quotations. Related functions include entering blanket and contract purchase agreements, as well as automatically creating purchasing documents. The tables store purchase order headers, lines, shipments Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 10 Oracle Purchasing Applications Technical Reference Manual and distributions, and other information related to purchasing goods or services from a supplier. Sourcing Diagram 4 shows the tables and relationships that store item sourcing information. This information includes approved supplier lists, the inventory sourcing hierarchy, RFQs, quotations, and MRP sourcing rules. Receiving Diagram 3 shows the tables and relationships that record the receipt of supplier shipments and inventory transfers, quality inspections for these receipts, the final delivery of the items received, and other information related to receiving goods or services from suppliers or inventory organizations. Suppliers Diagram 5 shows the tables and relationships that store supplier information. 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 approved supplier lists. Options Diagram 7 shows the tables and relationships associated with system operations. This information includes default information such as line type, encumbrance type, currency conversion type, numbering conventions, and document reports. Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design 2 – 11 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 the requisitions made for delivery to each of your seventeen factory and office locations. You turn to Diagram 1 to see the table structure for the Requisitions building block. You learn that each line of a requisition stored in PO_REQUISITION_LINES_ALL is requested for delivery to a location defined in HR_LOCATIONS. You also see that you can identify the requisition in PO_REQUISITION_HEADERS_ALL and the requesting employee using HR_EMPLOYEES. Next, you turn to the Table and View Definitions section in Chapter 3 to learn about the columns in each of these tables and determine which columns are required for matching. Using this information, you write a report that shows, for each delivery location, a summary of the requisitioned items to be delivered to that location. Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 12 Oracle Purchasing Applications Technical Reference Manual Diagram 1: Requisitions Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design 2 – 13 Diagram 2: Purchase Orders, Requests for Quotations, and Quotations Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 14 Oracle Purchasing Applications Technical Reference Manual Diagram 3: Sourcing Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design 2 – 15 Diagram 4: Receiving Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 16 Oracle Purchasing Applications Technical Reference Manual Diagram 4: Receiving (continued) Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design 2 – 17 Diagram 5: Suppliers Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 18 Oracle Purchasing Applications Technical Reference Manual Diagram 6: Items Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design 2 – 19 Diagram 7: Options Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 20 Oracle Purchasing Applications Technical Reference Manual Public Table List This section lists each public database table that Oracle Purchasing uses and provides a brief description of each of those tables. The page reference is to the table description in Chapter 3. Note that ”public” tables are not necessarily intended for write access by custom code; Oracle Corporation supports write access using only standard Oracle Applications forms, reports, and programs, or any SQL write access to tables explicitly documented as API tables. For more information, see the How Not To Use This Manual section of this book’s Introduction. 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 material overheads (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 MLS table) (See page 3 – 68) FINANCIALS_SYSTEM_PARAMS_ALL Oracle Financials system parameters and defaults (See page 3 – 72) Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design 2 – 21 FND_APPLICATION Applications registered with Oracle Application Object Library (No table description) FND_COMPILED_ID_FLEXS Compiled information about key flexfields (No table description) FND_COMPILED_ID_FLEX_STRUCTS Compiled information about key flexfield structures (No table 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 data groups (No table description) FND_DESCR_FLEX_CONTEXTS Structure names for descriptive flexfields (No table description) FND_DUAL Dummy base table used by a form block that does not have a real base table (for commit purposes) (See page 3 – 79) FND_FLEX_VALIDATION_RULES Key flexfield cross–validation rules or line detail (No table description) FND_FLEX_VALIDATION_RULE_LINES Cross–validation rule elements for key flexfields (No table description) FND_FLEX_VALUE_SETS Value sets used by both key and descriptive flexfields (No table description) FND_FUNCTION_PARAMETER_MAP No longer used (No table description) FND_ID_FLEXS Registration information about key flexfields (No table description) FND_ID_FLEX_SEGMENTS Key flexfield segments setup information and correspondences between table columns and key flexfield segments (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 at your site (No table description) Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 22 Oracle Purchasing Applications Technical Reference Manual FND_PRODUCT_INSTALLATIONS Oracle Applications products installed at your site (No table description) FND_RESPONSIBILITY Responsibilities (No table description) FND_SEGMENT_ATTRIBUTE_VALUES Values of flexfield qualifiers for different segments of key flexfield structures (No table description) FND_SHORTHAND_FLEX_ALIASES Alias information for shorthand flexfield entry (No table description) 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) GL_DAILY_CONVERSION_TYPES Foreign currency daily conversion rate types (See page 3 – 94) GL_ENCUMBRANCE_TYPES Encumbrance type definitions (See page 3 – 95) GL_INTERFACE Import journal entry batches (See page 3 – 96) GL_INTERFACE_CONTROL Journal import execution control (See page 3 – 100) GL_JE_BATCHES Journal entry batches (See page 3 – 101) GL_JE_CATEGORIES_TL Journal entry categories (See page 3 – 105) GL_JE_HEADERS Journal entry headers (See page 3 – 106) GL_JE_LINES Journal entry lines (See page 3 – 111) GL_JE_SOURCES_TL Journal entry sources (See page 3 – 115) GL_PERIODS Calendar period definitions (See page 3 – 117) GL_PERIOD_STATUSES Calendar period statuses (See page 3 – 119) GL_PERIOD_TYPES Calendar period types (See page 3 – 121) GL_SETS_OF_BOOKS Set of books definitions (See page 3 – 122) Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design 2 – 23 GL_TRANSLATION_RATES Foreign currency translation rates (See page 3 – 126) GL_USSGL_TRANSACTION_CODES USSGL transaction codes (See page 3 – 128) HR_LOCATIONS_ALL Work location definitions. (See page 3 – 129) MRP_SOURCING_RULES Sourcing Rules or Bills of Distribution (See page 3 – 132) MRP_SR_ASSIGNMENTS Sourcing assignments (See page 3 – 133) MRP_SR_RECEIPT_ORG Receiving Organizations for Sourcing Rules or Bills of distribution (See page 3 – 135) MRP_SR_SOURCE_ORG Source organization for Sourcing Rules or Bills of distribution (See page 3 – 137) MTL_CATEGORIES_B Code combinations table for item categories (See page 3 – 139) MTL_CATEGORY_SETS_B Category Sets (See page 3 – 141) MTL_CATEGORY_SET_VALID_CATS Valid categories for category sets (See page 3 – 143) MTL_COUNTRY_ASSIGNMENTS stores information concerning the assignment of countries to economic zones. (See page 3 – 144) MTL_CROSS_REFERENCES Assign cross references to items (See page 3 – 145) MTL_ECONOMIC_ZONES_B Stores information concerning all the economic zones. (See page 3 – 147) MTL_ECONOMIC_ZONES_TL Corresponding translation table for MTL_ECONOMIC_ZONES_B (See page 3 – 148) MTL_INTERORG_PARAMETERS Inter–organization relationships (See page 3 – 149) MTL_ITEM_CATEGORIES Define item assignments to categories (See page 3 – 152) MTL_ITEM_LOCATIONS Definitions for stock locators (See page 3 – 154) MTL_ITEM_LOC_DEFAULTS Inventory item receiving and shipping locator default values (See page 3 – 157) MTL_ITEM_REVISIONS Item revisions (See page 3 – 158) MTL_ITEM_SUB_DEFAULTS Inventory item receiving and shipping subinventory default values (See page 3 – 160) MTL_ITEM_SUB_INVENTORIES Item–subinventory assignments (See page 3 – 161) Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 24 Oracle Purchasing Applications Technical Reference Manual MTL_KANBAN_CARDS Kanban Cards (See page 3 – 163) MTL_LE_ECONOMIC_ZONES stores information concerning the assignment of legal entity to economic zones. (See page 3 – 166) MTL_LOT_NUMBERS Lot number definitions (See page 3 – 167) MTL_MANUFACTURERS Define manufacturers (See page 3 – 169) MTL_MATERIAL_TRANSACTIONS Material transaction table (See page 3 – 170) MTL_MATERIAL_TRANSACTIONS_TEMP Temporary table for processing material transactions (See page 3 – 177) MTL_MFG_PART_NUMBERS Define manufacturer part numbers (See page 3 – 183) MTL_ONHAND_QUANTITIES FIFO quantities by control level and receipt (See page 3 – 185) MTL_PARAMETERS Inventory control options and defaults (See page 3 – 187) MTL_RELATED_ITEMS Item relationships (See page 3 – 194) MTL_SECONDARY_INVENTORIES Subinventory definitions (See page 3 – 196) MTL_SECONDARY_LOCATORS Item–subinventory–locator assignments (See page 3 – 200) MTL_SERIAL_NUMBERS Serial number definitions (See page 3 – 201) MTL_SERIAL_NUMBERS_TEMP Temporary serial number holding table (See page 3 – 204) MTL_STAT_TYPE_USAGES Stores information which determines the statistical type data for each legal entity. (See page 3 – 205) MTL_SUPPLY Stores incoming supply information (See page 3 – 206) MTL_SYSTEM_ITEMS_B Inventory item definitions (See page 3 – 211) MTL_TRANSACTION_ACCOUNTS Material transaction distributions (See page 3 – 231) MTL_TRANSACTION_LOTS_TEMP Temporary lot numbers holding table (See page 3 – 234) MTL_TRANSACTION_LOT_NUMBERS Transaction lot numbers (See page 3 – 236) MTL_TRANSACTION_REASONS Inventory Transaction Reasons Table (See page 3 – 237) MTL_TRANSACTION_TYPES Inventory Transaction Types Table (See page 3 – 238) MTL_UNITS_OF_MEASURE_TL Unit of measure definitions (See page 3 – 240) MTL_UOM_CLASSES_TL Unit of measure classes (See page 3 – 242) Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design 2 – 25 MTL_UOM_CLASS_CONVERSIONS Conversions between base units of two different classes (See page 3 – 243) MTL_UOM_CONVERSIONS Unit of measure conversion table for both default and item specific conversions (See page 3 – 244) ORG_ACCT_PERIODS Organization accounting period definition table (See page 3 – 246) ORG_FREIGHT_TL Freight codes (See page 3 – 248) PA_EXPENDITURE_TYPES Implementation–defined classifications of expenditures charged to projects and tasks (See page 3 – 250) PA_PROJECTS_ALL Information about projects (See page 3 – 252) PA_TASKS User–defined subdivisions of project work (See page 3 – 260) PER_POSITION_STRUCTURES Position Hierarchy names (See page 3 – 269) POA_BIS_SAVINGS Purchase details and analysis based on contracts (See page 3 – 271) POA_BIS_SAVINGS_RPT Temporary table for Purchasing Intelligence reports (See page 3 – 273) POA_BIS_SUPPLIER_PERFORMANCE Summary information to compare suppliers for an item (See page 3 – 278) PO_ACCEPTANCES Purchase order acceptances (See page 3 – 284) PO_ACCRUAL_ACCOUNTS_TEMP_ALL Accrual accounts temporary table (See page 3 – 286) PO_ACCRUAL_RECONCILE_TEMP_ALL Accrual Reconciliation Report temporary table (See page 3 – 287) PO_ACCRUAL_WRITE_OFFS_ALL Accrual write–offs (See page 3 – 290) PO_ACTION_HISTORY Document approval and control action history table (See page 3 – 293) PO_AGENTS Buyers table (See page 3 – 295) PO_APPROVAL_LIST_HEADERS Purchasing document approval list (See page 3 – 297) PO_APPROVAL_LIST_LINES Purchasing document lines approval list (See page 3 – 298) PO_APPROVED_SUPPLIER_LIST Approved supplier list (See page 3 – 299) Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 26 Oracle Purchasing Applications Technical Reference Manual PO_ASL_ATTRIBUTES Approved supplier list attributes (See page 3 – 301) PO_ASL_DOCUMENTS Approved supplier list documents (See page 3 – 303) PO_ASL_STATUSES Approved supplier list statuses (See page 3 – 304) PO_ASL_STATUS_RULES Approved supplier list status rules (See page 3 – 305) PO_ATT_TMP_RECORDS No longer used (See page 3 – 311) PO_AUTOSOURCE_DOCUMENTS_ALL No longer used (See page 3 – 312) PO_AUTOSOURCE_RULES No longer used (See page 3 – 314) PO_AUTOSOURCE_VENDORS No longer used (See page 3 – 316) PO_CONTROL_FUNCTIONS Control document type functions (See page 3 – 317) PO_CONTROL_GROUPS_ALL Document authorization groups (See page 3 – 319) PO_CONTROL_RULES Document authorization rules (See page 3 – 321) PO_DISTRIBUTIONS_ALL Purchase order distributions (See page 3 – 326) PO_DISTRIBUTIONS_ARCHIVE_ALL Archived distributions (See page 3 – 332) PO_DISTRIBUTIONS_INTERFACE Interface table for purchase order distributions (See page 3 – 337) PO_DOCUMENT_TYPES_ALL_B Document types (See page 3 – 341) PO_DOCUMENT_TYPES_ALL_TL Translated document types (See page 3 – 344) PO_EMPLOYEE_HIERARCHIES_ALL Employee and position hierarchies (See page 3 – 345) PO_HAZARD_CLASSES_B Hazardous classes (See page 3 – 346) PO_HAZARD_CLASSES_TL Translated hazardous classes (See page 3 – 347) PO_HEADERS_ALL Document headers (for purchase orders, purchase agreements, quotations, RFQs) (See page 3 – 348) PO_HEADERS_ARCHIVE_ALL Archived purchase orders (See page 3 – 355) PO_HEADERS_INTERFACE Interface table for purchase order headers (See page 3 – 361) PO_HISTORY_POS_ALL Purged purchase orders (See page 3 – 364) PO_HISTORY_RECEIPTS Purged receipts (See page 3 – 366) PO_HISTORY_REQUISITIONS_ALL Purged requisitions (See page 3 – 367) Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design 2 – 27 PO_HISTORY_VENDORS Purged suppliers (See page 3 – 368) PO_INTERFACE_ERRORS Requisition import interface errors (See page 3 – 369) PO_LINES_ALL Purchase document lines (for purchase orders, purchase agreements, quotations, RFQs) (See page 3 – 370) PO_LINES_ARCHIVE_ALL Archived purchase order lines (See page 3 – 377) PO_LINES_INTERFACE Interface table for purchase order lines (See page 3 – 383) PO_LINE_LOCATIONS_ALL Document shipment schedules (for purchase orders, purchase agreements, quotations, RFQs) (See page 3 – 388) PO_LINE_LOCATIONS_ARCHIVE_ALL Archived purchase order shipments (See page 3 – 396) PO_LINE_TYPES_B Line types (See page 3 – 403) PO_LINE_TYPES_TL Translated line types (See page 3 – 405) PO_LOCATION_ASSOCIATIONS Location associations to customers and customer sites (See page 3 – 406) PO_MASSCANCEL_INCLUDES_ALL MassCancel rules (See page 3 – 408) PO_MASSCANCEL_INTERIM MassCancel temporary table (See page 3 – 412) PO_MC_DISTRIBUTIONS Multiple Reporting Currencies (MRC) sub–table of PO_DISTRIBUTIONS_ALL (See page 3 – 414) PO_MC_HEADERS MRC sub–table of PO_HEADERS (See page 3 – 415) PO_NOTES No longer used (See page 3 – 416) PO_NOTE_ATTRIBUTES No longer used (See page 3 – 418) PO_NOTE_REFERENCES No longer used (See page 3 – 419) PO_NOTIFICATIONS_ALL No longer used (See page 3 – 421) PO_NOTIFICATION_CONTROLS Blanket agreement and planned purchase order notification controls (See page 3 – 422) PO_ONLINE_REPORT_TEXT Online report errors (See page 3 – 424) PO_POSITION_CONTROLS_ALL Job/organization and position controls (See page 3 – 426) PO_PURGE_PO_LIST Purchase order candidates for purging (See page 3 – 428) PO_PURGE_REQ_LIST Requisition candidates for purging (See page 3 – 429) Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 28 Oracle Purchasing Applications Technical Reference Manual PO_PURGE_VENDOR_LIST Supplier candidates for purging (See page 3 – 430) PO_QUALITY_CODES Quality inspection codes (See page 3 – 431) PO_QUOTATION_APPROVALS_ALL Quotation approvals (See page 3 – 432) PO_RELATED_TEMPLATES Not used in Release 11i (See page 3 – 434) PO_RELEASES_ALL Purchase order releases (See page 3 – 435) PO_RELEASES_ARCHIVE_ALL Archived releases (See page 3 – 440) PO_REQEXPRESS_HEADERS_ALL Template headers for express requisitions (See page 3 – 445) PO_REQEXPRESS_LINES_ALL Template lines for express requisitions (See page 3 – 447) PO_REQUISITIONS_INTERFACE_ALL Requisition Import interface table (See page 3 – 450) PO_REQUISITION_HEADERS_ALL Requisition headers (See page 3 – 459) PO_REQUISITION_LINES_ALL Requisition lines (See page 3 – 463) PO_REQ_DISTRIBUTIONS_ALL Requisition distributions (See page 3 – 470) PO_REQ_DIST_INTERFACE_ALL Interface table for requisition distributions (See page 3 – 473) PO_RESCHEDULE_INTERFACE Requisition reschedule interface table (See page 3 – 476) PO_RFQ_VENDORS Suppliers on an RFQ (See page 3 – 477) PO_SUPPLIER_ITEM_CAPACITY Supplier capacity information (See page 3 – 479) PO_SUPPLIER_ITEM_TOLERANCE Supplier capacity tolerance information (See page 3 – 481) PO_SYSTEM_PARAMETERS_ALL Purchasing options (See page 3 – 482) PO_UNIQUE_IDENTIFIER_CONT_ALL Purchase order document number control (See page 3 – 487) PO_UN_NUMBERS_B United Nations numbers (See page 3 – 488) PO_UN_NUMBERS_TL Translated United Nations numbers (See page 3 – 490) PO_USAGES Note usages (See page 3 – 491) PO_USAGE_ATTRIBUTES Note usage attributes (See page 3 – 492) PO_VENDORS Suppliers (See page 3 – 493) PO_VENDOR_CONTACTS Supplier contacts (See page 3 – 500) PO_VENDOR_LIST_ENTRIES RFQ supplier list entries (See page 3 – 502) Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design 2 – 29 PO_VENDOR_LIST_HEADERS RFQ supplier list headers (See page 3 – 504) PO_VENDOR_SITES_ALL Supplier sites (See page 3 – 506) PO_WF_CANDIDATE_REQ_LINES_TEMP Temporary table to store requisition lines that can be automatically created using workflow (See page 3 – 511) PO_WF_DEBUG This table is reserved for use by Oracle only (See page 3 – 512) RA_ADDRESSES_ALL Customer address information (See page 3 – 513) RA_CUSTOMERS Customer information (See page 3 – 518) RA_RULES Invoicing and accounting rules (See page 3 – 523) RA_SALESREPS_ALL Information about salespeople (See page 3 – 525) RA_SITE_USES_ALL Business purpose of a customer address (See page 3 – 528) RA_TERMS_B Payment Term information (See page 3 – 533) RCV_HEADERS_INTERFACE RCV_HEADERS_INTERFACE is the interface table that stores receiving header information. (See page 3 – 535) RCV_LOTS_INTERFACE Receiving lots interface table (See page 3 – 538) RCV_LOTS_SUPPLY Receiving lots supply (See page 3 – 539) RCV_LOT_TRANSACTIONS Receiving lots transactions (See page 3 – 541) RCV_MC_REC_SUB_LEDGER MRC sub–table of RCV_RECEIVING_SUB_LEDGER (See page 3 – 542) RCV_MC_SHIPMENT_HEADERS MRC sub–table of RCV_SHIPMENT_HEADERS (See page 3 – 544) RCV_MC_TRANSACTIONS MRC sub–table of RCV_TRANSACTIONS (See page 3 – 545) RCV_PARAMETERS Organization–level receiving controls (See page 3 – 546) RCV_RECEIVING_SUB_LEDGER Receiving subledger (See page 3 – 549) RCV_ROUTING_HEADERS Receiving routing headers (See page 3 – 552) RCV_ROUTING_STEPS Receiving routing steps (See page 3 – 553) RCV_SERIALS_INTERFACE Receiving serial interface table (See page 3 – 555) RCV_SERIALS_SUPPLY Receiving serial supply (See page 3 – 556) Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 30 Oracle Purchasing Applications Technical Reference Manual RCV_SERIAL_TRANSACTIONS Receiving serial transactions (See page 3 – 557) RCV_SHIPMENT_HEADERS Shipment and receipt header information (See page 3 – 558) RCV_SHIPMENT_LINES Receiving shipment line information (See page 3 – 562) RCV_SUB_LEDGER_DETAILS Detailed accounting lines for the receiving transaction (See page 3 – 566) RCV_SUPPLY Summary information about items in receiving/inspection (See page 3 – 569) RCV_TRANSACTIONS Receiving transactions (See page 3 – 572) RCV_TRANSACTIONS_INTERFACE Receiving transactions interface table (See page 3 – 578) RCV_UPGRADE_STEPS Temporary table for tracking a receiving upgrade from Release 9 to Release 10 (See page 3 – 587) SO_HEADERS_ALL Order header information (See page 3 – 588) SO_HEADERS_INTERFACE_ALL Imported order header information (See page 3 – 595) SO_LINES_ALL Order lines (See page 3 – 601) SO_LINES_INTERFACE_ALL Imported order line information (See page 3 – 611) SO_LINE_DETAILS_INTERFACE Imported order line schedule details (See page 3 – 618) SO_ORDER_CANCELLATIONS Order and order line cancellations (See page 3 – 620) SO_ORDER_SOURCES_115 Feeder system names for use with OrderImport (See page 3 – 622) SO_ORDER_TYPES_115_ALL Order types (See page 3 – 623) SO_PICKING_LINES_ALL Picking lines (See page 3 – 627) SO_PRICE_LISTS_B Price lists (See page 3 – 630) SO_SALES_CREDIT_TYPES_115 Sales credit types (See page 3 – 632) SO_STANDARD_VALUE_RULE_SETS Standard value rule sets (See page 3 – 634) WIP_COST_TXN_INTERFACE Requests to process cost transactions (See page 3 – 635) WIP_DISCRETE_JOBS Discrete jobs (See page 3 – 640) WIP_ENTITIES Information common to jobs and schedules (See page 3 – 646) Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design 2 – 31 WIP_LINES Production lines (See page 3 – 648) WIP_MOVE_TXN_INTERFACE Requests to process shop floor move transactions (See page 3 – 650) WIP_OPERATIONS Operations necessary for jobs and schedules (See page 3 – 654) WIP_OPERATION_RESOURCES Resources necessary for operations (See page 3 – 657) WIP_PARAMETERS WIP specific organization level parameters (See page 3 – 660) WIP_REPETITIVE_SCHEDULES Repetitive schedules (See page 3 – 664) WIP_REQUIREMENT_OPERATIONS Components required by jobs and schedules (See page 3 – 667) WIP_TRANSACTIONS WIP resource transactions (See page 3 – 670) WIP_TRANSACTION_ACCOUNTS Debits and credits due to resource transactions (See page 3 – 674) Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 32 Oracle Purchasing Applications Technical Reference Manual Public View List This section lists each public database view that Oracle Purchasing uses and provides a brief description of each of those views. These views may 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 economic zone table MTL_LE_ECONOMIC_ZONES_V Joins the table MTL_LE_ECONOMIC_ZONES, the view MTL_ECONOMIC_ZONES_VL and HR_LEGAL_ENTITIES MTL_STAT_TYPE_USAGES_V Joins STAT_TYPE_USAGES, HR Legal Entities, Category Sets, Economic Zones View, and HR Locations PER_ORGANIZATION_UNITS Lists information about Organization Units (See page 3 – 267) POA_BIS_SAVINGS_V This view resolves the foreign key references in the POA_BIS_SAVINGS table. Please refer to the base table for further information. (See page 3 – 275) POA_BIS_SUPPLIER_PERFORMANCE_V This view is based on the POA_BIS_SUPPLIER_PERFORMANCE table. Please refer to the base view for further information. (See page 3 – 280) POA_PURCHASE_SALES_V This view shows purchases and sales amounts for Operating Units (See page 3 – 282) Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design 2 – 33 Forms and Table View List This section lists supplementary views that are not essential to the Release 11 data model, but simplify coding or improve performance of Developer/2000. For example, many of these views are used as base tables in Oracle Purchasing forms. Warning: We do not recommend you query or alter data using these views. Furthermore, these views may change dramatically in subsequent minor or major releases of Oracle Purchasing. 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 Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 34 Oracle Purchasing Applications Technical Reference Manual • PO_ASL_ITEMS_V • PO_ASL_STATUS_RULES_V • PO_AUTOSOURCE_DOCUMENTS_V • PO_AUTOSOURCE_RULES_V • PO_BUYERS_ALL_V • PO_BUYERS_VAL_V • PO_CATALOG_QUOTES_ALL_V • PO_CONTROL_GROUPS • PO_DESTINATION_TYPES_ALL_V • PO_DISTRIBUTIONS_INQ_V • PO_DISTRIBUTIONS_V • PO_DOCUMENT_TYPES_V • PO_HAZARD_CLASSES_VAL_V • PO_HEADERS_INQ_V • PO_HEADERS_RFQQT_V • PO_HEADERS_V • PO_HEADER_RELEASE_V • PO_LINES_ALL_V • PO_LINES_INQ_V • PO_LINES_RELEASE_ITEMS_V • PO_LINES_RFQQT_V • PO_LINES_SUPPLIER_ITEMS_ALL_V • PO_LINES_V • PO_LINES_VAL_V • PO_LINE_LOCATIONS_INQ_V • PO_LINE_LOCATIONS_RELEASE_V • PO_LINE_LOCATIONS_V • PO_LINE_TYPES_ALL_V • PO_LINE_TYPES_V • PO_LINE_TYPES_VAL_V Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design 2 – 35 • PO_MASSCANCEL_INCLUDES • PO_MASSCANCEL_INTERIM_V • PO_NEGOTIATED_SOURCES_V • PO_POS_ALL_V • PO_POS_VAL_V • PO_PURCHASE_HISTORY_V • PO_QUOTATIONS_TO_APPROVE • PO_QUOTATION_APPROVALS_V • PO_RECEIVED_VIA_VAL_V • PO_RELEASES_ALL_V • PO_RELEASES_V • PO_REQEXPRESS_LINES_V • PO_REQS_IN_POOL_V • PO_REQUISITION_HEADERS_ALL_V • PO_REQUISITION_HEADERS_INQ_V • PO_REQUISITION_HEADERS_V • PO_REQUISITION_LINES_INQ_V • PO_REQUISITION_LINES_V • PO_REQUISITION_TEMPLATES_V • PO_REQ_DISTRIBUTIONS_INQ_V • PO_REQ_DISTRIBUTIONS_V • PO_RFQQT_DOCUMENT_TYPES_ALL_V • PO_RFQS_ALL_V • PO_RFQ_VENDORS_V • PO_SHIPMENTS_ALL_V • PO_SHIP_TO_LOC_ORG_V • PO_SOURCE_SHIPMENT_NUM_V • PO_SUPPLIERS_ALL_V • PO_SUPPLIERS_VAL_V • PO_SUPPLIER_PO_SITES_VAL_V Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 36 Oracle Purchasing Applications Technical Reference Manual • PO_UNIQUE_IDENTIFIER_CONTROL • PO_UN_NUMBERS_V • PO_UN_NUMBERS_VAL_V • PO_WF_NOTIFICATIONS_V • RCV_CONFIRM_RECEIPT_V • RCV_CORRECTIONS_V • RCV_COR_SUP_LOTS_V • RCV_ENTER_RECEIPTS_V • RCV_MSH_V • RCV_MSL_V • RCV_MUR_V • RCV_RECEIPTS_ALL_V • RCV_RECEIVING_PARAMETERS_V • RCV_RETURNS_V • RCV_SERIAL_CORRECTION_V • RCV_SHIPMENT_HEADERS_V • RCV_SOURCES_BOTH_VAL_V • RCV_TRANSACTIONS_V • RCV_TRX_INT_LOTS_V • RCV_TRX_INT_SERIALS_V • RCV_UNPROCESSED_LOTS_V • RCV_UNPROCESSED_LOT_ISSUES_V • RCV_VIEW_INTERFACE_V • RCV_VRC_HDS_V • RCV_VRC_TXS_V Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design 2 – 37 Internal View List This section lists each private, internal view that Oracle Purchasing uses. Warning: Oracle Corporation does not support access to Oracle Applications data using these views, except from standard Oracle 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 Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 38 Oracle Purchasing Applications Technical Reference Manual • PO_DISTRIBUTIONS_AP_V • PO_DISTRIBUTIONS_PRINT • PO_DOCUMENT_HEADERS_VIEW • PO_DOCUMENT_TYPES_ALL_VL • PO_DOCUMENT_TYPES_B • PO_DOCUMENT_TYPES_TL • PO_DOCUMENT_TYPES_VL • PO_EMPLOYEE_HIERARCHIES_ALL_V • PO_FOB_VAL_V • PO_FREIGHT_TERMS_VAL_V • PO_HAZARD_CLASSES_ALL_V • PO_HAZARD_CLASSES_VL • PO_HEADERS_AP_V • PO_HEADERS_CHANGE_PRINT • PO_HEADERS_PRINT • PO_HEADERS_VIEW • PO_IMPORT_SOURCES_V • PO_INSPECTION_RESULTS_VAL_V • PO_ITEM_SOURCES • PO_LINES_AP_V • PO_LINES_CHANGE_PRINT • PO_LINES_PRINT • PO_LINE_LOCATIONS_AP_V • PO_LINE_LOCATIONS_CHANGE_PRINT • PO_LINE_LOCATIONS_PRINT • PO_LINE_LOCATIONS_RFQQT_V • PO_LINE_TYPES_VL • PO_LOCATIONS_VAL_V • PO_LOOKUP_CODES • PO_LOOKUP_CODES_PAY_GROUP_AP_V Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design 2 – 39 • PO_LOOKUP_TYPES • PO_OWNED_LINES • PO_OWNED_REQUISITION_LINES • PO_OWNED_SHIPMENTS • PO_POSITIONS_VAL_V • PO_PO_SUPPLY_VIEW • PO_PURCHASE_ORDER_V • PO_QUALITY_CODES_VAL_V • PO_RCV_CONTROL_LEVEL_V • PO_RCV_SUPPLY_VIEW • PO_RELEASES_VAL_V • PO_REL_LINE_V • PO_REL_TAX_LINES_SUMMARY_V • PO_REQS_IN_TRANSIT_ALL_V • PO_REQUESTOR_LOCATIONS_V • PO_REQ_DIST_INTERFACE • PO_REQ_SUPPLY_VIEW • PO_REQ_TAX_LINES_SUMMARY_V • PO_RFQQT_DOCUMENT_STATUS_V • PO_RFQS_FOR_QUOTE_ALL_V • PO_RFQS_VAL_V • PO_RFQ_HEADERS_PRINT • PO_RFQ_LINES_PRINT • PO_RFQ_LINE_LOCATIONS_PRINT • PO_SHIPMENTS_AP_V • PO_SHIPMENTS_VAL_V • PO_SHIP_RCV_SUPPLY_VIEW • PO_SHIP_SUPPLY_VIEW • PO_SOURCE_VENDORS_V • PO_SUPPLIER_CONTACTS_VAL_V Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 40 Oracle Purchasing Applications Technical Reference Manual • PO_SUPPLIER_OPEN_POS_V • PO_SUPPLIER_SITES_ALL_V • PO_SUPPLIER_SITES_VAL_V • PO_TAX_CODES_SUMMARY_V • PO_TAX_DISTRIBUTIONS_DETAIL_V • PO_TAX_HEADERS_DETAIL_V • PO_TAX_LINES_DETAIL_V • PO_TAX_LINES_SUMMARY_V • PO_TAX_SHIPMENTS_DETAIL_V • PO_TRANSACTION_NATURE_ALL_V • PO_UNITS_OF_MEASURE_VAL_V • PO_UN_NUMBERS_VL • PO_VENDORS_VIEW • PO_VENDOR_LIST_ENTRIES_V • RCV_AEL_GL_V • RCV_AEL_SL_V • RCV_DISTRIBUTIONS_PRINT • RCV_PO_ITEMS_V • RCV_RECEIPTS_PRINT • RCV_RECEIVERS_UNORDERED_V • RCV_RECEIVING_ACCT_DISTR_V • RCV_RECEIVING_VALUE_VIEW Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design 2 – 41 Single Organization View List Multi–Organization Support is a feature that allows you to implement multiple sets of books within a single installation of Oracle Payables, Oracle Receivables, Oracle Purchasing, and Oracle Order Entry/Shipping. Instead of using multiple installations to provide data security, data is secured by operating unit. In Release 10.7, we added a column, ORG_ID, to each base table that requires ”partitioning” by operating unit, including all transaction tables and many reference tables, then renamed these tables to end with the suffix _ALL. Then, to take the place of the renamed table, we create a view (named like the Release 10.6 or earlier table) containing a WHERE clause that automatically restricts data to a single operating unit. The WHERE clause relies upon the value of an Oracle global variable to indicate the current organization. If you want to retrieve all information, regardless of operating unit, query the _ALL table. For example, if you are running a cross–organization report, you probably want to query the _ALL table. However, if you want to report against only a single organization or operating unit, query the corresponding cross–organizational view, using the familiar 10.6–style table name. The view definition will automatically retrieve only data for your current operating unit. Additional Information: Multiple Organizations in Oracle Applications 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 Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 42 Oracle Purchasing Applications Technical Reference Manual • PO_HISTORY_REQUISITIONS • PO_ITEM_HISTORY_V • PO_LINES • PO_LINES_ARCHIVE • PO_LINES_SUPPLIER_ITEMS_V • PO_LINE_LOCATIONS • PO_LINE_LOCATIONS_ARCHIVE • PO_NOTIFICATIONS • PO_POSITION_CONTROLS • PO_QUOTATION_APPROVALS • PO_RELEASES • PO_RELEASES_ARCHIVE • PO_REQEXPRESS_HEADERS • PO_REQEXPRESS_LINES • PO_REQUISITIONS_INTERFACE • PO_REQUISITION_HEADERS • PO_REQUISITION_LINES • PO_REQ_DISTRIBUTIONS • PO_SYSTEM_PARAMETERS • PO_VENDOR_SITES Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design 2 – 43 Multiple Reporting Currencies View List This section lists each view that Oracle Purchasing uses to support the Multiple Reporting Currencies (MRC) feature. These views, under certain circumstances, replace the corresponding transaction tables but retrieve currency–sensitive information expressed in the reporting currency rather than in the functional currency for the associated set of books. That is, when you access a transaction table from the APPS_MRC schema, an MRC synonym redirects your query to the corresponding MRC view; this MRC view ensures you retrieve currency amounts expressed in the currency associated with the reporting set of books, as indicated by the userenv variable. If you have not installed Multiple Reporting Currencies, you do not need to use these views. If you do use MRC, standard product forms and reports automatically access data using these views whenever you sign on using a reporting currency responsibility. Additional Information: Multiple Reporting Currencies, Oracle Applications Installation Manual, Volume 1: Architecture and Concepts; and Multiple Reporting Currencies in Oracle Applications Oracle Purchasing uses the following Multiple Reporting Currencies views: • 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 Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 44 Oracle Purchasing Applications Technical Reference Manual Module List This section lists each form, report and concurrent program comprising Oracle Purchasing. Forms INVIDITM Organization Items POXACCWO Accrual Write–Offs POXBWVRP AutoCreate Purchase Orders POXCPDOC Copy Documents POXDOAPP Approval Submission Call Form POXDOCON Control Documents POXDOFDO Forward Documents POXDOPRE Purchase Order Preferences POXITLPI View Price History POXITPHI View Purchase History POXLCDLA Define Location Associations POXPCATN Exceeded Price Tolerance POXPODMC Define MassCancel POXPOEAC Enter Acceptances POXPOEPO Enter Purchase Orders POXPOERL Enter Releases POXPORMC Run MassCancel POXPOVCT Notification Controls POXPOVPO View Purchase Orders POXQUEMQ Enter Supplier Lists POXRQARQ Assign Requisitions POXRQERQ Enter Requisitions POXRQTMP Enter ReqExpress Template POXRQVRQ View Requisitions POXSCERQ Enter RFQs Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design 2 – 45 POXSCSAQ Approve Quotations By Item POXSCSIC Sourced Items POXSTASL Setup Approved Supplier List Statuses POXSTCPP Control Purchasing Periods POXSTDBY Define Buyers POXSTDCG Define Control Groups POXSTDDT Define Document Controls POXSTDHC Define Hazard Classes POXSTDLC Enter Lookup Codes POXSTDLT Define Line Types POXSTDPC Define Position Controls POXSTDPO Define Purchasing Options POXSTDQC Define Quality Inspection Codes POXSTDUN Define UN Numbers POXSVASL Summary of Approved Supplier List POXTAXCT View Tax Summary POXTAXDT View Tax Detail RCVRCERC Enter Receipts RCVRCMUR Match Unordered Receipts RCVRCVRC View Shipments/View Receiving Transactions RCVSHESH Maintain Shipments RCVSTDRO Define Receiving Options RCVTXECO Enter Corrections RCVTXERT Enter Receiving Transactions RCVTXVTX View Receiving Transaction Status POXACRCR Accrual Rebuild Reconciliation Report POXACREC Accrual Reconciliation Report POXACTPO Purchasing Activity Register Reports Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 46 Oracle Purchasing Applications Technical Reference Manual POXACWRO Accrual Write–Off Report POXAGLST Buyer Listing POXBLREL Purchase Order and Releases Detail Report POXCHORD Printed Change Orders Report POXCHORL Printed Change Orders Report (Landscape) POXCONST Contract Status Report POXDETIT Item Detail Listing POXDLPDT Receipt Traveler POXFIPOL Financials/Purchasing Options Listing POXKIAGN Savings Analysis Report(by Category) POXKISUM Savings Analysis Report(by Buyer) POXMCDEF Define MassCancel Listing POXMCRUN Run MassCancel Listing POXNOTES Standard Notes Listing POXPOABP Purchase Agreement Audit Report POXPOBPS Blanket and Planned PO Status Report POXPOCAN Cancelled Purchase Orders Report POXPOCOM Purchase Order Commitment By Period Report POXPODDR Purchase Order Distribution Detail Report POXPOEDR Encumbrance Detail Report POXPOPAA Open Purchase Orders Report (by Buyer) POXPOPAR Open Purchase Order Analysis Report POXPORRA Uninvoiced Receipts Report POXPOSMH Matching Holds Report by Buyer Report POXPOSTD Purchase Order Detail Report POXPRIPR Vendor Price Performance Analysis Report POXPRPOL Printed Purchase Order Report(Landscape) POXPRPOP Printed Purchase Order Report(Portrait) POXPRREQ Printed Requisitions Report POXPRRFL Printed RFQ Report(Landscape) POXPRRFP Printed RFQ Report(Portrait) Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design 2 – 47 POXQTQAR Quotation Action Required Report POXQUAPR Vendor Quality Performance Analysis Report POXRCIPS Invoice Price Variance By Vendor Report POXRCIPV Invoice Price Variance Report POXRCPPV Purchase Price Variance Report POXREQAC Requisition Activity Register POXREQIM Requisition Import Exceptions Report POXRFRAR RFQ Action Required Report POXRQCRQ Cancelled Requisition Report POXRQDDR Requisition Distribution Detail Report POXRQEXP ReqExpress Template Listing POXRQOBO Backordered Internal Requisitions Report POXRQRCO Requisitions on Cancelled Sales Order Report POXRQRSR Purchase Requisition Status Report POXRQSDD Internal Requisitions/Deliveries Discrepancy Report POXRQSIN Internal Requisition Status Report POXRQUNI Buyer’s Requisition Action Required Report POXRRCVV Receiving Value Report POXRRVDR Receiving Accounts Distribution Report POXRVODS Overdue Vendor Shipments Report POXRVOVS Overshipments Report POXRVRER Receiving Exceptions Report POXRVRSR Substitute Receipts Report POXRVRTN Receipt Adjustments Report POXRVRUR Unordered Receipts Report POXRVRVD Receiving Value Report by Destination Account POXRVXRV Expected Receipts Report POXSERPR Vendor Service Performance Analysis Report POXSUCAT Purchase Summary Report By Category POXSUMIT Item Summary Listing POXSURLC Location Listing Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 48 Oracle Purchasing Applications Technical Reference Manual POXSURQC Quality Code Listing POXSURUC Unit of Measure Class Listing POXSURUM Unit of Measure Listing POXTATCL Tax Code Listing POXVDRVL New Vendor Letter Report POXVDVOH Vendors on Hold Report POXVESTR Vendor Affiliated Structure Listing POYVTINA European Intrastat Arrivals RCVTXRTR Receiving Transactions Register POASLUPG Upgrade AutoSource rules to Approved Supplier List and sourcing rules POCDMC Process for cancelling documents that meet MassCancel criteria POCFH Update of the PO_EMPLOYEE_HIERARCHIES table according to positions POCIRM Requisition Import process POCISO Create Internal Sales Orders process POCRMC Process for mass–cancelling selected documents PORCPTWF Confirm receipts process PORELGEN Create Releases process POXACR Accrue receipts process POXCON Document Approval Manager POXPDOI Purchasing Documents Open Interface process POXPOIV Pay on Receipt autoinvoice process POXRAF Close purchasing periods process POXRSR Requisition reschedule process POXWARMG Send Notifications for Purchasing Documents process RCVDSC Supplier advice notice for discrepant ASNs RCVIERR Receiving Interface Error Report Concurrent Programs Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design 2 – 49 RCVTPO Online Receiving Transaction Manager RVCACR Receipt Accruals – Period End process RVCTP Process for receiving transactions in batch or immediate mode Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 50 Oracle Purchasing Applications Technical Reference Manual CHAPTER 3 Detailed Design T his chapter presents a detailed design for implementing Oracle Purchasing and Oracle Public Sector Purchasing. It contains detailed definitions of tables and views that you may need to reference to write custom reports or use for other data extraction. Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3–1 Overview of Detailed Design During Detailed Design, we specify in detail how each applications component should work. We prepare detailed definitions of tables and views. You can refer to this Detailed Design chapter to gain a detailed understanding of the underlying structure and processing of Oracle Purchasing and Oracle Public Sector Purchasing that enables you to: • Convert existing application data • Integrate your Oracle Purchasing application with your other applications 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 of Oracle Purchasing applications tables. For each table, it provides information about primary keys, foreign keys, QuickCodes, indexes, triggers, and sequences. It also gives you a detailed description of each column and its characteristics. In addition, it provides the SQL statement that defines each view. Review this section to get a detailed understanding of what tables your Oracle Purchasing application contains, and how it uses them to hold and access the information it needs. Oracle Proprietary, Confidential Information––Use Restricted by Contract 3–2 Oracle Purchasing Applications Technical Reference Manual Table and View Definitions This section contains a detailed description of each Oracle Purchasing and Oracle Public Sector Purchasing table and view that you may need to 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 Application Object Library tables, we do not provide you with detailed information about them. Consequently, this section does not document all the FND_% 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 each foreign key contained in a table. For each foreign key in a table, we list the primary key table name (the table to which a foreign key refers), its corresponding primary key columns, and the foreign key columns that refer to those primary key columns. When the primary key table has a composite primary key, we list each column of the composite key sequentially. If a table contains two or more distinct foreign keys that refer to the same primary key table, we repeat the primary key table name and list each of the distinct foreign keys separately. QuickCodes Columns When a database column contains a QuickCodes value, which we implement 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 Detailed Design 3–3 type) to which the QuickCodes value must belong and a complete list of QuickCodes values and meanings. Some QuickCodes can be defined by you in the application. These values are designated as User–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’s primary key, whether Oracle8i requires a value for this column, and the data type of the column. We also give you a brief description of how your 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 Purchasing application uses and which columns it does not use, we alert you to any unused column. When no module uses a database column, we show one of the following legends in the Description column: Not currently used Your Oracle Purchasing application does not use this column, although the column might be used in a future release. No longer used Your Oracle Purchasing application no longer uses this column. AutoInstall installs this column. Subsequent versions of your Oracle Purchasing application might not include this column. No longer installed Your Oracle Purchasing application no longer uses this column. If you upgraded your software from an earlier version, you may still have this column, depending upon whether you chose to delete it during an upgrade process. If you install your Oracle Purchasing application, you do not have this column. Standard Who Columns Most Oracle Purchasing applications tables contain standard columns to support \ Row Who. When your program or SQL*Plus command selects a row from a table, use these columns to determine who last updated the row. If your program or SQL*Plus command updates or Oracle Proprietary, Confidential Information––Use Restricted by Contract 3–4 Oracle Purchasing Applications Technical Reference Manual inserts a row in an interface table, you must populate each of the five standard Who columns: LAST_UPDATE_DATE Date when a user last updated this row LAST_UPDATED_BY User who last updated this row (foreign key to FND_USER.USER_ID) CREATION_DATE Date when this row was created CREATED_BY User who created this row (foreign key to FND_USER.USER_ID) LAST_UPDATE_LOGIN Operating system login of user who last updated this row (foreign key to FND_LOGINS.LOGIN_ID). You should set this to NULL, or to 0 if NULL is not allowed Since every table containing Who columns has several foreign keys to the tables FND_USER and FND_LOGINS, we do not include the foreign key columns LAST_UPDATED_BY, CREATED_BY, or LAST_UPDATE_LOGIN in a table’s list of foreign keys. Additional Who Columns for Concurrent Programs Some Oracle Purchasing applications tables also contain several additional Who columns to distinguish between changes a user makes with a form and changes a concurrent program makes. When a concurrent program updates or inserts a row in a table, the concurrent program populates the following additional Who columns: REQUEST_ID Concurrent request ID of program that last updated this row (foreign key to FND_CONCURRENT_REQUESTS.REQUEST_ID) PROGRAM_APPLICATION_ID Application ID of program that last updated this row (foreign key to FND_APPLICATION.APPLICATION_ID) PROGRAM_ID Program ID of program that last updated this row (foreign key to FND_CONCURRENT_PROGRAM.CONCURRENT_PROGRAM_ID) PROGRAM_UPDATE_DATE Date when a program last updated this row Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3–5 Since every table containing these additional Who columns has several foreign keys to the tables FND_CONCURRENT_REQUESTS, FND_APPLICATION, and FND_CONCURRENT_PROGRAM, we do not include the foreign key columns REQUEST_ID, PROGRAM_APPLICATION_ID, or PROGRAM_ID in a table’s list of foreign keys. Indexes If an Oracle Purchasing applications table uses an Oracle8i index, we list the database columns that comprise that index, in sequential order. Note: The indexes we document in this manual correspond to unique keys we specified during product development and testing. In some cases, we may add additional indexes during the porting process to fine–tune performance on specific platforms; therefore, there may be minor differences between the indexes documented in this book and the indexes for production versions of Oracle Purchasing. Sequences Your Oracle Purchasing application uses Oracle8i sequence generators to generate unique integers. If any table column gets its value from an Oracle8i sequence generator, we list the name of the corresponding sequence generator and the name of the column that stores the unique integer. Database Triggers If a table has one or more active database triggers, we provide a brief explanation of each database trigger and when it fires. View Derivation For each Oracle Purchasing applications view you may need to reference, we include important elements from the SQL statement that Oracle Proprietary, Confidential Information––Use Restricted by Contract 3–6 Oracle Purchasing Applications Technical Reference Manual defines or creates a view. By studying this view definition, you can understand exactly how a view derives its contents. Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3–7 AP_CHECKS_ALL AP_CHECKS_ALL stores information about payments issued to suppliers or refunds received from suppliers. You need one row for each payment you issue to a supplier or refund received from a supplier. Your Oracle Payables application uses this information to record payments you make to suppliers or refunds you receive from suppliers. Your Oracle Payables application stores the supplier name and bank account name for auditing purposes, in case either one is changed after you create the payment. Your Oracle Payables application stores address information for all payments. If you allow changes to the supplier payment address on manual payments or Quick payments, your Oracle Payables application maintains the new address information in this table. Your Oracle Payables application uses BANK_ACCOUNT_NUM, BANK_NUM, and BANK_ACCOUNT_TYPE for the supplier’s bank information when you use the Electronic payment method. Your Oracle Payables application stores a dummy value for CHECK_STOCK_ID for refunds, thus, CHECK_STOCK_ID should not be treated as a foreign key to AP_CHECK_STOCKS_ALL in the case of refunds. Foreign Keys Primary Key Table Primary Key Column Foreign Key Column BANK_ACCOUNT_ID BANK_ACCOUNT_ID CHECK_FORMAT_ID CHECK_STOCK_ID DOC_SEQUENCE_ID DOC_SEQUENCE_VALUE CHECKRUN_NAME CHECKRUN_ID CURRENCY_CODE DOC_SEQUENCE_ID CODE CONVERSION_TYPE CONVERSION_TYPE CONVERSION_TYPE USSGL_TRANSACTION_CODE VENDOR_ID VENDOR_SITE_ID BANK_ACCOUNT_ID EXTERNAL_BANK_ACCOUNT_ID CHECK_FORMAT_ID CHECK_STOCK_ID DOC_SEQUENCE_ID DOC_SEQUENCE_VALUE CHECKRUN_NAME CHECKRUN_ID CURRENCY_CODE DOC_SEQUENCE_ID DOC_CATEGORY_CODE EXCHANGE_RATE_TYPE CLEARED_EXCHANGE_RATE_TYPE MATURITY_EXCHANGE_RATE_TYPE USSGL_TRANSACTION_CODE VENDOR_ID VENDOR_SITE_ID QuickCodes Type QuickCodes Table PAYMENT_METHOD_LOOKUP_CODE PAYMENT METHOD CHECK CLEARING EFT WIRE AP_LOOKUP_CODES Check Clearing Electronic Wire PAYMENT_TYPE_FLAG PAYMENT TYPE A AP_LOOKUP_CODES Batch AP_BANK_ACCOUNTS_ALL AP_BANK_ACCOUNTS_ALL AP_CHECK_FORMATS AP_CHECK_STOCKS_ALL AP_DOC_SEQUENCE_AUDIT AP_INV_SELECTION_CRITERIA_ALL AP_INV_SELECTION_CRITERIA_ALL FND_CURRENCIES FND_DOCUMENT_SEQUENCES FND_DOC_SEQUENCE_CATEGORIES GL_DAILY_CONVERSION_TYPES GL_DAILY_CONVERSION_TYPES GL_DAILY_CONVERSION_TYPES GL_USSGL_TRANSACTION_CODES PO_VENDORS PO_VENDOR_SITES_ALL QuickCodes Columns Column Oracle Proprietary, Confidential Information––Use Restricted by Contract 3–8 Oracle Purchasing Applications Technical Reference Manual QuickCodes Columns Column (Continued) QuickCodes Type QuickCodes Table M Q R STATUS_LOOKUP_CODE Column Descriptions Name AMOUNT BANK_ACCOUNT_ID BANK_ACCOUNT_NAME CHECK_DATE CHECK_ID (PK) CHECK_NUMBER CURRENCY_CODE LAST_UPDATED_BY LAST_UPDATE_DATE PAYMENT_METHOD_LOOKUP_CODE PAYMENT_TYPE_FLAG Manual Quick Refund CHECK STATE CLEARED CLEARED BUT UNACCOUNTED ISSUED NEGOTIABLE OVERFLOW RECONCILED RECONCILED UNACCOUNTED SET UP SPOILED STOP INITIATED UNCONFIRMED SET UP VOIDED Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER NUMBER(15) VARCHAR2(80) DATE NUMBER(15) NUMBER(15) VARCHAR2(15) NUMBER(15) DATE VARCHAR2(25) VARCHAR2(25) ADDRESS_LINE1 ADDRESS_LINE2 ADDRESS_LINE3 CHECKRUN_NAME CHECK_FORMAT_ID CHECK_STOCK_ID CITY COUNTRY CREATED_BY CREATION_DATE LAST_UPDATE_LOGIN STATUS_LOOKUP_CODE NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(35) VARCHAR2(35) VARCHAR2(35) VARCHAR2(30) NUMBER(15) NUMBER(15) VARCHAR2(25) VARCHAR2(25) NUMBER(15) DATE NUMBER(15) VARCHAR2(25) VENDOR_NAME VENDOR_SITE_CODE ZIP BANK_ACCOUNT_NUM NULL NULL NULL NULL VARCHAR2(80) VARCHAR2(15) VARCHAR2(20) VARCHAR2(30) BANK_ACCOUNT_TYPE NULL VARCHAR2(25) BANK_NUM NULL VARCHAR2(25) CHECK_VOUCHER_NUM NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NULL NUMBER(16) AP_LOOKUP_CODES Cleared Cleared but Unaccounted Issued Negotiable Overflow Reconciled Reconciled Unaccounted Set Up Spoiled Stop Initiated Unconfirmed Set Up Voided Description Payment amount Bank account identifier Bank account name Payment date Payment identifier Payment number Currency code Standard Who column Standard Who column Name of payment method Flag that indicates the payment type First address line of payment Second address line of payment Third address line of payment Payment batch name Check format identifier Payment document identifier City Country Standard Who column Standard Who column Standard Who column Status of payment (for example, NEGOTIABLE, SET UP, SPOILED) Supplier name Supplier site code State or province postal code Supplier’s bank account number for electronic payment purposes Supplier’s bank account type code for electronic payment purposes Supplier’s bank number for electronic payment purposes Payment voucher number Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3–9 Column Descriptions Name (Continued) Null? Type CLEARED_AMOUNT CLEARED_DATE DOC_CATEGORY_CODE NULL NUMBER NULL DATE NULL VARCHAR2(30) DOC_SEQUENCE_ID NULL NUMBER DOC_SEQUENCE_VALUE NULL NUMBER PROVINCE RELEASED_AT RELEASED_BY STATE STOPPED_AT STOPPED_BY VOID_DATE ATTRIBUTE1 NULL NULL NULL NULL NULL NULL NULL NULL ATTRIBUTE10 NULL VARCHAR2(150) ATTRIBUTE11 NULL VARCHAR2(150) ATTRIBUTE12 NULL VARCHAR2(150) ATTRIBUTE13 NULL VARCHAR2(150) ATTRIBUTE14 NULL VARCHAR2(150) ATTRIBUTE15 NULL VARCHAR2(150) ATTRIBUTE2 NULL VARCHAR2(150) ATTRIBUTE3 NULL VARCHAR2(150) ATTRIBUTE4 NULL VARCHAR2(150) ATTRIBUTE5 NULL VARCHAR2(150) ATTRIBUTE6 NULL VARCHAR2(150) ATTRIBUTE7 NULL VARCHAR2(150) ATTRIBUTE8 NULL VARCHAR2(150) ATTRIBUTE9 NULL VARCHAR2(150) ATTRIBUTE_CATEGORY NULL VARCHAR2(150) FUTURE_PAY_DUE_DATE NULL DATE TREASURY_PAY_DATE NULL DATE TREASURY_PAY_NUMBER NULL NUMBER(15) USSGL_TRANSACTION_CODE NULL VARCHAR2(30) VARCHAR2(25) VARCHAR2(18) NUMBER(15) VARCHAR2(25) VARCHAR2(18) NUMBER(15) DATE VARCHAR2(150) Description Payment cleared amount Payment cleared date Sequential Numbering (voucher number) document category for payment Sequential Numbering document sequence identifier Voucher number (sequential numbering) for payment No longer used No longer used User that released stop payment State No longer used User that recorded stop payment Payment void date Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield structure defining column Negotiable date for future dated payment Date payment processed through internal clearing organization Number assigned to payment processed through internal clearing organization Transaction code for creating US Standard General Ledger journal entries Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 10 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) USSGL_TRX_CODE_CONTEXT WITHHOLDING_STATUS_LOOKUP_CODE RECONCILIATION_BATCH_ID CLEARED_BASE_AMOUNT CLEARED_EXCHANGE_RATE CLEARED_EXCHANGE_DATE CLEARED_EXCHANGE_RATE_TYPE ADDRESS_LINE4 COUNTY ADDRESS_STYLE ORG_ID VENDOR_ID VENDOR_SITE_ID EXCHANGE_RATE EXCHANGE_DATE EXCHANGE_RATE_TYPE BASE_AMOUNT CHECKRUN_ID REQUEST_ID CLEARED_ERROR_AMOUNT CLEARED_CHARGES_AMOUNT CLEARED_ERROR_BASE_AMOUNT CLEARED_CHARGES_BASE_AMOUNT POSITIVE_PAY_STATUS_CODE GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 Null? Type Description NULL VARCHAR2(30) USSGL Transaction Code Descriptive Flexfield context column NULL VARCHAR2(25) No longer used NULL NUMBER(15) Supports integration with Oracle Cash Management NULL NUMBER Payment cleared amount in functional currency NULL NUMBER Exchange rate at which the payment cleared, for foreign currency payments only NULL DATE Date clearing exchange rate is effective, usually accounting date of a transaction NULL VARCHAR2(30) Exchange rate type at payment clearing time, for foreign currency payments only NULL VARCHAR2(35) Fourth address line of payment. Used for flexible address formatting NULL VARCHAR2(25) Used for flexible address formatting. Also used for matching AP and AR addresses NULL VARCHAR2(30) Used as context value in FAF descriptive flexfields. Do not populate. Instead, join to FND_TERRITORIES where territory_code=country. NULL NUMBER(15) Organization identifier NULL NUMBER(15) Supplier identifier. Supports integration with Oracle Cash Management NULL NUMBER(15) Supplier site identifier. Supports integration with Oracle Cash Management NULL NUMBER Exchange rate for foreign currency payment NULL DATE Date exchange rate is effective. Usually the accounting date of the transaction NULL VARCHAR2(30) Exchange rate for foreign currency payment NULL NUMBER Payment amount in functional currency NULL NUMBER(15) Payment batch identifier NULL NUMBER(15) Concurrent request identifier NULL NUMBER Cleared payment error amount NULL NUMBER Cleared payment charges amount NULL NUMBER Cleared payment error amount in functional currency NULL NUMBER Cleared payment charges amount in functional currency NULL VARCHAR2(25) Set by and used by Positive Pay Report to select records NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 11 Column Descriptions Name (Continued) GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 TRANSFER_PRIORITY EXTERNAL_BANK_ACCOUNT_ID STAMP_DUTY_AMT STAMP_DUTY_BASE_AMT MRC_CLEARED_BASE_AMOUNT MRC_CLEARED_EXCHANGE_RATE MRC_CLEARED_EXCHANGE_DATE Null? Type Description NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(25) Transfer priority NULL NUMBER(15) External bank account identifier NULL NUMBER Stamp duty tax amount for globalization NULL NUMBER Stamp duty tax amount in functional currency for globalization NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books id and payment cleared amount pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books id and currency conversion rate of cleared payment pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books id and currency conversion date of cleared payment pairs Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 12 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) MRC_CLEARED_EXCHANGE_RATE_TYPE MRC_EXCHANGE_RATE MRC_EXCHANGE_DATE MRC_EXCHANGE_RATE_TYPE MRC_BASE_AMOUNT MRC_CLEARED_ERROR_BASE_AMOUNT MRC_CLEARED_CHARGES_BASE_AMT MRC_STAMP_DUTY_BASE_AMT MATURITY_EXCHANGE_DATE MATURITY_EXCHANGE_RATE_TYPE MATURITY_EXCHANGE_RATE DESCRIPTION ACTUAL_VALUE_DATE ANTICIPATED_VALUE_DATE RELEASED_DATE STOPPED_DATE MRC_MATURITY_EXG_DATE Null? Type Description NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books id and currency conversion rate type at clearing time pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books id and currency conversion rate pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books id and currency conversion date pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books id and currency conversion rate type pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books id and payment amount pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books id and cleared payment error base amount pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books id and cleared payment charges base amount pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books id and stamp duty tax pairs NULL DATE Date maturity exchange rate is effective, usually the maturity date for the payment NULL VARCHAR2(30) Exchange rate type at future dated payment maturity time, for foreign currency payments only NULL NUMBER Exchange rate at future dated payment maturity time, for foreign currency payments only NULL VARCHAR2(240) Description NULL DATE Actual Value Date. For use by Cash Management NULL DATE Anticipated Value Date. For use by Cash Management NULL DATE Date and time user released stop payment NULL DATE Date and time user recorded stop payment NULL VARCHAR2(2000) Multiple reporting currencies only: Concatenated string of reporting set of books id and currency conversion date at maturity time pairs Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 13 Column Descriptions Name (Continued) Null? Type MRC_MATURITY_EXG_RATE MRC_MATURITY_EXG_RATE_TYPE Indexes Index Name Index Type AP_CHECKS_N1 AP_CHECKS_N2 AP_CHECKS_N3 AP_CHECKS_N4 AP_CHECKS_N5 AP_CHECKS_N6 AP_CHECKS_N7 AP_CHECKS_N8 AP_CHECKS_U1 AP_CHECKS_U2 NOT NOT NOT NOT NOT NOT NOT NOT AP_CHECKS_U3 UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE Sequences Sequence Description NULL VARCHAR2(2000) Multiple reporting currencies only: Concatenated string of reporting set of books id and currency conversion rate at maturity time pairs NULL VARCHAR2(2000) Multiple reporting currencies only: Concatenated string of reporting set of books id and currency conversion type at maturity time pairs Sequence 1 1 1 1 1 2 2 5 1 1 2 1 2 Column Name CHECK_DATE CHECK_NUMBER CHECKRUN_NAME PAYMENT_TYPE_FLAG REQUEST_ID VENDOR_ID VENDOR_SITE_ID CHECKRUN_ID CHECK_ID CHECK_STOCK_ID CHECK_NUMBER DOC_SEQUENCE_ID DOC_SEQUENCE_VALUE Derived Column AP_CHECKS_S CHECK_ID AP_CHECK_STOCKS_REFUND_S CHECK_STOCK_ID Database Triggers Trigger Trigger Trigger Trigger Name Time Level Event : : : : AX_AP_CHECKS_BRI1 BEFORE ROW INSERT This trigger captures information needed to create subledger accounting events when Oracle Payables and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES and AX_EVENTS tables. This trigger captures accounting events for Oracle Payables payment transactions. It fires right before a payment is created. Trigger Trigger Trigger Trigger Name Time Level Event : : : : AX_AP_CHECKS_ARU1 AFTER ROW UPDATE Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 14 Oracle Purchasing Applications Technical Reference Manual This trigger captures information needed to create subledger accounting events when Oracle Payables and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES and AX_EVENTS tables. This trigger captures accounting events for Oracle Payables payment transactions. It fires after a row is updated. Trigger Trigger Trigger Trigger Name Time Level Event : : : : AX_AP_CHECKS_ARU2 AFTER ROW UPDATE This trigger captures information needed to create subledger accounting events when Oracle Payables and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES and AX_EVENTS tables. This trigger captures accounting events for Oracle Payables payment transactions. It fires after a not null document sequence is assigned to the payment. Trigger Trigger Trigger Trigger Name Time Level Event : : : : AP_MRC_CHECKS_BIUD BEFORE ROW INSERT, UPDATE, DELETE This MRC trigger exists only when you install the Multiple Reporting Currencies feature. It is executed 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 trigger inserts/updates/deletes corresponding reporting currency records in the MRC subtable, AP_MC_CHECKS. In addition, this trigger also populates the MRC VARCHAR2 columns in AP_CHECKS_ALL. Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 15 AP_DISTRIBUTION_SETS_ALL AP_DISTRIBUTION_SETS_ALL contains information about Distribution Sets you define to distribute invoices automatically. You need one row for each Distribution Set you use in your Oracle Payables application. When you enter an invoice, you can select a Distribution Set that you define in this table. When you select a Distribution Set for an invoice, your Oracle Payables application automatically creates invoice distribution lines according to the lines you define for the Distribution Set you select. A Distribution Set must have one or more Distribution Set lines. This table corresponds to the Distribution Sets window. Column Descriptions Name DISTRIBUTION_SET_ID Null? Type (PK) DISTRIBUTION_SET_NAME LAST_UPDATE_DATE LAST_UPDATED_BY DESCRIPTION TOTAL_PERCENT_DISTRIBUTION NOT NULL NUMBER(15) NOT NULL VARCHAR2(50) NOT NULL DATE NOT NULL NUMBER(15) NULL VARCHAR2(240) NULL NUMBER(19,3) INACTIVE_DATE LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY ATTRIBUTE_CATEGORY NULL NULL NULL NULL NULL DATE NUMBER(15) DATE NUMBER(15) VARCHAR2(150) ATTRIBUTE1 NULL VARCHAR2(150) ATTRIBUTE2 NULL VARCHAR2(150) ATTRIBUTE3 NULL VARCHAR2(150) ATTRIBUTE4 NULL VARCHAR2(150) ATTRIBUTE5 NULL VARCHAR2(150) ATTRIBUTE6 NULL VARCHAR2(150) ATTRIBUTE7 NULL VARCHAR2(150) ATTRIBUTE8 NULL VARCHAR2(150) ATTRIBUTE9 NULL VARCHAR2(150) ATTRIBUTE10 NULL VARCHAR2(150) ATTRIBUTE11 NULL VARCHAR2(150) ATTRIBUTE12 NULL VARCHAR2(150) Description Invoice Distribution Set identifier Invoice Distribution Set name Standard Who column Standard Who column Description Sum of distribution percents of each of the Distribution Set lines Inactive date Standard Who column Standard Who column Standard Who column Descriptive Flexfield structure defining column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 16 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) ATTRIBUTE13 Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield segment column NULL VARCHAR2(150) Descriptive Flexfield segment column NULL VARCHAR2(150) Descriptive Flexfield segment column NULL NUMBER(15) Organization identifier ATTRIBUTE14 ATTRIBUTE15 ORG_ID Indexes Index Name Index Type AP_DISTRIBUTION_SETS_U1 AP_DISTRIBUTION_SETS_U2 Sequences Sequence UNIQUE UNIQUE Sequence 1 1 3 Column Name DISTRIBUTION_SET_ID DISTRIBUTION_SET_NAME ORG_ID Derived Column AP_DISTRIBUTION_SETS_S DISTRIBUTION_SET_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 17 AP_HOLDS_ALL AP_HOLDS_ALL contains information about holds that you or your Oracle Payables application place on an invoice. For non–matching holds, there is one row for each hold placed on an invoice. For matching holds, there is one row for each hold placed on an invoice–shipment match. An invoice may have one or more corresponding rows in this table. Your Oracle Payables application does not pay invoices that have one 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 possible for your Oracle Payables application to place a certain type of hold on an invoice, then release it, then place another hold of the same type (if data changes before each submission of Approval), which would result in a duplicate primary key. But for practical purposes, the primary key is a concatenation of INVOICE_ID, LINE_LOCATION_ID, and HOLD_LOOKUP_CODE. Foreign Keys Primary Key Table AP_HOLD_CODES AP_HOLD_CODES AP_INVOICES_ALL FND_USER PO_LINE_LOCATIONS_ALL RCV_TRANSACTIONS QuickCodes Columns Column HOLD_LOOKUP_CODE Primary Key Column Foreign Key Column HOLD_LOOKUP_CODE HOLD_LOOKUP_CODE INVOICE_ID USER_ID LINE_LOCATION_ID TRANSACTION_ID HOLD_LOOKUP_CODE RELEASE_LOOKUP_CODE INVOICE_ID HELD_BY LINE_LOCATION_ID RCV_TRANSACTION_ID QuickCodes Type QuickCodes Table HOLD CODE AMOUNT AP_LOOKUP_CODES Invoice amount exceeded limit Invoice amount lowered Hold approved Unable to perform automatic withholding tax Performed automatic withholding tax Funds checking can now be performed Invoice cannot be cancelled Cannot close PO before shipment is fully delivered Funds checking could not be performed Cannot try PO close because invoice has unreleased holds Invoice currency different from PO currency AMOUNT LOWERED APPROVED AWT ERROR AWT OK CAN FUNDS CHECK CANCEL CANT CLOSE PO CANT FUNDS CHECK CANT TRY PO CLOSE CURRENCY DIFFERENCE Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 18 Oracle Purchasing Applications Technical Reference Manual QuickCodes Columns Column (Continued) QuickCodes Type DIST ACCT INVALID DIST ACCT VALID DIST VARIANCE ERV ACCT INVALID ERV ACCT VALID FINAL MATCHING FUNDS NOW AVAILABLE FUTURE OPEN FUTURE PERIOD HOLDS QUICK RELEASED INSUFFICIENT FUNDS INVALID PO INVOICE QUICK RELEASED MATCH OVERRIDE MATCHED MAX QTY ORD MAX QTY REC MAX RATE AMOUNT MAX SHIP AMOUNT MAX TOTAL AMOUNT NATURAL ACCOUNT TAX NATURAL ACCOUNT TAX OK NO RATE PO MATCHED PO NOT APPROVED PO REQUIRED PRICE QTY ORD QTY REC QUALITY RATE EXISTS REC EXCEPTION QuickCodes Table Distribution account is invalid Distribution account is now valid Total of invoice distributions does not equal invoice amount ERV account is invalid ERV account is now valid PO has already been final matched to another invoice Sufficient funds now exist Future period has been opened One or more distribution lines fall into a future period Holds approved Insufficient funds exist for this invoice Invoice has invalid or missing PO number Invoice approved Matching hold approved Passed matching condition Quantity billed exceeds quantity ordered by tolerance amount Quantity billed exceeds maximum quantity received tolerance Exchange rate variance exceeds limit Variance between invoice and shipment amount exceeds limit Sum of invoice and exchange rate variances exceeds limit Invoice tax name does not match the natural account tax name Tax name updated to match natural account Foreign currency invoice has no exchange rate Invoice is matched to PO PO has not been approved Invoice requires matching to a PO Invoice price exceeds purchase order price Quantity billed exceeds quantity ordered Quantity billed exceeds quantity received Quantity billed exceeds quantity accepted Invoice exchange rate is now available Receiving exception Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 19 QuickCodes Columns Column (Continued) QuickCodes Type TAX AMOUNT RANGE TAX DIFFERENCE TAX VARIANCE VARIANCE CORRECTED VARIANCE OVERRIDE VENDOR VENDOR UPDATED RELEASE_LOOKUP_CODE HOLD CODE AMOUNT AMOUNT LOWERED APPROVED AWT ERROR AWT OK CAN FUNDS CHECK CANCEL CANT CLOSE PO CANT FUNDS CHECK CANT TRY PO CLOSE CURRENCY DIFFERENCE DIST ACCT INVALID DIST ACCT VALID DIST VARIANCE ERV ACCT INVALID ERV ACCT VALID FINAL MATCHING FUNDS NOW AVAILABLE FUTURE OPEN FUTURE PERIOD HOLDS QUICK RELEASED INSUFFICIENT FUNDS INVALID PO INVOICE QUICK RELEASED MATCH OVERRIDE MATCHED MAX QTY ORD QuickCodes Table Invoice tax amount does not fall within range Invoice tax code different from PO tax code Invoice tax amount exceeds calculated tax amount Invoice variance corrected Variance hold approved Hold all future payments for supplier Supplier or site updated AP_LOOKUP_CODES Invoice amount exceeded limit Invoice amount lowered Hold approved Unable to perform automatic withholding tax Performed automatic withholding tax Funds checking can now be performed Invoice cannot be cancelled Cannot close PO before shipment is fully delivered Funds checking could not be performed Cannot try PO close because invoice has unreleased holds Invoice currency different from PO currency Distribution account is invalid Distribution account is now valid Total of invoice distributions does not equal invoice amount ERV account is invalid ERV account is now valid PO has already been final matched to another invoice Sufficient funds now exist Future period has been opened One or more distribution lines fall into a future period Holds approved Insufficient funds exist for this invoice Invoice has invalid or missing PO number Invoice approved Matching hold approved Passed matching condition Quantity billed exceeds quantity ordered by tolerance amount Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 20 Oracle Purchasing Applications Technical Reference Manual QuickCodes Columns Column (Continued) QuickCodes Type QuickCodes Table MAX QTY REC MAX RATE AMOUNT MAX SHIP AMOUNT MAX TOTAL AMOUNT NATURAL ACCOUNT TAX NATURAL ACCOUNT TAX OK NO RATE PO MATCHED PO NOT APPROVED PO REQUIRED PRICE QTY ORD QTY REC QUALITY RATE EXISTS REC EXCEPTION TAX AMOUNT RANGE TAX DIFFERENCE TAX VARIANCE VARIANCE CORRECTED VARIANCE OVERRIDE VENDOR VENDOR UPDATED STATUS_FLAG INVOICE HOLD STATUS HELD RELEASED Column Descriptions Name Null? Type INVOICE_ID LINE_LOCATION_ID NOT NULL NUMBER(15) NULL NUMBER(15) HOLD_LOOKUP_CODE LAST_UPDATE_DATE LAST_UPDATED_BY HELD_BY NOT NOT NOT NOT NULL NULL NULL NULL VARCHAR2(25) DATE NUMBER(15) NUMBER(15) Quantity billed exceeds maximum quantity received tolerance Exchange rate variance exceeds limit Variance between invoice and shipment amount exceeds limit Sum of invoice and exchange rate variances exceeds limit Invoice tax name does not match the natural account tax name Tax name updated to match natural account Foreign currency invoice has no exchange rate Invoice is matched to PO PO has not been approved Invoice requires matching to a PO Invoice price exceeds purchase order price Quantity billed exceeds quantity ordered Quantity billed exceeds quantity received Quantity billed exceeds quantity accepted Invoice exchange rate is now available Receiving exception Invoice tax amount does not fall within range Invoice tax code different from PO tax code Invoice tax amount exceeds calculated tax amount Invoice variance corrected Variance hold approved Hold all future payments for supplier Supplier or site updated AP_LOOKUP_CODES Invoice is on hold Invoice is released Description Invoice identifier Purchase order line location identifier Name of hold code Standard Who column Standard Who column User that placed hold on invoice Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 21 Column Descriptions Name (Continued) HOLD_DATE Null? Type Description NOT NULL DATE HOLD_REASON NULL VARCHAR2(240) RELEASE_LOOKUP_CODE RELEASE_REASON NULL VARCHAR2(25) NULL VARCHAR2(240) STATUS_FLAG LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY ATTRIBUTE_CATEGORY NULL NULL NULL NULL NULL ATTRIBUTE1 NULL VARCHAR2(150) ATTRIBUTE2 NULL VARCHAR2(150) ATTRIBUTE3 NULL VARCHAR2(150) ATTRIBUTE4 NULL VARCHAR2(150) ATTRIBUTE5 NULL VARCHAR2(150) ATTRIBUTE6 NULL VARCHAR2(150) ATTRIBUTE7 NULL VARCHAR2(150) ATTRIBUTE8 NULL VARCHAR2(150) ATTRIBUTE9 NULL VARCHAR2(150) ATTRIBUTE10 NULL VARCHAR2(150) ATTRIBUTE11 NULL VARCHAR2(150) ATTRIBUTE12 NULL VARCHAR2(150) ATTRIBUTE13 NULL VARCHAR2(150) ATTRIBUTE14 NULL VARCHAR2(150) ATTRIBUTE15 NULL VARCHAR2(150) ORG_ID RESPONSIBILITY_ID NULL NUMBER(15) NULL NUMBER(15) RCV_TRANSACTION_ID NULL NUMBER Indexes Index Name AP_HOLDS_N1 AP_HOLDS_N2 VARCHAR2(25) NUMBER(15) DATE NUMBER(15) VARCHAR2(150) Index Type Sequence NOT UNIQUE NOT UNIQUE 1 1 Date user placed hold on invoice Reason for hold being placed on invoice Name of release code Reason for release being placed on invoice No longer used Standard Who column Standard Who column Standard Who column Descriptive Flexfield structure defining columns Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Organization identifier Responsibility identifier associated with Insufficient Funds hold Receipt identifier, RCV_TRANSACTIONS.TRANSACTION_I, of receipt that this hold is associated with Column Name INVOICE_ID LINE_LOCATION_ID Database Triggers Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 22 Oracle Purchasing Applications Technical Reference Manual Trigger Trigger Trigger Trigger Name Time Level Event : : : : AX_AP_HOLDS_ARI1 AFTER ROW INSERT This trigger captures information needed to create subledger accounting events when Oracle Payables and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES and AX_EVENTS tables. This trigger captures accounting events for Oracle Payables invoice holds. It fires right after a hold is created. Trigger Trigger Trigger Trigger Name Time Level Event : : : : AX_AP_HOLDS_ARU1 AFTER ROW UPDATE This trigger captures information needed to create subledger accounting events when Oracle Payables and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES and AX_EVENTS tables. This trigger captures accounting events for Oracle Payables invoice holds when the hold status is changed. It fires right after a hold is released. Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 23 AP_INCOME_TAX_TYPES AP_INCOME_TAX_TYPES stores the 1099–MISC types that you can assign to a supplier for 1099 reporting. There is one row for each type you use to identify a supplier as a 1099 supplier. When you enter a supplier, you can select a 1099–MISC type if you define the supplier as Federal Reportable. Column Descriptions Name INCOME_TAX_TYPE (PK) DESCRIPTION INACTIVE_DATE LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY Indexes Index Name Null? Type NOT NULL NULL NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL Index Type AP_INCOME_TAX_TYPES_U1 Description VARCHAR2(10) VARCHAR2(80) DATE DATE NUMBER(15) NUMBER(15) DATE NUMBER(15) UNIQUE Sequence 1 1099–MISC type Description of 1099 type Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Column Name INCOME_TAX_TYPE Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 24 Oracle Purchasing Applications Technical Reference Manual AP_INVOICES_ALL AP_INVOICES_ALL contains records for invoices you enter. There is one row for each invoice you enter. An invoice can have one or more invoice distribution lines. An invoice can also have one or more scheduled payments. An invoice of type EXPENSE REPORT must relate to a row in AP_EXPENSE_REPORT_HEADERS_ALL unless the record has been purged from AP_EXPENSE_REPORT_HEADERS_ALL. Your Oracle Payables application uses the INTEREST type invoice for interest that it calculates on invoices that are overdue. Your Oracle Payables application links the interest invoice to the original invoice by inserting the INVOICE_ID in the AP_INVOICE_RELATIONSHIPS table. This table corresponds to the Invoices window. Foreign Keys Primary Key Table AP_AWT_GROUPS AP_BATCHES_ALL AP_DOC_SEQUENCE_AUDIT AP_RECURRING_PAYMENTS_ALL AP_TERMS_TL FND_CURRENCIES FND_CURRENCIES FND_DOCUMENT_SEQUENCES FND_DOC_SEQUENCE_CATEGORIES GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_DAILY_CONVERSION_TYPES GL_DAILY_CONVERSION_TYPES GL_SETS_OF_BOOKS GL_USSGL_TRANSACTION_CODES PA_EXPENDITURE_TYPES PA_EXP_ORGS_IT PA_PROJECTS_ALL PA_TASKS PO_HEADERS_ALL PO_VENDORS PO_VENDOR_SITES_ALL QuickCodes Columns Column INVOICE_TYPE_LOOKUP_CODE Primary Key Column Foreign Key Column GROUP_ID BATCH_ID DOC_SEQUENCE_VALUE DOC_SEQUENCE_ID RECURRING_PAYMENT_ID TERM_ID CURRENCY_CODE CURRENCY_CODE DOC_SEQUENCE_ID CODE CODE_COMBINATION_ID CODE_COMBINATION_ID CONVERSION_TYPE CONVERSION_TYPE SET_OF_BOOKS_ID USSGL_TRANSACTION_CODE EXPENDITURE_TYPE ORGANIZATION_ID PROJECT_ID TASK_ID PO_HEADER_ID VENDOR_ID VENDOR_SITE_ID AWT_GROUP_ID BATCH_ID DOC_SEQUENCE_VALUE DOC_SEQUENCE_ID RECURRING_PAYMENT_ID TERMS_ID INVOICE_CURRENCY_CODE PAYMENT_CURRENCY_CODE DOC_SEQUENCE_ID DOC_CATEGORY_CODE ACCTS_PAY_CODE_COMBINATION_ID PA_DEFAULT_DIST_CCID EXCHANGE_RATE_TYPE PAYMENT_CROSS_RATE_TYPE SET_OF_BOOKS_ID USSGL_TRANSACTION_CODE EXPENDITURE_TYPE EXPENDITURE_ORGANIZATION_ID PROJECT_ID TASK_ID PO_HEADER_ID VENDOR_ID VENDOR_SITE_ID QuickCodes Type QuickCodes Table INVOICE TYPE AWT CREDIT DEBIT EXPENSE REPORT INTEREST AP_LOOKUP_CODES Withholding tax invoice Credit memo Debit memo Employee expense report Interest invoice Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 25 QuickCodes Columns Column (Continued) QuickCodes Type QuickCodes Table MIXED PREPAYMENT QUICKDEFAULT QUICKMATCH STANDARD Mixed type invoice Prepayments and advances PO default standard invoice QuickMatch standard invoice Standard invoice PAYMENT_METHOD_LOOKUP_CODE PAYMENT METHOD CHECK CLEARING EFT WIRE AP_LOOKUP_CODES Check Clearing Electronic Wire PAYMENT_STATUS_FLAG INVOICE PAYMENT STATUS N P Y AP_LOOKUP_CODES Not paid Partially paid Fully paid SOURCE SOURCE CREDIT CARD EDI GATEWAY ERS INVOICE GATEWAY Intercompany Oracle Assets Oracle Project Accounting Oracle Property Manager PA_IC_INVOICES AP_LOOKUP_CODES Credit Card e–Commerce Gateway ERS Invoice Gateway Intercompany Oracle Assets Oracle Projects Oracle Property Manager Oracle Projects InterCompany Invoices Oracle Projects Inter–Project Invoices Recurring Invoice Return to Supplier Self–Service Applications Payables Expense Reports PA_IP_INVOICES RECURRING INVOICE RTS SelfService XpenseXpress Column Descriptions Name Null? Type INVOICE_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY VENDOR_ID INVOICE_NUM SET_OF_BOOKS_ID INVOICE_CURRENCY_CODE PAYMENT_CURRENCY_CODE NOT NOT NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NUMBER(15) DATE NUMBER(15) NUMBER(15) VARCHAR2(50) NUMBER(15) VARCHAR2(15) VARCHAR2(15) PAYMENT_CROSS_RATE NOT NULL NUMBER INVOICE_AMOUNT VENDOR_SITE_ID AMOUNT_PAID DISCOUNT_AMOUNT_TAKEN INVOICE_DATE NULL NOT NULL NULL NULL NULL NUMBER NUMBER(15) NUMBER NUMBER DATE Description Invoice identifier Standard Who column Standard Who column Supplier identifier Invoice number Set of books identifier Currency code of invoice Currency code of payment (must be same as INVOICE_CURRENCY_CODE or have a fixed rate relationship) Exchange rate between invoice and payment; in Release 11 the value is always 1 unless they are associated fixed–rate currencies Invoice amount Supplier site identifier Amount paid Amount of discount taken Invoice date Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 26 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type SOURCE INVOICE_TYPE_LOOKUP_CODE DESCRIPTION BATCH_ID AMOUNT_APPLICABLE_TO_DISCOUNT NULL NULL NULL NULL NULL VARCHAR2(25) VARCHAR2(25) VARCHAR2(240) NUMBER(15) NUMBER TAX_AMOUNT TERMS_ID TERMS_DATE NULL NUMBER NULL NUMBER(15) NULL DATE PAYMENT_METHOD_LOOKUP_CODE PAY_GROUP_LOOKUP_CODE ACCTS_PAY_CODE_COMBINATION_ID NULL VARCHAR2(25) NULL VARCHAR2(25) NULL NUMBER(15) PAYMENT_STATUS_FLAG NULL VARCHAR2(1) CREATION_DATE CREATED_BY BASE_AMOUNT NULL DATE NULL NUMBER(15) NULL NUMBER VAT_CODE LAST_UPDATE_LOGIN EXCLUSIVE_PAYMENT_FLAG NULL VARCHAR2(15) NULL NUMBER(15) NULL VARCHAR2(1) PO_HEADER_ID NULL NUMBER(15) FREIGHT_AMOUNT NULL NUMBER GOODS_RECEIVED_DATE INVOICE_RECEIVED_DATE VOUCHER_NUM NULL DATE NULL DATE NULL VARCHAR2(50) APPROVED_AMOUNT NULL NUMBER RECURRING_PAYMENT_ID EXCHANGE_RATE NULL NUMBER(15) NULL NUMBER EXCHANGE_RATE_TYPE NULL VARCHAR2(30) EXCHANGE_DATE NULL DATE Description Source of invoice Type of invoice Description Invoice batch identifier Amount of invoice applicable to a discount Tax amount Payment terms identifier Date used with payment terms to calculate scheduled payment of an invoice Name of payment method Name of pay group Accounting Flexfield identifier for accounts payable liability account Flag that indicates if invoice has been paid (Y, N, or P) Standard Who column Standard Who column Invoice amount in functional currency, only used for foreign currency invoices Tax code Standard Who column Pay invoice on separate payment document flag Purchase order identifier for invoices with QUICKMATCH and PO DEFAULT types, and prepayments associated with purchase order Freight amount used to calculate invoice amount available for discount and provide defaults for automatic proration Date invoice items received Date invoice received Voucher number; validated (Sequential Numbering enabled) or non–validated (Sequential Numbering not enabled) Invoice amount approved through manual authorization for payment (used for reference purposes only) Recurring invoice identifier Exchange rate for foreign currency invoice Exchange rate type for foreign currency invoice Date exchange rate is effective, usually accounting date of a transaction Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 27 Column Descriptions Name (Continued) Null? Type EARLIEST_SETTLEMENT_DATE NULL DATE ORIGINAL_PREPAYMENT_AMOUNT DOC_SEQUENCE_ID NULL NUMBER NULL NUMBER DOC_SEQUENCE_VALUE NULL NUMBER DOC_CATEGORY_CODE NULL VARCHAR2(30) ATTRIBUTE1 NULL VARCHAR2(150) ATTRIBUTE2 NULL VARCHAR2(150) ATTRIBUTE3 NULL VARCHAR2(150) ATTRIBUTE4 NULL VARCHAR2(150) ATTRIBUTE5 NULL VARCHAR2(150) ATTRIBUTE6 NULL VARCHAR2(150) ATTRIBUTE7 NULL VARCHAR2(150) ATTRIBUTE8 NULL VARCHAR2(150) ATTRIBUTE9 NULL VARCHAR2(150) ATTRIBUTE10 NULL VARCHAR2(150) ATTRIBUTE11 NULL VARCHAR2(150) ATTRIBUTE12 NULL VARCHAR2(150) ATTRIBUTE13 NULL VARCHAR2(150) ATTRIBUTE14 NULL VARCHAR2(150) ATTRIBUTE15 NULL VARCHAR2(150) ATTRIBUTE_CATEGORY NULL VARCHAR2(150) APPROVAL_STATUS NULL VARCHAR2(25) APPROVAL_DESCRIPTION NULL VARCHAR2(240) INVOICE_DISTRIBUTION_TOTAL POSTING_STATUS NULL NUMBER NULL VARCHAR2(15) PREPAY_FLAG AUTHORIZED_BY NULL VARCHAR2(1) NULL VARCHAR2(25) Description Date associated with a prepayment after which you can apply the prepayment against invoices. Only used for temporary prepayments. Column is null for permanent prepayments and other invoice types No longer used Sequential Numbering (voucher number) document sequence identifier Voucher number (Sequential Numbering) for invoice Sequential Numbering (voucher number) document category Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield structure defining column Status of manual authorization invoice approval (used for reference purposes only) Description of manual authorization invoice approval (used for reference purposes only) No longer used Status that indicates if invoice can be posted (either Available or N – column is populated, but not used) No longer used Person authorizing a prepayment Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 28 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) CANCELLED_DATE CANCELLED_BY CANCELLED_AMOUNT TEMP_CANCELLED_AMOUNT PROJECT_ACCOUNTING_CONTEXT USSGL_TRANSACTION_CODE USSGL_TRX_CODE_CONTEXT PROJECT_ID TASK_ID EXPENDITURE_TYPE EXPENDITURE_ITEM_DATE PA_QUANTITY EXPENDITURE_ORGANIZATION_ID PA_DEFAULT_DIST_CCID VENDOR_PREPAY_AMOUNT PAYMENT_AMOUNT_TOTAL AWT_FLAG AWT_GROUP_ID REFERENCE_1 REFERENCE_2 ORG_ID PRE_WITHHOLDING_AMOUNT GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 Null? Type Description NULL DATE NULL NUMBER(15) Date invoice cancelled User ID of person who cancelled an invoice NULL NUMBER Original amount of cancelled invoice NULL NUMBER Column for recording the original amount of an invoice until cancellation completes successfully NULL VARCHAR2(30) Oracle Projects Descriptive Flexfield context column NULL VARCHAR2(30) Default transaction code for creating US Standard General Ledger journal entries (Oracle Public Sector Payables) NULL VARCHAR2(30) USSGL Transaction Code Descriptive Flexfield context column NULL NUMBER(15) Identifier for project used to build default Accounting Flexfield NULL NUMBER(15) Identifier for project task used to build default Accounting Flexfield NULL VARCHAR2(30) Project expenditure type used to build default Accounting Flexfield NULL DATE Project expenditure item date used to build default Accounting Flexfield NULL NUMBER(22,5) Project item quantity used to build default Accounting Flexfield NULL NUMBER(15) Identifier for project organization used to build default Accounting Flexfield NULL NUMBER(15) Identifier for project–related invoice default Accounting Flexfield (defaults to invoice distribution lines) NULL NUMBER No longer used NULL NUMBER Amount of invoice that has been paid NULL VARCHAR2(1) Flag to indicate if Automatic Withholding Tax has been calculated automatically (A), or manually (M) NULL NUMBER(15) Withholding tax group identifier NULL VARCHAR2(30) Reference information from Oracle Projects expense reports NULL VARCHAR2(30) Reference information from Oracle Projects expense reports NULL NUMBER(15) Organization identifier NULL NUMBER Reserved for future use NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 29 Column Descriptions Name (Continued) GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 AUTO_TAX_CALC_FLAG PAYMENT_CROSS_RATE_TYPE PAYMENT_CROSS_RATE_DATE PAY_CURR_INVOICE_AMOUNT MRC_BASE_AMOUNT MRC_EXCHANGE_RATE Null? Type Description NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(1) Flag that indicates whether tax amount is automatically calculated for the tax code entered on an invoice. Possible values are: Y for header level, L for line level, T for tax code level and N for no automatic tax calculation NULL VARCHAR2(30) Cross currency payment rate type (only valid value in this release is EMU Fixed) NULL DATE Cross currency payment rate date NULL NUMBER Invoice amount in the payment currency NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books ID and invoice amount in the reporting currency pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books ID and currency conversion rate pairs Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 30 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type MRC_EXCHANGE_RATE_TYPE Description NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books ID and currency conversion rate type pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books ID and currency conversion date pairs NOT NULL DATE Accounting date to default to invoice distributions NULL NUMBER(15) Reserved for use by Oracle Grants Management MRC_EXCHANGE_DATE GL_DATE AWARD_ID Indexes Index Name Index Type Sequence AP_INVOICES_N1 AP_INVOICES_N10 AP_INVOICES_N11 NOT UNIQUE NOT UNIQUE NOT UNIQUE AP_INVOICES_N12 AP_INVOICES_N13 AP_INVOICES_N14 AP_INVOICES_N2 AP_INVOICES_N3 AP_INVOICES_N4 AP_INVOICES_N5 AP_INVOICES_N6 AP_INVOICES_N7 AP_INVOICES_N8 AP_INVOICES_N9 AP_INVOICES_U1 AP_INVOICES_U2 NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT 1 1 1 2 2 5 5 1 1 1 1 1 1 1 1 1 1 2 3 1 2 AP_INVOICES_U3 UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE Sequences Sequence Column Name BATCH_ID PO_HEADER_ID PROJECT_ID TASK_ID VOUCHER_NUM DOC_SEQUENCE_VALUE GLOBAL_ATTRIBUTE1 VENDOR_ID PAYMENT_STATUS_FLAG INVOICE_AMOUNT INVOICE_DATE INVOICE_NUM VENDOR_SITE_ID CREATION_DATE INVOICE_TYPE_LOOKUP_CODE INVOICE_ID VENDOR_ID INVOICE_NUM ORG_ID DOC_SEQUENCE_ID DOC_SEQUENCE_VALUE Derived Column AP_INVOICES_S INVOICE_ID Database Triggers Trigger Trigger Trigger Trigger Name Time Level Event : : : : AX_AP_INVOICES_ARU1 AFTER ROW UPDATE This trigger captures information needed to create subledger accounting events when Oracle Payables and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES and AX_EVENTS tables. This trigger captures accounting events for Oracle Payables invoices. It fires right after the invoice is canceled. Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 31 Trigger Trigger Trigger Trigger Name Time Level Event : : : : AX_AP_INVOICES_ARU2 AFTER ROW UPDATE This trigger captures information needed to create subledger accounting events when Oracle Payables and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES and AX_EVENTS tables. This trigger captures accounting events for Oracle Payables invoices. It fires right after a document sequence is assigned to the invoice. Trigger Trigger Trigger Trigger Name Time Level Event : : : : AX_AP_INVOICES_ARU3 AFTER ROW UPDATE This trigger captures information needed to create subledger accounting events when Oracle Payables and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES and AX_EVENTS tables. This trigger captures accounting events for Oracle Payables invoices. It fires right after the vendor on the invoice is changed. Trigger Trigger Trigger Trigger Name Time Level Event : : : : AX_AP_INVOICES_BRDI1 BEFORE ROW INSERT, DELETE This trigger captures information needed to create subledger accounting events when Oracle Payables and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES and AX_EVENTS tables. This trigger captures accounting events for Oracle Payables invoices. It fires right before the invoice is created or deleted. Trigger Trigger Trigger Trigger Name Time Level Event : : : : AP_MRC_INVOICES_BIUD BEFORE ROW INSERT, UPDATE, DELETE This MRC trigger exists only when you install the Multiple Reporting Currencies feature. It is executed 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 trigger inserts/updates/deletes corresponding reporting currency records in the MRC subtable, AP_MC_INVOICES. In addition, this trigger also populates the MRC VARCHAR2 columns in AP_INVOICES_ALL. Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 32 Oracle Purchasing Applications Technical Reference Manual AP_INVOICE_DISTRIBUTIONS_ALL AP_INVOICE_DISTRIBUTIONS_ALL holds the distribution line information that you enter for invoices. There is a row for each invoice distribution. A distribution line must be associated with aninvoice. An invoice can have multiple distribution lines. Your Oracle Payables application automatically creates rows in this table when: 1) you choose a distribution set at the invoice level 2) you import expense reports 3) you match an invoice to a purchase order or receipt;it uses information from the matched purchase order or receipt4) you import invoices via the Open Interface Import process5) you select to automatically calculate tax 6) you select to automatically do withholding. Each invoice distribution line has its own accounting date. When you account for an invoice, your Oracle Payables application creates accounting events, accounting entry headers and accounting entry lines for those distribution lines that have accounting dates included in the selected accounting date range for the Payables Accounting Process. The accounting entries can then be transferred over to General Ledger by running the Transfer to General Ledger process which creates journal entries. Values for POSTED_FLAG may be Y for accounted distributions or N for distributions that have not been accounted. Values for ACCRUAL_POSTED_FLAG may be Y if the distribution has been accounted and the system is set up for accrual basis accounting or N if either distribution has not been accounted or accrual basis accounting is not used. Values for CASH_POSTED_FLAG may be Y if distribution has been accounted and system is set up for cash basis accounting, N if either distribution has not been accounted or system is not setup for cash basis accounting or P if distribution has been partially accounted in the cash set of books. The MATCH_STATUS_FLAG indicates the approval status for the distribution. Values for the MATCH_STATUS_FLAG can be null or N for invoice distributions that Approval has not tested or T for distributions that have been tested or A for distributions that have been tested and approved. Invoice distributions may be interfaced over/from Oracle Assets or Oracle Projects. Your Oracle Payables application sets the ASSETS_ADDITION_FLAG to U for distributions not tested by Oracle Assets; Oracle Assets then adjusts this flag after it tests a distribution for assignment as an asset. To avoid the same invoice distribution being interfaced to both Oracle Projects and Oracle Assets, you must interface Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 33 any project–related invoice distribution to Oracle Projects before you can interface it to Oracle Assets. If the project–related invoice distribution is charged to a capital project in Oracle Projects, Oracle Projects sets the ASSET_ADDITION_FLAG to P when the PA_ADDITION_FLAG is set to Y, Z or T. Oracle Assets only picks up invoice distributions with the ASSET_ADDITION_FLAG set to U and if project–related, with the PA_ADDITION_FLAG set to Y, Z, or T. PA_ADDITION_FLAG tracks the status of project–related supplier invoice distribution lines and expense report distribution lines. For supplier invoice distributions entered via Oracle Payables, the PA_ADDITION_FLAG is set to N if the distribution is project–related, otherwise it is set to E and it is updated by Oracle Projects when the distribution is processed by the Oracle Projects Interface Supplier Invoice process. Oracle Projects sets the PA_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 to Oracle Projects; see QuickCodes listing for all the errors. You must correct the rejection reason and try to retransfer the line. For supplier invoice adjustment lines interfaced from Oracle Projects to Oracle Payables (which must net to zero with another line), the value for the PA_ADDITION_FLAG is set to T. For expense report distributions interfaced from Oracle Projects to Oracle Payables via Invoice Import, this value is set to N. This row is never picked up by the Interface Supplier Invoices process based on the AP_INVOICES.INVOICE_TYPE_LOOKUP_CODE = EXPENSE REPORT. For expense report adjustment lines interfaced from Oracle Projects to Oracle Payables which net to zero with another line, this value is set to T. Both lines are associated with the original invoice by the Oracle Projects Interface Expense Reports to AP process. Values for the ENCUMBERED_FLAG are as follows: Y indicates a regular distribution that has been successfully encumbered by Payables; W indicates a regular distribution that has been encumbered in advisory mode even though insufficient funds existed; H indicates a regular distribution that has not been encumbered because it was put on hold; N or null indicates a regular line that has not been encumbered because it has not been looked at yet; D is the same as Y for a reversal distribution line; X is the same as W for a reversal distribution line; P is the same as H for a reversal distribution line; R indicates a line to be ignored by encumbrance and approval code because neither the original nor the reversal distributions were looked at and they offset each other, so they can be ignored. This table corresponds to the Distributions window. Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 34 Oracle Purchasing Applications Technical Reference Manual Foreign Keys Primary Key Table AP_ACCOUNTING_EVENTS_ALL AP_AWT_GROUPS AP_AWT_GROUPS AP_AWT_TAX_RATES_ALL AP_BATCHES_ALL AP_INCOME_TAX_REGIONS AP_INVOICES_ALL AP_INVOICES_ALL AP_INVOICES_ALL AP_INVOICE_DISTRIBUTIONS_ALL AP_INVOICE_PAYMENTS_ALL AP_TAX_CODES_ALL FND_CURRENCIES GL_BC_PACKETS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_DAILY_CONVERSION_TYPES GL_SETS_OF_BOOKS GL_USSGL_TRANSACTION_CODES PA_EXPENDITURE_TYPES PA_EXP_ORGS_IT PA_PROJECTS_ALL PA_TASKS PO_DISTRIBUTIONS_ALL RCV_TRANSACTIONS QuickCodes Columns Column DIST_MATCH_TYPE Primary Key Column Foreign Key Column ACCOUNTING_EVENT_ID GROUP_ID GROUP_ID TAX_RATE_ID BATCH_ID REGION_SHORT_NAME INVOICE_ID INVOICE_ID INVOICE_ID INVOICE_DISTRIBUTION_ID INVOICE_PAYMENT_ID TAX_ID CURRENCY_CODE PACKET_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CONVERSION_TYPE SET_OF_BOOKS_ID USSGL_TRANSACTION_CODE EXPENDITURE_TYPE ORGANIZATION_ID PROJECT_ID TASK_ID PO_DISTRIBUTION_ID TRANSACTION_ID ACCOUNTING_EVENT_ID AWT_GROUP_ID AWT_ORIGIN_GROUP_ID AWT_TAX_RATE_ID BATCH_ID INCOME_TAX_REGION INVOICE_ID PARENT_INVOICE_ID AWT_INVOICE_ID PREPAY_DISTRIBUTION_ID AWT_INVOICE_PAYMENT_ID TAX_CODE_ID RECEIPT_CURRENCY_CODE PACKET_ID DIST_CODE_COMBINATION_ID RATE_VAR_CODE_COMBINATION_ID PRICE_VAR_CODE_COMBINATION_ID EXCHANGE_RATE_TYPE SET_OF_BOOKS_ID USSGL_TRANSACTION_CODE EXPENDITURE_TYPE EXPENDITURE_ORGANIZATION_ID PROJECT_ID TASK_ID PO_DISTRIBUTION_ID RCV_TRANSACTION_ID QuickCodes Type QuickCodes Table DIST_MATCH_TYPE IP AP_LOOKUP_CODES Item distribution Matched to Purchase Order Item distribution Matched to Receipt Not Matched Other Charge distribution matched to Receipt IR Null OR FINAL_MATCH_FLAG FINAL MATCH CODE D N Y ap_lookup_codes Done No Yes LINE_TYPE_LOOKUP_CODE INVOICE DISTRIBUTION TYPE AWT FREIGHT ICMS IPI ITEM MISCELLANEOUS PREPAY TAX AP_LOOKUP_CODES Withholding Tax Freight ICMS IPI Item Miscellaneous Prepayment Tax PA_ADDITION_FLAG PA_ADDITION_FLAG A PA_LOOKUPS Accumulation error (obsolete in V4) Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 35 QuickCodes Columns Column (Continued) QuickCodes Type QuickCodes Table B C D E No open PA period Task does not allow charges Outside project dates Non–project related invoice distributions Outside task dates Project level transaction controls violated Task level transaction contols violated Invalid project/task combination New line not yet processed by Oracle Projects Project is closed Transaction control extension violated Temporary status used during processing Adjustment line transferred from Oracle Projects Invalid data (catch–all error) Burdening error Transferred to Oracle Projects Net zero adjustment line. Never transferred to PA I J K M N P Q S T V X Y Z Column Descriptions Name Null? Type ACCOUNTING_DATE ACCRUAL_POSTED_FLAG NOT NULL DATE NOT NULL VARCHAR2(1) ASSETS_ADDITION_FLAG NOT NULL VARCHAR2(1) ASSETS_TRACKING_FLAG NOT NULL VARCHAR2(1) CASH_POSTED_FLAG NOT NULL VARCHAR2(1) DISTRIBUTION_LINE_NUMBER DIST_CODE_COMBINATION_ID (PK) INVOICE_ID (PK) LAST_UPDATED_BY LAST_UPDATE_DATE LINE_TYPE_LOOKUP_CODE PERIOD_NAME SET_OF_BOOKS_ID ACCTS_PAY_CODE_COMBINATION_ID AMOUNT NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NUMBER(15) NUMBER(15) DATE VARCHAR2(25) VARCHAR2(15) NUMBER(15) NUMBER(15) NUMBER Description Accounting date Flag that indicates if distribution has been accounted for in the accrual set of books (Y or N) Flag that indicates if distribution has been transferred into Oracle Assets (U, Y, or N) Flag that indicates if distribution line is tracked in Oracle Assets (Y or N) Flag that indicates if distribution has been accounted for in the cash set of books (Y or N) Distribution line number Accounting flexfield identifier for account associated with a distribution line Invoice identifier Standard Who column Standard Who column Name of line type Accounting period name Set of books identifier No longer used Invoice distribution amount Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 36 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) BASE_AMOUNT Null? Type Description NULL NUMBER BASE_INVOICE_PRICE_VARIANCE BATCH_ID CREATED_BY CREATION_DATE DESCRIPTION EXCHANGE_RATE_VARIANCE FINAL_MATCH_FLAG INCOME_TAX_REGION INVOICE_PRICE_VARIANCE LAST_UPDATE_LOGIN MATCH_STATUS_FLAG POSTED_FLAG PO_DISTRIBUTION_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE QUANTITY_INVOICED RATE_VAR_CODE_COMBINATION_ID REQUEST_ID REVERSAL_FLAG TYPE_1099 UNIT_PRICE VAT_CODE AMOUNT_ENCUMBERED BASE_AMOUNT_ENCUMBERED ENCUMBERED_FLAG EXCHANGE_DATE EXCHANGE_RATE Amount of invoice in functional currency, only used for foreign currency invoices NULL NUMBER Price variance amount in functional currency for invoice distribution line matched to a purchase order or receipt NULL NUMBER(15) Invoice batch identifier NULL NUMBER(15) Standard Who column NULL DATE Standard Who column NULL VARCHAR2(240) Description NULL NUMBER Amount of exchange rate variance for invoice distribution line matched to a purchase order or receipt NULL VARCHAR2(1) Final match indicator for distribution line matched to a purchase order. NULL VARCHAR2(10) Reporting region for distribution line for 1099 supplier NULL NUMBER Amount of price variance in invoice currency for invoice distribution line matched to a purchase order or receipt NULL NUMBER(15) Standard Who column NULL VARCHAR2(1) Approval status NULL VARCHAR2(1) Flag that indicates if invoice distribution line has been accounted NULL NUMBER(15) Purchase order distribution line identifier for purchase order or receipt matched invoice distributions NULL NUMBER(15) Concurrent Who column NULL NUMBER(15) Concurrent Who column NULL DATE Concurrent Who column NULL NUMBER Quantity billed for purchase order or receipt matched invoice distributions NULL NUMBER(15) Accounting Flexfield identifier for exchange rate variance account for distribution line NULL NUMBER(15) Concurrent Who column NULL VARCHAR2(1) Flag that indicates if distribution line is reversing another distribution line NULL VARCHAR2(10) 1099 type NULL NUMBER Unit price for purchase order or receipt matched invoice distributions NULL VARCHAR2(15) No longer used NULL NUMBER No longer used NULL NUMBER No longer used NULL VARCHAR2(1) Flag indicating encumbrance status of distribution line NULL DATE Date exchange rate is effective for foreign currency invoices NULL NUMBER Exchange rate for a foreign currency invoice Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 37 Column Descriptions Name (Continued) Null? Type EXCHANGE_RATE_TYPE NULL VARCHAR2(30) PRICE_ADJUSTMENT_FLAG PRICE_VAR_CODE_COMBINATION_ID NULL VARCHAR2(1) NULL NUMBER(15) QUANTITY_UNENCUMBERED STAT_AMOUNT NULL NUMBER NULL NUMBER AMOUNT_TO_POST ATTRIBUTE1 NULL NUMBER NULL VARCHAR2(150) ATTRIBUTE10 NULL VARCHAR2(150) ATTRIBUTE11 NULL VARCHAR2(150) ATTRIBUTE12 NULL VARCHAR2(150) ATTRIBUTE13 NULL VARCHAR2(150) ATTRIBUTE14 NULL VARCHAR2(150) ATTRIBUTE15 NULL VARCHAR2(150) ATTRIBUTE2 NULL VARCHAR2(150) ATTRIBUTE3 NULL VARCHAR2(150) ATTRIBUTE4 NULL VARCHAR2(150) ATTRIBUTE5 NULL VARCHAR2(150) ATTRIBUTE6 NULL VARCHAR2(150) ATTRIBUTE7 NULL VARCHAR2(150) ATTRIBUTE8 NULL VARCHAR2(150) ATTRIBUTE9 NULL VARCHAR2(150) ATTRIBUTE_CATEGORY NULL VARCHAR2(150) BASE_AMOUNT_TO_POST CASH_JE_BATCH_ID EXPENDITURE_ITEM_DATE NULL NUMBER NULL NUMBER(15) NULL DATE EXPENDITURE_ORGANIZATION_ID NULL NUMBER(15) EXPENDITURE_TYPE NULL VARCHAR2(30) JE_BATCH_ID NULL NUMBER(15) Description Exchange rate type for a foreign currency invoice No longer used Accounting Flexfield identifier for price variance account associated with a distribution line matched to a purchase order or receipt No longer used Amount associated with a distribution line for measuring statistical quantities No longer used Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield structure defining column No longer used No longer used Date for project expenditure item used to build Accounting Flexfield for project–related distribution line Identifier for project organization used to build Accounting Flexfield for project–related distribution line Project expenditure type used to build Accounting Flexfield for project–related distribution line No longer used Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 38 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type PARENT_INVOICE_ID NULL NUMBER(15) PA_ADDITION_FLAG NULL VARCHAR2(1) PA_QUANTITY NULL NUMBER(22,5) POSTED_AMOUNT POSTED_BASE_AMOUNT PREPAY_AMOUNT_REMAINING NULL NUMBER NULL NUMBER NULL NUMBER PROJECT_ACCOUNTING_CONTEXT NULL VARCHAR2(30) PROJECT_ID NULL NUMBER(15) TASK_ID NULL NUMBER(15) USSGL_TRANSACTION_CODE NULL VARCHAR2(30) USSGL_TRX_CODE_CONTEXT NULL VARCHAR2(30) EARLIEST_SETTLEMENT_DATE REQ_DISTRIBUTION_ID QUANTITY_VARIANCE NULL DATE NULL NUMBER(15) NULL NUMBER BASE_QUANTITY_VARIANCE NULL NUMBER PACKET_ID NULL NUMBER(15) AWT_FLAG NULL VARCHAR2(1) AWT_GROUP_ID NULL NUMBER(15) AWT_TAX_RATE_ID AWT_GROSS_AMOUNT NULL NUMBER(15) NULL NUMBER AWT_INVOICE_ID NULL NUMBER(15) AWT_ORIGIN_GROUP_ID NULL NUMBER(15) Description Identifier for invoice matched to a credit or debit memo Flag that indicates if project related invoice distributions have been transferred into Oracle Projects Project item quantity used to build Accounting Flexfield for project–related distribution line No longer used No longer used Amount of prepayment that can still be applied to an invoice Oracle Projects Descriptive Flexfield context column Identifier for project used to build Accounting Flexfield for project–related distribution line Identifier for project task used to build Accounting Flexfield for project–related distribution line Transaction code for creating US Standard General Ledger journal entries (Oracle Public Sector Payables) USSGL Transaction Code Descriptive Flexfield context column No longer used No longer used Quantity variance amount for invoice distribution lines matched to purchase order or receipt Quantity variance amount in functional currency for invoice distribution lines matched to purchase order or receipt Budgetary control packet identifier for lines that fail funds checking Flag to determine if distribution is subject to withholding tax (Y, N, null) Withholding tax group identifier Withholding tax rate identifier Amount subject to withholding tax Refers to the withholding tax invoice created from this distribution Foreign key to AP_AWT_GROUPS; refers to the parent withholding tax group; this column is only populated for automatically created withholding tax distributions Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 39 Column Descriptions Name (Continued) Null? Type REFERENCE_1 NULL VARCHAR2(30) REFERENCE_2 NULL VARCHAR2(30) ORG_ID OTHER_INVOICE_ID AWT_INVOICE_PAYMENT_ID NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) AMOUNT_INCLUDES_TAX_FLAG NULL VARCHAR2(1) Description Reference information from Oracle Projects expense reports or other external source invoice loading program Reference information from Oracle Projects expense reports or other external source invoice loading program Organization identifier No longer used Refers to the parent invoice payment. This column is populated only for automatically created withholding tax distributions at payment time Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Indicates whether the amount in the AMOUNT column includes tax. Used for Automatic Tax Calculation Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 40 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type TAX_CALCULATED_FLAG NULL VARCHAR2(1) LINE_GROUP_NUMBER NULL RECEIPT_VERIFIED_FLAG NULL RECEIPT_REQUIRED_FLAG NULL RECEIPT_MISSING_FLAG NULL JUSTIFICATION EXPENSE_GROUP START_EXPENSE_DATE NULL NULL NULL END_EXPENSE_DATE NULL RECEIPT_CURRENCY_CODE NULL RECEIPT_CONVERSION_RATE NULL RECEIPT_CURRENCY_AMOUNT NULL DAILY_AMOUNT NULL WEB_PARAMETER_ID NULL ADJUSTMENT_REASON AWARD_ID NULL NULL MRC_DIST_CODE_COMBINATION_ID NULL MRC_BASE_AMOUNT NULL MRC_BASE_INV_PRICE_VARIANCE NULL MRC_EXCHANGE_RATE_VARIANCE NULL MRC_RATE_VAR_CCID NULL Description Flag indicating whether tax has automatically been calculated on the distribution NUMBER(15) Value to identify each item line to which you want to prorate VARCHAR2(1) Indicates whether receipts verified VARCHAR2(1) Indicates whether receipts required VARCHAR2(1) Indicates whether receipts missing VARCHAR2(240) Expense justification VARCHAR2(80) Expense group DATE Date when incurred expense started. Used for Expense Reports DATE Date when incurred expense ended. Used for Expense Reports VARCHAR2(15) Currency code of receipt. Used for Expense Reports NUMBER Exchange rate for currency of receipt. Used for Expense Reports NUMBER Amount in receipt currency. Used for Expense Reports NUMBER Daily expense amount. Used for Expense Reports NUMBER Self–Service Web Applications parameter identifier VARCHAR2(240) Reason for expense adjustment NUMBER(15) Reserved for use by Oracle Grants Management VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books id and expense account associated with distribution line pairs VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books id and invoice in primary currency pairs, only applicable for foreign currency invoices VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books id and price variance amount in primary currency for invoice distribution line matched to a purchase order pairs VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books id and currency conversion rate variance for invoice distribution line matched to a purchase order pairs VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books id and currency conversion rate variance account for distribution line pairs Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 41 Column Descriptions Name (Continued) MRC_EXCHANGE_DATE MRC_EXCHANGE_RATE MRC_EXCHANGE_RATE_TYPE MRC_RECEIPT_CONVERSION_RATE DIST_MATCH_TYPE RCV_TRANSACTION_ID INVOICE_DISTRIBUTION_ID PARENT_REVERSAL_ID TAX_RECOVERY_RATE TAX_RECOVERY_OVERRIDE_FLAG TAX_RECOVERABLE_FLAG TAX_CODE_OVERRIDE_FLAG TAX_CODE_ID PA_CC_AR_INVOICE_ID PA_CC_AR_INVOICE_LINE_NUM PA_CC_PROCESSED_CODE MERCHANT_DOCUMENT_NUMBER Null? Type Description NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books id and currency conversion date pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books id and currency conversion rate pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books id and currency conversion rate type pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books id, currency conversion rate from receipt currency to reporting functional currency pairs NULL VARCHAR2(25) Flag that indicates type of distribution match NULL NUMBER(15) Receipt identifier for receipt matched invoice distributions NOT NULL NUMBER(15) Unique identifier for this table NULL NUMBER(15) Invoice distribution identifier for distribution being reversed by the current distribution NULL NUMBER Tax recovery rate for distribution. Used when partially recoverable tax is enabled NULL VARCHAR2(1) Y or N indicates if the user overwrote the default tax recovery rate. If the user overwrote the recovery rate, this overwritten rate is recorded and should not be re–default. Null indicates no nonrecoverable tax enabled NULL VARCHAR2(1) Indicates whether this tax line is recoverable or not. Used for tax lines NULL VARCHAR2(1) Indicates if the user overwrote the tax code. (Y or N). Tax code is not redefaulted after user overwrites it NULL NUMBER(15) The tax code that was used on this distribution for the invoice date NULL NUMBER(15) Identifier of the corresponding receivable intercompany invoice in Oracle Receivables NULL NUMBER(15) Line number of the corresponding receivable intercompany invoice in Oracle Receivables NULL VARCHAR2(1) Indicates the processing status of this invoice line by Oracle Projects in the Receiver Operating Unit NULL VARCHAR2(80) Third party document number. Used for Expense Reports Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 42 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type MERCHANT_NAME Third party name. Used for Expense Reports NULL VARCHAR2(240) Third party reference. Used for Expense Reports NULL VARCHAR2(80) Third party tax registration number. Used for Expense Reports NULL VARCHAR2(80) Third party tax identification number. Used for Expense Reports NULL VARCHAR2(5) Country where services or goods were originated. Used for Expense Reports NULL VARCHAR2(25) UOM used for the quantity invoiced during matching of this distributions NULL NUMBER(22,5) Burdenable Raw Cost NULL NUMBER(15) Accounting event identifier. Refers to the accounting event that accounted for the distribution NULL NUMBER(15) Invoice distribution identifier for the distribution on the prepayment that originated the prepayment application represented by the current distribution NULL NUMBER(15) Credit card transaction identifier NULL NUMBER This column is only used during the upgrade t create accounting entries for Cash basis accounting NULL NUMBER This column is only used during the upgrade t create accounting entries for Cash basis accounting NULL VARCHAR2(1) Inventory transfer status indicates whether the invoice distribution has been processed by the transfer invoice variance program. A value of ’N’ indicates that the distribution has not been transferred. A value of NULL indicates that either the distribution was transferred or is not eligible for transfer to inventory valuation. The default value of this column at the time of distribution creation is ’N’ MERCHANT_REFERENCE MERCHANT_TAX_REG_NUMBER MERCHANT_TAXPAYER_ID COUNTRY_OF_SUPPLY MATCHED_UOM_LOOKUP_CODE GMS_BURDENABLE_RAW_COST ACCOUNTING_EVENT_ID PREPAY_DISTRIBUTION_ID CREDIT_CARD_TRX_ID UPGRADE_POSTED_AMT UPGRADE_BASE_POSTED_AMT INVENTORY_TRANSFER_STATUS Indexes Index Name Description NULL VARCHAR2(80) Index Type AP_INVOICE_DISTRIBUTIONS_N10 AP_INVOICE_DISTRIBUTIONS_N11 AP_INVOICE_DISTRIBUTIONS_N12 AP_INVOICE_DISTRIBUTIONS_N13 NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE AP_INVOICE_DISTRIBUTIONS_N14 NOT UNIQUE Sequence 1 1 1 1 2 1 3 5 Column Name RATE_VAR_CODE_COMBINATION_ID PRICE_VAR_CODE_COMBINATION_ID PARENT_INVOICE_ID PROJECT_ID TASK_ID PA_ADDITION_FLAG PROJECT_ID REQUEST_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 43 Indexes (Continued) Index Name Index Type AP_INVOICE_DISTRIBUTIONS_N15 AP_INVOICE_DISTRIBUTIONS_N16 AP_INVOICE_DISTRIBUTIONS_N17 AP_INVOICE_DISTRIBUTIONS_N18 AP_INVOICE_DISTRIBUTIONS_N19 AP_INVOICE_DISTRIBUTIONS_N2 AP_INVOICE_DISTRIBUTIONS_N3 AP_INVOICE_DISTRIBUTIONS_N4 AP_INVOICE_DISTRIBUTIONS_N5 AP_INVOICE_DISTRIBUTIONS_N6 AP_INVOICE_DISTRIBUTIONS_N7 AP_INVOICE_DISTRIBUTIONS_N8 AP_INVOICE_DISTRIBUTIONS_N9 AP_INVOICE_DISTRIBUTIONS_U1 NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT AP_INVOICE_DISTRIBUTIONS_U2 Sequences Sequence Sequence UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE 1 2 5 5 5 1 1 1 1 1 1 1 1 1 2 5 Column Name AWT_INVOICE_PAYMENT_ID AWT_INVOICE_ID RCV_TRANSACTION_ID ACCOUNTING_EVENT_ID INVENTORY_TRANSFER_STATUS POSTED_FLAG DIST_CODE_COMBINATION_ID ACCOUNTING_DATE BATCH_ID ASSETS_ADDITION_FLAG PO_DISTRIBUTION_ID ACCRUAL_POSTED_FLAG CASH_POSTED_FLAG INVOICE_ID DISTRIBUTION_LINE_NUMBER INVOICE_DISTRIBUTION_ID Derived Column AP_INVOICE_DISTRIBUTIONS_S INVOICE_DISTRIBUTION_ID Database Triggers Trigger Trigger Trigger Trigger Name Time Level Event : : : : AX_AP_INVOICE_DIST_ARU1 AFTER ROW UPDATE This trigger captures information needed to create subledger accounting events when Oracle Payables and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES and AX_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, or accounting date is changed. Trigger Trigger Trigger Trigger Name Time Level Event : : : : AX_AP_INVOICE_DIST_ARDI1 AFTER ROW INSERT, DELETE This trigger captures information needed to create subledger accounting events when Oracle Payables and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES and AX_EVENTS tables. This trigger captures accounting events related to Oracle Payables invoices. It fires right after each invoice distribution line is created or deleted. Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 44 Oracle Purchasing Applications Technical Reference Manual Trigger Trigger Trigger Trigger Name Time Level Event : : : : AP_MRC_INVOICE_DISTS_BIUD BEFORE ROW INSERT, UPDATE, DELETE This MRC trigger exists only when you install the Multiple Reporting Currencies feature. is executed when you perform an insert, update, or delete statement on the table AP_INVOICE_DISTRIBUTIONS_ALL. It For each record being inserted/updated/deleted in AP_INVOICE_DISTRIBUTIONS_ALL, this trigger inserts/updates/deletes corresponding reporting currency records in the MRC subtable, AP_MC_INVOICE_DISTS. In addition, this trigger also populates the MRC VARCHAR2 columns in AP_INVOICE_DISTRIBUTIONS_ALL. Trigger Trigger Trigger Trigger Name Time Level Event : : : : JL_BR_AP_TAX_HOLDS BEFORE ROW UPDATE This trigger prevents Payables from automatically creating ”Tax Variance” and ”Tax Amount Range” 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 Detailed Design 3 – 45 AP_INVOICE_PAYMENTS_ALL AP_INVOICE_PAYMENTS_ALL contains records of invoice payments that you made to suppliers. There is one row for each payment you make for each invoice. There is one payment and one invoice for each payment in this table. Your Oracle Payables application updates this table when you confirm an automatic payment batch, enter a manual payment, or process a Quick payment. When you void a payment, your Oracle Payables application inserts an additional payment line that is the 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_FLAG may be ’Y’ for accounted payments or ’N’ for unaccounted payments under accrual basis accounting; values for CASH_POSTED_FLAG may be ’Y’ for accounted payments or ’N’ for unaccounted payments under cash basis accounting. For manual payments and Quick payments, this table corresponds to the Select Invoices window in the Payment workbench. Foreign Keys Primary Key Table AP_ACCOUNTING_EVENTS_ALL AP_CHECKS_ALL AP_INVOICES_ALL GL_DAILY_CONVERSION_TYPES GL_PERIODS GL_SETS_OF_BOOKS Column Descriptions Name Primary Key Column Foreign Key Column ACCOUNTING_EVENT_ID CHECK_ID INVOICE_ID CONVERSION_TYPE PERIOD_NAME SET_OF_BOOKS_ID ACCOUNTING_EVENT_ID CHECK_ID INVOICE_ID EXCHANGE_RATE_TYPE PERIOD_NAME SET_OF_BOOKS_ID Null? Type ACCOUNTING_EVENT_ID ACCOUNTING_DATE ACCRUAL_POSTED_FLAG NULL NUMBER(15) NOT NULL DATE NOT NULL VARCHAR2(1) AMOUNT CASH_POSTED_FLAG NOT NULL NUMBER NOT NULL VARCHAR2(1) CHECK_ID INVOICE_ID INVOICE_PAYMENT_ID LAST_UPDATED_BY LAST_UPDATE_DATE PAYMENT_NUM PERIOD_NAME POSTED_FLAG NOT NOT NOT NOT NOT NOT NOT NOT (PK) NULL NULL NULL NULL NULL NULL NULL NULL NUMBER(15) NUMBER(15) NUMBER(15) NUMBER(15) DATE NUMBER(15) VARCHAR2(15) VARCHAR2(1) Description Accounting Event Identifier Accounting date Flag that indicates if the payment has been accounted in accrual set of books (Y or N) Payment amount Flag that indicates if the payment has been accounted in cash set of books (Y or N) Payment identifier Invoice identifier Invoice payment identifier Standard Who column Standard Who column Payment number Period name Flag that indicates if the payment has been accounted (Y or N) Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 46 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) SET_OF_BOOKS_ID ACCTS_PAY_CODE_COMBINATION_ID Null? Type NOT NULL NUMBER(15) NULL NUMBER(15) ASSET_CODE_COMBINATION_ID NULL NUMBER(15) CREATED_BY CREATION_DATE LAST_UPDATE_LOGIN BANK_ACCOUNT_NUM BANK_ACCOUNT_TYPE BANK_NUM DISCOUNT_LOST DISCOUNT_TAKEN EXCHANGE_DATE NULL NULL NULL NULL NULL NULL NULL NULL NULL EXCHANGE_RATE NULL NUMBER EXCHANGE_RATE_TYPE NULL VARCHAR2(30) GAIN_CODE_COMBINATION_ID NULL NUMBER(15) INVOICE_BASE_AMOUNT NULL NUMBER LOSS_CODE_COMBINATION_ID NULL NUMBER(15) PAYMENT_BASE_AMOUNT NULL NUMBER ATTRIBUTE1 ATTRIBUTE10 NULL VARCHAR2(150) NULL VARCHAR2(150) ATTRIBUTE11 NULL VARCHAR2(150) ATTRIBUTE12 NULL VARCHAR2(150) ATTRIBUTE13 NULL VARCHAR2(150) ATTRIBUTE14 NULL VARCHAR2(150) ATTRIBUTE15 NULL VARCHAR2(150) ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 NULL NULL NULL NULL ATTRIBUTE6 NULL VARCHAR2(150) ATTRIBUTE7 NULL VARCHAR2(150) ATTRIBUTE8 NULL VARCHAR2(150) ATTRIBUTE9 NULL VARCHAR2(150) NUMBER(15) DATE NUMBER(15) VARCHAR2(30) VARCHAR2(25) VARCHAR2(25) NUMBER NUMBER DATE VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Description Set of books identifier Accounting Flexfield identifier for accounts payable liability account Accounting Flexfield identifier for cash account Standard Who column Standard Who column Standard Who column Bank account number Bank account type code Bank number Amount of discount lost Amount of discount taken Date for which exchange rate is obtained from daily rates table Exchange rate for a foreign currency payment Exchange rate type for a foreign currency payment Accounting Flexfield identifier for account to which realized exchange rate gains are posted Payment amount in functional currency at invoice’s exchange rate, only used for foreign currency invoice payments Accounting Flexfield identifier for account to which realized exchange rate losses are posted Payment amount at payment’s exchange rate, only used for foreign currency invoice payments Descriptive flexfield segment Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 47 Column Descriptions Name (Continued) ATTRIBUTE_CATEGORY CASH_JE_BATCH_ID FUTURE_PAY_CODE_COMBINATION_ID FUTURE_PAY_POSTED_FLAG JE_BATCH_ID ELECTRONIC_TRANSFER_ID ASSETS_ADDITION_FLAG INVOICE_PAYMENT_TYPE OTHER_INVOICE_ID ORG_ID GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 EXTERNAL_BANK_ACCOUNT_ID Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield structure defining column NULL NUMBER(15) No longer used NULL NUMBER(15) No longer used NULL VARCHAR2(1) No longer used NULL NUMBER(15) No longer used NULL NUMBER(15) No longer used NULL VARCHAR2(1) Flag that indicates if discounts on invoice payment have been transferred into Oracle Assets (U, Y or N) NULL VARCHAR2(25) Creation method of a payment, used by Positive Pay feature (Single or Batch) NULL NUMBER(15) No longer used NULL NUMBER(15) Organization identifier NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL NUMBER(15) External Bank Account identifier Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 48 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type MRC_EXCHANGE_DATE MRC_EXCHANGE_RATE MRC_EXCHANGE_RATE_TYPE MRC_GAIN_CODE_COMBINATION_ID MRC_INVOICE_BASE_AMOUNT MRC_LOSS_CODE_COMBINATION_ID MRC_PAYMENT_BASE_AMOUNT REVERSAL_FLAG REVERSAL_INV_PMT_ID Indexes Index Name Description NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books id and currency conversion date pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books id and currency conversion rate pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books id and currency conversion rate type pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books ID and accounting flexfield identifier for account to which realized gains are posted pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books id and invoice payment amount in primary currency pairs, only applicable for foreign currency invoices NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books id and accounting flexfield identifier for account to which realized losses are posted pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books id, and payment amount in primary currency pairs, only applicable for foreign currency invoices NULL VARCHAR2(1) Flag that indicates whether current invoice payment is a reversal of another invoice payment NULL NUMBER(15) Identifier for invoice payment reversed through current invoice payment Index Type Sequence AP_INVOICE_PAYMENTS_N1 NOT UNIQUE AP_INVOICE_PAYMENTS_N2 AP_INVOICE_PAYMENTS_N3 AP_INVOICE_PAYMENTS_N4 AP_INVOICE_PAYMENTS_N5 AP_INVOICE_PAYMENTS_N6 AP_INVOICE_PAYMENTS_N7 AP_INVOICE_PAYMENTS_N8 AP_INVOICE_PAYMENTS_U1 NOT NOT NOT NOT NOT NOT NOT 1 2 1 1 1 1 1 1 5 1 UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE Column Name INVOICE_ID PAYMENT_NUM CHECK_ID POSTED_FLAG ACCOUNTING_DATE ACCRUAL_POSTED_FLAG CASH_POSTED_FLAG ASSETS_ADDITION_FLAG ACCOUNTING_EVENT_ID INVOICE_PAYMENT_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 49 Sequences Sequence Derived Column AP_INVOICE_PAYMENTS_S INVOICE_PAYMENT_ID Database Triggers Trigger Trigger Trigger Trigger Name Time Level Event : : : : AX_AP_INVOICE_PAY_ARU1 AFTER ROW INSERT, DELETE This trigger captures information needed to create subledger accounting events when Oracle Payables and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger updates the document in the table, AX_DOCUMENT_STATUSES. This trigger maintains the unposted line count in table AX_DOCUMENT_STATUSES for Oracle Payables invoice payments. It executes right after an invoice payment line is posted. Trigger Trigger Trigger Trigger Name Time Level Event : : : : AX_AP_INVOICE_PAY_ARDI1 AFTER ROW INSERT, DELETE This trigger captures information needed to create subledger accounting events when Oracle Payables and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES and AX_EVENTS tables. This trigger captures accounting events related to Oracle Payables invoice payments. It fires right after a payment is made for an invoice, or when the payment is voided, or deleted. Trigger Trigger Trigger Trigger Name Time Level Event : : : : AP_MRC_INVOICE_PAYMENTS_BID BEFORE ROW INSERT, DELETE The MRC trigger exists only when you install the Multiple Reporting Currencies feature. executed when you perform an insert, update, or delete statement on the table AP_INVOICE_PAYMENTS_ALL. It is For each record being inserted/updated/deleted in AP_INVOICE_PAYMENTS_ALL, this trigger inserts/updates/deletes corresponding reporting currency records in the MRC subtable, AP_MC_INVOICE_PAYMENTS. In addition, this trigger also populates the MRC VARCHAR2 columns in AP_INVOICE_PAYMENTS_ALL. Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 50 Oracle Purchasing Applications Technical Reference Manual AP_TAX_CODES_ALL AP_TAX_CODES_ALL contains information about the tax codes you define. You need one row for each tax code you want to use when entering invoices. When you enter invoices, you can use a list of values to select a tax code defined in this table. Your Oracle Payables application also uses TAX_RATE to calculate use tax when you enter a taxable amount for an invoice. This table corresponds to the Tax Names window. Foreign Keys Primary Key Table AP_OTHER_PERIOD_TYPES AP_TAX_CODES_ALL AP_TAX_RECVRY_RULES_ALL GL_CODE_COMBINATIONS GL_SETS_OF_BOOKS PO_VENDORS PO_VENDOR_SITES_ALL QuickCodes Columns Column TAX_TYPE Column Descriptions Name Primary Key Column Foreign Key Column PERIOD_TYPE TAX_ID RULE_ID CODE_COMBINATION_ID SET_OF_BOOKS_ID VENDOR_ID VENDOR_SITE_ID AWT_PERIOD_TYPE OFFSET_TAX_CODE_ID TAX_RECOVERY_RULE_ID TAX_CODE_COMBINATION_ID SET_OF_BOOKS_ID AWT_VENDOR_ID AWT_VENDOR_SITE_ID QuickCodes Type QuickCodes Table TAX TYPE OFFSET SALES USE AP_LOOKUP_CODES Offset Tax Code Sales Tax Use Tax Null? Type NAME TAX_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY TAX_TYPE NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL VARCHAR2(15) NUMBER(15) DATE NUMBER(15) VARCHAR2(25) SET_OF_BOOKS_ID DESCRIPTION TAX_RATE TAX_CODE_COMBINATION_ID NOT NULL NULL NULL NULL NUMBER(15) VARCHAR2(240) NUMBER NUMBER(15) INACTIVE_DATE LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY ATTRIBUTE_CATEGORY NULL NULL NULL NULL NULL DATE NUMBER(15) DATE NUMBER(15) VARCHAR2(150) ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Description Tax code name Tax code identifier Standard Who column Standard Who column Type of tax code (for example, SALES or USE) Set of Books identifier Description Tax rate Accounting Flexfield identifier for tax expense account Inactive date Standard Who column Standard Who column Standard Who column Descriptive Flexfield structure defining column Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 51 Column Descriptions Name (Continued) Null? Type ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 AWT_VENDOR_ID NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER(15) AWT_VENDOR_SITE_ID NULL NUMBER(15) AWT_PERIOD_TYPE NULL VARCHAR2(15) AWT_PERIOD_LIMIT NULL NUMBER RANGE_AMOUNT_BASIS NULL VARCHAR2(25) RANGE_PERIOD_BASIS NULL VARCHAR2(25) ORG_ID VAT_TRANSACTION_TYPE GLOBAL_ATTRIBUTE_CATEGORY NULL NUMBER(15) NULL VARCHAR2(30) NULL VARCHAR2(150) GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Description Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Tax authority supplier identifier Tax authority supplier site identifier Foreign key to AP_OTHER _PERIOD_TYPES; used in conjunction with period limit Amount limit for withheld amount per supplier Indicates whether amount ranges apply to amount subject to withholding or to the amount withheld Indicates whether amount ranges apply to the amount withheld to–date per period or to the amount per invoice Organization identifier VAT transaction type Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 52 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type GLOBAL_ATTRIBUTE20 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 WEB_ENABLED_FLAG TAX_RECOVERY_RULE_ID TAX_RECOVERY_RATE START_DATE ENABLED_FLAG AWT_RATE_TYPE OFFSET_TAX_CODE_ID Indexes Index Name AP_TAX_CODES_N1 AP_TAX_CODES_U1 Sequences Sequence Description NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(1) Flag that indicates if Tax Name is enabled for Self–Service Expenses NULL NUMBER(15) A tax recovery rule identifier assigned to this tax code. Foreign Key to AP_TAX_RECVRY_RULES_ALL, reference RULE_ID NULL NUMBER Tax recovery rate assigned to this tax code as an alternative to a tax recovery rule NULL DATE Effective start date for this tax code NULL VARCHAR2(1) Enabled flag for this tax code. This provides additional flexibility for effective date handling across tax codes NULL VARCHAR2(30) Specifies the type of rate for a withholding tax (F – Flat rate, P – Period limit, R – Amount ranges) NULL NUMBER(15) Tax Code ID for related offset tax Index Type Sequence NOT UNIQUE UNIQUE 1 1 Column Name NAME TAX_ID Derived Column AP_TAX_CODES_S TAX_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 53 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 scheduled payments for invoices. When you enter suppliers or invoices, you can select payment terms you have defined in this table. Each terms must have one or more terms lines. This table corresponds to the Payment Terms window. Foreign Keys Primary Key Table FND_LANGUAGES FND_LANGUAGES Column Descriptions Name TERM_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN NAME ENABLED_FLAG DUE_CUTOFF_DAY Primary Key Column Foreign Key Column LANGUAGE_CODE LANGUAGE_CODE LANGUAGE SOURCE_LANG Null? Type NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL NULL NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) VARCHAR2(50) VARCHAR2(1) NUMBER DESCRIPTION TYPE START_DATE_ACTIVE NULL VARCHAR2(240) NULL VARCHAR2(15) NULL DATE END_DATE_ACTIVE NULL DATE RANK NULL NUMBER(15) ATTRIBUTE_CATEGORY NULL VARCHAR2(150) ATTRIBUTE1 NULL VARCHAR2(150) ATTRIBUTE2 NULL VARCHAR2(150) ATTRIBUTE3 NULL VARCHAR2(150) ATTRIBUTE4 NULL VARCHAR2(150) ATTRIBUTE5 NULL VARCHAR2(150) ATTRIBUTE6 NULL VARCHAR2(150) ATTRIBUTE7 NULL VARCHAR2(150) Description Term identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Name of payment term No longer used Used for proxima terms only, day of a month after which Oracle Payables schedules payment using a day after the current month Description No longer used Date from which payment term is valid Date after which a payment term is invalid Unique rank to rate invoice payment terms against purchase order payment terms in accordance with Prompt Payment Act Descriptive flexfield structure defining column Descriptive flexfield segment column Descriptive flexfield segment column Descriptive flexfield segment column Descriptive flexfield segment column Descriptive flexfield segment column Descriptive flexfield segment column Descriptive flexfield segment column Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 54 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 LANGUAGE (PK) SOURCE_LANG Indexes Index Name AP_TERMS_TL_N1 AP_TERMS_TL_U1 Sequences Sequence AP_TERMS_S Description NULL VARCHAR2(150) Descriptive flexfield segment column NULL VARCHAR2(150) Descriptive flexfield segment column NULL VARCHAR2(150) Descriptive flexfield segment column NULL VARCHAR2(150) Descriptive flexfield segment column NULL VARCHAR2(150) Descriptive flexfield segment column NULL VARCHAR2(150) Descriptive flexfield segment column NULL VARCHAR2(150) Descriptive flexfield segment column NULL VARCHAR2(150) Descriptive flexfield segment column NOT NULL VARCHAR2(4) Language NOT NULL VARCHAR2(4) The Language the text will mirror. If text is not yet translated into LANGUAGE then any changes to the text in the source language row will be reflected here as well Index Type Sequence NOT UNIQUE UNIQUE 1 1 3 Column Name NAME TERM_ID LANGUAGE Derived Column TERM_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 55 BOM_CALENDAR_DATES BOM_CALENDAR_DATES stores data compiled by the workday calendar for the base calendar. This table stores every date between the calendar start date and calendar end date for the given calendar using a specified exception set. The workday calendar program sequences each work day for the calendar, starting with 1. Non–working days have NULL values for SEQ_NUM. PRIOR_SEQ_NUM and NEXT_SEQ_NUM point to the previous and next workdays. For rows that represent workdays, prior equals next. For non–working days prior points to previous workday and next points to next workday. Foreign Keys Primary Key Table BOM_CALENDARS BOM_EXCEPTION_SETS Column Descriptions Name Primary Key Column Foreign Key Column CALENDAR_CODE EXCEPTION_SET_ID CALENDAR_CODE EXCEPTION_SET_ID Null? Type NOT NOT NOT NOT NOT NOT NEXT_SEQ_NUM PRIOR_SEQ_NUM NEXT_DATE NOT NULL NUMBER NOT NULL NUMBER NOT NULL DATE PRIOR_DATE NOT NULL DATE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL Description CALENDAR_CODE (PK) EXCEPTION_SET_ID (PK) CALENDAR_DATE (PK) LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN LAST_UPDATE_DATE SEQ_NUM NULL NULL NULL NULL VARCHAR2(10) NUMBER DATE NUMBER DATE NUMBER NUMBER DATE NUMBER NUMBER NUMBER NUMBER DATE Index Type Sequence BOM_CALENDAR_DATES_N1 NOT UNIQUE BOM_CALENDAR_DATES_N2 NOT UNIQUE BOM_CALENDAR_DATES_N3 NOT UNIQUE 1 2 3 1 2 3 1 2 3 4 Workday calendar identifier Exception set unique identifier Calendar date Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column Sequence number (for working days only) Next sequence number Prior sequence number Date corresponding to next sequence number Date corresponding to prior sequence number Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Column Name NEXT_DATE CALENDAR_CODE EXCEPTION_SET_ID PRIOR_DATE CALENDAR_CODE EXCEPTION_SET_ID SEQ_NUM CALENDAR_DATE CALENDAR_CODE EXCEPTION_SET_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 56 Oracle Purchasing Applications Technical Reference Manual Indexes (Continued) Index Name BOM_CALENDAR_DATES_U1 Index Type UNIQUE Sequence 1 2 3 Column Name CALENDAR_DATE CALENDAR_CODE EXCEPTION_SET_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 57 BOM_DEPARTMENTS BOM_DEPARTMENTS stores department information. You cannot use the department in an operation after its DISABLE_DATE. DEPARTMENT_ID uniquely identifies each row. You can assign a delivery location for each department if you use outside processing resources. Foreign Keys Primary Key Table BOM_DEPARTMENT_CLASSES HR_LOCATIONS_ALL MTL_PARAMETERS Column Descriptions Name DEPARTMENT_ID (PK) DEPARTMENT_CODE ORGANIZATION_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION DISABLE_DATE DEPARTMENT_CLASS_CODE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE LOCATION_ID PA_EXPENDITURE_ORG_ID Primary Key Column Foreign Key Column DEPARTMENT_CLASS_CODE LOCATION_ID ORGANIZATION_ID DEPARTMENT_CLASS_CODE LOCATION_ID ORGANIZATION_ID Null? Type NOT NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER VARCHAR2(10) NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(240) DATE VARCHAR2(10) VARCHAR2(30) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE NUMBER NUMBER Description Department unique identifier Department code Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Description Disable date Department class code Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Location identifier Organization identifier for the expenditure organization Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 58 Oracle Purchasing Applications Technical Reference Manual Indexes Index Name Index Type BOM_DEPARTMENTS_U1 BOM_DEPARTMENTS_U2 Sequences Sequence UNIQUE UNIQUE Sequence 1 1 2 Column Name DEPARTMENT_ID ORGANIZATION_ID DEPARTMENT_CODE Derived Column BOM_DEPARTMENTS_S DEPARTMENT_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 59 BOM_RESOURCES BOM_RESOURCES stores information about resources, overheads, material overheads, and material sub–elements. COST_ELEMENT_ID determines the type of the resource. Resources are additionally classified as either material resources or outside processing resources If the resource represents a currency unit, UNIT_OF_MEASURE stores the currency code associated with the set of books the organization points to. Foreign Keys Primary Key Table CST_ACTIVITIES CST_COST_ELEMENTS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS MTL_PARAMETERS MTL_SYSTEM_ITEMS_B MTL_UNITS_OF_MEASURE_TL QuickCodes Columns Column Primary Key Column Foreign Key Column ACTIVITY_ID COST_ELEMENT_ID CODE_COMBINATION_ID CODE_COMBINATION_ID ORGANIZATION_ID INVENTORY_ITEM_ID UOM_CODE DEFAULT_ACTIVITY_ID COST_ELEMENT_ID ABSORPTION_ACCOUNT RATE_VARIANCE_ACCOUNT ORGANIZATION_ID PURCHASE_ITEM_ID UNIT_OF_MEASURE QuickCodes Type QuickCodes Table ALLOW_COSTS_FLAG SYS_YES_NO 1 2 MFG_LOOKUPS Yes No AUTOCHARGE_TYPE BOM_AUTOCHARGE_TYPE 1 2 3 4 MFG_LOOKUPS WIP move Manual PO receipt PO move COST_CODE_TYPE CST_COST_CODE_TYPE 1 2 3 4 5 MFG_LOOKUPS Material Material Overhead Resource Outside Processing Overhead DEFAULT_BASIS_TYPE CST_BASIS 1 2 3 4 5 6 MFG_LOOKUPS Item Lot Resource Units Resource Value Total Value Activity FUNCTIONAL_CURRENCY_FLAG SYS_YES_NO 1 2 MFG_LOOKUPS Yes No RESOURCE_TYPE BOM_RESOURCE_TYPE 1 2 3 MFG_LOOKUPS Machine Person Space Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 60 Oracle Purchasing Applications Technical Reference Manual QuickCodes Columns Column (Continued) QuickCodes Type QuickCodes Table 4 5 STANDARD_RATE_FLAG Column Descriptions Name RESOURCE_ID (PK) RESOURCE_CODE ORGANIZATION_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION DISABLE_DATE COST_ELEMENT_ID PURCHASE_ITEM_ID COST_CODE_TYPE FUNCTIONAL_CURRENCY_FLAG Miscellaneous Amount SYS_YES_NO 1 2 MFG_LOOKUPS Yes No Null? Type NOT NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NOT NULL NOT NULL NUMBER VARCHAR2(10) NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(240) DATE NUMBER NUMBER NUMBER NUMBER UNIT_OF_MEASURE DEFAULT_ACTIVITY_ID RESOURCE_TYPE AUTOCHARGE_TYPE NULL NULL NULL NULL STANDARD_RATE_FLAG NULL NUMBER DEFAULT_BASIS_TYPE ABSORPTION_ACCOUNT ALLOW_COSTS_FLAG RATE_VARIANCE_ACCOUNT EXPENDITURE_TYPE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(3) NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2(30) VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER Description Resource unique identifier Resource code Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Description Disable date Cost element identifier Purchase item identifier Cost code type Unit of measure is functional currency Unit of measure Default activity identifier Resource type Autocharge for shop floor transaction Use standard rate for shop floor transaction Default basis Absorption account Allow costs to be defined Rate variance account Expenditure type Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 61 Column Descriptions Name (Continued) Null? Type PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name Index Type BOM_RESOURCES_U1 UNIQUE BOM_RESOURCES_U2 UNIQUE Sequences Sequence Description NULL NUMBER NULL DATE Sequence 1 2 3 1 Concurrent Who column Concurrent Who column Column Name ORGANIZATION_ID RESOURCE_CODE COST_CODE_TYPE RESOURCE_ID Derived Column BOM_RESOURCES_S RESOURCE_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 62 Oracle Purchasing Applications Technical Reference Manual BOM_STANDARD_OPERATIONS BOM_STANDARD_OPERATIONS stores information about the standard operations, events, processes, and line operations that you define. Events/processes/line operations are for Flow Manufacturing. You can use these standard operations/events/processes/line operations when you define routing steps to build your assembly. The Define Routing window defaults all data for the standard operation/events/processes/line operation into the routing step. BOM_OPERATION_SEQUENCES and BOM_STANDARD_OPERATIONS share the descriptive flex definition. Therefore, the Define Routing window will also copy the descriptive flex information into the routing step. Foreign Keys Primary Key Table BOM_DEPARTMENTS MTL_PARAMETERS WIP_LINES QuickCodes Columns Column Primary Key Column Foreign Key Column DEPARTMENT_ID ORGANIZATION_ID LINE_ID DEPARTMENT_ID ORGANIZATION_ID LINE_ID QuickCodes Type QuickCodes Table BACKFLUSH_FLAG SYS_YES_NO 1 2 MFG_LOOKUPS Yes No COUNT_POINT_TYPE BOM_COUNT_POINT_TYPE 1 2 3 MFG_LOOKUPS Yes – autocharge No – autocharge No – direct charge OPTION_DEPENDENT_FLAG SYS_YES_NO 1 2 MFG_LOOKUPS Yes No Column Descriptions Name Null? Type SEQUENCE_NUM LINE_ID (PK) OPERATION_TYPE NULL NUMBER NULL NUMBER NULL NUMBER (PK) STANDARD_OPERATION_ID OPERATION_CODE ORGANIZATION_ID DEPARTMENT_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE (PK) NOT NULL NUMBER NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL VARCHAR2(4) NUMBER NUMBER DATE NUMBER DATE Description Operation sequence number, showing the sequences of processes and line operations WIP line identifier Operation Type: 1. Standard Operation/Event 2. Process 3. Line Operation Standard operation unique identifier Standard operation code Organization identifier Department unique identifier Standard Who column Standard Who column Standard Who column Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 63 Column Descriptions Name (Continued) CREATED_BY LAST_UPDATE_LOGIN MINIMUM_TRANSFER_QUANTITY Null? Type Description NOT NULL NUMBER NULL NUMBER NULL NUMBER COUNT_POINT_TYPE OPERATION_DESCRIPTION OPTION_DEPENDENT_FLAG NULL NUMBER NULL VARCHAR2(240) NULL NUMBER ATTRIBUTE_CATEGORY NULL VARCHAR2(30) ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE BACKFLUSH_FLAG WMS_TASK_TYPE NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL Indexes Index Name VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE NUMBER NUMBER Index Type Sequence BOM_STANDARD_OPERATIONS_N1 BOM_STANDARD_OPERATIONS_U1 NOT UNIQUE UNIQUE BOM_STANDARD_OPERATIONS_U2 UNIQUE 1 1 2 3 4 1 Sequences Sequence Standard Who column Standard Who column Minimum operation transfer quantity Count point Specific operation description Indicates whether to use this operation in all configuration routings, even if no components of the configuration are used in this operation Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Backflush at this operation WMS Task Type Column Name ORGANIZATION_ID OPERATION_CODE ORGANIZATION_ID OPERATION_TYPE LINE_ID STANDARD_OPERATION_ID Derived Column BOM_STANDARD_OPERATIONS_S STANDARD_OPERATION_ID Database Triggers Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 64 Oracle Purchasing Applications Technical Reference Manual Trigger Trigger Trigger Trigger Name Time Level Event : : : : BOM_STANDARD_OPERATIONS_T BEFORE ROW UPDATE When you update a standard operation that is referenced by routing operations, this trigger updates all the corresponding rows that reference routing operations in the BOM_OPERATION_SEQUENCES table. Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 65 CST_ITEM_COSTS CST_ITEM_COSTS stores item cost control information by cost type. For standard costing organizations, the item cost control information for the Frozen cost type is created when you enter a new item. For average cost organizations, item cost control information is created when you transact the item for the first time. You can use the Item Costs window to enter cost control information. Foreign Keys Primary Key Table CST_COST_TYPES CST_COST_UPDATES MTL_SYSTEM_ITEMS_B QuickCodes Columns Column Primary Key Column Foreign Key Column COST_TYPE_ID COST_UPDATE_ID INVENTORY_ITEM_ID ORGANIZATION_ID COST_TYPE_ID COST_UPDATE_ID INVENTORY_ITEM_ID ORGANIZATION_ID QuickCodes Type QuickCodes Table BASED_ON_ROLLUP_FLAG SYS_YES_NO 1 2 MFG_LOOKUPS Yes No DEFAULTED_FLAG SYS_YES_NO 1 2 MFG_LOOKUPS Yes No INVENTORY_ASSET_FLAG SYS_YES_NO 1 2 MFG_LOOKUPS Yes No Column Descriptions Name INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) COST_TYPE_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN INVENTORY_ASSET_FLAG Null? Type NOT NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER LOT_SIZE BASED_ON_ROLLUP_FLAG NULL NUMBER NULL NUMBER SHRINKAGE_RATE NULL NUMBER DEFAULTED_FLAG NOT NULL NUMBER COST_UPDATE_ID PL_MATERIAL NULL NUMBER NULL NUMBER Description Inventory item identifier Organization identifier Cost type identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Flag indicating whether the item is asset or expense Lot Size Flag indicating whether cost is to be rolled up Manufacturing shrinkage rate (for make item only) Flag indicating whether the cost of the item is defaulted from the default cost type during cost rollup Cost update session identifier Previous level material cost Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 66 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type Description PL_MATERIAL_OVERHEAD NULL NUMBER PL_RESOURCE PL_OUTSIDE_PROCESSING NULL NUMBER NULL NUMBER PL_OVERHEAD TL_MATERIAL TL_MATERIAL_OVERHEAD NULL NUMBER NULL NUMBER NULL NUMBER TL_RESOURCE TL_OUTSIDE_PROCESSING NULL NUMBER NULL NUMBER TL_OVERHEAD MATERIAL_COST MATERIAL_OVERHEAD_COST RESOURCE_COST OUTSIDE_PROCESSING_COST OVERHEAD_COST PL_ITEM_COST TL_ITEM_COST ITEM_COST UNBURDENED_COST NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL BURDEN_COST ATTRIBUTE_CATEGORY NULL NUMBER NULL VARCHAR2(30) ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL Indexes Index Name NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE Index Type Sequence CST_ITEM_COSTS_N2 NOT UNIQUE CST_ITEM_COSTS_U1 UNIQUE 1 2 1 2 3 Previous level material overhead cost Previous level resource cost Previous level outside processing cost Previous level overhead cost This level material cost This level material overhead cost This level resource cost This level outside processing cost This level overhead cost Material cost Material overhead cost Resource cost Outside Processing cost Overhead cost Total previous level cost Total this level cost Item unit cost Item unit cost minus this level material overhead This level material overhead Descriptive flexfield structure defining column Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Column Name ORGANIZATION_ID COST_TYPE_ID INVENTORY_ITEM_ID COST_TYPE_ID ORGANIZATION_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 67 FA_CATEGORIES_B FA_CATEGORIES_B stores information about your asset categories. This table provides default information when you add an asset. The depreciation program does not use this information to calculate depreciation. The Asset Categories form inserts one row in this table for each asset category you define. The Application Object Library table FND_ID_FLEX_SEGMENTS stores information about which column in this table is used for each segment. QuickCodes Columns Column QuickCodes Type QuickCodes Table CAPITALIZE_FLAG YESNO NO YES FA_LOOKUPS NO YES CATEGORY_TYPE CATEGORY TYPE LEASE LEASEHOLD IMPROVEMENT NON–LEASE FA_LOOKUPS LEASE LEASEHOLD IMPROVEMENT NON–LEASE ENABLED_FLAG YESNO NO YES FA_LOOKUPS NO YES OWNED_LEASED OWNLEASE LEASED OWNED FA_LOOKUPS LEASED OWNED PROPERTY_1245_1250_CODE 1245/1250 PROPERTY 1245 1250 FA_LOOKUPS 1245 1250 PROPERTY_TYPE_CODE PROPERTY TYPE PERSONAL REAL FA_LOOKUPS PERSONAL REAL SUMMARY_FLAG YESNO NO YES FA_LOOKUPS NO YES Column Descriptions Name CATEGORY_ID (PK) Null? Type NOT NULL NUMBER(15) SUMMARY_FLAG NOT NULL VARCHAR2(1) ENABLED_FLAG NOT NULL VARCHAR2(1) Description Unique identification number for each asset category you defined Used by Application Object Library for flexfield definition Indicates whether this category is still valid Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 68 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) OWNED_LEASED PRODUCTION_CAPACITY Null? Type NOT NULL VARCHAR2(6) NULL NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY CATEGORY_TYPE NOT NULL DATE NOT NULL NUMBER(15) NOT NULL VARCHAR2(30) CAPITALIZE_FLAG NOT NULL VARCHAR2(3) SEGMENT1 NULL VARCHAR2(30) SEGMENT2 NULL VARCHAR2(30) SEGMENT3 NULL VARCHAR2(30) SEGMENT4 NULL VARCHAR2(30) SEGMENT5 NULL VARCHAR2(30) SEGMENT6 NULL VARCHAR2(30) SEGMENT7 NULL VARCHAR2(30) START_DATE_ACTIVE NULL DATE END_DATE_ACTIVE NULL DATE PROPERTY_TYPE_CODE NULL VARCHAR2(10) PROPERTY_1245_1250_CODE NULL VARCHAR2(4) DATE_INEFFECTIVE INVENTORIAL NULL DATE NULL VARCHAR2(3) CREATED_BY CREATION_DATE LAST_UPDATE_LOGIN ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER(15) DATE NUMBER(15) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Description Indicates whether the assets in this category are owned or leased Production capacity for assets that use a units of production depreciation method Standard Who column Standard Who column Indicates the category type Oracle Assets uses to classify assets in this asset category YES if assets in this category are capitalized assets Asset category key flexfield segment column Asset category key flexfield segment column Asset category key flexfield segment column Asset category key flexfield segment column Asset category key flexfield segment column Asset category key flexfield segment column Asset category key flexfield segment column Date that you can begin using this asset category Last date you can add assets to this asset category Indicates the property type you assigned to an asset category Indicates whether assets in this category are 1245 property class or 1250 property class Not currently used Indicates whether the asset should be included in physical inventory Standard Who column Standard Who column Standard Who column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 69 Column Descriptions Name (Continued) Null? Type Description ATTRIBUTE_CATEGORY_CODE NULL VARCHAR2(30) GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Indexes Index Name Index Type FA_CATEGORIES_B_N1 FA_CATEGORIES_B_N2 FA_CATEGORIES_B_N3 FA_CATEGORIES_B_N4 FA_CATEGORIES_B_N5 FA_CATEGORIES_B_N6 FA_CATEGORIES_B_N7 FA_CATEGORIES_B_U1 NOT NOT NOT NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE Descriptive flexfield structure defining column Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Sequence Column Name 1 1 1 1 1 1 1 1 SEGMENT1 SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 SEGMENT6 SEGMENT7 CATEGORY_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 70 Oracle Purchasing Applications Technical Reference Manual Sequences Sequence Derived Column FA_CATEGORIES_B_S CATEGORY_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 71 FINANCIALS_SYSTEM_PARAMS_ALL FINANCIALS_SYSTEM_PARAMETERS_ALL contains options and defaults you share between your Oracle Payables application, and your Oracle Purchasing and Oracle Assets applications. You can define these options and defaults according to the way you run your business. This table corresponds to the Financials Options window. There is only one row in this table. There is no primary key for this table. Foreign Keys Primary Key Table Primary Key Column Foreign Key Column TERM_ID CURRENCY_CODE CURRENCY_CODE CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID ENCUMBRANCE_TYPE_ID ENCUMBRANCE_TYPE_ID ENCUMBRANCE_TYPE_ID SET_OF_BOOKS_ID LOCATION_ID LOCATION_ID TERMS_ID INVOICE_CURRENCY_CODE PAYMENT_CURRENCY_CODE ACCTS_PAY_CODE_COMBINATION_ID PREPAY_CODE_COMBINATION_ID DISC_TAKEN_CODE_COMBINATION_ID RES_ENCUMB_CODE_COMBINATION_ID RATE_VAR_CODE_COMBINATION_ID RATE_VAR_GAIN_CCID RATE_VAR_LOSS_CCID FUTURE_DATED_PAYMENT_CCID REQ_ENCUMBRANCE_TYPE_ID PURCH_ENCUMBRANCE_TYPE_ID INV_ENCUMBRANCE_TYPE_ID SET_OF_BOOKS_ID BILL_TO_LOCATION_ID SHIP_TO_LOCATION_ID QuickCodes Type QuickCodes Table MANUAL_VENDOR_NUM_TYPE MANUAL VENDOR NUMBER ALPHANUMERIC NUMERIC AP_LOOKUP_CODES Alphanumeric number Numeric number MATCH_OPTION MATCH_OPTION P R AP_LOOKUP_CODES Match to Purchase Order Match to Receipt PAYMENT_METHOD_LOOKUP_CODE PAYMENT METHOD CHECK CLEARING EFT WIRE AP_LOOKUP_CODES Check Clearing Electronic Wire PAY_DATE_BASIS_LOOKUP_CODE PAY DATE BASIS DISCOUNT DUE AP_LOOKUP_CODES Pay on discount date Pay on due date TERMS_DATE_BASIS TERMS DATE BASIS Current Goods Received Invoice Invoice Received AP_LOOKUP_CODES Current date Goods received date Invoice date Invoice received date USER_DEFINED_VENDOR_NUM_CODE VENDOR NUMBER ENTRY AP_LOOKUP_CODES AP_TERMS_TL FND_CURRENCIES FND_CURRENCIES GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_ENCUMBRANCE_TYPES GL_ENCUMBRANCE_TYPES GL_ENCUMBRANCE_TYPES GL_SETS_OF_BOOKS HR_LOCATIONS_ALL HR_LOCATIONS_ALL QuickCodes Columns Column Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 72 Oracle Purchasing Applications Technical Reference Manual QuickCodes Columns Column (Continued) QuickCodes Type QuickCodes Table AUTOMATIC MANUAL Automatic entry of numbers Manual entry of numbers EXPENSE_CHECK_ADDRESS_FLAG HOME_OFFICE H O FND_COMMON_LOOKUPS Home Office FOB_LOOKUP_CODE FOB AR_LOOKUPS Column Descriptions Name LAST_UPDATE_DATE LAST_UPDATED_BY SET_OF_BOOKS_ID PAYMENT_METHOD_LOOKUP_CODE Null? Type NOT NOT NOT NOT NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) VARCHAR2(25) USER_DEFINED_VENDOR_NUM_CODE NULL VARCHAR2(25) VENDOR_NUM_START_NUM NULL NUMBER SHIP_TO_LOCATION_ID NULL NUMBER(15) BILL_TO_LOCATION_ID NULL NUMBER(15) SHIP_VIA_LOOKUP_CODE NULL VARCHAR2(25) FOB_LOOKUP_CODE NULL VARCHAR2(25) TERMS_ID NULL NUMBER(15) ALWAYS_TAKE_DISC_FLAG NULL VARCHAR2(1) PAY_DATE_BASIS_LOOKUP_CODE NULL VARCHAR2(25) INVOICE_CURRENCY_CODE NULL VARCHAR2(15) PAYMENT_CURRENCY_CODE NULL VARCHAR2(15) ACCTS_PAY_CODE_COMBINATION_ID NULL NUMBER(15) PREPAY_CODE_COMBINATION_ID NULL NUMBER(15) DISC_TAKEN_CODE_COMBINATION_ID NULL NUMBER(15) Description Standard Who column Standard Who column Set of books identifier Payment method default used during supplier entry Method of entering supplier numbers Next automatic supplier number (Oracle Payables applications update as you enter suppliers) Ship–to location identifier, default used during supplier entry Bill–to location identifier, default used during supplier entry Type of shipping method, default used during supplier entry Type of free on board, default used during supplier entry Payment terms identifier, default used during supplier entry Flag that indicates if available discount for a supplier will be taken, regardless of when the invoice is paid (Y or N), default used during supplier entry Basis Oracle Payables applications use for selecting invoices for payment (DUE or DISCOUNT), default used during supplier entry Currency code for invoices, default used during supplier entry Currency code for payments, default used during supplier entry Accounting Flexfield identifier for the accounts payable liability account, default used during supplier entry Accounting Flexfield identifier for the prepayment account, default used during supplier entry Accounting Flexfield identifier for the discount taken account Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 73 Column Descriptions Name (Continued) Null? Type FUTURE_PERIOD_LIMIT NULL NUMBER(3) RESERVE_AT_COMPLETION_FLAG NULL VARCHAR2(1) RES_ENCUMB_CODE_COMBINATION_ID NULL NUMBER(15) REQ_ENCUMBRANCE_FLAG NULL VARCHAR2(1) REQ_ENCUMBRANCE_TYPE_ID NULL NUMBER(15) PURCH_ENCUMBRANCE_FLAG NULL VARCHAR2(1) PURCH_ENCUMBRANCE_TYPE_ID NULL NUMBER(15) INV_ENCUMBRANCE_TYPE_ID NULL NUMBER(15) MANUAL_VENDOR_NUM_TYPE NULL VARCHAR2(25) INVENTORY_ORGANIZATION_ID NULL NUMBER(15) LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY FREIGHT_TERMS_LOOKUP_CODE RFQ_ONLY_SITE_FLAG NULL NULL NULL NULL NULL RECEIPT_ACCEPTANCE_DAYS NULL NUMBER(15) BUSINESS_GROUP_ID NULL NUMBER(15) EXPENSE_CHECK_ADDRESS_FLAG NULL VARCHAR2(30) TERMS_DATE_BASIS NULL VARCHAR2(25) USE_POSITIONS_FLAG NULL VARCHAR2(1) RATE_VAR_CODE_COMBINATION_ID HOLD_UNMATCHED_INVOICES_FLAG NULL NUMBER(15) NULL VARCHAR2(1) NUMBER(15) DATE NUMBER(15) VARCHAR2(25) VARCHAR2(1) Description Maximum number of future periods allowed Flag that indicates if Oracle Purchasing creates an encumbrance journal entry when a requisition is entered (Y) or when the requisition is approved (N) Accounting Flexfield identifier for the reserve for encumbrance account Flag that indicates if Oracle Purchasing will create an encumbrance journal entry when a purchase requisition is created (Y or N) Requisition encumbrance type identifier Flag that indicates if Oracle Purchasing will create an encumbrance journal entry when a purchase order is created Purchase order encumbrance type identifier Identifier for encumbrance type assigned to invoice encumbrances Type of supplier number Oracle Payables uses for either automatic or manual supplier number entry Inventory organization identifier Standard Who column Standard Who column Standard Who column Freight terms Flag that indicates if supplier site is a RFQ only site Number of days in receipt acceptance period Business group identifier associated with Oracle Purchasing Employee address for expense checks (H for home or O for office), default used during employee entry Date Oracle Payables uses together with payment terms and invoice amount to create an invoice scheduled payment, default used during supplier entry Flag that indicates whether you use approval hierarchies that are based on the positions you define for employees Not used Default Hold Unmatched Invoices value for supplier (Y or N) Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 74 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type EXCLUSIVE_PAYMENT_FLAG NULL VARCHAR2(1) REVISION_SORT_ORDERING VAT_REGISTRATION_NUM NULL NUMBER NULL VARCHAR2(20) VAT_COUNTRY_CODE NULL VARCHAR2(15) RATE_VAR_GAIN_CCID NULL NUMBER(15) RATE_VAR_LOSS_CCID NULL NUMBER(15) ORG_ID BANK_CHARGE_BEARER VAT_CODE MATCH_OPTION NULL NULL NULL NULL NON_RECOVERABLE_TAX_FLAG NULL VARCHAR2(1) TAX_ROUNDING_RULE NULL VARCHAR2(30) PRECISION NULL NUMBER(1) MINIMUM_ACCOUNTABLE_UNIT NULL NUMBER DEFAULT_RECOVERY_RATE NULL NUMBER CASH_BASIS_ENC_NR_TAX NULL VARCHAR2(30) FUTURE_DATED_PAYMENT_CCID NULL NUMBER(15) NUMBER(15) VARCHAR2(1) VARCHAR2(15) VARCHAR2(25) Description Default Pay Alone value for suppliers; defaults from supplier to invoices for supplier Not used Value–Added Tax registration number for your organization European Union (EU)) member state for your organization Accounting Flexfield identifier for account used to record exchange rate gains for invoices matched to purchase orders Accounting Flexfield identifier for account used to record exchange rate losses for invoices matched to purchase orders Organization identifier Bank charge bearer Value–added tax code Flag to indicate whether to match invoices to purchase orders (P) or receipts (R) Y or N indicates if non–recoverable tax is enabled or disabled in the system Default rounding rule for tax calculation (Up, Down, Nearest) Precision. Used for Automatic Tax Calculation Minimum accountable unit. Used for Automatic Tax Calculation Default recovery rate for tax codes. Only used if partially recoverable tax is enabled Flag that indicates if the recoverable portion of tax should be encumbered in the Cash set of books (Y or N) Accounting Flexfield identifier for future dated payment account default for Suppliers and Bank accounts Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 75 FND_CURRENCIES FND_CURRENCIES stores information about currencies. Each row includes the currency code (CURRENCY_CODE) established by ISO (International Standards Organization) standard, the name of the currency (NAME), a flag to indicate whether the currency is enabled for use at your site (ENABLED_FLAG), a flag to indicate if this is a currency or a statistical unit (CURRENCY_FLAG), and the territory code of the issuing country (ISSUING_TERRITORY_CODE). Each row also includes the number of digits to the right of the decimal point (PRECISION), the extended precision (EXTENDED_PRECISION), the symbol denoting the currency, a description of the currency, and descriptive flexfield attribute columns. There is also information on when the currency becomes active and inactive, and the minimum accountable unit for the currency. You need one row for each currency defined with Oracle Application Object Library. Oracle Application Object Library uses this information to display dynamic currency values. You can also use this information to assign a currency to a set of books. Foreign Keys Primary Key Table Primary Key Column Foreign Key Column TERRITORY_CODE ISSUING_TERRITORY_CODE QuickCodes Type QuickCodes Table CURRENCY_FLAG YES_NO N Y FND_LOOKUPS No Yes ENABLED_FLAG YES_NO_NEVER N Y FND_LOOKUPS No Yes FND_TERRITORIES QuickCodes Columns Column Column Descriptions Name CURRENCY_CODE (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ENABLED_FLAG CURRENCY_FLAG DESCRIPTION ISSUING_TERRITORY_CODE PRECISION Null? Type NOT NOT NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL Description VARCHAR2(15) DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) VARCHAR2(1) VARCHAR2(1) Currency code Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Enabled flag Flag to indicate if the currency is a statistical unit or a currency NULL VARCHAR2(240) Description NULL VARCHAR2(2) The territory code of the country issuing the currency NULL NUMBER(1) Maximum number of digits to the right of decimal point Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 76 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type EXTENDED_PRECISION SYMBOL NULL NUMBER(2) NULL VARCHAR2(4) START_DATE_ACTIVE NULL DATE END_DATE_ACTIVE NULL DATE MINIMUM_ACCOUNTABLE_UNIT NULL NUMBER CONTEXT NULL VARCHAR2(80) ISO_FLAG NOT NULL VARCHAR2(1) ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 GLOBAL_ATTRIBUTE_CATEGORY NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Description Extended precision The symbol denoting the currency The date when the currency code becomes active The date the currency code expires Minimum accountable unit for the currency Attribute category for the currency Flag to indicate whether or not the currency is defined in ISO–4217 Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 77 Column Descriptions Name (Continued) GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 DERIVE_EFFECTIVE DERIVE_TYPE DERIVE_FACTOR Indexes Index Name FND_CURRENCIES_N1 FND_CURRENCIES_U1 Null? Type Description NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL DATE The date from which this currency’s value becomes derived from the related currency. If this value is null or later than the computation date, then the other derive_ columns are undefined. NULL VARCHAR2(8) Indicates whether the currency has a special relationship with other currencies. Currently, only EURO (Euro currency), EMU (European Monetary Union currency), and NULL (no special relationship) are possible values. NULL NUMBER Multiple applied to the base currency to derive this currency. Only used for the derived currency in a relationship. Index Type Sequence NOT UNIQUE UNIQUE 2 1 Column Name DERIVE_TYPE CURRENCY_CODE Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 78 Oracle Purchasing Applications Technical Reference Manual FND_DUAL FND_DUAL stores a dummy constant value. You always need at least one row in this table. Oracle Application Object Library provides this table as a base table for forms that only submit concurrent requests (such as reporting forms) and therefore need to perform a commit cycle without updating an application database table. Such forms generally insert a record into this table (usually the value 1). You should delete rows from this table occasionally, but you should always leave at least one row in this table (for a form that may update a record instead of inserting one). Column Descriptions Name DUMMY Null? Type NULL NUMBER(2) Description Dummy column Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 79 GL_BALANCES GL_BALANCES stores actual, budget, and encumbrance balances for detail and summary accounts. This table stores functional currency, foreign currency, and statistical balances for each accounting period that has 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 stores period activity for an account in the PERIOD_NET_DR and PERIOD_NET_CR columns. The table stores the period beginning balances in BEGIN_BALANCE_DR and BEGIN_BALANCE_CR. An account’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 of posted foreign currency journal entries have TRANSLATED_FLAG set to ’R’, to indicate that the row is a candidate for revaluation. For foreign currency rows, the begin balance and period net columns contain the foreign currency balance, while the begin balance and period net BEQ columns contain the converted functional currency balance. Detail foreign currency balances that are the result of foreign currency translation have TRANSLATED_FLAG set to ’Y’ or ’N’. ’N’ indicates that the translation is out of date (i.e., the account needs to be re–translated). ’Y’ indicates that the translation is current. Summary foreign currency balances that are the result of foreign currency translation have TRANSLATED_FLAG set to NULL. All summary account balances have TEMPLATE_ID not NULL. The columns that end in ADB are not used. Also, the REVALUATION_STATUS column is not used. Foreign Keys Primary Key Table FND_CURRENCIES GL_BUDGET_VERSIONS GL_CODE_COMBINATIONS GL_ENCUMBRANCE_TYPES GL_PERIOD_TYPES GL_SETS_OF_BOOKS GL_SUMMARY_TEMPLATES QuickCodes Columns Column ACTUAL_FLAG Primary Key Column Foreign Key Column CURRENCY_CODE BUDGET_VERSION_ID CODE_COMBINATION_ID ENCUMBRANCE_TYPE_ID PERIOD_TYPE SET_OF_BOOKS_ID TEMPLATE_ID CURRENCY_CODE BUDGET_VERSION_ID CODE_COMBINATION_ID ENCUMBRANCE_TYPE_ID PERIOD_TYPE SET_OF_BOOKS_ID TEMPLATE_ID QuickCodes Type QuickCodes Table BATCH_TYPE A B E GL_LOOKUPS A B E Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 80 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name SET_OF_BOOKS_ID Null? Type (PK) CODE_COMBINATION_ID (PK) Description NOT NULL NUMBER(15) NOT NULL NUMBER(15) CURRENCY_CODE (PK) PERIOD_NAME (PK) ACTUAL_FLAG (PK) NOT NULL VARCHAR2(15) NOT NULL VARCHAR2(15) NOT NULL VARCHAR2(1) LAST_UPDATE_DATE LAST_UPDATED_BY BUDGET_VERSION_ID (PK) ENCUMBRANCE_TYPE_ID (PK) NOT NULL DATE NOT NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) TRANSLATED_FLAG (PK) REVALUATION_STATUS PERIOD_TYPE PERIOD_YEAR PERIOD_NUM PERIOD_NET_DR PERIOD_NET_CR PERIOD_TO_DATE_ADB QUARTER_TO_DATE_DR QUARTER_TO_DATE_CR QUARTER_TO_DATE_ADB YEAR_TO_DATE_ADB PROJECT_TO_DATE_DR NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL PROJECT_TO_DATE_CR NULL NUMBER PROJECT_TO_DATE_ADB BEGIN_BALANCE_DR BEGIN_BALANCE_CR PERIOD_NET_DR_BEQ NULL NULL NULL NULL PERIOD_NET_CR_BEQ NULL NUMBER BEGIN_BALANCE_DR_BEQ NULL NUMBER BEGIN_BALANCE_CR_BEQ NULL NUMBER TEMPLATE_ID NULL NUMBER(15) ENCUMBRANCE_DOC_ID ENCUMBRANCE_LINE_NUM NULL NUMBER(15) NULL NUMBER(15) Indexes Index Name VARCHAR2(1) VARCHAR2(1) VARCHAR2(15) NUMBER(15) NUMBER(15) NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER Index Type Sequence GL_BALANCES_N1 NOT UNIQUE GL_BALANCES_N2 GL_BALANCES_N3 NOT UNIQUE NOT UNIQUE GL_BALANCES_N4 NOT UNIQUE 1 2 1 1 2 1 Accounting books defining column Key flexfield combination defining column Currency Accounting period Balance type (Actual, Budget, or Encumbrance Standard Who column Standard Who column Budget version defining column Encumbrance type defining column Translated balance flag Not currently used Accounting period type Accounting period year Accounting period number Period net debit balance Period net credit balance Not currently used Quarter to date debit balance Quarter to date credit balance Not currently used Not currently used Accumulated project debit balance (life to date balance) Accumulated project credit balance Not currently used Beginning debit balance Beginning credit balance Period net debit balance, base currency Period net credit balance, base currency Beginning debit balance, base currency Beginning credit balance, base currency Summary template defining column Purchasing encumbrance column Purchasing encumbrance column Column Name CODE_COMBINATION_ID PERIOD_NAME PERIOD_NAME PERIOD_NUM PERIOD_YEAR TEMPLATE_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 81 GL_BC_PACKETS GL_BC_PACKETS is Oracle General Ledger’s main table for the Budgetary Control feature. This table stores the budgetary control packets that need to be approved before creating journal entries. A budgetary control packet contains information about a set of transaction(s) you want to approve before entering it into the system. The Funds Checker program evaluates these packets and updates the RESULT_CODE column in GL_BC_PACKETS with a lookup code signifying the result of the funds check. Once a packet passes its funds check and a journal entry batch is created, the packet is removed from GL_BC_PACKETS. Foreign Keys Primary Key Table Primary Key Column Foreign Key Column CURRENCY_CODE BUDGET_VERSION_ID BUDGET_VERSION_ID CODE_COMBINATION_ID ENCUMBRANCE_TYPE_ID JE_BATCH_ID JE_CATEGORY_NAME JE_HEADER_ID JE_HEADER_ID JE_LINE_NUM JE_SOURCE_NAME SET_OF_BOOKS_ID TEMPLATE_ID USSGL_TRANSACTION_CODE CURRENCY_CODE BUDGET_VERSION_ID FUNDING_BUDGET_VERSION_ID CODE_COMBINATION_ID ENCUMBRANCE_TYPE_ID JE_BATCH_ID JE_CATEGORY_NAME JE_HEADER_ID JE_HEADER_ID JE_LINE_NUM JE_SOURCE_NAME SET_OF_BOOKS_ID TEMPLATE_ID USSGL_TRANSACTION_CODE QuickCodes Type QuickCodes Table ACCOUNT_CATEGORY_CODE ACCOUNT_CATEGORY_CODE B P GL_LOOKUPS Budgetary Proprietary ACCOUNT_TYPE ACCOUNT TYPE A E L O R GL_LOOKUPS A E L O R ACTUAL_FLAG BATCH_TYPE A B E GL_LOOKUPS A B E AMOUNT_TYPE PTD_YTD PJTD PTD QTD YTD GL_LOOKUPS PJTD PTD QTD YTD FND_CURRENCIES GL_BUDGET_VERSIONS GL_BUDGET_VERSIONS GL_CODE_COMBINATIONS GL_ENCUMBRANCE_TYPES GL_JE_BATCHES GL_JE_CATEGORIES_TL GL_JE_HEADERS GL_JE_LINES GL_JE_SOURCES_TL GL_SETS_OF_BOOKS GL_SUMMARY_TEMPLATES GL_USSGL_TRANSACTION_CODES QuickCodes Columns Column Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 82 Oracle Purchasing Applications Technical Reference Manual QuickCodes Columns Column (Continued) QuickCodes Type QuickCodes Table BOUNDARY_CODE BOUNDARY_TYPE J P Q Y GL_LOOKUPS Project Period Quarter Year DR_CR_CODE DR_CR C D GL_LOOKUPS CR DR EFFECT_ON_FUNDS_CODE EFFECT_ON_FUNDS_CODE D I GL_LOOKUPS Decreasing Increasing FUNDS_CHECK_LEVEL_CODE FUNDS_CHECK_LEVEL B D N GL_LOOKUPS Absolute Advisory None RESULT_CODE FUNDS_CHECK_RESULT_CODE F00 F01 GL_LOOKUPS Insufficient funds (detail) Insufficient funds (–>summary) Insufficient funds (summary) Insufficient funds (pending) Insufficient funds (both) Insuff funds (<–generated) Insuff funds (prop<–assoc) Insufficient funds (budgetary) Insuff funds (–>sum budgetary) Insuff funds (sum budgetary) Insuff funds (pend budgetary) Insuff funds (both budgetary) Insuff funds (budg<–assoc) Nonexistent flexfield Disabled or expired flexfield Posting not allowed Budgeting not allowed Nonexistent period Period not open or future Period not in open budget year Frozen budget Expired USSGL transaction code Funds not reduced Funds check not required Not funding budget Foreign currency budget Add Summary program created Force passed funds check Passed funds check F02 F03 F04 F05 F06 F10 F11 F12 F13 F14 F15 F20 F21 F22 F23 F24 F25 F26 F27 F28 P00 P01 P02 P03 P04 P05 P10 Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 83 QuickCodes Columns Column (Continued) QuickCodes Type QuickCodes Table P15 Passed funds check (budgetary) Advisory warning Passed due to override Advisory warning (–>summary) Passed due to override (sum) Advisory warning (budgetary) Passed due to override (gen) Advisory warning (–>sum bud) P20 P21 P22 P23 P25 P26 P27 STATUS_CODE FUNDS_CHECK_STATUS_CODE A C F P R S T Column Descriptions Name Null? Type PACKET_ID NOT NULL NUMBER(15) SET_OF_BOOKS_ID NOT NULL NUMBER(15) JE_SOURCE_NAME JE_CATEGORY_NAME CODE_COMBINATION_ID NOT NULL VARCHAR2(25) NOT NULL VARCHAR2(25) NOT NULL NUMBER(15) ACTUAL_FLAG NOT NULL VARCHAR2(1) PERIOD_NAME PERIOD_YEAR PERIOD_NUM QUARTER_NUM CURRENCY_CODE STATUS_CODE LAST_UPDATE_DATE LAST_UPDATED_BY BUDGET_VERSION_ID ENCUMBRANCE_TYPE_ID NOT NOT NOT NOT NOT NOT NOT NOT TEMPLATE_ID NOT NULL NUMBER(15) ENTERED_DR NULL NUMBER ENTERED_CR NULL NUMBER ACCOUNTED_DR NULL NUMBER ACCOUNTED_CR NULL NUMBER USSGL_TRANSACTION_CODE ORIGINATING_ROWID NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL VARCHAR2(15) NUMBER(15) NUMBER(15) NUMBER(15) VARCHAR2(15) VARCHAR2(1) DATE NUMBER(15) NUMBER(15) NUMBER(15) NOT NULL VARCHAR2(30) NULL ROWID GL_LOOKUPS Approved Checking Failed Check Pending Rejected Passed Check Fatal Description Budgetary control packet defining column Accounting books defining column Journal entry source name Journal entry category name Key flexfield combination defining column Balance type (Actual, Budget, or Encumbrance) Accounting period Accounting period year Accounting period number Accounting period quarter Currency Funds check/reservation status Standard Who column Standard Who column Budget version defining column Encumbrance type defining column Summary template defining column Transaction debit amount in entered currency Transaction credit amount in entered currency Transaction debit amount in functional currency Transaction credit amount in functional currency Government transaction code Row id of originating budgetary or proprietary transaction for a USSGL generated budgetary or proprietary transaction Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 84 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type ACCOUNT_SEGMENT_VALUE NULL VARCHAR2(25) AUTOMATIC_ENCUMBRANCE_FLAG NULL VARCHAR2(1) FUNDING_BUDGET_VERSION_ID NULL NUMBER(15) FUNDS_CHECK_LEVEL_CODE AMOUNT_TYPE NULL VARCHAR2(1) NULL VARCHAR2(4) BOUNDARY_CODE NULL VARCHAR2(1) TOLERANCE_PERCENTAGE NULL NUMBER TOLERANCE_AMOUNT NULL NUMBER OVERRIDE_AMOUNT NULL NUMBER DR_CR_CODE ACCOUNT_TYPE NULL VARCHAR2(1) NULL VARCHAR2(1) ACCOUNT_CATEGORY_CODE NULL VARCHAR2(1) EFFECT_ON_FUNDS_CODE NULL VARCHAR2(1) RESULT_CODE NULL VARCHAR2(3) BUDGET_POSTED_BALANCE NULL NUMBER ACTUAL_POSTED_BALANCE NULL NUMBER ENCUMBRANCE_POSTED_BALANCE NULL NUMBER BUDGET_APPROVED_BALANCE NULL NUMBER ACTUAL_APPROVED_BALANCE NULL NUMBER ENCUMBRANCE_APPROVED_BALANCE NULL NUMBER BUDGET_PENDING_BALANCE ACTUAL_PENDING_BALANCE ENCUMBRANCE_PENDING_BALANCE REFERENCE1 NULL NULL NULL NULL REFERENCE2 NULL VARCHAR2(100) REFERENCE3 NULL VARCHAR2(100) REFERENCE4 NULL VARCHAR2(100) REFERENCE5 NULL VARCHAR2(100) JE_BATCH_NAME JE_BATCH_ID NULL VARCHAR2(100) NULL NUMBER(15) JE_HEADER_ID NULL NUMBER(15) JE_LINE_NUM NULL NUMBER(15) NUMBER NUMBER NUMBER VARCHAR2(100) Description Value of key flexfield account segment Automatically create encumbrance batch Budget version defining column of funding budget Funds checking severity level Amount type (Period to date, year to date, etc.) Budgetary control time interval end point Percentage of funding budget that can be exceeded Allowable amount to exceed funding budget Maximum transaction amount that can be used to override a funds check failure Debit or credit transaction Key flexfield combination type (Asset, liability, ..., Budgetary Dr/Cr) Key flexfield category (Proprietary or budgetary) Effect of transaction on funds available, increasing or decreasing Result of funds check/reservation Posted balance used in funds available calculation Posted balance used in funds available calculation Posted balance used in funds available calculation Balance approved, but not posted Balance approved, but not posted Balance approved, but not posted Balance pending funds check Balance pending funds check Balance pending funds check Journal entry line reference column Journal entry line reference column Journal entry line reference column Journal entry line reference column Journal entry line reference column Journal entry batch name Journal entry batch defining column Journal entry header defining column Journal entry line number Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 85 Column Descriptions Name (Continued) Null? Type JE_LINE_DESCRIPTION Indexes Index Name Description NULL VARCHAR2(240) Journal entry line description Index Type Sequence GL_BC_PACKETS_N1 GL_BC_PACKETS_N2 NOT UNIQUE NOT UNIQUE GL_BC_PACKETS_N3 GL_BC_PACKETS_N4 NOT UNIQUE NOT UNIQUE 1 1 6 1 1 2 3 Sequences Sequence Column Name PACKET_ID CODE_COMBINATION_ID PACKET_ID JE_BATCH_ID PACKET_ID JE_BATCH_ID REFERENCE2 Derived Column GL_BC_PACKETS_S PACKET_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 86 Oracle Purchasing Applications Technical Reference Manual GL_BUDGET_VERSIONS GL_BUDGET_VERSIONS stores information about budget versions. Oracle General Ledger does not support multiple versions of the same budget. Therefore, there is one row in this table for each row in the GL_BUDGETS table. The column VERSION_NUM is always set to 1. Foreign Keys Primary Key Table GL_BUDGETS GL_BUDGET_TYPES GL_BUDGET_VERSIONS QuickCodes Columns Column STATUS Column Descriptions Name BUDGET_VERSION_ID LAST_UPDATE_DATE LAST_UPDATED_BY BUDGET_TYPE Primary Key Column Foreign Key Column BUDGET_NAME BUDGET_TYPE BUDGET_TYPE BUDGET_VERSION_ID BUDGET_NAME BUDGET_TYPE BUDGET_TYPE CONTROL_BUDGET_VERSION_ID QuickCodes Type QuickCodes Table PLAN/VERSION STATUS C F I O R GL_LOOKUPS Current Frozen Inactive Open Running Copy Null? Type (PK) BUDGET_NAME VERSION_NUM STATUS DATE_OPENED CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION DATE_ACTIVE DATE_ARCHIVED ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 CONTEXT CONTROL_BUDGET_VERSION_ID NOT NOT NOT NOT NULL NULL NULL NULL NUMBER(15) DATE NUMBER VARCHAR2(15) NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(15) VARCHAR2(15) VARCHAR2(1) DATE DATE NUMBER(15) NUMBER(15) VARCHAR2(240) DATE DATE VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NULL NUMBER(15) Description Budget version defining column Standard Who column Standard Who column Budget type(only STANDARD is used) Budget Name Not currently used Version status lookup code Not currently used Standard Who column Standard Who column Standard Who column Budget version description Not currently used Not currently used Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield context column Control budget defining column Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 87 Indexes Index Name Index Type Sequence GL_BUDGET_VERSIONS_N1 NOT UNIQUE GL_BUDGET_VERSIONS_U1 UNIQUE 1 2 1 Sequences Sequence Column Name BUDGET_NAME STATUS BUDGET_VERSION_ID Derived Column GL_BUDGET_VERSIONS_S BUDGET_VERSION_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 88 Oracle Purchasing Applications Technical Reference Manual GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS stores valid account combinations for each Accounting Flexfield structure within your Oracle General Ledger application. Associated with each account are certain codes and flags, including whether the account is enabled, whether detail posting or detail budgeting is allowed, and others. Segment values are stored in the SEGMENT columns. Note that each Accounting Flexfield structure may use different SEGMENT columns within the table to store the flexfield value combination. Moreover, the SEGMENT columns that are used are not guaranteed to be in any order. The Oracle Application Object Library table FND_ID_FLEX_SEGMENTS stores information about which column in this table is used for each segment of each Accounting Flexfield structure. Summary accounts have SUMMARY_FLAG = ’Y’ and TEMPLATE_ID not NULL. Detail accounts have SUMMARY_FLAG = ’N’ and TEMPLATE_ID NULL. Foreign Keys Primary Key Table Primary Key Column Foreign Key Column ID_FLEX_NUM TEMPLATE_ID CHART_OF_ACCOUNTS_ID TEMPLATE_ID QuickCodes Type QuickCodes Table ACCOUNT_TYPE ACCOUNT TYPE A E L O R GL_LOOKUPS A E L O R DETAIL_BUDGETING_ALLOWED_FLAG YES/NO N Y GL_LOOKUPS No Yes DETAIL_POSTING_ALLOWED_FLAG YES/NO N Y GL_LOOKUPS No Yes ENABLED_FLAG YES/NO N Y GL_LOOKUPS No Yes PRESERVE_FLAG YES/NO N Y GL_LOOKUPS No Yes REFRESH_FLAG YES/NO N Y GL_LOOKUPS No Yes FND_ID_FLEX_STRUCTURES GL_SUMMARY_TEMPLATES QuickCodes Columns Column Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 89 QuickCodes Columns Column (Continued) SUMMARY_FLAG Column Descriptions Name CODE_COMBINATION_ID QuickCodes Type QuickCodes Table YES/NO N Y GL_LOOKUPS No Yes Null? Type (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CHART_OF_ACCOUNTS_ID NOT NOT NOT DETAIL_POSTING_ALLOWED_FLAG DETAIL_BUDGETING_ALLOWED_FLAG ACCOUNT_TYPE NOT NOT NOT ENABLED_FLAG SUMMARY_FLAG SEGMENT1 SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 SEGMENT6 SEGMENT7 SEGMENT8 SEGMENT9 SEGMENT10 SEGMENT11 SEGMENT12 SEGMENT13 SEGMENT14 SEGMENT15 SEGMENT16 SEGMENT17 SEGMENT18 SEGMENT19 SEGMENT20 SEGMENT21 SEGMENT22 SEGMENT23 SEGMENT24 SEGMENT25 SEGMENT26 SEGMENT27 SEGMENT28 SEGMENT29 SEGMENT30 DESCRIPTION TEMPLATE_ID NOT NOT ALLOCATION_CREATE_FLAG START_DATE_ACTIVE Description NOT NULL NUMBER(15) Key flexfield combination defining column NULL DATE Standard Who column NULL NUMBER Standard Who column NULL NUMBER(15) Key flexfield structure defining column NULL VARCHAR2(1) Detail posting flag NULL VARCHAR2(1) Detail budgeting flag NULL VARCHAR2(1) Key flexfield combination type (Asset, Liability, etc.) NULL VARCHAR2(1) Key flexfield enabled flag NULL VARCHAR2(1) Summary account flag NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(240) Key flexfield description NULL NUMBER(15) Summary template defining column NULL VARCHAR2(1) Not currently used NULL DATE Date before which key flexfield combination is invalid Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 90 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type END_DATE_ACTIVE NULL DATE ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 CONTEXT SEGMENT_ATTRIBUTE1 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL SEGMENT_ATTRIBUTE2 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE3 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE4 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE5 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE6 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE7 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE8 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE9 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE10 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE11 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE12 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE13 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE14 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE15 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE16 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE17 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE18 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE19 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE20 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE21 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE22 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE23 NULL VARCHAR2(60) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(60) Description Date after which key flexfield combination is invalid Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flex context column Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 91 Column Descriptions Name (Continued) Null? Type Description SEGMENT_ATTRIBUTE24 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE25 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE26 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE27 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE28 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE29 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE30 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE31 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE32 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE33 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE34 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE35 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE36 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE37 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE38 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE39 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE40 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE41 NULL VARCHAR2(60) SEGMENT_ATTRIBUTE42 NULL VARCHAR2(60) REFERENCE1 REFERENCE2 REFERENCE3 REFERENCE4 REFERENCE5 JGZZ_RECON_FLAG NULL NULL NULL NULL NULL NULL JGZZ_RECON_CONTEXT NULL VARCHAR2(30) PRESERVE_FLAG NULL VARCHAR2(1) REFRESH_FLAG NULL VARCHAR2(1) Indexes Index Name GL_CODE_COMBINATIONS_N31 GL_CODE_COMBINATIONS_U1 VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) Index Type Sequence NOT UNIQUE UNIQUE 1 1 Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reserved for localization use Reserved for localization use Reserved for localization use Reserved for localization use Reserved for localization use Global reconciliation descriptive flexfield segment Global reconciliation descriptive flexfield context column Preserve segment value attributes flag Refresh segment value attributes flag Column Name TEMPLATE_ID CODE_COMBINATION_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 92 Oracle Purchasing Applications Technical Reference Manual Sequences Sequence Derived Column GL_CODE_COMBINATIONS_S CODE_COMBINATION_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 93 GL_DAILY_CONVERSION_TYPES GL_DAILY_CONVERSION_TYPES stores daily conversion rate types and their descriptions. This table corresponds to the Conversion Rate Types form. This table has no foreign keys other than the standard Who columns. Column Descriptions Name Null? Type Description CONVERSION_TYPE (PK) USER_CONVERSION_TYPE NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 CONTEXT NOT NULL DATE NOT NULL NUMBER(15) NULL DATE NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(240) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) Conversion type name Conversion type user defined name Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Conversion type description Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield context Index Type Column Name Indexes Index Name GL_DAILY_CONVERSION_TYPES_U1 GL_DAILY_CONVERSION_TYPES_U2 Sequences Sequence UNIQUE UNIQUE Sequence 1 1 CONVERSION_TYPE USER_CONVERSION_TYPE Derived Column GL_DAILY_CONVERSION_TYPES_S CONVERSION_TYPE Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 94 Oracle Purchasing Applications Technical Reference Manual GL_ENCUMBRANCE_TYPES GL_ENCUMBRANCE_TYPES stores information about encumbrance types, including their IDs and descriptions. This table corresponds to the Encumbrance Types form. This table has no foreign keys, other than the standard Who columns. QuickCodes Columns Column ENABLED_FLAG Column Descriptions Name ENCUMBRANCE_TYPE_ID QuickCodes Type QuickCodes Table YES/NO N Y GL_LOOKUPS No Yes Null? Type (PK) ENCUMBRANCE_TYPE ENABLED_FLAG LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION Indexes Index Name NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL Encumbrance type defining column VARCHAR2(30) Encumbrance type name VARCHAR2(1) Encumbrance type enabled flag DATE Standard Who column NUMBER(15) Standard Who column DATE Standard Who column NUMBER(15) Standard Who column NUMBER(15) Standard Who column VARCHAR2(240) Encumbrance type description Index Type GL_ENCUMBRANCE_TYPES_U1 GL_ENCUMBRANCE_TYPES_U2 Sequences Sequence Description NOT NULL NUMBER(15) UNIQUE UNIQUE Sequence 1 1 Column Name ENCUMBRANCE_TYPE_ID ENCUMBRANCE_TYPE Derived Column GL_ENCUMBRANCE_TYPES_S ENCUMBRANCE_TYPE_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 95 GL_INTERFACE GL_INTERFACE is the table you use to import journal entry batches through Journal Import. You insert rows in this table and then use the Import Journals form to create journal batches. You must supply values for all NOT NULL columns. For a complete description of how to load this table, see the Oracle General Ledger User Guide. Foreign Keys Primary Key Table Primary Key Column Foreign Key Column REQUEST_ID CURRENCY_CODE CURRENCY_CODE FLEX_VALUE BUDGET_VERSION_ID CODE_COMBINATION_ID USER_CONVERSION_TYPE ENCUMBRANCE_TYPE_ID JE_BATCH_ID USER_JE_CATEGORY_NAME JE_HEADER_ID JE_HEADER_ID JE_LINE_NUM USER_JE_SOURCE_NAME PERIOD_NAME SET_OF_BOOKS_ID USSGL_TRANSACTION_CODE REQUEST_ID CURRENCY_CODE FUNCTIONAL_CURRENCY_CODE ORIGINATING_BAL_SEG_VALUE BUDGET_VERSION_ID CODE_COMBINATION_ID USER_CURRENCY_CONVERSION_TYPE ENCUMBRANCE_TYPE_ID JE_BATCH_ID USER_JE_CATEGORY_NAME JE_HEADER_ID JE_HEADER_ID JE_LINE_NUM USER_JE_SOURCE_NAME PERIOD_NAME SET_OF_BOOKS_ID USSGL_TRANSACTION_CODE QuickCodes Type QuickCodes Table ACTUAL_FLAG BATCH_TYPE A B E GL_LOOKUPS A B E AVERAGE_JOURNAL_FLAG YES/NO N Y GL_LOOKUPS No Yes FND_CONCURRENT_REQUESTS FND_CURRENCIES FND_CURRENCIES FND_FLEX_VALUES GL_BUDGET_VERSIONS GL_CODE_COMBINATIONS GL_DAILY_CONVERSION_TYPES GL_ENCUMBRANCE_TYPES GL_JE_BATCHES GL_JE_CATEGORIES_TL GL_JE_HEADERS GL_JE_LINES GL_JE_SOURCES_TL GL_PERIODS GL_SETS_OF_BOOKS GL_USSGL_TRANSACTION_CODES QuickCodes Columns Column Column Descriptions Name Null? Type STATUS SET_OF_BOOKS_ID NOT NULL VARCHAR2(50) NOT NULL NUMBER(15) ACCOUNTING_DATE NOT NULL DATE CURRENCY_CODE DATE_CREATED CREATED_BY ACTUAL_FLAG NOT NOT NOT NOT USER_JE_CATEGORY_NAME NOT NULL VARCHAR2(25) NULL NULL NULL NULL VARCHAR2(15) DATE NUMBER(15) VARCHAR2(1) Description Journal Import status Accounting books defining column Effective date of the transaction Currency Standard Who column Standard Who column Balance type (actual, budget, or encumbrance) Journal entry category user defined name Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 96 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) USER_JE_SOURCE_NAME Null? Type NOT NULL VARCHAR2(25) CURRENCY_CONVERSION_DATE ENCUMBRANCE_TYPE_ID NULL DATE NULL NUMBER BUDGET_VERSION_ID USER_CURRENCY_CONVERSION_TYPE CURRENCY_CONVERSION_RATE AVERAGE_JOURNAL_FLAG ORIGINATING_BAL_SEG_VALUE NULL NULL NULL NULL NULL NUMBER VARCHAR2(30) NUMBER VARCHAR2(1) VARCHAR2(25) SEGMENT1 SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 SEGMENT6 SEGMENT7 SEGMENT8 SEGMENT9 SEGMENT10 SEGMENT11 SEGMENT12 SEGMENT13 SEGMENT14 SEGMENT15 SEGMENT16 SEGMENT17 SEGMENT18 SEGMENT19 SEGMENT20 SEGMENT21 SEGMENT22 SEGMENT23 SEGMENT24 SEGMENT25 SEGMENT26 SEGMENT27 SEGMENT28 SEGMENT29 SEGMENT30 ENTERED_DR NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) NUMBER ENTERED_CR NULL NUMBER ACCOUNTED_DR NULL NUMBER ACCOUNTED_CR NULL NUMBER TRANSACTION_DATE REFERENCE1 REFERENCE2 REFERENCE3 REFERENCE4 REFERENCE5 REFERENCE6 NULL NULL NULL NULL NULL NULL NULL DATE VARCHAR2(100) VARCHAR2(240) VARCHAR2(100) VARCHAR2(100) VARCHAR2(240) VARCHAR2(100) Description Journal entry source user defined name Date of exchange rate Encumbrance type defining column Budget version defining column Type of exchange rate Foreign currency exchange rate Average journal flag Originating balancing segment value Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Transaction debit amount, entered currency Transaction credit amount, entered currency Transaction debit amount, base currency Transaction credit amount, base currency Date of transaction Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 97 Column Descriptions Name (Continued) REFERENCE7 REFERENCE8 REFERENCE9 REFERENCE10 REFERENCE11 REFERENCE12 REFERENCE13 REFERENCE14 REFERENCE15 REFERENCE16 REFERENCE17 REFERENCE18 REFERENCE19 REFERENCE20 REFERENCE21 REFERENCE22 REFERENCE23 REFERENCE24 REFERENCE25 REFERENCE26 REFERENCE27 REFERENCE28 REFERENCE29 REFERENCE30 JE_BATCH_ID Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL PERIOD_NAME JE_HEADER_ID JE_LINE_NUM CHART_OF_ACCOUNTS_ID FUNCTIONAL_CURRENCY_CODE CODE_COMBINATION_ID VARCHAR2(100) VARCHAR2(100) VARCHAR2(100) VARCHAR2(240) VARCHAR2(100) VARCHAR2(100) VARCHAR2(100) VARCHAR2(100) VARCHAR2(100) VARCHAR2(100) VARCHAR2(100) VARCHAR2(100) VARCHAR2(100) VARCHAR2(100) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) NUMBER(15) NOT NULL VARCHAR2(15) NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NOT NULL VARCHAR2(15) NULL NUMBER(15) DATE_CREATED_IN_GL NULL DATE WARNING_CODE STATUS_DESCRIPTION NULL VARCHAR2(4) NULL VARCHAR2(240) STAT_AMOUNT GROUP_ID REQUEST_ID SUBLEDGER_DOC_SEQUENCE_ID NULL NULL NULL NULL SUBLEDGER_DOC_SEQUENCE_VALUE NULL NUMBER ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER NUMBER(15) NUMBER(15) NUMBER VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Description Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal entry batch defining column Accounting period Journal entry header defining column Journal entry line number Key flexfield structure defining column Accounting books base currency Key flexfield combination defining column Date Journal Import created batch Not currently used Journal import status description Statistical amount Interface group defining column Concurrent program request id Sequential numbering sequence defining column Sequential numbering sequence value Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 98 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type Description ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE16 ATTRIBUTE17 ATTRIBUTE18 ATTRIBUTE19 ATTRIBUTE20 CONTEXT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL CONTEXT2 NULL VARCHAR2(150) INVOICE_DATE NULL DATE TAX_CODE NULL VARCHAR2(15) INVOICE_IDENTIFIER NULL VARCHAR2(20) INVOICE_AMOUNT NULL NUMBER CONTEXT3 NULL VARCHAR2(150) USSGL_TRANSACTION_CODE DESCR_FLEX_ERROR_MESSAGE VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NOT NULL VARCHAR2(30) NULL VARCHAR2(240) JGZZ_RECON_REF GL_SL_LINK_ID NULL VARCHAR2(240) NULL NUMBER GL_SL_LINK_TABLE NULL VARCHAR2(30) Indexes Index Name Index Type Sequence GL_INTERFACE_N1 NOT UNIQUE GL_INTERFACE_N2 NOT UNIQUE GL_INTERFACE_N3 NOT UNIQUE GL_INTERFACE_N4 NOT UNIQUE 1 2 3 1 2 3 4 1 2 1 2 3 Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield context column Descriptive flexfield context column Value added tax descriptive flexfield column Value added tax descriptive flexfield column Value added tax descriptive flexfield column Value added tax descriptive flexfield column Descriptive flexfield context column Government transaction code Descriptive flexfield error message Global reconciliation reference Link to associated subledger data Table containing associated subledger data Column Name USER_JE_SOURCE_NAME SET_OF_BOOKS_ID GROUP_ID REQUEST_ID JE_HEADER_ID STATUS CODE_COMBINATION_ID SUBLEDGER_DOC_SEQUENCE_VALUE SUBLEDGER_DOC_SEQUENCE_ID REFERENCE26 REFERENCE22 REFERENCE23 Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 99 GL_INTERFACE_CONTROL GL_INTERFACE_CONTROL is used to control Journal Import execution. Whenever you start Journal Import from the Import Journals form, a row is inserted into this table for each source and group id that you specified. When Journal Import completes, it deletes these rows from the table. Foreign Keys Primary Key Table GL_JE_SOURCES_TL GL_SETS_OF_BOOKS Primary Key Column Foreign Key Column JE_SOURCE_NAME SET_OF_BOOKS_ID JE_SOURCE_NAME SET_OF_BOOKS_ID Column Descriptions Name Null? Type Description JE_SOURCE_NAME STATUS INTERFACE_RUN_ID NOT NULL VARCHAR2(25) NOT NULL VARCHAR2(1) NULL NUMBER(15) GROUP_ID SET_OF_BOOKS_ID NULL NUMBER(15) NOT NULL NUMBER(15) PACKET_ID NULL NUMBER(15) Indexes Index Name GL_INTERFACE_CONTROL_N1 Sequences Sequence Index Type Sequence NOT UNIQUE 1 2 3 Journal entry source Journal Import status Journal Import process defining column Interface group defining column Accounting books defining column Budgetary control packet defining column Column Name JE_SOURCE_NAME SET_OF_BOOKS_ID INTERFACE_RUN_ID Derived Column GL_JOURNAL_IMPORT_S INTERFACE_RUN_ID GL_INTERFACE_CONTROL_S GROUP_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 100 Oracle Purchasing Applications Technical Reference Manual GL_JE_BATCHES GL_JE_BATCHES stores journal entry batches. Each row includes the batch name, description, status, running total debits and credits, and other information. This table corresponds to the Batch window of the Enter Journals form. STATUS is ’U’ for unposted, ’P’ for posted, ’S’ for selected, ’I’ for in the process of being posted. Other values of status indicate an error condition. STATUS_VERIFIED is ’N’ when you create or modify an unposted journal entry batch. The posting program changes STATUS_VERIFIED to ’I’ when posting is in process and ’Y’ after posting is complete. Foreign Keys Primary Key Table Primary Key Column Foreign Key Column REQUEST_ID JE_BATCH_ID PERIOD_NAME SET_OF_BOOKS_ID REQUEST_ID PARENT_JE_BATCH_ID DEFAULT_PERIOD_NAME SET_OF_BOOKS_ID QuickCodes Type QuickCodes Table ACTUAL_FLAG BATCH_TYPE A B E GL_LOOKUPS A B E APPROVAL_STATUS_CODE JE_BATCH_APPROVAL_STATUS A I J R V Z GL_LOOKUPS Approved In Process Rejected Required Validation Failed N/A AVERAGE_JOURNAL_FLAG AB_JOURNAL_TYPE N Y GL_LOOKUPS No Yes BUDGETARY_CONTROL_STATUS JE_BATCH_BC_STATUS F I N P R GL_LOOKUPS Failed In Process N/A Passed Required STATUS BATCH_STATUS – –* < GL_LOOKUPS Bad rounding account Bad rounding account Reserved for country cific functionality Reserved for country cific functionality Reserved for country cific functionality Reserved for country cific functionality FND_CONCURRENT_REQUESTS GL_JE_BATCHES GL_PERIODS GL_SETS_OF_BOOKS QuickCodes Columns Column <* > >* – past – spe– spe– spe– spe- Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 101 QuickCodes Columns Column (Continued) QuickCodes Type A A* AU B B* BF BU C C* D D* E E* EU F F* G G* H H* I J J* K K* L L* M M* N N* O O* P Q Q* R R* S T T* U V V* QuickCodes Table Funds reservation fails Funds reservation fails – past Unopened period Batch total violation Batch total violation – past Frozen or inactive budget Unopened budget year Unopened reporting period Unopened reporting period – past Post to not open period Post to not open period – past No journal entries No journal entries – past Unopened encumbrance year Unopened reporting encumbrance year Unopened reporting encumbrance year – past Bad suspense account Bad suspense account – past Bad reserve account Bad reserve account – past Underway Journal total violation Journal total violation – past Unbalanced IC JE Unbalanced IC JE – past Unbalanced JE by acct category Unbalanced JE by AC – past Multiple problems Multiple problems – past Bad intercompany account Bad intercompany account– past No reporting conversion information No reporting conversion information – past Posted Untaxed journal entry Untaxed journal entry – past Unbalanced enc JE Unbalanced enc JE – past Selected Invalid conversion information Invalid conversion info – past Unposted Unapproved Unapproved – past Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 102 Oracle Purchasing Applications Technical Reference Manual QuickCodes Columns Column (Continued) QuickCodes Type QuickCodes Table W W* Enc JE with no enc type Enc JE with no enc type – past Unbalanced JE Unbalanced JE – past Invalid or no JE lines Invalid or no JE lines – past X X* Z Z* STATUS_RESET_FLAG Column Descriptions Name JE_BATCH_ID (PK) YES/NO N Y GL_LOOKUPS No Yes Null? Type NOT NULL NUMBER(15) LAST_UPDATE_DATE LAST_UPDATED_BY SET_OF_BOOKS_ID NOT NULL DATE NOT NULL NUMBER(15) NOT NULL NUMBER(15) NAME STATUS STATUS_VERIFIED NOT NULL VARCHAR2(100) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) ACTUAL_FLAG NOT NULL VARCHAR2(1) DEFAULT_EFFECTIVE_DATE NOT NULL DATE AVERAGE_JOURNAL_FLAG BUDGETARY_CONTROL_STATUS NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) APPROVAL_STATUS_CODE NOT NULL VARCHAR2(1) CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN STATUS_RESET_FLAG DEFAULT_PERIOD_NAME UNIQUE_DATE EARLIEST_POSTABLE_DATE NULL NULL NULL NULL NOT NULL NULL NULL DATE NUMBER(15) NUMBER(15) VARCHAR2(1) VARCHAR2(15) VARCHAR2(30) DATE POSTED_DATE DATE_CREATED DESCRIPTION CONTROL_TOTAL RUNNING_TOTAL_DR NULL NULL NULL NULL NULL DATE DATE VARCHAR2(240) NUMBER NUMBER RUNNING_TOTAL_CR NULL NUMBER RUNNING_TOTAL_ACCOUNTED_DR NULL NUMBER RUNNING_TOTAL_ACCOUNTED_CR NULL NUMBER PARENT_JE_BATCH_ID NULL NUMBER(15) ATTRIBUTE1 ATTRIBUTE2 NULL VARCHAR2(150) NULL VARCHAR2(150) Description Journal entry batch defining column Standard Who column Standard Who column Accounting books defining column Name of journal entry batch Journal entry batch status Batch status verified by posting process Balance type (Actual, Budget, or Encumbrance) Date within default accounting period Average journal flag Journal entry batch funds check status Journal entry batch approval status Standard Who column Standard Who column Standard Who column No longer used Accounting period for batch No longer used Earliest date batch can be posted Date batch was posted Date batch was created Journal entry batch description Control total column Batch running total debit, entered currency Batch running total credit, entered currency Batch running total debit, base currency Batch running total credit, base currency Defining column of the parent batch in the primary MRC book Descriptive flexfield segment Descriptive flexfield segment Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 103 Column Descriptions Name (Continued) Null? Type ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 CONTEXT NULL NULL NULL NULL NULL NULL NULL NULL NULL Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield context column NULL NUMBER(15) Budgetary control packet defining column NULL NUMBER(15) Packet defining column for last funds check of the batch NULL VARCHAR2(30) Government transaction code NULL VARCHAR2(150) Descriptive flexfield structure defining column NULL NUMBER(15) Posting sequence number NULL NUMBER(15) Posting concurrent request id NULL NUMBER(15) Organization defining column UNRESERVATION_PACKET_ID PACKET_ID USSGL_TRANSACTION_CODE CONTEXT2 POSTING_RUN_ID REQUEST_ID ORG_ID Indexes Index Name GL_JE_BATCHES_N1 GL_JE_BATCHES_U1 GL_JE_BATCHES_U2 Sequences Sequence Description VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Index Type Sequence NOT UNIQUE UNIQUE UNIQUE 1 1 1 2 3 Column Name STATUS JE_BATCH_ID NAME DEFAULT_PERIOD_NAME SET_OF_BOOKS_ID Derived Column GL_JE_BATCHES_S JE_BATCH_ID GL_JE_POSTING_S POSTING_RUN_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 104 Oracle Purchasing Applications Technical Reference Manual GL_JE_CATEGORIES_TL GL_JE_CATEGORIES_TL stores journal entry categories. Each row includes the category name and description. Each journal entry in your Oracle General Ledger application is assigned a journal entry category to identify its purpose. This table corresponds to the Journal Categories form. This table has no foreign keys, other than the standard Who columns. Column Descriptions Name JE_CATEGORY_NAME LANGUAGE (PK) SOURCE_LANG Null? Type (PK) Description NOT NULL VARCHAR2(25) NOT NULL VARCHAR2(4) NOT NULL VARCHAR2(4) USER_JE_CATEGORY_NAME NOT NULL VARCHAR2(25) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 CONTEXT NOT NULL DATE NOT NULL NUMBER(15) NULL DATE NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(240) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) Indexes Index Name Index Type GL_JE_CATEGORIES_TL_U1 UNIQUE GL_JE_CATEGORIES_TL_U2 UNIQUE Sequences Sequence Sequence 1 2 1 2 Journal entry category Language Language the text will mirror. If text is not yet translated into LANGUAGE then any changes to the text in the source language row will be reflected here as well. Journal entry category user defined name Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Category description Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield context column Column Name JE_CATEGORY_NAME LANGUAGE USER_JE_CATEGORY_NAME LANGUAGE Derived Column GL_JE_CATEGORIES_S JE_CATEGORY_NAME Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 105 GL_JE_HEADERS GL_JE_HEADERS stores journal entries. There is a one–to–many relationship between journal entry batches and journal entries. Each row in this table includes the associated batch ID, the journal entry name and description, and other information about the journal entry. This table corresponds to the Journals window of the Enter Journals form. STATUS is ’U’ for unposted, ’P’ for posted. Other statuses indicate that an error condition was found. A complete list is below. CONVERSION_FLAG equal to ’N’ indicates that you manually changed a converted amount in the Journal Entry Lines zone of a foreign currency journal entry. In this case, the posting program does not re–convert your foreign amounts. This can happen only if your user profile option MULTIPLE_RATES_PER_JE is ’Yes’. BALANCING_SEGMENT_VALUE is null if there is only one balancing segment value in your journal entry. If there is more than one,BALANCING_SEGMENT_VALUE is the greatest balancing segment value in your journal entry. Following is a list of STATUS codes for this table: – > < U P 1 2 3 4 5 6 6 6 7 8 A B C D E F G H I Bad rounding account Reserved for country–specific functionality Reserved for country–specific functionality Unposted Posted Invalid currency code Invalid source Invalid category Invalid set of books Invalid set of books (Actual) Unopened period (Budget) Invalid budget version (Encumbrance) Invalid encumbrance type Invalid entry Invalid entry Code combination does not exist Multiple lines have code combination error Code combination: detail posting not allowed Multiple lines have code combination error Multiple lines have code combination error Code combination not enabled Multiple lines have code combination error Multiple lines have code combination error Multiple lines have code combination error Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 106 Oracle Purchasing Applications Technical Reference Manual J K L M N O Q R T V Z Foreign Keys Primary Key Table FND_CURRENCIES FND_FLEX_VALUES FND_FLEX_VALUES FND_FLEX_VALUES GL_BUDGET_VERSIONS GL_DAILY_CONVERSION_TYPES GL_ENCUMBRANCE_TYPES GL_JE_BATCHES GL_JE_CATEGORIES_TL GL_JE_HEADERS GL_JE_HEADERS GL_JE_HEADERS GL_JE_SOURCES_TL GL_RECURRING_HEADERS GL_SETS_OF_BOOKS QuickCodes Columns Column Code combination not yet effective (date) Multiple lines have code combination error Multiple lines have code combination error Code combination past effective date Multiple lines have code combination error Multiple lines have code combination error Multiple lines have code combination error Multiple lines have code combination error Multiple lines have code combination error Multiple lines have code combination error Multiple lines have code combination error Primary Key Column Foreign Key Column CURRENCY_CODE FLEX_VALUE FLEX_VALUE FLEX_VALUE BUDGET_VERSION_ID CONVERSION_TYPE ENCUMBRANCE_TYPE_ID JE_BATCH_ID JE_CATEGORY_NAME JE_HEADER_ID JE_HEADER_ID JE_HEADER_ID JE_SOURCE_NAME RECURRING_HEADER_ID SET_OF_BOOKS_ID CURRENCY_CODE ORIGINATING_BAL_SEG_VALUE DR_BAL_SEG_VALUE CR_BAL_SEG_VALUE BUDGET_VERSION_ID CURRENCY_CONVERSION_TYPE ENCUMBRANCE_TYPE_ID JE_BATCH_ID JE_CATEGORY ACCRUAL_REV_JE_HEADER_ID PARENT_JE_HEADER_ID REVERSED_JE_HEADER_ID JE_SOURCE FROM_RECURRING_HEADER_ID SET_OF_BOOKS_ID QuickCodes Type QuickCodes Table ACCRUAL_REV_CHANGE_SIGN_FLAG YES/NO N Y GL_LOOKUPS No Yes ACCRUAL_REV_STATUS REVERSAL STATUS – R GL_LOOKUPS Not (yet) reversed Reversed ACTUAL_FLAG BATCH_TYPE A B E GL_LOOKUPS A B E TAX_STATUS_CODE TAX_STATUS N R T GL_LOOKUPS Not Required Required Taxed Column Descriptions Name JE_HEADER_ID (PK) Null? Type NOT NULL NUMBER(15) Description Journal entry header defining column Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 107 Column Descriptions Name (Continued) LAST_UPDATE_DATE LAST_UPDATED_BY SET_OF_BOOKS_ID JE_CATEGORY JE_SOURCE PERIOD_NAME NAME CURRENCY_CODE STATUS DATE_CREATED ACCRUAL_REV_FLAG MULTI_BAL_SEG_FLAG ACTUAL_FLAG DEFAULT_EFFECTIVE_DATE TAX_STATUS_CODE CONVERSION_FLAG CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ENCUMBRANCE_TYPE_ID BUDGET_VERSION_ID BALANCED_JE_FLAG BALANCING_SEGMENT_VALUE JE_BATCH_ID FROM_RECURRING_HEADER_ID UNIQUE_DATE EARLIEST_POSTABLE_DATE POSTED_DATE ACCRUAL_REV_EFFECTIVE_DATE ACCRUAL_REV_PERIOD_NAME ACCRUAL_REV_STATUS ACCRUAL_REV_JE_HEADER_ID ACCRUAL_REV_CHANGE_SIGN_FLAG DESCRIPTION CONTROL_TOTAL RUNNING_TOTAL_DR RUNNING_TOTAL_CR RUNNING_TOTAL_ACCOUNTED_DR RUNNING_TOTAL_ACCOUNTED_CR CURRENCY_CONVERSION_RATE CURRENCY_CONVERSION_TYPE Null? Type Description NOT NULL DATE NOT NULL NUMBER(15) NOT NULL NUMBER(15) Standard Who column Standard Who column Accounting books defining column NOT NULL VARCHAR2(25) Journal entry category NOT NULL VARCHAR2(25) Journal entry source NOT NULL VARCHAR2(15) Accounting period NOT NULL VARCHAR2(100) Journal entry header name NOT NULL VARCHAR2(15) Currency NOT NULL VARCHAR2(1) Journal entry header status lookup code NOT NULL DATE Date header created in GL NOT NULL VARCHAR2(1) Reversed journal entry flag NOT NULL VARCHAR2(1) Multiple balancing segment flag NOT NULL VARCHAR2(1) Balance type (Actual, Budget, or Encumbrance) NOT NULL DATE Journal entry effective date NOT NULL VARCHAR2(1) Journal entry tax status NULL VARCHAR2(1) Currency conversion flag NULL DATE Standard Who column NULL NUMBER(15) Standard Who column NULL NUMBER(15) Standard Who column NULL NUMBER(15) Encumbrance type defining column NULL NUMBER(15) Budget version defining column NULL VARCHAR2(1) Balanced journal entry flag NULL VARCHAR2(25) Key flexfield structure balancing segment value NOT NULL NUMBER(15) Journal entry batch defining column NULL NUMBER(15) Recurring batch header defining column NULL VARCHAR2(30) No longer used NULL DATE Earliest date journal entry header can be posted NULL DATE Date journal entry header was posted NULL DATE Reversed journal entry effective date NULL VARCHAR2(15) Reversed journal entry reversal period NULL VARCHAR2(1) Reversed journal entry status NULL NUMBER(15) Reversed journal entry defining column NOT NULL VARCHAR2(1) Type of reversal (Change Sign or Switch Dr/Cr) NULL VARCHAR2(240) Journal entry description NULL NUMBER Control total column NULL NUMBER Journal entry running total, entered currency NULL NUMBER Journal entry running total, entered currency NULL NUMBER Journal entry running total, base currency NULL NUMBER Journal entry running total, base currency NULL NUMBER Currency exchange rate NULL VARCHAR2(30) Type of currency exchange rate Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 108 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type CURRENCY_CONVERSION_DATE EXTERNAL_REFERENCE PARENT_JE_HEADER_ID NULL DATE NULL VARCHAR2(80) NULL NUMBER(15) REVERSED_JE_HEADER_ID NULL NUMBER(15) ORIGINATING_BAL_SEG_VALUE NULL VARCHAR2(25) INTERCOMPANY_MODE NULL NUMBER(15) DR_BAL_SEG_VALUE NULL VARCHAR2(25) CR_BAL_SEG_VALUE NULL VARCHAR2(25) ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 CONTEXT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) USSGL_TRANSACTION_CODE CONTEXT2 NULL VARCHAR2(30) NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Description Currency conversion date Extra reference column Defining column of the parent journal entry in the primary MRC book Defining column of the journal entry that is reversed by this journal entry Originating balancing segment value Intercompany mode for the journal. Valid values are 1 through 4. Balancing segment value used on the debit side of an intercompany journal. This column is meaningful only for intercompany modes 1 and 2. Balancing segment value used on the credit side of an intercompany journal. This column is meaningful only for intercompany modes 1 and 3. Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield context column Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Government transaction code Descriptive flexfield structure defining column Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 109 Column Descriptions Name (Continued) Null? Type DOC_SEQUENCE_ID Sequential numbering sequence defining column NULL NUMBER Sequential numbering sequence value NULL VARCHAR2(30) Context column for Global Reconciliation Descriptive Flexfield NULL VARCHAR2(240) Global Reconciliation Descriptive Flexfield segment DOC_SEQUENCE_VALUE JGZZ_RECON_CONTEXT JGZZ_RECON_REF Indexes Index Name Description NULL NUMBER Index Type Sequence GL_JE_HEADERS_N1 GL_JE_HEADERS_N2 NOT UNIQUE NOT UNIQUE GL_JE_HEADERS_N3 NOT UNIQUE GL_JE_HEADERS_N4 GL_JE_HEADERS_U1 GL_JE_HEADERS_U2 NOT UNIQUE UNIQUE UNIQUE 1 1 2 1 2 1 1 1 2 Sequences Sequence Column Name JE_BATCH_ID PERIOD_NAME JE_CATEGORY DOC_SEQUENCE_VALUE DOC_SEQUENCE_ID PARENT_JE_HEADER_ID JE_HEADER_ID NAME JE_BATCH_ID Derived Column GL_JE_HEADERS_S JE_HEADER_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 110 Oracle Purchasing Applications Technical Reference Manual GL_JE_LINES GL_JE_LINES stores the journal entry lines that you enter in the Enter Journals form. There is a one–to–many relationship between journal entries and journal entry lines. Each row in this table stores the associated journal entry header ID, the line number, the associated code combination ID, and the debits or credits associated with the journal line. STATUS is ’U’ for unposted or ’P’ for posted. Foreign Keys Primary Key Table Primary Key Column Foreign Key Column CODE_COMBINATION_ID JE_HEADER_ID SET_OF_BOOKS_ID USSGL_TRANSACTION_CODE CODE_COMBINATION_ID JE_HEADER_ID SET_OF_BOOKS_ID USSGL_TRANSACTION_CODE QuickCodes Type QuickCodes Table AMOUNT_INCLUDES_TAX_FLAG YES/NO N Y GL_LOOKUPS No Yes TAXABLE_LINE_FLAG YES/NO N Y GL_LOOKUPS No Yes TAX_LINE_FLAG YES/NO N Y GL_LOOKUPS No Yes TAX_ROUNDING_RULE_CODE TAX_ROUNDING_RULE D N U GL_LOOKUPS Down Nearest Up TAX_TYPE_CODE TAX_TYPE I O GL_LOOKUPS Input Output GL_CODE_COMBINATIONS GL_JE_HEADERS GL_SETS_OF_BOOKS GL_USSGL_TRANSACTION_CODES QuickCodes Columns Column Column Descriptions Name JE_HEADER_ID (PK) Null? Type NOT NULL NUMBER(15) JE_LINE_NUM (PK) LAST_UPDATE_DATE LAST_UPDATED_BY SET_OF_BOOKS_ID NOT NOT NOT NOT NULL NULL NULL NULL NUMBER(15) DATE NUMBER(15) NUMBER(15) CODE_COMBINATION_ID NOT NULL NUMBER(15) PERIOD_NAME EFFECTIVE_DATE NOT NULL VARCHAR2(15) NOT NULL DATE STATUS CREATION_DATE CREATED_BY NOT NULL VARCHAR2(1) NULL DATE NULL NUMBER(15) Description Journal entry header defining column Journal entry line number Standard Who column Standard Who column Accounting books defining column Key flexfield combination defining column Accounting period Journal entry line effective date Journal entry line status Standard Who column Standard Who column Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 111 Column Descriptions Name (Continued) Null? Type LAST_UPDATE_LOGIN ENTERED_DR NULL NUMBER(15) NULL NUMBER ENTERED_CR NULL NUMBER ACCOUNTED_DR NULL NUMBER ACCOUNTED_CR NULL NUMBER DESCRIPTION LINE_TYPE_CODE REFERENCE_1 NULL VARCHAR2(240) NULL VARCHAR2(20) NULL VARCHAR2(240) REFERENCE_2 NULL VARCHAR2(240) REFERENCE_3 NULL VARCHAR2(240) REFERENCE_4 NULL VARCHAR2(240) REFERENCE_5 NULL VARCHAR2(240) REFERENCE_6 NULL VARCHAR2(240) REFERENCE_7 NULL VARCHAR2(240) REFERENCE_8 NULL VARCHAR2(240) REFERENCE_9 NULL VARCHAR2(240) REFERENCE_10 NULL VARCHAR2(240) ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE16 ATTRIBUTE17 ATTRIBUTE18 ATTRIBUTE19 ATTRIBUTE20 CONTEXT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL CONTEXT2 NULL VARCHAR2(150) INVOICE_DATE NULL DATE VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Description Standard Who column Journal entry line debit amount in entered currency Journal entry line credit amount in entered currency Journal entry line debit amount in base currency Journal entry line credit amount in base currency Journal entry line description Line type Journal entry line reference column Journal entry line reference column Journal entry line reference column Journal entry line reference column Journal entry line reference column Journal entry line reference column Journal entry line reference column Journal entry line reference column Journal entry line reference column Journal entry line reference column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield context column Descriptive flexfield context column Value added tax descriptive flexfield column Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 112 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type TAX_CODE NULL VARCHAR2(15) INVOICE_IDENTIFIER NULL VARCHAR2(20) INVOICE_AMOUNT NULL NUMBER NO1 NULL VARCHAR2(150) STAT_AMOUNT IGNORE_RATE_FLAG NULL NUMBER NULL VARCHAR2(1) CONTEXT3 NULL VARCHAR2(150) USSGL_TRANSACTION_CODE SUBLEDGER_DOC_SEQUENCE_ID NOT NULL VARCHAR2(30) NULL NUMBER CONTEXT4 NULL VARCHAR2(150) SUBLEDGER_DOC_SEQUENCE_VALUE NULL NUMBER GL_SL_LINK_ID NULL NUMBER GL_SL_LINK_TABLE NULL VARCHAR2(30) GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) JGZZ_RECON_STATUS NULL VARCHAR2(1) JGZZ_RECON_DATE NULL DATE JGZZ_RECON_ID NULL NUMBER JGZZ_RECON_REF NULL VARCHAR2(240) JGZZ_RECON_CONTEXT NULL VARCHAR2(30) TAXABLE_LINE_FLAG NULL VARCHAR2(1) TAX_TYPE_CODE NULL VARCHAR2(1) Description Value added tax descriptive flexfield column Value added tax descriptive flexfield column Value added tax descriptive flexfield column Value added tax descriptive flexfield column Statistical Amount Modify amounts if exchange rate changes Descriptive flexfield context column Government transaction code Sequential numbering sequence defining column Descriptive flexfield structure defining column Sequential numbering sequence value Link to associated subledger data Table containing associated subledger data Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Global reconciliation descriptive flexfield segment Global reconciliation descriptive flexfield segment Global reconciliation descriptive flexfield segment Global reconciliation descriptive flexfield segment Global reconciliation descriptive flexfield context column Taxable line flag for automatic tax calculations Tax type (Input or Output) for automatic tax calculations Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 113 Column Descriptions Name (Continued) Null? Type TAX_CODE_ID Description NULL NUMBER(15) Tax code defining column for automatic tax calculations NULL VARCHAR2(1) Rounding rule used for automatic tax calculations NULL VARCHAR2(1) Amount includes tax flag for automatic tax calculations NULL VARCHAR2(50) Tax document identifier NULL DATE Tax document date NULL VARCHAR2(240) Tax customer name NULL VARCHAR2(240) Tax customer reference NULL VARCHAR2(50) Tax registration number NULL VARCHAR2(1) Automatically generated tax line flag NULL NUMBER(15) Tax group id for automatic tax calculations TAX_ROUNDING_RULE_CODE AMOUNT_INCLUDES_TAX_FLAG TAX_DOCUMENT_IDENTIFIER TAX_DOCUMENT_DATE TAX_CUSTOMER_NAME TAX_CUSTOMER_REFERENCE TAX_REGISTRATION_NUMBER TAX_LINE_FLAG TAX_GROUP_ID Indexes Index Name Index Type Sequence GL_JE_LINES_N1 NOT UNIQUE GL_JE_LINES_N3 NOT UNIQUE GL_JE_LINES_U1 UNIQUE 1 2 1 2 1 2 Sequences Sequence Column Name CODE_COMBINATION_ID PERIOD_NAME SUBLEDGER_DOC_SEQUENCE_VALUE SUBLEDGER_DOC_SEQUENCE_ID JE_HEADER_ID JE_LINE_NUM Derived Column GL_JE_LINES_S TAX_GROUP_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 114 Oracle Purchasing Applications Technical Reference Manual GL_JE_SOURCES_TL GL_JE_SOURCES_TL stores journal entry source names and descriptions. Each journal entry in your Oracle General Ledger application is assigned a source name to indicate how it was created. This table corresponds to the Journal Sources form. This table has no foreign keys other than the standard Who columns. QuickCodes Columns Column QuickCodes Type QuickCodes Table JOURNAL_APPROVAL_FLAG YES/NO N Y GL_LOOKUPS No Yes JOURNAL_REFERENCE_FLAG YES/NO N Y GL_LOOKUPS No Yes Column Descriptions Name JE_SOURCE_NAME LANGUAGE (PK) SOURCE_LANG Null? Type (PK) Description NOT NULL VARCHAR2(25) NOT NULL VARCHAR2(4) NOT NULL VARCHAR2(4) LAST_UPDATE_DATE LAST_UPDATED_BY OVERRIDE_EDITS_FLAG USER_JE_SOURCE_NAME NOT NOT NOT NOT NULL NULL NULL NULL DATE NUMBER(15) VARCHAR2(1) VARCHAR2(25) JOURNAL_REFERENCE_FLAG NOT NULL VARCHAR2(1) JOURNAL_APPROVAL_FLAG EFFECTIVE_DATE_RULE_CODE NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) VARCHAR2(240) ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 CONTEXT NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Indexes Index Name Index Type GL_JE_SOURCES_TL_U1 UNIQUE Sequence 1 2 Journal entry source name Language Language the text will mirror. If text is not yet translated into LANGUAGE then any changes to the text in the source language row will be reflected here as well. Standard Who column Standard Who column Frozen source Journal entry source user defined name Populate GL_IMPORT_REFERENCES with reference information from subledger Journal approval flag Non–business day rule (Roll Date, Leave Alone, or Fail) Standard Who column Standard Who column Standard Who column Journal entry source description Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield context column Column Name JE_SOURCE_NAME LANGUAGE Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 115 Indexes (Continued) Index Name GL_JE_SOURCES_TL_U2 Sequences Sequence Index Type UNIQUE Sequence 1 2 Column Name USER_JE_SOURCE_NAME LANGUAGE Derived Column GL_JE_SOURCES_S JE_SOURCE_NAME Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 116 Oracle Purchasing Applications Technical Reference Manual GL_PERIODS GL_PERIODS stores information about the accounting periods you define using the Accounting Calendar form. Each row includes the start date and end date of the period, the period type, the fiscal year, the period number, and other information. There is a one–to–many relationship between a row in the GL_PERIOD_SETS table and rows in this table. Foreign Keys Primary Key Table GL_PERIOD_SETS GL_PERIOD_TYPES QuickCodes Columns Column ADJUSTMENT_PERIOD_FLAG Column Descriptions Name Primary Key Column Foreign Key Column PERIOD_SET_NAME PERIOD_TYPE PERIOD_SET_NAME PERIOD_TYPE QuickCodes Type QuickCodes Table YES/NO N Y GL_LOOKUPS No Yes Null? Type PERIOD_SET_NAME (PK) PERIOD_NAME (PK) NOT NULL VARCHAR2(15) NOT NULL VARCHAR2(15) LAST_UPDATE_DATE LAST_UPDATED_BY START_DATE NOT NULL DATE NOT NULL NUMBER(15) NOT NULL DATE END_DATE NOT NULL DATE YEAR_START_DATE NULL DATE QUARTER_START_DATE NULL DATE PERIOD_TYPE PERIOD_YEAR PERIOD_NUM QUARTER_NUM NOT NOT NOT NOT ENTERED_PERIOD_NAME NOT NULL VARCHAR2(15) ADJUSTMENT_PERIOD_FLAG NOT NULL VARCHAR2(1) CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(15) NUMBER(15) NUMBER(15) NUMBER(15) DATE NUMBER(15) NUMBER(15) VARCHAR2(240) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Description Accounting calendar name System generated accounting period name Standard Who column Standard Who column Date on which accounting period begins Date on which accounting period ends Date on which the year containing this accounting period starts Date on which the quarter containing this accounting period starts Accounting period type Accounting period year Accounting period number Quarter number of accounting period User entered accounting period name Calendar period adjustment status Standard Who column Standard Who column Standard Who column Accounting period description Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 117 Column Descriptions Name ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 CONTEXT (Continued) Null? Type NULL NULL NULL NULL NULL Indexes Index Name Description VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Index Type Sequence GL_PERIODS_N1 GL_PERIODS_N2 GL_PERIODS_U1 NOT UNIQUE NOT UNIQUE UNIQUE GL_PERIODS_U2 UNIQUE 1 1 1 2 1 2 3 4 Descriptive Descriptive Descriptive Descriptive Descriptive column flexfield flexfield flexfield flexfield flexfield Column Name START_DATE END_DATE PERIOD_NAME PERIOD_SET_NAME PERIOD_SET_NAME PERIOD_TYPE PERIOD_YEAR PERIOD_NUM Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 118 Oracle Purchasing Applications Technical Reference Manual segment segment segment segment context GL_PERIOD_STATUSES GL_PERIOD_STATUSES stores the statuses of your accounting periods. Each row includes the accounting period name and status. Other applications maintain their calendars in this table, so each row also includes the relevant application identifier. CLOSING_STATUS is either ’O’ for open, ’F’ for future enterable, ’C’ for closed, ’P’ for permanently closed, or ’N’ for never opened. Note that you cannot successfully open a period in your Oracle General Ledger application by changing a period’s status to ’O’ if it has never been opened before. You must use the Open and Close Periods form to properly open a period. Foreign Keys Primary Key Table Primary Key Column Foreign Key Column APPLICATION_ID PERIOD_NAME PERIOD_TYPE SET_OF_BOOKS_ID APPLICATION_ID PERIOD_NAME PERIOD_TYPE SET_OF_BOOKS_ID QuickCodes Type QuickCodes Table ADJUSTMENT_PERIOD_FLAG YES/NO N Y GL_LOOKUPS No Yes CLOSING_STATUS CLOSING_STATUS C F N O P GL_LOOKUPS Closed Future – Entry Never Opened Open Permanently Closed ELIMINATION_CONFIRMED_FLAG YES/NO N Y GL_LOOKUPS No Yes FND_APPLICATION GL_PERIODS GL_PERIOD_TYPES GL_SETS_OF_BOOKS QuickCodes Columns Column Column Descriptions Name Null? Type APPLICATION_ID (PK) SET_OF_BOOKS_ID (PK) NOT NULL NUMBER(15) NOT NULL NUMBER(15) PERIOD_NAME (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CLOSING_STATUS START_DATE NOT NOT NOT NOT NOT END_DATE NOT NULL DATE YEAR_START_DATE NOT NULL DATE QUARTER_NUM NOT NULL NUMBER(15) NULL NULL NULL NULL NULL VARCHAR2(15) DATE NUMBER(15) VARCHAR2(1) DATE Description Application defining column Accounting books defining column Accounting period name Standard Who column Standard Who column Accounting period status Date on which accounting period begins Date on which accounting period ends Date on which the year containing this accounting period starts Quarter number Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 119 Column Descriptions Name (Continued) Null? Type Description QUARTER_START_DATE NOT NULL DATE PERIOD_TYPE PERIOD_YEAR EFFECTIVE_PERIOD_NUM NOT NULL VARCHAR2(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15) PERIOD_NUM ADJUSTMENT_PERIOD_FLAG CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ELIMINATION_CONFIRMED_FLAG ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 CONTEXT NOT NULL NUMBER(15) NOT NULL VARCHAR2(1) NULL DATE NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(1) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) Date on which the quarter containing this accounting period starts Accounting period type Accounting period year Denormalized period number (period_year*10000 + period_num) Accounting period number Calendar period adjustment flag Standard Who column Standard Who column Standard Who column Elimination confirmed flag Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield context Column Name Indexes Index Name Index Type Sequence GL_PERIOD_STATUSES_N1 GL_PERIOD_STATUSES_U1 NOT UNIQUE UNIQUE GL_PERIOD_STATUSES_U2 UNIQUE 1 1 2 3 1 2 3 4 CLOSING_STATUS APPLICATION_ID SET_OF_BOOKS_ID PERIOD_NAME APPLICATION_ID SET_OF_BOOKS_ID EFFECTIVE_PERIOD_NUM CLOSING_STATUS Database Triggers Trigger Trigger Trigger Trigger Name Time Level Event : : : : GL_MRC_PERIOD_STATUSES_AU AFTER STATEMENT UPDATE The GL_MRC_PERIOD_STATUSES_AU trigger maintains the subledger period statuses for reporting sets of books. Whenever a subledger period is opened, closed, or permanently closed for a primary set of books, this trigger opens, closes, or permanently closes the corresponding subledger period in the associated reporting sets of books. Trigger Trigger Trigger Trigger Name Time Level Event : : : : GL_MRC_PERIOD_STATUSES_BRU BEFORE ROW UPDATE The GL_MRC_PERIOD_STATUSES_BRU trigger caches data necessary for the GL_MRC_PERIOD_STATUSES_AU trigger. It also does some maintenance of period statuses necessary for the Global Accounting Engine. Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 120 Oracle Purchasing Applications Technical Reference Manual GL_PERIOD_TYPES GL_PERIOD_TYPES stores the period types you define using the Period Types form. Each row includes the period type name, the number of periods per fiscal year, and other information. YEAR_TYPE_IN_NAME is ’C’ for calendar or ’F’ for fiscal. This determines the system–assigned name of your accounting period in the Accounting Calendar form. QuickCodes Columns Column YEAR_TYPE_IN_NAME QuickCodes Type QuickCodes Table YEAR_TYPE_IN_NAME C F GL_LOOKUPS Calendar Fiscal Column Descriptions Name Null? Type NULL NULL NULL NULL Description PERIOD_TYPE (PK) LAST_UPDATE_DATE LAST_UPDATED_BY NUMBER_PER_FISCAL_YEAR NOT NOT NOT NOT VARCHAR2(15) DATE NUMBER(15) NUMBER(15) YEAR_TYPE_IN_NAME USER_PERIOD_TYPE NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(15) CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) VARCHAR2(240) ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 CONTEXT NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Indexes Index Name Index Type GL_PERIOD_TYPES_U1 GL_PERIOD_TYPES_U2 Sequences Sequence UNIQUE UNIQUE Sequence 1 1 Accounting period type name Standard Who column Standard Who column Number of periods per fiscal year Year type (Calendar or Fiscal) Calendar period type user defined name Standard Who column Standard Who column Standard Who column Accounting period type description Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield context Column Name PERIOD_TYPE USER_PERIOD_TYPE Derived Column GL_PERIOD_TYPES_S PERIOD_TYPE Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 121 GL_SETS_OF_BOOKS GL_SETS_OF_BOOKS stores information about the sets of books you define in your Oracle General Ledger application. Each row includes the set of books name, description, functional currency, and other information. This table corresponds to the Set of Books form. Foreign Keys Primary Key Table FND_CURRENCIES FND_ID_FLEX_STRUCTURES GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_DAILY_CONVERSION_TYPES GL_PERIOD_SETS GL_PERIOD_TYPES GL_TRANSACTION_CALENDAR QuickCodes Columns Column Primary Key Column Foreign Key Column CURRENCY_CODE ID_FLEX_NUM CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CONVERSION_TYPE PERIOD_SET_NAME PERIOD_TYPE TRANSACTION_CALENDAR_ID CURRENCY_CODE CHART_OF_ACCOUNTS_ID CUM_TRANS_CODE_COMBINATION_ID RET_EARN_CODE_COMBINATION_ID RES_ENCUMB_CODE_COMBINATION_ID NET_INCOME_CODE_COMBINATION_ID ROUNDING_CODE_COMBINATION_ID DAILY_TRANSLATION_RATE_TYPE PERIOD_SET_NAME ACCOUNTED_PERIOD_TYPE TRANSACTION_CALENDAR_ID QuickCodes Type QuickCodes Table ALLOW_INTERCOMPANY_POST_FLAG YES/NO N Y GL_LOOKUPS No Yes CONSOLIDATION_SOB_FLAG YES/NO N Y GL_LOOKUPS No Yes ENABLE_AUTOMATIC_TAX_FLAG YES/NO N Y GL_LOOKUPS No Yes ENABLE_AVERAGE_BALANCES_FLAG YES/NO N Y GL_LOOKUPS No Yes ENABLE_BUDGETARY_CONTROL_FLAG YES/NO N Y GL_LOOKUPS No Yes ENABLE_JE_APPROVAL_FLAG YES/NO N Y GL_LOOKUPS No Yes REQUIRE_BUDGET_JOURNALS_FLAG YES/NO N Y GL_LOOKUPS No Yes SUSPENSE_ALLOWED_FLAG YES/NO N Y GL_LOOKUPS No Yes TRACK_ROUNDING_IMBALANCE_FLAG YES/NO N Y GL_LOOKUPS No Yes TRANSLATE_EOD_FLAG YES/NO GL_LOOKUPS Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 122 Oracle Purchasing Applications Technical Reference Manual QuickCodes Columns Column (Continued) QuickCodes Type QuickCodes Table N Y No Yes TRANSLATE_QATD_FLAG YES/NO N Y GL_LOOKUPS No Yes TRANSLATE_YATD_FLAG YES/NO N Y GL_LOOKUPS No Yes Column Descriptions Name SET_OF_BOOKS_ID Null? Type (PK) NOT NULL NUMBER(15) NAME SHORT_NAME CHART_OF_ACCOUNTS_ID NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(20) NOT NULL NUMBER(15) CURRENCY_CODE PERIOD_SET_NAME ACCOUNTED_PERIOD_TYPE SUSPENSE_ALLOWED_FLAG ALLOW_INTERCOMPANY_POST_FLAG TRACK_ROUNDING_IMBALANCE_FLAG ENABLE_AVERAGE_BALANCES_FLAG ENABLE_BUDGETARY_CONTROL_FLAG REQUIRE_BUDGET_JOURNALS_FLAG NOT NOT NOT NOT NOT NOT NOT NOT NOT ENABLE_JE_APPROVAL_FLAG NOT NULL VARCHAR2(1) ENABLE_AUTOMATIC_TAX_FLAG CONSOLIDATION_SOB_FLAG TRANSLATE_EOD_FLAG TRANSLATE_QATD_FLAG TRANSLATE_YATD_FLAG MRC_SOB_TYPE_CODE NOT NOT NOT NOT NOT NOT ALLOW_POSTING_WARNING_FLAG NOT NULL VARCHAR2(1) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN FUTURE_ENTERABLE_PERIODS_LIMIT NOT NULL DATE NOT NULL NUMBER(15) NULL DATE NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(15) VARCHAR2(15) VARCHAR2(15) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) LATEST_OPENED_PERIOD_NAME LATEST_ENCUMBRANCE_YEAR NULL VARCHAR2(15) NULL NUMBER(15) RET_EARN_CODE_COMBINATION_ID NULL NUMBER(15) CUM_TRANS_CODE_COMBINATION_ID NULL NUMBER(15) RES_ENCUMB_CODE_COMBINATION_ID NOT NULL NUMBER(15) Description Accounting books defining column Accounting books name Accounting books short name Key flexfield structure defining column Currency Accounting calendar name Accounting period type Suspense posting allowed flag Allow intercompany posting Track rounding imbalances flag Enable average balances flag Enable budgetary control flag Journal required for budget flag Enable journal entry approval flag Enable automatic tax flag Consolidation set of books flag Translate EOD balances flag Translated QATD balances flag Translate YATD balances flag MRC set of books type (Parent, Reporting, None) No longer used – (defaults to ’N’) Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Number of future enterable periods Latest opened accounting period Latest open year for encumbrances Retained earnings key flexfield defining column Cumulative translation adjustment key flexfield defining column Reserve for encumbrance key flexfield defining column Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 123 Column Descriptions Name (Continued) Null? Type Description NET_INCOME_CODE_COMBINATION_ID NULL NUMBER(15) ROUNDING_CODE_COMBINATION_ID NULL NUMBER(15) TRANSACTION_CALENDAR_ID NULL NUMBER(15) DAILY_TRANSLATION_RATE_TYPE NULL VARCHAR2(30) EARLIEST_UNTRANS_PERIOD_NAME DESCRIPTION ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 CONTEXT GLOBAL_ATTRIBUTE_CATEGORY NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Indexes Index Name VARCHAR2(15) VARCHAR2(240) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(30) Index Type GL_SETS_OF_BOOKS_U1 GL_SETS_OF_BOOKS_U2 UNIQUE UNIQUE Sequence 1 1 Net income key flexfield defining column Rounding imbalances key flexfield defining column Transaction Calendar defining column The rate type to be used for translation of average balances No longer used Accounting books description Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield context Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Column Name NAME SET_OF_BOOKS_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 124 Oracle Purchasing Applications Technical Reference Manual Sequences Sequence Derived Column GL_SETS_OF_BOOKS_S SET_OF_BOOKS_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 125 GL_TRANSLATION_RATES GL_TRANSLATION_RATES stores your period end and period average exchange rates. This table corresponds to the Period Rates form. Each row stores the target currency, the period name, the period average rate, and the period end rate. Foreign Keys Primary Key Table FND_CURRENCIES GL_PERIODS GL_SETS_OF_BOOKS QuickCodes Columns Column ACTUAL_FLAG Column Descriptions Name SET_OF_BOOKS_ID Primary Key Column Foreign Key Column CURRENCY_CODE PERIOD_NAME SET_OF_BOOKS_ID TO_CURRENCY_CODE PERIOD_NAME SET_OF_BOOKS_ID QuickCodes Type QuickCodes Table TRANSLATION_BAL_TYPE A B GL_LOOKUPS Actual Budget Null? Type (PK) NOT NULL NUMBER(15) PERIOD_NAME (PK) TO_CURRENCY_CODE (PK) ACTUAL_FLAG (PK) NOT NULL VARCHAR2(15) NOT NULL VARCHAR2(15) NOT NULL VARCHAR2(1) AVG_RATE NOT NULL NUMBER EOP_RATE_NUMERATOR NOT NULL NUMBER EOP_RATE_DENOMINATOR NOT NULL NUMBER AVG_RATE_NUMERATOR NOT NULL NUMBER AVG_RATE_DENOMINATOR NOT NULL NUMBER EOP_RATE UPDATE_FLAG LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 CONTEXT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER VARCHAR2(1) DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Description Accounting books defining column Accounting period Translation target currency Transaction balance type (Actual or Budget) Accounting period average exchange rate Numerator of the end of period exchange rate Denominator of the end of period exchange rate Numerator of the period average exchange rate Denominator of the period average exchange rate End of period exchange rate Rate out of date flag Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield context Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 126 Oracle Purchasing Applications Technical Reference Manual Indexes Index Name Index Type GL_TRANSLATION_RATES_U1 UNIQUE Sequence 1 2 3 4 Column Name SET_OF_BOOKS_ID TO_CURRENCY_CODE PERIOD_NAME ACTUAL_FLAG Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 127 GL_USSGL_TRANSACTION_CODES GL_USSGL_TRANSACTION_CODES stores user defined codes that tell Oracle General Ledger how to generate budgetary transactions from proprietary transactions. This allows Oracle General Ledger to support the requirements of the United States Standard General Ledger. Column Descriptions Name CHART_OF_ACCOUNTS_ID Null? Type (PK) USSGL_TRANSACTION_CODE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN START_DATE_ACTIVE (PK) Description NOT NULL NUMBER(15) NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL VARCHAR2(30) DATE NUMBER DATE NUMBER NUMBER DATE END_DATE_ACTIVE NULL DATE DESCRIPTION NULL VARCHAR2(240) ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 CONTEXT ASSOC_INTEREST_USSGL_CODE ASSOC_DISCOUNT_USSGL_CODE NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL Indexes Index Name VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(30) VARCHAR2(30) Index Type GL_USSGL_TRANSACTION_CODES_U1 UNIQUE Sequence 1 2 Key flexfield structure defining column Government transaction code Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Date after which government transaction code is valid Date before which government transaction code is valid Government transaction code description Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield context Column Name CHART_OF_ACCOUNTS_ID USSGL_TRANSACTION_CODE Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 128 Oracle Purchasing Applications Technical Reference Manual HR_LOCATIONS_ALL HR_LOCATIONS_ALL holds information about specific work locations defined for an enterprise, including address details. QuickCodes Columns Column QuickCodes Type QuickCodes Table BILL_TO_SITE_FLAG YES_NO N Y FND_COMMON_LOOKUPS No Yes IN_ORGANIZATION_FLAG YES_NO N Y FND_COMMON_LOOKUPS No Yes OFFICE_SITE_FLAG YES_NO N Y FND_COMMON_LOOKUPS No Yes RECEIVING_SITE_FLAG YES_NO N Y FND_COMMON_LOOKUPS No Yes SHIP_TO_SITE_FLAG YES_NO N Y FND_COMMON_LOOKUPS No Yes Column Descriptions Name LOCATION_ID (PK) Null? Type NOT NULL NUMBER(15) LOCATION_CODE BUSINESS_GROUP_ID NULL VARCHAR2(20) NULL NUMBER(15) DESCRIPTION NULL VARCHAR2(50) SHIP_TO_LOCATION_ID SHIP_TO_SITE_FLAG NULL NUMBER(15) NULL VARCHAR2(30) RECEIVING_SITE_FLAG NULL VARCHAR2(30) BILL_TO_SITE_FLAG NULL VARCHAR2(30) IN_ORGANIZATION_FLAG NULL VARCHAR2(30) OFFICE_SITE_FLAG NULL VARCHAR2(30) DESIGNATED_RECEIVER_ID NULL NUMBER(15) INVENTORY_ORGANIZATION_ID NULL NUMBER(15) TAX_NAME NULL VARCHAR2(15) INACTIVE_DATE NULL DATE STYLE NULL VARCHAR2(2) ADDRESS_LINE_1 NULL VARCHAR2(60) Description System–generated primary key column. Location name. Business Group ID associated with location. Brief description of the location. Ship–to location foreign key. Indicates whether items can be shipped to this location. Indicates whether this location can be used as a receiving site. Indicates whether you can bill items to this location. Indicates whether this location is an internal site. Indicates whether this location can be used as an office site. Person foreign key – the contact person for this location. Inventory organization foreign key. Default tax code for this location. Date after which this location is no longer valid. Address style – foreign key to FND_TERRITORIES. 1st line of location address. Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 129 Column Descriptions Name (Continued) Null? Type ADDRESS_LINE_2 ADDRESS_LINE_3 TOWN_OR_CITY COUNTRY POSTAL_CODE REGION_1 REGION_2 NULL NULL NULL NULL NULL NULL NULL VARCHAR2(60) VARCHAR2(60) VARCHAR2(30) VARCHAR2(60) VARCHAR2(30) VARCHAR2(70) VARCHAR2(70) REGION_3 NULL VARCHAR2(70) TELEPHONE_NUMBER_1 TELEPHONE_NUMBER_2 TELEPHONE_NUMBER_3 LOC_INFORMATION13 NULL NULL NULL NULL LOC_INFORMATION14 NULL VARCHAR2(150) LOC_INFORMATION15 NULL VARCHAR2(150) LOC_INFORMATION16 NULL VARCHAR2(150) LOC_INFORMATION17 NULL VARCHAR2(150) ATTRIBUTE_CATEGORY NULL VARCHAR2(30) ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE16 ATTRIBUTE17 ATTRIBUTE18 ATTRIBUTE19 ATTRIBUTE20 GLOBAL_ATTRIBUTE_CATEGORY NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(60) VARCHAR2(60) VARCHAR2(60) VARCHAR2(150) Description 2nd line of location address. 3rd line of location address. Town or city. Country. Postal code. County (US, UK); Province (CA). State (US); Province of work (CA). Additional address segment – not used by seeded address structures. Telephone number. Telephone number. Telephone number. Developer descriptive flexfield column. Developer descriptive flexfield column. Developer descriptive flexfield column. Developer descriptive flexfield column. Developer descriptive flexfield column. Descriptive flexfield structure defining column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Global descriptive flexfield structure defining column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 130 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE ENTERED_BY NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL Description VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE NUMBER(15) TP_HEADER_ID NULL NUMBER ECE_TP_LOCATION_CODE NULL VARCHAR2(35) OBJECT_VERSION_NUMBER NULL NUMBER(9) Indexes Index Name Index Type HR_LOCATIONS_PK HR_LOCATIONS_UK2 Sequences Sequence UNIQUE UNIQUE Sequence 1 1 3 Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Applications user who created this location; same as CREATED_BY. Unsupported in Oracle Human Resources. Used by Oracle EDI Gateway. Unsupported in Oracle Human Resources. Used by Oracle EDI Gateway. System–generated version of row. Increments by one with each update. Column Name LOCATION_ID LOCATION_CODE BUSINESS_GROUP_ID Derived Column HR_LOCATIONS_S LOCATION_ID Database Triggers Trigger Trigger Trigger Trigger Name Time Level Event : : : : HR_LOCATIONS_ALL_OVN BEFORE ROW INSERT, UPDATE This trigger maintains the object_version_number column when a record is modified via an interface which does not support the object_version_number explicitly. This ensures the object_version_number is maintained consistently. Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 131 MRP_SOURCING_RULES MRP_SOURCING_RULES stores sourcing rule names and descriptions. This table is populated by the Define Sourcing Rule form. Column Descriptions Name SOURCING_RULE_ID Null? Type (PK) SOURCING_RULE_NAME ORGANIZATION_ID DESCRIPTION STATUS SOURCING_RULE_TYPE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE PLANNING_ACTIVE Indexes Index Name NOT NULL VARCHAR2(30) NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NUMBER VARCHAR2(80) NUMBER NUMBER DATE NUMBER DATE NUMBER VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER NUMBER DATE NUMBER Index Type MRP_SOURCING_RULES_U1 MRP_SOURCING_RULES_U2 Description NOT NULL NUMBER UNIQUE UNIQUE Sequence 1 1 2 Sourcing Rule or Bill of distribution identifier Sourcing Rule or Bill of distribution name Organization identifier Description Not currently used Not currently used Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Active for planning Column Name SOURCING_RULE_ID SOURCING_RULE_NAME ORGANIZATION_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 132 Oracle Purchasing Applications Technical Reference Manual MRP_SR_ASSIGNMENTS MRP_SR_ASSIGNMENTS stores the assignment of sourcing rules or bills of distribution to items, organizations, category, or at the global level. This table is populated by the Assign Sourcing Rules form of Oracle Supply Chain Planning. This table is used by the Memory–based Snapshot to determine the sourcing information or an item in an organization. The Memory–based Snapshot uses the most granular ASSIGNMENT_LEVEL to determine the sourcing for an item–organization. Foreign Keys Primary Key Table MRP_ASSIGNMENT_SETS MRP_SOURCING_RULES MTL_CATEGORIES_B MTL_ITEM_CATEGORIES MTL_PARAMETERS MTL_SYSTEM_ITEMS_B RA_CUSTOMERS RA_SITE_USES_ALL Column Descriptions Name Primary Key Column Foreign Key Column ASSIGNMENT_SET_ID SOURCING_RULE_ID CATEGORY_ID INVENTORY_ITEM_ID ORGANIZATION_ID CATEGORY_SET_ID ORGANIZATION_ID INVENTORY_ITEM_ID CUSTOMER_ID SITE_USE_ID ASSIGNMENT_SET_ID SOURCING_RULE_ID CATEGORY_ID INVENTORY_ITEM_ID ORGANIZATION_ID CATEGORY_SET_ID ORGANIZATION_ID INVENTORY_ITEM_ID CUSTOMER_ID SHIP_TO_SITE_ID Null? Type ASSIGNMENT_ID (PK) ASSIGNMENT_TYPE SOURCING_RULE_ID NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER SOURCING_RULE_TYPE ASSIGNMENT_SET_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ORGANIZATION_ID CUSTOMER_ID SHIP_TO_SITE_ID CATEGORY_ID CATEGORY_SET_ID INVENTORY_ITEM_ID SECONDARY_INVENTORY ATTRIBUTE_CATEGORY NOT NOT NOT NOT NOT NOT ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 Description Assignment Set identifier Assignment type Sourcing Rule/Bill of Distribution identifier NULL NUMBER Sourcing rule type NULL NUMBER Assignment Set identifier NULL DATE Standard Who column NULL NUMBER Standard Who column NULL DATE Standard Who column NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL DATE Concurrent Who column NULL NUMBER Organization identifier NULL NUMBER Customer identifier NULL NUMBER Ship to site identifier NULL NUMBER Category identifier NULL NUMBER Category Set identifier NULL NUMBER Inventory item identifier NULL VARCHAR2(10) Not currently used NULL VARCHAR2(30) Descriptive flexfield structure defining column NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 133 Column Descriptions Name (Continued) ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL Indexes Index Name Description VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Index Type Sequence MRP_SR_ASSIGNMENTS_N1 MRP_SR_ASSIGNMENTS_N2 NOT UNIQUE NOT UNIQUE MRP_SR_ASSIGNMENTS_N3 NOT UNIQUE MRP_SR_ASSIGNMENTS_U1 MRP_SR_ASSIGNMENTS_U2 UNIQUE UNIQUE 1 1 2 3 4 2 4 6 8 1 1 2 3 4 5 6 7 8 Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield Column Name ASSIGNMENT_TYPE CUSTOMER_ID SHIP_TO_SITE_ID ASSIGNMENT_SET_ID ASSIGNMENT_TYPE INVENTORY_ITEM_ID ASSIGNMENT_TYPE ASSIGNMENT_SET_ID ORGANIZATION_ID ASSIGNMENT_ID ASSIGNMENT_SET_ID ASSIGNMENT_TYPE ORGANIZATION_ID CUSTOMER_ID SHIP_TO_SITE_ID SOURCING_RULE_TYPE INVENTORY_ITEM_ID CATEGORY_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 134 Oracle Purchasing Applications Technical Reference Manual segment segment segment segment segment segment segment segment segment segment segment segment MRP_SR_RECEIPT_ORG MRP_SR_RECEIPT_ORG stores information on the receiving organizations for Sourcing Rules and Bills of Distribution. Each row in this table specifies a receiving organization for a date range. This table is a child of MRP_SOURCING_RULES. In case of Local Sourcing Rules the column RECEIPT_ORGANIZATION_ID is the same as the ORGANIZATION_ID in MRP_SOURCING_RULES. For Global Sourcing Rules the column RECEIPT_ORGANIZATION_ID is Null. This table is populated by the Define Sourcing Rule and Define Bills of distribution forms of Oracle Supply Chain Planning. Foreign Keys Primary Key Table MRP_SOURCING_RULES MTL_PARAMETERS Column Descriptions Name Primary Key Column Foreign Key Column SOURCING_RULE_ID ORGANIZATION_ID SOURCING_RULE_ID RECEIPT_ORGANIZATION_ID Null? Type SR_RECEIPT_ID (PK) SOURCING_RULE_ID RECEIPT_ORGANIZATION_ID NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER EFFECTIVE_DATE DISABLE_DATE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY ATTRIBUTE_CATEGORY NOT NULL NULL NOT NULL NOT NULL NOT NULL NOT NULL NULL ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL DATE DATE DATE NUMBER DATE NUMBER VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER NUMBER Description Unique identifier for a row Sourcing Rule identifier Receiving organization identifier Effective date Disable date Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 135 Column Descriptions Name (Continued) PROGRAM_UPDATE_DATE Indexes Index Name Null? Type Index Type MRP_SR_RECEIPT_ORG_U1 MRP_SR_RECEIPT_ORG_U2 Description NULL DATE UNIQUE UNIQUE Concurrent Who column Sequence 1 1 2 3 Column Name SR_RECEIPT_ID SOURCING_RULE_ID RECEIPT_ORGANIZATION_ID EFFECTIVE_DATE Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 136 Oracle Purchasing Applications Technical Reference Manual MRP_SR_SOURCE_ORG MRP_SR_SOURCE_ORG stores the source organizations or source suppliers for Sourcing Rules or Bills of distribution. This table is a child of MRP_SR_RECEIPT_ORG. This table is populated by the Define Sourcing Rules and Define Bills of distribution form of Oracle Supply Chain Planning. Foreign Keys Primary Key Table MRP_SR_RECEIPT_ORG MTL_PARAMETERS PO_VENDORS PO_VENDOR_SITES_ALL Column Descriptions Name SR_SOURCE_ID (PK) SR_RECEIPT_ID SOURCE_ORGANIZATION_ID VENDOR_ID VENDOR_SITE_ID SECONDARY_INVENTORY SOURCE_TYPE ALLOCATION_PERCENT RANK OLD_RANK LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID Primary Key Column Foreign Key Column SR_RECEIPT_ID ORGANIZATION_ID VENDOR_ID VENDOR_ID VENDOR_SITE_ID SR_RECEIPT_ID SOURCE_ORGANIZATION_ID VENDOR_ID VENDOR_ID VENDOR_SITE_ID Null? Type NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL VARCHAR2(10) NULL NUMBER NOT NULL NUMBER NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NUMBER NUMBER DATE NUMBER DATE NUMBER VARCHAR2(30) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER Description Unique identifier for a row Receipt org unique identifier Source organization identifier Source supplier identifier Source supplier site identifier Not currently used % of supply allocated to this source Rank of source Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield defining column Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Standard Who column Concurrent Who column Concurrent Who column structure segment segment segment segment segment segment segment segment segment segment segment segment segment segment segment Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 137 Column Descriptions Name (Continued) PROGRAM_ID PROGRAM_UPDATE_DATE SHIP_METHOD Indexes Index Name Null? Type Index Type MRP_SR_SOURCE_ORG_U1 MRP_SR_SOURCE_ORG_U2 Description NULL NUMBER NULL DATE NULL VARCHAR2(30) UNIQUE UNIQUE Sequence 1 1 2 3 4 Concurrent Who column Concurrent Who column Ship method Column Name SR_SOURCE_ID SR_RECEIPT_ID SOURCE_ORGANIZATION_ID VENDOR_ID VENDOR_SITE_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 138 Oracle Purchasing Applications Technical Reference Manual MTL_CATEGORIES_B MTL_CATEGORIES_B is the code combinations table for item categories. Items are grouped into categories within the context of a category set to provide flexible grouping schemes. The item category is a key flexfield with a flex code of MCAT. The flexfield structure identifier is also stored in this table to support the ability to define more than one flexfield structure (multi–flex). Item categories now support multilingual category description. MLS is implemented with a pair of tables: MTL_CATEGORIES_B and MTL_CATEGORIES_TL. Column Descriptions Name CATEGORY_ID (PK) STRUCTURE_ID DESCRIPTION DISABLE_DATE SEGMENT1 SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 SEGMENT6 SEGMENT7 SEGMENT8 SEGMENT9 SEGMENT10 SEGMENT11 SEGMENT12 SEGMENT13 SEGMENT14 SEGMENT15 SEGMENT16 SEGMENT17 SEGMENT18 SEGMENT19 SEGMENT20 SUMMARY_FLAG ENABLED_FLAG START_DATE_ACTIVE END_DATE_ACTIVE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 Null? Type Description NOT NULL NUMBER Category identifier NOT NULL NUMBER Flexfield structure identifier NULL VARCHAR2(240) Dummy column to accommodate kff view. NULL DATE Disable date NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NULL VARCHAR2(40) Key flexfield segment NOT NULL VARCHAR2(1) Flag indicating whether segment combination includes a summary segment NOT NULL VARCHAR2(1) Flag indicating whether segment combination is enabled NULL DATE Date segment combination becomes active NULL DATE Date segment combination becomes inactive NULL VARCHAR2(30) Descriptive flexfield structure defining column NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 139 Column Descriptions Name (Continued) ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name MTL_CATEGORIES_B_N1 MTL_CATEGORIES_B_U1 Sequences Sequence Null? Type NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL Description VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Index Type Sequence Column Name NOT UNIQUE UNIQUE 1 1 SEGMENT1 CATEGORY_ID Derived Column MTL_CATEGORIES_B_S CATEGORY_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 140 Oracle Purchasing Applications Technical Reference Manual segment segment segment segment segment segment segment segment segment segment segment segment segment MTL_CATEGORY_SETS_B MTL_CATEGORY_SETS_B contains the entity definition for category sets. A category set is a categorization scheme for a group of items. Items may be assigned to different categories in different category sets to 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 the category set. Only categories with the same flexfield structure may be grouped into a category set. CONTROL_LEVEL defines whether the category set is controlled at the item or the item/organization level. When an item is assigned to an item level category set within the item master organization, the category set assignment is propagated to all other organizations to which the item is assigned. VALIDATE_FLAG defines whether a list of valid categories is used to validate category usage within the set. Validated category sets will not allow item assignment to the category set in categories that are not in a predefined list of valid categories. Category Sets now support multilingual category set name and description. MLS is implemented with a pair of tables: MTL_CATEGORY_SETS_B and MTL_CATEGORY_SETS_TL. Foreign Keys Primary Key Table MTL_CATEGORIES_B QuickCodes Columns Column VALIDATE_FLAG Column Descriptions Name CATEGORY_SET_ID STRUCTURE_ID VALIDATE_FLAG Primary Key Column Foreign Key Column CATEGORY_ID DEFAULT_CATEGORY_ID QuickCodes Type QuickCodes Table YES_NO N Y FND_LOOKUPS No Yes Null? Type (PK) CONTROL_LEVEL DEFAULT_CATEGORY_ID LAST_UPDATE_DATE NOT NULL NUMBER NOT NULL NUMBER NOT NULL VARCHAR2(1) NOT NULL NUMBER NULL NUMBER NOT NULL DATE Description Category set identifier Flexfield structure identifier Flag indicating category validation required Item or item/org control level Default category identifier Standard Who column Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 141 Column Descriptions Name (Continued) LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name MTL_CATEGORY_SETS_B_U1 Sequences Sequence Null? Type Description NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL DATE Standard Standard Standard Standard Standard Standard Standard Standard Index Type Column Name UNIQUE Sequence 1 Who Who Who Who Who Who Who Who column column column column column column column column CATEGORY_SET_ID Derived Column MTL_CATEGORY_SETS_S CATEGORY_SET_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 142 Oracle Purchasing Applications Technical Reference Manual MTL_CATEGORY_SET_VALID_CATS MTL_CATEGORY_SET_VALID_CATS defines the valid category list for a particular category set. A category set may be defined to either require category validation or not. If category validation is required, the list of valid categories for the category set is stored in this table. This list is then used to restrict category selection for the category set. Foreign Keys Primary Key Table MTL_CATEGORIES_B MTL_CATEGORY_SETS_B Column Descriptions Name CATEGORY_SET_ID (PK) CATEGORY_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name Primary Key Column Foreign Key Column CATEGORY_ID CATEGORY_SET_ID CATEGORY_ID CATEGORY_SET_ID Null? Type NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL Index Type MTL_CATEGORY_SET_VALID_CATS_U1 Description NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE UNIQUE Sequence 2 3 Category set identifier Valid category identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Column Name CATEGORY_SET_ID CATEGORY_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 143 MTL_COUNTRY_ASSIGNMENTS MTL_COUNTRY_ASSIGNMENTS stores information concerning the assignment of countries to economic zones. Each economic zone is a composition of multiple countries. Each country can be assigned to more than one economic zone. Foreign Keys Primary Key Table FND_TERRITORIES MTL_ECONOMIC_ZONES_B Column Descriptions Name ZONE_CODE (PK) TERRITORY_CODE (PK) CREATION_DATE CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN START_DATE END_DATE Indexes Index Name MTL_COUNTRY_ASSIGNMENTS_U1 Primary Key Column Foreign Key Column TERRITORY_CODE ZONE_CODE TERRITORY_CODE ZONE_CODE Null? Type NOT NOT NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL Description VARCHAR2(10) VARCHAR2(2) DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) DATE DATE Index Type Sequence NOT UNIQUE 5 10 Zone code Territory code Standard who column Standard who column Standard who column Standard who column Last login date Start date End date Column Name ZONE_CODE TERRITORY_CODE Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 144 Oracle Purchasing Applications Technical Reference Manual MTL_CROSS_REFERENCES MTL_CROSS_REFERENCES is used to assign cross–references to items. The cross reference type code identifies the cross–referencing identification system being used. The cross–reference identifies the specific relationship between the item and the other identification system. This can include references to an old item identification scheme, to supplier item identification, etc. Each inventory item can be assigned any number of cross–references for any number of cross– reference types. The ORG_INDEPENDENT_FLAG designates the cross–reference as being either organization independent or organization dependent. If the cross–reference is organization independent, then the cross–reference is valid across all the organizations to which the item is assigned. Otherwise, the cross reference holds only for the organization specified in the ORGANIZATION_ID column. Foreign Keys Primary Key Table MTL_CROSS_REFERENCE_TYPES MTL_PARAMETERS MTL_SYSTEM_ITEMS_B QuickCodes Columns Column ORG_INDEPENDENT_FLAG Column Descriptions Name INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) CROSS_REFERENCE_TYPE (PK) CROSS_REFERENCE (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION ORG_INDEPENDENT_FLAG REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE1 Primary Key Column Foreign Key Column CROSS_REFERENCE_TYPE ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID CROSS_REFERENCE_TYPE ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID QuickCodes Type QuickCodes Table YES_NO N Y FND_LOOKUPS No Yes Null? Type NOT NULL NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NULL NULL NOT NULL NULL NULL NULL NULL NULL Description NUMBER NUMBER VARCHAR2(25) VARCHAR2(25) DATE NUMBER DATE NUMBER NUMBER VARCHAR2(240) VARCHAR2(1) Inventory item identifier Organization identifier Cross reference type Cross reference designator Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Cross reference description Flag indicating organization independence NUMBER Standard Who column NUMBER Standard Who column NUMBER Standard Who column DATE Standard Who column VARCHAR2(150) Descriptive flexfield segment Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 145 Column Descriptions Name (Continued) ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE_CATEGORY Indexes Index Name Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL Description VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Index Type Sequence MTL_CROSS_REFERENCES_N1 NOT UNIQUE MTL_CROSS_REFERENCES_U1 UNIQUE 1 2 3 4 1 2 3 4 Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield defining column Column Name INVENTORY_ITEM_ID CROSS_REFERENCE_TYPE ORGANIZATION_ID CROSS_REFERENCE CROSS_REFERENCE_TYPE CROSS_REFERENCE ORGANIZATION_ID INVENTORY_ITEM_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 146 Oracle Purchasing Applications Technical Reference Manual segment segment segment segment segment segment segment segment segment segment segment segment segment segment structure MTL_ECONOMIC_ZONES_B MTL_ECONOMIC_ZONES_B stores information concerning all the economic zones. This is a base table that contains one entry for every economic zone. An example of an economic zone would be EC, for European Community. Each economic zone is uniquely identified by the economic zone code, which is an internal code. Column Descriptions Name ZONE_CODE (PK) CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN Indexes Index Name Null? Type NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL Index Type MTL_ECONOMIC_ZONES_B_U1 Description VARCHAR2(10) NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) UNIQUE Sequence 1 Zone code Standard who Standard who Standard who Standard who Standard who column column column column column Column Name ZONE_CODE Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 147 MTL_ECONOMIC_ZONES_TL MTL_ECONOMIC_ZONES_TL is the corresponding translation table for MTL_ECONOMIC_ZONES_B. This table contains one entry for every economic zone and language. Foreign Keys Primary Key Table MTL_ECONOMIC_ZONES_B Column Descriptions Name ZONE_CODE (PK) LANGUAGE (PK) CREATION_DATE CREATED_BY LAST_UPDATED_BY LAST_UPDATE_DATE ZONE_DISPLAY_NAME ZONE_DESCRIPTION LAST_UPDATE_LOGIN SOURCE_LANG Indexes Index Name Primary Key Column Foreign Key Column ZONE_CODE ZONE_CODE Null? Type NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL Index Type MTL_ECONOMIC_ZONES_TL_U1 Description VARCHAR2(10) VARCHAR2(4) DATE NUMBER(15) NUMBER(15) DATE VARCHAR2(80) VARCHAR2(240) NUMBER(15) VARCHAR2(4) UNIQUE Sequence 5 10 Zone code Language Standard who column Standard who column Standard who column Standard who column Zone display name Zone description Last update login Source language Column Name ZONE_CODE LANGUAGE Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 148 Oracle Purchasing Applications Technical Reference Manual MTL_INTERORG_PARAMETERS MTL_INTERORG_PARAMETERS identifies the receiving organizations (”To” distribution organizations) linked to a particular organization (”From” distribution organizations). The TO_ORGANIZATION_ID identifies the organization that receives shipments from the organization identified by the FROM_ORGANIZATION_ID. You must define the inter–organizational relationship here before you perform any inter–organization transfers in the transaction system. INTRANSIT_TYPE indicates whether inter–organizational transfers between the two organizations will use direct or intransit transfer. FOB_POINT indicates the ’Free on board’ point and determines the point of transfer of liability/ownership. Unit of measure, distance, transfer charge, and accounting information are also specified in this table. Foreign Keys Primary Key Table GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS MTL_PARAMETERS MTL_PARAMETERS MTL_UNITS_OF_MEASURE_TL QuickCodes Columns Column Primary Key Column Foreign Key Column CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID ORGANIZATION_ID ORGANIZATION_ID UOM_CODE INTRANSIT_INV_ACCOUNT INTERORG_TRANSFER_CR_ACCOUNT INTERORG_RECEIVABLES_ACCOUNT INTERORG_PAYABLES_ACCOUNT INTERORG_PRICE_VAR_ACCOUNT FROM_ORGANIZATION_ID TO_ORGANIZATION_ID DISTANCE_UOM_CODE QuickCodes Type QuickCodes Table FOB_POINT MTL_FOB_POINT 1 2 MFG_LOOKUPS Shipment Receipt INTERNAL_ORDER_REQUIRED_FLAG SYS_YES_NO 1 2 MFG_LOOKUPS Yes No INTRANSIT_TYPE ORG_INTRANSIT 1 MFG_LOOKUPS Do not use in–transit inventory Use in–transit inventory MATL_INTERORG_TRANSFER_CODE MTL_INTER_INV_TRANSFER 1 2 3 2 4 MFG_LOOKUPS No transfer charges Requested added value Requested percent of transaction value Predefined percent of transaction value Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 149 Column Descriptions Name FROM_ORGANIZATION_ID (PK) TO_ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN INTRANSIT_TYPE Null? Type NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER DISTANCE_UOM_CODE TO_ORGANIZATION_DISTANCE FOB_POINT MATL_INTERORG_TRANSFER_CODE NULL NULL NULL NULL VARCHAR2(3) NUMBER NUMBER NUMBER ROUTING_HEADER_ID INTERNAL_ORDER_REQUIRED_FLAG NULL NUMBER NULL NUMBER INTRANSIT_INV_ACCOUNT NULL NUMBER INTERORG_TRNSFR_CHARGE_PERCENT NULL NUMBER INTERORG_TRANSFER_CR_ACCOUNT NULL NUMBER INTERORG_RECEIVABLES_ACCOUNT NULL NUMBER INTERORG_PAYABLES_ACCOUNT NULL NUMBER INTERORG_PRICE_VAR_ACCOUNT NULL NUMBER ATTRIBUTE_CATEGORY NULL VARCHAR2(30) ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 GLOBAL_ATTRIBUTE_CATEGORY NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(1) Description ”From” organization identifier ”To” organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Indicates whether to use direct or intransit transfer Distance unit of measure code ”To” organization code distance Free on board point Inter–organization transfer charge type Default receipt routing Flag indicating an internal order is required Inter–organization transfer debit account Inter–organization transfer charge percent Inter–organization transfer credit account Inter–organization receivables account Inter–organization payables account Inter–organization price variance account Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Global descriptive flexfield structure defining column Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 150 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 ELEMENTAL_VISIBILITY_ENABLED Indexes Index Name MTL_INTERORG_PARAMETERS_N1 MTL_INTERORG_PARAMETERS_U1 Null? Type Description NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(1) Index Type Sequence NOT UNIQUE UNIQUE 1 1 2 flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield Column Name TO_ORGANIZATION_ID TO_ORGANIZATION_ID FROM_ORGANIZATION_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 151 MTL_ITEM_CATEGORIES MTL_ITEM_CATEGORIES stores the item assignments to categories within a category set. For each category assignment, this table stores the item, the category set, and the category. Items may be assigned to multiple categories and category sets but may be assigned to only one category in a given category set. This table may be populated through the Master Items and Organization Items windows. It can also be populated by performing item assignments when a category set is defined. It is also populated when an item is transferred from engineering to manufacturing. Foreign Keys Primary Key Table MTL_CATEGORY_SET_VALID_CATS MTL_PARAMETERS MTL_SYSTEM_ITEMS_B Column Descriptions Name INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) CATEGORY_SET_ID (PK) CATEGORY_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE WH_UPDATE_DATE Indexes Index Name Primary Key Column Foreign Key Column CATEGORY_ID CATEGORY_SET_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID CATEGORY_ID CATEGORY_SET_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID Null? Type NOT NOT NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL Description NUMBER NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE DATE Index Type Sequence MTL_ITEM_CATEGORIES_N1 NOT UNIQUE MTL_ITEM_CATEGORIES_N2 MTL_ITEM_CATEGORIES_U1 NOT UNIQUE UNIQUE 1 2 3 2 1 2 3 Inventory item identifier Organization identifier Category set identifier Category identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Warehouse update date for tracking changes relevant to data collected in the Data Warehouse Column Name ORGANIZATION_ID CATEGORY_SET_ID CATEGORY_ID WH_UPDATE_DATE ORGANIZATION_ID INVENTORY_ITEM_ID CATEGORY_SET_ID Database Triggers Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 152 Oracle Purchasing Applications Technical Reference Manual Trigger Trigger Trigger Trigger Name Time Level Event : : : : AX_MTL_ITEM_CATEGORIES_ARI1 AFTER ROW INSERT This trigger captures information needed to create subledger accounting events when Oracle Inventory and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger maintains data in AX_CATEGORY_ACCOUNTS table. It ensures that no transactions are created without a subinventory. The trigger fires right after an item is assigned to a category. Trigger Trigger Trigger Trigger Name Time Level Event : : : : AX_MTL_ITEM_CATEGORIES_ARU1 AFTER ROW UPDATE This trigger captures information needed to create subledger accounting events when Oracle Inventory and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger maintains data in AX_CATEGORY_ACCOUNTS table. It ensures that no transactions are created without a subinventory. The trigger fires right after an item category assignment is changed. Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 153 MTL_ITEM_LOCATIONS MTL_ITEM_LOCATIONS is the definition table for stock locators. The associated attributes describe which subinventory this locator belongs to, what the locator physical capacity is, etc. The locator is a key flexfield. The Flexfield Code is MTLL. Foreign Keys Primary Key Table GL_CODE_COMBINATIONS MTL_PARAMETERS MTL_SECONDARY_INVENTORIES MTL_UNITS_OF_MEASURE_TL MTL_UNITS_OF_MEASURE_TL MTL_UNITS_OF_MEASURE_TL MTL_UNITS_OF_MEASURE_TL Column Descriptions Name INVENTORY_LOCATION_ID (PK) ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION DESCRIPTIVE_TEXT DISABLE_DATE INVENTORY_LOCATION_TYPE PICKING_ORDER PHYSICAL_LOCATION_CODE LOCATION_MAXIMUM_UNITS SUBINVENTORY_CODE LOCATION_WEIGHT_UOM_CODE MAX_WEIGHT VOLUME_UOM_CODE MAX_CUBIC_AREA X_COORDINATE Y_COORDINATE Z_COORDINATE INVENTORY_ACCOUNT_ID SEGMENT1 SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 SEGMENT6 SEGMENT7 SEGMENT8 SEGMENT9 SEGMENT10 Primary Key Column Foreign Key Column CODE_COMBINATION_ID ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID UOM_CODE UOM_CODE UOM_CODE UOM_CODE INVENTORY_ACCOUNT_ID ORGANIZATION_ID SUBINVENTORY_CODE ORGANIZATION_ID LOCATION_WEIGHT_UOM_CODE VOLUME_UOM_CODE PICK_UOM_CODE DIMENSION_UOM_CODE Null? Type NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(50) VARCHAR2(240) DATE NUMBER NUMBER VARCHAR2(10) NUMBER VARCHAR2(10) VARCHAR2(3) NUMBER VARCHAR2(3) NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) Description Inventory locator identifier Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Locator description Locator descriptive text Disable date (no longer used) Picking order (no longer used) Locator maximum unit Subinventory name Locator weight UOM code Locator maximum weight Locator volume UOM code Locator maximum cubic area (no longer used) (no longer used) (no longer used) (not currently used) Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 154 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type Description SEGMENT11 SEGMENT12 SEGMENT13 SEGMENT14 SEGMENT15 SEGMENT16 SEGMENT17 SEGMENT18 SEGMENT19 SEGMENT20 SUMMARY_FLAG NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(1) ENABLED_FLAG NOT NULL VARCHAR2(1) START_DATE_ACTIVE NULL DATE END_DATE_ACTIVE NULL DATE ATTRIBUTE_CATEGORY NULL VARCHAR2(30) ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE PROJECT_ID TASK_ID PHYSICAL_LOCATION_ID PICK_UOM_CODE NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL DIMENSION_UOM_CODE NULL VARCHAR2(3) LENGTH WIDTH HEIGHT LOCATOR_STATUS NULL NULL NULL NULL Indexes Index Name MTL_ITEM_LOCATIONS_N1 VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE NUMBER(15) NUMBER(15) NUMBER(15) VARCHAR2(3) NUMBER NUMBER NUMBER NUMBER Index Type Sequence NOT UNIQUE 1 Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Flag indicating whether segment combination includes a summary segment Flag indicating whether segment combination is enabled Date segment combination becomes active Date segment combination becomes inactive Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Standard Who column Standard Who column Project identifier Task identifier Physical location identifier Unit of measure in which items are stored in locator Unit of measure of physical dimensions – length, width and height Length Width Height Column Name SEGMENT1 Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 155 Indexes (Continued) Index Name MTL_ITEM_LOCATIONS_N2 MTL_ITEM_LOCATIONS_N3 MTL_ITEM_LOCATIONS_U1 Sequences Sequence Index Type Sequence NOT UNIQUE NOT UNIQUE UNIQUE 1 1 1 2 Column Name SEGMENT2 SEGMENT3 INVENTORY_LOCATION_ID ORGANIZATION_ID Derived Column MTL_ITEM_LOCATIONS_S INVENTORY_LOCATION_ID Database Triggers Trigger Trigger Trigger Trigger Name Time Level Event : : : : MTL_ITEM_LOCATIONS_T BEFORE ROW INSERT This trigger is executed during creation of a new locator. The values in SEGMENT19 and SEGMENT20 are copied into PROJECT_ID and TASK_ID columns respectively. SEGMENT19 and SEGMENT20 are reserved for Oracle Project Manufacturing to store the project and task segment values in the locator flexfield. Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 156 Oracle Purchasing Applications Technical Reference Manual MTL_ITEM_LOC_DEFAULTS MTL_ITEM_LOC_DEFAULTS contains the optional default locators for shipping and receiving purposes. The LOCATOR_ID and SUBINVENTORY_CODE identify the exact locator/subinventory which one wishes to have as default. The DEFAULT_TYPE indicates whether it is the default shipping or receiving subinventory/locator. Also see MTL_ITEM_SUB_DEFAULTS. Foreign Keys Primary Key Table MTL_ITEM_LOCATIONS MTL_SECONDARY_INVENTORIES MTL_SYSTEM_ITEMS_B QuickCodes Columns Column DEFAULT_TYPE Column Descriptions Name INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) LOCATOR_ID (PK) DEFAULT_TYPE (PK) SUBINVENTORY_CODE (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name Primary Key Column Foreign Key Column INVENTORY_LOCATION_ID ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID LOCATOR_ID ORGANIZATION_ID SUBINVENTORY_CODE ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID QuickCodes Type QuickCodes Table MTL_DEFAULT_LOCATORS 1 2 MFG_LOOKUPS Default shipping locator Default receiving locator Null? Type NOT NOT NOT NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL Index Type MTL_ITEM_LOC_DEFAULTS_U1 Description NUMBER NUMBER NUMBER NUMBER VARCHAR2(10) DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE UNIQUE Sequence 1 2 3 4 Inventory item identifier Organization identifier Locator identifier Default type code Subinventory code Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Column Name INVENTORY_ITEM_ID ORGANIZATION_ID SUBINVENTORY_CODE DEFAULT_TYPE Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 157 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 this table, so every item will at least have one starting revision. The presence of an engineering change notice code in this table indicates that the engineering system issued the revision through the implementation process. Along with the engineering change order, an implementation date and initiation date will be stored. Foreign Keys Primary Key Table ENG_ENGINEERING_CHANGES MTL_PARAMETERS MTL_SYSTEM_ITEMS_B MTL_SYSTEM_ITEMS_B Column Descriptions Name INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) REVISION (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN CHANGE_NOTICE ECN_INITIATION_DATE IMPLEMENTATION_DATE IMPLEMENTED_SERIAL_NUMBER EFFECTIVITY_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 Primary Key Column Foreign Key Column CHANGE_NOTICE ORGANIZATION_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID CHANGE_NOTICE ORGANIZATION_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID Null? Type NOT NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER NUMBER VARCHAR2(3) DATE NUMBER DATE NUMBER NUMBER VARCHAR2(10) DATE DATE VARCHAR2(30) DATE VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Description Inventory item identifier Organization identifier Item revision code Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Engineering change order number ECO Initiation date ECO implementation date (No longer used) Revision effectivity date Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 158 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE REVISED_ITEM_SEQUENCE_ID DESCRIPTION Indexes Index Name Null? Type NULL NULL NULL NULL NULL NULL Description NUMBER NUMBER NUMBER DATE NUMBER VARCHAR2(240) Index Type Sequence MTL_ITEM_REVISIONS_N1 NOT UNIQUE MTL_ITEM_REVISIONS_U1 UNIQUE 1 2 3 1 2 3 Standard Who column Standard Who column Standard Who column Standard Who column Revised item unique identifier Item revision description (not currently used) Column Name ORGANIZATION_ID INVENTORY_ITEM_ID EFFECTIVITY_DATE ORGANIZATION_ID INVENTORY_ITEM_ID REVISION Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 159 MTL_ITEM_SUB_DEFAULTS MTL_ITEM_SUB_DEFAULTS contains the list of optional default shipping and receiving subinventories for items in an organization. This information is used by Oracle Order Entry/Shipping and Oracle Purchasing respectively. DEFAULT_TYPE indicates whether the subinventory is meant for default shipping or receiving. Foreign Keys Primary Key Table MTL_SECONDARY_INVENTORIES MTL_SYSTEM_ITEMS_B QuickCodes Columns Column DEFAULT_TYPE Primary Key Column Foreign Key Column SECONDARY_INVENTORY_NAME ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID SUBINVENTORY_CODE ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID QuickCodes Type QuickCodes Table MTL_DEFAULT_SUBINVENTORY 1 MFG_LOOKUPS Default shipping subinventory Default receiving subinventory 2 Column Descriptions Name Null? Type Description INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) SUBINVENTORY_CODE (PK) DEFAULT_TYPE (PK) NOT NOT NOT NOT NULL NULL NULL NULL NUMBER NUMBER VARCHAR2(10) NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE Indexes Index Name Index Type MTL_ITEM_SUB_DEFAULTS_U1 UNIQUE Sequence 1 2 3 Inventory item identifier Organization identifier Subinventory name Default type – shipping or receiving Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Column Name INVENTORY_ITEM_ID ORGANIZATION_ID DEFAULT_TYPE Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 160 Oracle Purchasing Applications Technical Reference Manual MTL_ITEM_SUB_INVENTORIES MTL_ITEM_SUB_INVENTORIES maintains a listing of subinventories assigned to an inventory or engineering item. These subinventories make up the list of valid subinventories when transacting this specific item and the user has specified (in the master window) that the item must use subinventories restricted to a pre–defined list. Foreign Keys Primary Key Table Primary Key Column Foreign Key Column ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID SOURCE_ORGANIZATION_ID SOURCE_SUBINVENTORY SOURCE_ORGANIZATION_ID SECONDARY_INVENTORY ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID QuickCodes Type QuickCodes Table INVENTORY_PLANNING_CODE MTL_MATERIAL_PLANNING 1 2 6 MFG_LOOKUPS Reorder point planning Min–max planning Not planned SOURCE_TYPE MTL_SOURCE_TYPES 1 2 MFG_LOOKUPS Inventory Supplier MTL_PARAMETERS MTL_SECONDARY_INVENTORIES MTL_SECONDARY_INVENTORIES MTL_SYSTEM_ITEMS_B QuickCodes Columns Column Column Descriptions Name INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) SECONDARY_INVENTORY (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN PRIMARY_SUBINVENTORY_FLAG PICKING_ORDER MIN_MINMAX_QUANTITY MAX_MINMAX_QUANTITY INVENTORY_PLANNING_CODE FIXED_LOT_MULTIPLE Null? Type NOT NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER NUMBER VARCHAR2(10) DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER NULL NUMBER NOT NULL NUMBER NULL NUMBER MINIMUM_ORDER_QUANTITY NULL NUMBER MAXIMUM_ORDER_QUANTITY NULL NUMBER Description Inventory item identifier Organization identifier Subinventory name Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Primary / secondary type code Picking order Subinventory–level minmax planning minimum quantity Subinventory–level minmax planning maximum quantity Item planning method Subinventory–level fixed lot multiple Subinventory–level minimum order quantity Subinventory–level maximum order quantity Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 161 Column Descriptions Name (Continued) Null? Type Description SOURCE_TYPE NULL NUMBER SOURCE_ORGANIZATION_ID NULL NUMBER SOURCE_SUBINVENTORY NULL VARCHAR2(10) ATTRIBUTE_CATEGORY NULL VARCHAR2(30) ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ENCUMBRANCE_ACCOUNT PREPROCESSING_LEAD_TIME PROCESSING_LEAD_TIME POSTPROCESSING_LEAD_TIME NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL Indexes Index Name VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE NUMBER NUMBER NUMBER NUMBER Index Type MTL_ITEM_SUB_INVENTORIES_U1 UNIQUE MTL_ITEM_SUB_INVENTORIES_U2 UNIQUE Sequence 1 2 3 1 2 3 Inventory or supplier source type Organization to source items from Subinventory to source items from Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Standard Who column Standard Who column Encumbrance account Pre–processing lead time Processing lead time Post–processing lead time Column Name INVENTORY_ITEM_ID SECONDARY_INVENTORY ORGANIZATION_ID ORGANIZATION_ID SECONDARY_INVENTORY INVENTORY_ITEM_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 162 Oracle Purchasing Applications Technical Reference Manual MTL_KANBAN_CARDS MTL_KANBAN_CARDS is the definition table for kanban cards. The associated attributes describe which pull sequence this card belongs to, the kanban size, supply status, and card status . Foreign Keys Primary Key Table MTL_INTERORG_PARAMETERS MTL_ITEM_LOCATIONS MTL_ITEM_LOCATIONS MTL_KANBAN_PULL_SEQUENCES MTL_PARAMETERS MTL_SECONDARY_INVENTORIES MTL_SECONDARY_INVENTORIES MTL_SYSTEM_ITEMS_B PO_VENDORS PO_VENDOR_SITES_ALL WIP_LINES QuickCodes Columns Column Primary Key Column Foreign Key Column FROM_ORGANIZATION_ID TO_ORGANIZATION_ID ORGANIZATION_ID INVENTORY_LOCATION_ID SUBINVENTORY_CODE ORGANIZATION_ID INVENTORY_LOCATION_ID SUBINVENTORY_CODE PULL_SEQUENCE_ID ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID ORGANIZATION_ID SECONDARY_INVENTORY_NAME INVENTORY_ITEM_ID ORGANIZATION_ID VENDOR_ID VENDOR_SITE_ID LINE_ID SOURCE_ORGANIZATION_ID ORGANIZATION_ID ORGANIZATION_ID LOCATOR_ID SUBINVENTORY_NAME SOURCE_ORGANIZATION_ID SOURCE_LOCATOR_ID SOURCE_SUBINVENTORY PULL_SEQUENCE_ID ORGANIZATION_ID SUBINVENTORY_NAME ORGANIZATION_ID SOURCE_ORGANIZATION_ID SOURCE_SUBINVENTORY INVENTORY_ITEM_ID ORGANIZATION_ID SUPPLIER_ID SUPPLIER_SITE_ID WIP_LINE_ID QuickCodes Type QuickCodes Table CARD_STATUS MTL_KANBAN_CARD_STATUS 1 2 3 MFG_LOOKUPS Active Hold Canceled ERROR_CODE MTL_KANBAN_ERROR_CODE 1 2 MFG_LOOKUPS Lost Damaged KANBAN_CARD_TYPE MTL_KANBAN_CARD_TYPE 1 2 MFG_LOOKUPS Replenishable Non Replenishable SOURCE_TYPE MTL_KANBAN_SOURCE_TYPE 1 2 3 4 MFG_LOOKUPS Inter Org Supplier Intra Org Production SUPPLY_STATUS MTL_KANBAN_SUPPLY_STATUS 1 2 3 4 5 6 MFG_LOOKUPS New Full Wait Empty In Process In Transit Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 163 Column Descriptions Name KANBAN_CARD_ID (PK) KANBAN_CARD_NUMBER PULL_SEQUENCE_ID INVENTORY_ITEM_ID ORGANIZATION_ID SUBINVENTORY_NAME SUPPLY_STATUS CARD_STATUS KANBAN_CARD_TYPE SOURCE_TYPE KANBAN_SIZE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LOCATOR_ID SUPPLIER_ID SUPPLIER_SITE_ID SOURCE_ORGANIZATION_ID SOURCE_SUBINVENTORY SOURCE_LOCATOR_ID WIP_LINE_ID CURRENT_REPLNSH_CYCLE_ID Null? Type NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL Description NUMBER VARCHAR2(30) NUMBER NUMBER NUMBER VARCHAR2(10) NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2(10) NUMBER NUMBER NUMBER ERROR_CODE LAST_UPDATE_LOGIN LAST_PRINT_DATE NULL NUMBER NULL NUMBER NULL DATE ATTRIBUTE_CATEGORY NULL VARCHAR2(30) ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL Indexes Index Name MTL_KANBAN_CARDS_N1 MTL_KANBAN_CARDS_N3 VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE Index Type Sequence NOT UNIQUE NOT UNIQUE 1 1 2 Kanban card identifier Kanban card number Pull sequence identifier Inventory item identifier Organization identifier Subinventory name Kanban supply status Kanban card status Kanban card type Kanban source type Kanban Quantity Standard Who column Standard Who column Standard Who column Standard Who column Locator identifier Supplier identifier Supplier site identifier Source organization identifier Source subinventory name Source locator identifier Wip Line Identifier Current replenishment cycle identifier Error code Standard Who column Last printed date of kanban card Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Column Name PULL_SEQUENCE_ID SOURCE_TYPE ORGANIZATION_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 164 Oracle Purchasing Applications Technical Reference Manual Indexes (Continued) Index Name MTL_KANBAN_CARDS_U1 MTL_KANBAN_CARDS_U2 Sequences Sequence Index Type UNIQUE UNIQUE Sequence 1 1 3 Column Name KANBAN_CARD_ID KANBAN_CARD_NUMBER ORGANIZATION_ID Derived Column MTL_KANBAN_CARDS_S KANBAN_CARD_ID MTL_KANBAN_REPLENISH_CYCLE_S CURRENT_REPLNSH_CYCLE_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 165 MTL_LE_ECONOMIC_ZONES MTL_LE_ECONOMIC_ZONES is an intersection table. It stores information concerning the assignment of legal entity to economic zones. There is one entry in this table for every legal entity and economic zone. Foreign Keys Primary Key Table HR_ALL_ORGANIZATION_UNITS MTL_ECONOMIC_ZONES_B Column Descriptions Name LEGAL_ENTITY_ID (PK) ZONE_CODE (PK) CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN Indexes Index Name Primary Key Column Foreign Key Column ORGANIZATION_ID ZONE_CODE LEGAL_ENTITY_ID ZONE_CODE Null? Type NOT NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL Index Type MTL_LE_ECONOMIC_ZONES_U1 Description NUMBER VARCHAR2(10) NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) UNIQUE Sequence 5 10 Legal Entity Identifier Economic Zone Code standard who column standard who column standard who column standard who column standard who column Column Name LEGAL_ENTITY_ID ZONE_CODE Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 166 Oracle Purchasing Applications Technical Reference Manual MTL_LOT_NUMBERS MTL_LOT_NUMBERS stores the definition and expiration date of all lot numbers in inventory. Since the primary key consists of LOT_NUMBER, ORGANIZATION_ID, and INVENTORY_ITEM_ID, a lot number could exist in more than one organization or for different items. Foreign Keys Primary Key Table MTL_PARAMETERS MTL_SYSTEM_ITEMS_B QuickCodes Columns Column DISABLE_FLAG Column Descriptions Name INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) LOT_NUMBER (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN EXPIRATION_DATE DISABLE_FLAG ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID Primary Key Column Foreign Key Column ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID QuickCodes Type QuickCodes Table SYS_YES_NO 1 2 MFG_LOOKUPS Yes No Null? Type NOT NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER NUMBER VARCHAR2(30) DATE NUMBER DATE NUMBER NUMBER DATE NUMBER VARCHAR2(30) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER Description Inventory item identifier Organization identifier Lot number Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Lot expiration date Disable flag Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Standard Who column Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 167 Column Descriptions Name (Continued) PROGRAM_UPDATE_DATE GEN_OBJECT_ID Indexes Index Name Null? Type Description NULL DATE NULL NUMBER Index Type Sequence MTL_LOT_NUMBERS_N1 MTL_LOT_NUMBERS_U1 NOT UNIQUE UNIQUE MTL_LOT_NUMBERS_U2 UNIQUE 1 1 2 3 5 Sequences Sequence Standard Who column Genealogy object identifier Column Name LOT_NUMBER INVENTORY_ITEM_ID ORGANIZATION_ID LOT_NUMBER GEN_OBJECT_ID Derived Column MTL_GEN_OBJECT_ID_S GEN_OBJECT_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 168 Oracle Purchasing Applications Technical Reference Manual MTL_MANUFACTURERS MTL_MANUFACTURERS stores the definition of a manufacturer of items defined in Oracle Inventory. This information may be used to search for items by manufacturer or by manufacturer’s part number. Manufacturer part numbers for items produced by the manufacturers defined here are stored in MTL_MFG_PART_NUMBERS. Column Descriptions Name MANUFACTURER_ID (PK) MANUFACTURER_NAME LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name Null? Type NOT NOT NOT NOT NOT NOT NUMBER VARCHAR2(30) DATE NUMBER DATE NUMBER NUMBER VARCHAR2(240) VARCHAR2(30) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE Index Type MTL_MANUFACTURERS_U1 Sequences Sequence Description NULL NULL NULL NULL NULL NULL NULL NULL NULL UNIQUE Sequence 1 Manufacturer identifier Manufacturer name Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Manufacturer description Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Standard Who column Standard Who column Column Name MANUFACTURER_ID Derived Column MTL_MANUFACTURERS_S MANUFACTURER_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 169 MTL_MATERIAL_TRANSACTIONS MTL_MATERIAL_TRANSACTIONS stores a record of every material transaction or cost update performed in Inventory. Records are inserted into this table either through the transaction processor or by the standard cost update program. The columns TRANSACTION_TYPE_ID, TRANSACTION_ACTION_ID, TRANSACTION_SOURCE_TYPE_ID, TRANSACTION_SOURCE_ID and TRANSACTION_SOURCE_NAME describe what the transaction is and against what entity it was performed. All accounting journal entries for a given transaction are stored in MTL_TRANSACTION_ACCOUNTS, joined by the column TRANSACTION_ID. If the item is under lot control then the lot records are stored in MTL_TRANSACTION_LOT_NUMBERS, joined by the column TRANSACTION_ID. If the item is under serial control then the serial records are stored in MTL_UNIT_TRANSACTIONS, joined by the column TRANSACTION_ID. The Item revision and locator control are stored 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 the transfer. The index MTL_MATERIAL_TRANSACTIONS_UPGD is used only during install and upgrade, and will be dropped during the course thereof, but is included here for completeness. Foreign Keys Primary Key Table CST_COST_GROUPS CST_COST_GROUPS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_DAILY_CONVERSION_TYPES MTL_CYCLE_COUNT_ENTRIES MTL_ITEM_LOCATIONS MTL_ITEM_REVISIONS MTL_PHYSICAL_ADJUSTMENTS MTL_SECONDARY_INVENTORIES MTL_SO_RMA_INTERFACE MTL_SO_RMA_INTERFACE Primary Key Column Foreign Key Column COST_GROUP_ID COST_GROUP_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CONVERSION_TYPE CYCLE_COUNT_ENTRY_ID INVENTORY_LOCATION_ID ORGANIZATION_ID REVISION ORGANIZATION_ID INVENTORY_ITEM_ID ADJUSTMENT_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID RMA_LINE_ID RMA_LINE_ID TRANSFER_COST_GROUP_ID COST_GROUP_ID TRANSFER_COST_DIST_ACCOUNT TRANSPORTATION_DIST_ACCOUNT DISTRIBUTION_ACCOUNT_ID ENCUMBRANCE_ACCOUNT CURRENCY_CODE CYCLE_COUNT_ID LOCATOR_ID ORGANIZATION_ID REVISION ORGANIZATION_ID INVENTORY_ITEM_ID PHYSICAL_ADJUSTMENT_ID SUBINVENTORY_CODE ORGANIZATION_ID RMA_LINE_ID TRX_SOURCE_LINE_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 170 Oracle Purchasing Applications Technical Reference Manual Foreign Keys (Continued) Primary Key Table MTL_SYSTEM_ITEMS_B MTL_TRANSACTION_REASONS MTL_TRANSACTION_TYPES MTL_TXN_REQUEST_LINES MTL_TXN_REQUEST_LINES MTL_TXN_SOURCE_TYPES MTL_UNITS_OF_MEASURE_TL ORG_ACCT_PERIODS RCV_TRANSACTIONS WIP_DISCRETE_JOBS WIP_FLOW_SCHEDULES WIP_MOVE_TRANSACTIONS WIP_REPETITIVE_ITEMS QuickCodes Columns Column TRANSACTION_ACTION_ID Column Descriptions Name TRANSACTION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE INVENTORY_ITEM_ID REVISION ORGANIZATION_ID SUBINVENTORY_CODE LOCATOR_ID TRANSACTION_TYPE_ID Primary Key Column Foreign Key Column INVENTORY_ITEM_ID ORGANIZATION_ID REASON_ID TRANSACTION_TYPE_ID HEADER_ID LINE_ID TRANSACTION_SOURCE_TYPE_ID UOM_CODE ACCT_PERIOD_ID ORGANIZATION_ID TRANSACTION_ID WIP_ENTITY_ID WIP_ENTITY_ID TRANSACTION_ID WIP_ENTITY_ID LINE_ID INVENTORY_ITEM_ID ORGANIZATION_ID REASON_ID TRANSACTION_TYPE_ID TRANSACTION_SOURCE_ID MOVE_ORDER_LINE_ID TRANSACTION_SOURCE_TYPE_ID TRANSACTION_UOM ACCT_PERIOD_ID ORGANIZATION_ID RCV_TRANSACTION_ID TRANSACTION_SOURCE_ID TRANSACTION_SOURCE_ID MOVE_TRANSACTION_ID TRANSACTION_SOURCE_ID REPETITIVE_LINE_ID QuickCodes Type QuickCodes Table MTL_TRANSACTION_ACTION 1 12 2 21 24 27 28 29 3 30 31 32 4 8 MFG_LOOKUPS Issue from stores Intransit receipt Subinventory transfer Intransit shipment Cost update Receipt into stores Staging transfer Delivery adjustments Direct organization transfer WIP scrap transaction Assembly completion Assembly return Cycle count adjustment Physical inventory adjustment Null? Type NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NOT NULL NULL NULL NOT NULL NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER VARCHAR2(3) NUMBER VARCHAR2(10) NUMBER NUMBER Description Transaction identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Inventory item identifier Inventory item revision Organization identifier Transaction secondary inventory Locator id for stock locators Transaction type identifier Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 171 Column Descriptions Name (Continued) Null? Type TRANSACTION_ACTION_ID TRANSACTION_SOURCE_TYPE_ID NOT NULL NUMBER NOT NULL NUMBER TRANSACTION_SOURCE_ID TRANSACTION_SOURCE_NAME TRANSACTION_QUANTITY TRANSACTION_UOM PRIMARY_QUANTITY NOT NOT NOT TRANSACTION_DATE VARIANCE_AMOUNT ACCT_PERIOD_ID TRANSACTION_REFERENCE REASON_ID DISTRIBUTION_ACCOUNT_ID ENCUMBRANCE_ACCOUNT ENCUMBRANCE_AMOUNT COST_UPDATE_ID COSTED_FLAG TRANSACTION_GROUP_ID INVOICED_FLAG ACTUAL_COST TRANSACTION_COST PRIOR_COST NEW_COST CURRENCY_CODE CURRENCY_CONVERSION_RATE CURRENCY_CONVERSION_TYPE CURRENCY_CONVERSION_DATE USSGL_TRANSACTION_CODE QUANTITY_ADJUSTED EMPLOYEE_CODE DEPARTMENT_ID OPERATION_SEQ_NUM MASTER_SCHEDULE_UPDATE_CODE RECEIVING_DOCUMENT PICKING_LINE_ID TRX_SOURCE_LINE_ID TRX_SOURCE_DELIVERY_ID REPETITIVE_LINE_ID PHYSICAL_ADJUSTMENT_ID CYCLE_COUNT_ID RMA_LINE_ID TRANSFER_TRANSACTION_ID TRANSACTION_SET_ID NOT Description Transaction action identifier Transaction source type identifier NULL NUMBER Transaction source identifier NULL VARCHAR2(30) Transaction source identifier NULL NUMBER Transaction quantity NULL VARCHAR2(3) Transaction unit of measure NULL NUMBER Transaction quantity in terms of primary uom of the item NULL DATE Transaction date NULL NUMBER Used for average cost update transactions NULL NUMBER Accounting period identifier NULL VARCHAR2(240) Transaction reference code NULL NUMBER Transaction reason identifier NULL NUMBER Distribution account identifier NULL NUMBER Encumbrance account identifier for PO transactions NULL NUMBER Total encumbrance amount NULL NUMBER Cost identifier NULL VARCHAR2(1) Costed flag to mark if the transactions are costed or not NULL NUMBER Transaction group identifier for distribution processing by the cost processor NULL VARCHAR2(1) Invoiced flag to mark if the transactions are invoiced NULL NUMBER Actual cost NULL NUMBER The cost entered by the user during a transaction NULL NUMBER Item cost before the transaction NULL NUMBER Item cost after the transaction processing NULL VARCHAR2(10) Currency conversion code NULL NUMBER Currency conversion rate NULL VARCHAR2(30) Currency conversion type NULL DATE Currency conversion date NULL VARCHAR2(30) ussgl transaction code NULL NUMBER Standard cost quantity adjusted NULL VARCHAR2(10) Transaction requestor NULL NUMBER Department identifier NULL NUMBER Operation sequence number within a routing NULL VARCHAR2(10) Master schedule update code NULL VARCHAR2(10) Receiving document NULL NUMBER Picking line id NULL NUMBER Line level transaction source id NULL NUMBER Sales order delivery identifier NULL NUMBER Repetitive line id NULL NUMBER Physical adjustment identifier NULL NUMBER Cycle count identifier NULL NUMBER RMA line identifier NULL NUMBER Transaction id of the opposing transfer transaction NULL NUMBER Transaction group identifier Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 172 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type RCV_TRANSACTION_ID NULL NUMBER MOVE_TRANSACTION_ID NULL NUMBER COMPLETION_TRANSACTION_ID NULL NUMBER SHORTAGE_PROCESS_CODE NULL NUMBER SOURCE_CODE NULL VARCHAR2(30) SOURCE_LINE_ID NULL NUMBER VENDOR_LOT_NUMBER TRANSFER_ORGANIZATION_ID NULL VARCHAR2(30) NULL NUMBER TRANSFER_SUBINVENTORY NULL VARCHAR2(10) TRANSFER_LOCATOR_ID NULL NUMBER SHIPMENT_NUMBER TRANSFER_COST NULL VARCHAR2(30) NULL NUMBER TRANSPORTATION_DIST_ACCOUNT NULL NUMBER TRANSPORTATION_COST TRANSFER_COST_DIST_ACCOUNT NULL NUMBER NULL NUMBER WAYBILL_AIRBILL FREIGHT_CODE NUMBER_OF_CONTAINERS VALUE_CHANGE NULL NULL NULL NULL PERCENTAGE_CHANGE NULL NUMBER ATTRIBUTE_CATEGORY NULL VARCHAR2(30) ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 MOVEMENT_ID NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL TASK_ID TO_TASK_ID NULL NUMBER(15) NULL NUMBER(15) VARCHAR2(20) VARCHAR2(25) NUMBER NUMBER VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER Description Receiving transaction cross reference Move transaction cross reference Completion transaction cross reference Flag indicating workflow notifications should be provided for this transaction if shortage exists User– entered source code for outside transactions User entered source line identifier for outside transactions Supplier lot number Transfer opposing organization id Transfer transaction opposing subinventory Transfer transaction opposing locator id Intransit shipment identifier Transfer cost specified for inter–org transfers Transfer transportation distribution account Transfer transportation cost Transaction transfer cost distribution account Airbill / waybill number Intransit shipment freight code Number of containers Total value change for average cost update Percentage average cost change for average cost update Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Movement statistics cross reference Task identifier ”To” task identifier Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 173 Column Descriptions Name (Continued) PROJECT_ID TO_PROJECT_ID SOURCE_PROJECT_ID PA_EXPENDITURE_ORG_ID SOURCE_TASK_ID EXPENDITURE_TYPE ERROR_CODE ERROR_EXPLANATION PRIOR_COSTED_QUANTITY TRANSFER_PRIOR_COSTED_QUANTITY FINAL_COMPLETION_FLAG PM_COST_COLLECTED PM_COST_COLLECTOR_GROUP_ID SHIPMENT_COSTED TRANSFER_PERCENTAGE MATERIAL_ACCOUNT MATERIAL_OVERHEAD_ACCOUNT RESOURCE_ACCOUNT OUTSIDE_PROCESSING_ACCOUNT OVERHEAD_ACCOUNT COST_GROUP_ID TRANSFER_COST_GROUP_ID FLOW_SCHEDULE QA_COLLECTION_ID OVERCOMPLETION_TRANSACTION_QTY OVERCOMPLETION_PRIMARY_QTY OVERCOMPLETION_TRANSACTION_ID MVT_STAT_STATUS COMMON_BOM_SEQ_ID COMMON_ROUTING_SEQ_ID ORG_COST_GROUP_ID COST_TYPE_ID PERIODIC_PRIMARY_QUANTITY Null? Type NULL NULL NULL NULL Description NUMBER(15) NUMBER(15) NUMBER NUMBER project identifier ”To” project identifier Source project identifier Oracle Projects related expenditure organization identifier NULL NUMBER Source task identifier NULL VARCHAR2(30) Oracle Projects related expenditure type NULL VARCHAR2(240) Error Code NULL VARCHAR2(240) Error explanation NULL NUMBER Costed quantity before this transaction NULL NUMBER Transfer quantity costed before this transaction NULL VARCHAR2(1) Indicates if job costs need to be flushed out for this discrete job completion NULL VARCHAR2(1) Specifies whether the row has been interfaced to Oracle Projects NULL NUMBER Group identifier used by cost collector to process group of records. NULL VARCHAR2(1) Indicates if the shipment transaction has been processed by the cost worker NULL NUMBER Percentage of value to attribute to transfer costs in an Inter–Org transfer NULL NUMBER Specifies the material account NULL NUMBER Specifies the material overhead account NULL NUMBER Specifies the resource account NULL NUMBER Specifies the account to be charged for outside processing NULL NUMBER Specifies the overhead account NULL NUMBER Cost group identifier NULL NUMBER Transfer cost group identifier NULL VARCHAR2(1) Specifies whether the WIP transaction is a flow or a schedule type transaction NULL NUMBER Quality Results Identifier NULL NUMBER Overcompletion transaction quantity NULL NUMBER Overcompletion Primary quantity NULL NUMBER Overcompletion transaction Identifier NULL VARCHAR2(240) Flag to indicate that the transaction is updated/processed/new NULL NUMBER BOM identifier of common bill NULL NUMBER Routing identifier of common routing NULL NUMBER organization’s cost group id NULL NUMBER cost type id NULL NUMBER transaction quantity converted to primary uom of the transfer organization in case of periodic costing Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 174 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type Description MOVE_ORDER_LINE_ID NULL NUMBER TASK_GROUP_ID NULL NUMBER RESERVATION_ID PICK_SLIP_NUMBER NULL NUMBER NULL NUMBER Indexes Index Name Index Type Sequence MTL_MATERIAL_TRANSACTIONS_N1 NOT UNIQUE MTL_MATERIAL_TRANSACTIONS_N10 NOT UNIQUE MTL_MATERIAL_TRANSACTIONS_N11 MTL_MATERIAL_TRANSACTIONS_N12 MTL_MATERIAL_TRANSACTIONS_N13 NOT UNIQUE NOT UNIQUE NOT UNIQUE MTL_MATERIAL_TRANSACTIONS_N14 MTL_MATERIAL_TRANSACTIONS_N15 NOT UNIQUE NOT UNIQUE MTL_MATERIAL_TRANSACTIONS_N2 NOT UNIQUE MTL_MATERIAL_TRANSACTIONS_N3 NOT UNIQUE MTL_MATERIAL_TRANSACTIONS_N4 MTL_MATERIAL_TRANSACTIONS_N5 NOT UNIQUE NOT UNIQUE MTL_MATERIAL_TRANSACTIONS_N6 MTL_MATERIAL_TRANSACTIONS_N7 NOT UNIQUE NOT UNIQUE MTL_MATERIAL_TRANSACTIONS_N8 NOT UNIQUE MTL_MATERIAL_TRANSACTIONS_N9 NOT UNIQUE MTL_MATERIAL_TRANSACTIONS_U1 MTL_MATERIAL_TRANSACTIONS_U2 UNIQUE UNIQUE 1 2 3 1 3 2 1 2 4 2 1 2 3 4 1 2 3 1 2 3 1 1 2 1 1 2 1 2 3 4 1 2 3 4 1 1 2 3 4 Sequences Sequence The move order line that this transaction line is tied to Task group identifier for this task Reservation identifier Pick Slip number for the transaction line Column Name INVENTORY_ITEM_ID ORGANIZATION_ID TRANSACTION_DATE COSTED_FLAG TRANSACTION_GROUP_ID INVOICED_FLAG TRANSACTION_SET_ID PM_COST_COLLECTED PM_COST_COLLECTOR_GROUP_ID COMPLETION_TRANSACTION_ID TRANSACTION_ACTION_ID TRANSACTION_TYPE_ID TRANSACTION_SOURCE_TYPE_ID TRANSACTION_DATE TRANSACTION_SOURCE_ID ORGANIZATION_ID TRANSACTION_DATE SUBINVENTORY_CODE ORGANIZATION_ID TRANSACTION_DATE VENDOR_LOT_NUMBER ORGANIZATION_ID TRANSACTION_DATE SHIPMENT_NUMBER ACCT_PERIOD_ID ORGANIZATION_ID TRANSACTION_SOURCE_TYPE_ID ORGANIZATION_ID TRANSACTION_DATE TRANSACTION_SOURCE_NAME TRANSACTION_ACTION_ID ORGANIZATION_ID TRANSACTION_TYPE_ID TRANSACTION_DATE TRANSACTION_ID TRANSACTION_ACTION_ID TRANSACTION_TYPE_ID TRANSACTION_SOURCE_TYPE_ID TRANSACTION_ID Derived Column MTL_MATERIAL_TRANSACTIONS_S TRANSACTION_ID Database Triggers Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 175 Trigger Trigger Trigger Trigger Name Time Level Event : : : : AX_MTL_MAT_TRANS_ARI1 AFTER ROW INSERT This trigger captures information needed to create subledger accounting events when Oracle Inventory and the set of books used is defined as a subledger in the Global Accounting Engine application. 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 Trigger Trigger Trigger Name Time Level Event : : : : AX_MTL_MAT_TRANS_BRU1 BEFORE ROW UPDATE This trigger captures information needed to create subledger accounting events when Oracle Inventory and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger captures accounting events related to Oracle Inventory material transactions. It executes when the inventory transaction is processed by the cost processor. This trigger populates the AX_EVENTS table. Trigger Trigger Trigger Trigger Name Time Level Event : : : : JA_AU_LOCAL_ACCOUNTING AFTER ROW UPDATE This trigger is on the COSTED_FLAG column of MTL_MATERIAL_TRANSACTIONS. It calls a PL/SQL package to update MTL_TRANSCATION_ACCOUNTS.REFERENCE_ACCOUNT with the value in MTL_MATERIAL_TRANSACTIONS.DISTRIBUTION_ACCOUNT_ID. This trigger is installed and active only if you have installed Asia/Pacific Localizations (JA). Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 176 Oracle Purchasing Applications Technical Reference Manual MTL_MATERIAL_TRANSACTIONS_TEMP MTL_MATERIAL_TRANSACTIONS_TEMP is the gateway for all material transactions. Records are processed from this table into Inventory through the transaction processor. All Inventory transaction forms write directly to this table. Outside applications must write transaction records to MTL_TRANSACTIONS_INTERFACE to be processed through MTL_MATERIAL_TRANSACTIONS_TEMP and the transaction processor by the Transaction Worker concurrent program. Lots and serial numbers for a MTL_MATERIAL_TRANSACTIONS_TEMP(MMTT) record are stored in the tables MTL_TRANSACTION_LOTS_TEMP(MTLT) and MTL_SERIAL_NUMBERS_TEMP(MSNT). If the item is under lot control, then MMTT.TRANSACTION_TEMP_ID joins to MTLT.TRANSACTION_TEMP_ID. If the item is also under serial number control, then MTLT.SERIAL_TRANSACTION_TEMP_ID joins to MSNT.TRANSACTION_TEMP_ID. If the item is only under serial number control, then MMTT.TRANSACTION_TEMP_ID joins to MSNT.TRANSACTION_TEMP_ID. Transfer transactions are stored in this table as a single record. The transaction processor creates two transactions from the single record. Foreign Keys Primary Key Table GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS MTL_GENERIC_DISPOSITIONS MTL_ITEM_LOCATIONS MTL_ITEM_LOCATIONS MTL_ITEM_REVISIONS MTL_RESERVATIONS MTL_SECONDARY_INVENTORIES MTL_SECONDARY_INVENTORIES MTL_SYSTEM_ITEMS_B MTL_TXN_REQUEST_LINES ORG_ACCT_PERIODS RCV_TRANSACTIONS WIP_DISCRETE_JOBS WIP_FLOW_SCHEDULES WIP_MOVE_TRANSACTIONS Primary Key Column Foreign Key Column CODE_COMBINATION_ID CODE_COMBINATION_ID DISPOSITION_ID ORGANIZATION_ID INVENTORY_LOCATION_ID ORGANIZATION_ID INVENTORY_LOCATION_ID ORGANIZATION_ID REVISION INVENTORY_ITEM_ID ORGANIZATION_ID RESERVATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID LINE_ID ACCT_PERIOD_ID ORGANIZATION_ID TRANSACTION_ID WIP_ENTITY_ID WIP_ENTITY_ID TRANSACTION_ID DISTRIBUTION_ACCOUNT_ID TRANSPORTATION_ACCOUNT TRANSACTION_SOURCE_TYPE_ID ORGANIZATION_ID LOCATOR_ID ORGANIZATION_ID TRANSFER_TO_LOCATION TRANSFER_ORGANIZATION REVISION INVENTORY_ITEM_ID ORGANIZATION_ID RESERVATION_ID SUBINVENTORY_CODE ORGANIZATION_ID TRANSFER_SUBINVENTORY TRANSFER_ORGANIZATION INVENTORY_ITEM_ID ORGANIZATION_ID MOVE_ORDER_LINE_ID ACCT_PERIOD_ID ORGANIZATION_ID RCV_TRANSACTION_ID TRANSACTION_SOURCE_ID TRANSACTION_SOURCE_ID MOVE_TRANSACTION_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 177 Foreign Keys (Continued) Primary Key Table Primary Key Column Foreign Key Column LINE_ID REPETITIVE_LINE_ID QuickCodes Type QuickCodes Table SETUP_TEARDOWN_CODE WIP_SETUP_TEARDOWN 1 MFG_LOOKUPS Normal issue/receipt TRANSACTION_SOURCE_TYPE_ID MTL_DISPOSITION 1 2 3 4 5 6 MFG_LOOKUPS Purchase order Sales order Account number Job or schedule Job or schedule Account alias WIP_REPETITIVE_ITEMS QuickCodes Columns Column Column Descriptions Name TRANSACTION_HEADER_ID TRANSACTION_TEMP_ID Null? Type (PK) NULL NUMBER NULL NUMBER SOURCE_CODE SOURCE_LINE_ID TRANSACTION_MODE LOCK_FLAG NULL NULL NULL NULL VARCHAR2(30) NUMBER NUMBER VARCHAR2(1) NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NOT NULL NULL NULL NOT NULL DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER VARCHAR2(3) NUMBER VARCHAR2(10) NUMBER NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE INVENTORY_ITEM_ID REVISION ORGANIZATION_ID SUBINVENTORY_CODE LOCATOR_ID TRANSACTION_QUANTITY NOT NOT NOT NOT PRIMARY_QUANTITY NOT NULL NUMBER TRANSACTION_UOM NOT NULL VARCHAR2(3) TRANSACTION_COST TRANSACTION_TYPE_ID TRANSACTION_ACTION_ID TRANSACTION_SOURCE_TYPE_ID NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER TRANSACTION_SOURCE_ID TRANSACTION_SOURCE_NAME TRANSACTION_DATE ACCT_PERIOD_ID NULL NULL NOT NULL NOT NULL NUMBER VARCHAR2(30) DATE NUMBER Description Transaction group identifier Transaction line identifier used to join to lot or serial table when under these controls Source identifier Source line identifier Process mode code Row lock flag used by Transaction Manager Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Inventory item identifier Inventory item revision code Organization identifier Subinventory name Locator identifier Quantity entered at transaction time Transaction quantity in terms of the primary uom of the item UOM used at the time of transaction Transaction cost Transaction type identifier Transaction action identifier Transaction source type identifier Transaction source identifier Transaction source identifier Transaction date Accounting period identifier Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 178 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) DISTRIBUTION_ACCOUNT_ID TRANSACTION_REFERENCE REQUISITION_LINE_ID REQUISITION_DISTRIBUTION_ID REASON_ID LOT_NUMBER LOT_EXPIRATION_DATE SERIAL_NUMBER RECEIVING_DOCUMENT DEMAND_ID RCV_TRANSACTION_ID MOVE_TRANSACTION_ID COMPLETION_TRANSACTION_ID WIP_ENTITY_TYPE SCHEDULE_ID REPETITIVE_LINE_ID EMPLOYEE_CODE PRIMARY_SWITCH SCHEDULE_UPDATE_CODE SETUP_TEARDOWN_CODE ITEM_ORDERING NEGATIVE_REQ_FLAG OPERATION_SEQ_NUM PICKING_LINE_ID TRX_SOURCE_LINE_ID TRX_SOURCE_DELIVERY_ID PHYSICAL_ADJUSTMENT_ID CYCLE_COUNT_ID RMA_LINE_ID CUSTOMER_SHIP_ID CURRENCY_CODE CURRENCY_CONVERSION_RATE CURRENCY_CONVERSION_TYPE CURRENCY_CONVERSION_DATE USSGL_TRANSACTION_CODE VENDOR_LOT_NUMBER ENCUMBRANCE_ACCOUNT ENCUMBRANCE_AMOUNT SHIP_TO_LOCATION SHIPMENT_NUMBER TRANSFER_COST TRANSPORTATION_COST TRANSPORTATION_ACCOUNT FREIGHT_CODE CONTAINERS WAYBILL_AIRBILL EXPECTED_ARRIVAL_DATE Null? Type Description NULL NUMBER Account identifier the transaction charged to NULL VARCHAR2(240) Transaction reference NULL NUMBER Requisition line identifier NULL NUMBER Requisition distribution identifier NULL NUMBER Transaction reason identifier NULL VARCHAR2(30) Lot Number NULL DATE Lot expiration date NULL VARCHAR2(30) Serial number NULL VARCHAR2(10) Receiving document NULL NUMBER Demand identifier NULL NUMBER Receiving transaction identifier NULL NUMBER Move transaction identifier NULL NUMBER Completion transaction identifier NULL NUMBER Wip entity type code NULL NUMBER WIP repetitive schedule identifier NULL NUMBER Repetitive line identifier NULL VARCHAR2(10) Employee code NULL NUMBER Primary assembly identifier NULL NUMBER Schedule update code NULL NUMBER Setup teardown code NULL NUMBER Item ordering NULL NUMBER Negative requirement flag NULL NUMBER Operation sequence number within a routing NULL NUMBER Picking line id NULL NUMBER Line level transaction source identifier NULL NUMBER Delivery level transaction source identifier NULL NUMBER Physical adjustment identifier NULL NUMBER Cycle count identifier NULL NUMBER RMA line identifier NULL NUMBER Customer shipping identifier NULL VARCHAR2(10) Currency code NULL NUMBER Currency conversion rate NULL VARCHAR2(30) Currency conversion type NULL DATE Currency conversion date NULL VARCHAR2(30) USSGL transaction date NULL VARCHAR2(30) Supplier lot number NULL NUMBER Encumbrance account identifier NULL NUMBER Encumbrance amount NULL NUMBER Ship to location identifier NULL VARCHAR2(30) Intransit shipment identifier NULL NUMBER Transfer cost NULL NUMBER Transportation cost NULL NUMBER Transportation account NULL VARCHAR2(25) Freight identifier NULL NUMBER Number of containers NULL VARCHAR2(20) Waybill / Airbill NULL DATE Expected arrival date Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 179 Column Descriptions Name (Continued) TRANSFER_SUBINVENTORY TRANSFER_ORGANIZATION TRANSFER_TO_LOCATION NEW_AVERAGE_COST VALUE_CHANGE PERCENTAGE_CHANGE MATERIAL_ALLOCATION_TEMP_ID DEMAND_SOURCE_HEADER_ID DEMAND_SOURCE_LINE DEMAND_SOURCE_DELIVERY ITEM_SEGMENTS ITEM_DESCRIPTION ITEM_TRX_ENABLED_FLAG ITEM_LOCATION_CONTROL_CODE ITEM_RESTRICT_SUBINV_CODE ITEM_RESTRICT_LOCATORS_CODE ITEM_REVISION_QTY_CONTROL_CODE ITEM_PRIMARY_UOM_CODE ITEM_UOM_CLASS ITEM_SHELF_LIFE_CODE ITEM_SHELF_LIFE_DAYS ITEM_LOT_CONTROL_CODE ITEM_SERIAL_CONTROL_CODE ITEM_INVENTORY_ASSET_FLAG ALLOWED_UNITS_LOOKUP_CODE DEPARTMENT_ID DEPARTMENT_CODE WIP_SUPPLY_TYPE SUPPLY_SUBINVENTORY SUPPLY_LOCATOR_ID VALID_SUBINVENTORY_FLAG VALID_LOCATOR_FLAG LOCATOR_SEGMENTS CURRENT_LOCATOR_CONTROL_CODE NUMBER_OF_LOTS_ENTERED WIP_COMMIT_FLAG NEXT_LOT_NUMBER LOT_ALPHA_PREFIX NEXT_SERIAL_NUMBER SERIAL_ALPHA_PREFIX Null? Type Description NULL VARCHAR2(10) Opposing subinventory identifier in transfer transactions NULL NUMBER Opposing organization identifier in transfer transactions NULL NUMBER Opposing locator identifier in transfer transactions NULL NUMBER New average cost used for average cost update NULL NUMBER Value change used for average cost update NULL NUMBER Percent change used for average cost update NULL NUMBER Material allocation temporary identifier NULL NUMBER Demand source header identifier NULL VARCHAR2(30) Demand source line identifier NULL VARCHAR2(30) Demand source line identifier NULL VARCHAR2(240) Inventory item segments NULL VARCHAR2(240) Inventory item description NULL VARCHAR2(1) Inventory item transaction enabled flag NULL NUMBER Inventory item locator control code NULL NUMBER Inventory item restrict subinventory code NULL NUMBER Inventory item restrict locators code NULL NUMBER Inventory item revision control code NULL VARCHAR2(3) Inventory item primary uom NULL VARCHAR2(10) Inventory item uom class NULL NUMBER Inventory item shelf life code NULL NUMBER Inventory item shelf life days NULL NUMBER Inventory item lot control code NULL NUMBER Inventory item serial control code NULL VARCHAR2(1) Inventory item asset flag NULL NUMBER Inventory item uom conversions type NULL NUMBER Department identifier NULL VARCHAR2(10) Department code NULL NUMBER Wip supply type NULL VARCHAR2(10) Supply subinventory NULL NUMBER Supply locator identifier NULL VARCHAR2(1) Valid subinventory flag NULL VARCHAR2(1) Valid locator flag NULL VARCHAR2(240) Locator segments NULL NUMBER Inventory item locator control code NULL NUMBER Total lot records entered NULL VARCHAR2(1) WIP commit flag NULL VARCHAR2(30) Inventory item next lot number NULL VARCHAR2(30) Inventory item lot prefix NULL VARCHAR2(30) Inventory item next valid serial number NULL VARCHAR2(30) Inventory item serial prefix Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 180 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type SHIPPABLE_FLAG POSTING_FLAG REQUIRED_FLAG PROCESS_FLAG NULL NULL NULL NULL VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) ERROR_CODE ERROR_EXPLANATION ATTRIBUTE_CATEGORY NULL VARCHAR2(240) NULL VARCHAR2(240) NULL VARCHAR2(30) ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 MOVEMENT_ID NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER RESERVATION_QUANTITY SHIPPED_QUANTITY TRANSACTION_LINE_NUMBER TASK_ID TO_TASK_ID SOURCE_TASK_ID PROJECT_ID SOURCE_PROJECT_ID PA_EXPENDITURE_ORG_ID NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER NUMBER NUMBER NUMBER(15) NUMBER(15) NUMBER NUMBER(15) NUMBER NUMBER TO_PROJECT_ID EXPENDITURE_TYPE NULL NUMBER(15) NULL VARCHAR2(30) FINAL_COMPLETION_FLAG NULL VARCHAR2(1) TRANSFER_PERCENTAGE NULL NUMBER TRANSACTION_SEQUENCE_ID NULL NUMBER MATERIAL_ACCOUNT MATERIAL_OVERHEAD_ACCOUNT NULL NUMBER NULL NUMBER RESOURCE_ACCOUNT OUTSIDE_PROCESSING_ACCOUNT NULL NUMBER NULL NUMBER OVERHEAD_ACCOUNT FLOW_SCHEDULE NULL NUMBER NULL VARCHAR2(1) Description Inventory item shippable flag Posting flag Required flag Row process flag used by Transaction Manager Error code Error explanation Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Movement statistics cross reference Reservation quantity Shipped quantity Transaction line number. Task identifier ”To” task identifier Source task identifier Project identifier Source project identifier Oracle Projects related expenditure organization identifier ”To” project identifier Oracle Projects related expenditure type Indicates if job costs must be flushed out for this job completion. Percentage of value to attribute to transfer costs in an inter–org transfer Transaction sequence identifier (currently not used) Specifies the material account specifies the material overhead account Specifies the resource account Specifies the account to be charged for outside processing Specifies the overhead account Specifies whether the WIP transaction is a flow or schedule type transaction Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 181 Column Descriptions Name (Continued) Null? Type Description COST_GROUP_ID DEMAND_CLASS QA_COLLECTION_ID KANBAN_CARD_ID OVERCOMPLETION_TRANSACTION_QTY NULL NULL NULL NULL NULL OVERCOMPLETION_PRIMARY_QTY OVERCOMPLETION_TRANSACTION_ID NULL NUMBER NULL NUMBER END_ITEM_UNIT_NUMBER SCHEDULED_PAYBACK_DATE LINE_TYPE_CODE PARENT_TRANSACTION_TEMP_ID PUT_AWAY_STRATEGY_ID PUT_AWAY_RULE_ID PICK_STRATEGY_ID PICK_RULE_ID MOVE_ORDER_LINE_ID NULL NULL NULL NULL NULL NULL NULL NULL NULL TASK_GROUP_ID NULL NUMBER PICK_SLIP_NUMBER NULL NUMBER RESERVATION_ID COMMON_BOM_SEQ_ID NULL NUMBER NULL NUMBER COMMON_ROUTING_SEQ_ID NULL NUMBER ORG_COST_GROUP_ID NULL NUMBER COST_TYPE_ID TRANSACTION_STATUS NULL NUMBER NULL NUMBER STANDARD_OPERATION_ID TASK_PRIORITY NULL NUMBER NULL NUMBER Indexes Index Name NUMBER VARCHAR2(30) NUMBER NUMBER NUMBER VARCHAR2(60) DATE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER Index Type Sequence MTL_MATERIAL_TRANS_TEMP_N1 MTL_MATERIAL_TRANS_TEMP_N2 NOT UNIQUE NOT UNIQUE MTL_MATERIAL_TRANS_TEMP_N3 MTL_MATERIAL_TRANS_TEMP_N4 MTL_MATERIAL_TRANS_TEMP_N5 MTL_MATERIAL_TRANS_TEMP_N6 MTL_MATERIAL_TRANS_TEMP_N8 NOT NOT NOT NOT NOT 1 1 2 1 2 5 6 1 2 3 4 1 MTL_MATERIAL_TRANS_TEMP_U1 UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE Cost group identifier Demand Class Quality Results Identifier Kanban card identifier Overcompletion transaction quantity Overcompletion Primary quantity Overcompletion Transaction Identifier End Item Unit Number Standard Who column Line type code Parent transaction temp ID Put away Strategy ID Put away Rule ID Pick Strategy ID Pick Rule ID Move order line identifier that this transaction line is tied to Task group identifier for this task Pick Slip number for the transaction line Reservation identifier Bill identifier of common bom used Routing id of the common routing used Organization’s cost group identifier Cost type Indicates if it has to be processed or just saved. NULL or 1 is default behavior. 2 is save only. 3 is ready to process Column Name TRANSACTION_HEADER_ID INVENTORY_ITEM_ID SUBINVENTORY_CODE PICKING_LINE_ID COMPLETION_TRANSACTION_ID LINE_TYPE_CODE PARENT_TRANSACTION_TEMP_ID TRANSACTION_SOURCE_TYPE_ID ORGANIZATION_ID TRANSACTION_DATE TRANSACTION_SOURCE_NAME TRANSACTION_TEMP_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 182 Oracle Purchasing Applications Technical Reference Manual MTL_MFG_PART_NUMBERS MTL_MFG_PART_NUMBERS stores the cross reference between an item defined in Oracle Inventory and the part number used by its manufacturer. This information can be used to perform item searches by manufacturer part number. Manufacturer part number references are defined for an item in the item master organization. Foreign Keys Primary Key Table MTL_MANUFACTURERS MTL_PARAMETERS MTL_SYSTEM_ITEMS_B Column Descriptions Name MANUFACTURER_ID (PK) MFG_PART_NUM (PK) INVENTORY_ITEM_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ORGANIZATION_ID MRP_PLANNING_CODE DESCRIPTION ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Primary Key Column Foreign Key Column MANUFACTURER_ID ORGANIZATION_ID ORGANIZATION_ID INVENTORY_ITEM_ID MANUFACTURER_ID ORGANIZATION_ID ORGANIZATION_ID INVENTORY_ITEM_ID Null? Type NOT NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER VARCHAR2(30) NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER VARCHAR2(240) VARCHAR2(30) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE Description Manufacturer identifier Manufacturer’s part number Inventory item identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Organization identifier (not currently used) (not currently used) Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Standard Who column Standard Who column Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 183 Indexes Index Name Index Type MTL_MFG_PART_NUMBERS_U1 UNIQUE Sequence 1 2 3 4 Column Name ORGANIZATION_ID MANUFACTURER_ID MFG_PART_NUM INVENTORY_ITEM_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 184 Oracle Purchasing Applications Technical Reference Manual MTL_ONHAND_QUANTITIES MTL_ONHAND_QUANTITIES stores quantity on hand information by control level and location. MTL_ONHAND_QUANTITIES is maintained as a stack of receipt records, which are consumed by issue transactions in FIFO order. The quantity on hand of an item at any particular control level and location can be found by summing TRANSACTION_QUANTITY for all records that match the criteria. Note that any transactions which are committed to the table MTL_MATERIAL_TRANSACTIONS_TEMP are considered to be played out as far as quantity on hand is concerned in Inventory transaction forms. All our Inquiry forms and ABC compile are only based on MTL_ONHAND_QUANTITIES. MTL_ONHAND_QUANTITIES has two columns, CREATE_TRANSACTION_ID and UPDATE_TRANSACTION_IDs to join to MTL_MATERIAL_TRANSACTIONS.TRANSACTION_ID the transactions that created the row and the transaction that last updated a row. Foreign Keys Primary Key Table MTL_ITEM_LOCATIONS MTL_ITEM_REVISIONS MTL_LOT_NUMBERS MTL_MATERIAL_TRANSACTIONS MTL_MATERIAL_TRANSACTIONS MTL_SECONDARY_INVENTORIES MTL_SYSTEM_ITEMS_B Column Descriptions Name INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) DATE_RECEIVED (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN TRANSACTION_QUANTITY SUBINVENTORY_CODE REVISION LOCATOR_ID Primary Key Column Foreign Key Column INVENTORY_LOCATION_ID ORGANIZATION_ID REVISION ORGANIZATION_ID INVENTORY_ITEM_ID LOT_NUMBER INVENTORY_ITEM_ID ORGANIZATION_ID TRANSACTION_ID TRANSACTION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID LOCATOR_ID ORGANIZATION_ID REVISION ORGANIZATION_ID INVENTORY_ITEM_ID LOT_NUMBER INVENTORY_ITEM_ID ORGANIZATION_ID CREATE_TRANSACTION_ID UPDATE_TRANSACTION_ID SUBINVENTORY_CODE ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID Null? Type NOT NULL NUMBER NOT NULL NUMBER NULL DATE NOT NULL DATE NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER NULL NUMBER NOT NULL NUMBER NOT NULL VARCHAR2(10) NULL VARCHAR2(3) NULL NUMBER Description Inventory item identifier Organization identifier Date received Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Transaction quantity Subinventory code Item revision code Locator identifier Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 185 Column Descriptions Name (Continued) Null? Type Description CREATE_TRANSACTION_ID NULL NUMBER UPDATE_TRANSACTION_ID NULL NUMBER LOT_NUMBER ORIG_DATE_RECEIVED NULL VARCHAR2(30) NULL DATE Indexes Index Name Index Type Sequence MTL_ONHAND_QUANTITIES_N1 NOT UNIQUE MTL_ONHAND_QUANTITIES_N2 NOT UNIQUE 1 2 3 1 2 3 Sequences Sequence Transaction transaction row Transaction transaction this row Lot number identifier of the that created this identifier of the that last updated Column Name INVENTORY_ITEM_ID ORGANIZATION_ID SUBINVENTORY_CODE ORGANIZATION_ID SUBINVENTORY_CODE LOCATOR_ID Derived Column MTL_MATERIAL_TRANSACTIONS_S CREATE_TRANSACTION_ID MTL_MATERIAL_TRANSACTIONS_S UPDATE_TRANSACTION_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 186 Oracle Purchasing Applications Technical Reference Manual MTL_PARAMETERS MTL_PARAMETERS maintains a set of default options like general ledger accounts; locator, lot, and serial controls; inter–organization options; costing method; etc. for each organization defined in Oracle Inventory. 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 organization will allow negative balances in inventory. It is used in the transaction system to ensure, for example, that you do not over–issue a particular item (if you have indicated that negative balances are not allowed). For lot number and serial number auto–generation, you can specify whether you want the numbers generated from defaults defined at the organization 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 valuation accounts, receiving accounts, profit and loss accounts, and inter– organization transfer accounts. Foreign Keys Primary Key Table BOM_CALENDARS BOM_EXCEPTION_SETS BOM_RESOURCES GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS Primary Key Column Foreign Key Column CALENDAR_CODE EXCEPTION_SET_ID RESOURCE_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CALENDAR_CODE CALENDAR_EXCEPTION_SET_ID DEFAULT_MATERIAL_COST_ID AP_ACCRUAL_ACCOUNT COST_OF_SALES_ACCOUNT INTERORG_RECEIVABLES_ACCOUNT INTERORG_PAYABLES_ACCOUNT INTERORG_PRICE_VAR_ACCOUNT INTRANSIT_INV_ACCOUNT RESOURCE_ACCOUNT MATERIAL_OVERHEAD_ACCOUNT MATL_OVHD_ABSORPTION_ACCT OVERHEAD_ACCOUNT MATERIAL_ACCOUNT Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 187 Foreign Keys (Continued) Primary Key Table GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS HR_ALL_ORGANIZATION_UNITS MTL_ATP_RULES MTL_PARAMETERS MTL_PARAMETERS MTL_PARAMETERS MTL_PICKING_RULES MTL_SECONDARY_INVENTORIES MTL_UNITS_OF_MEASURE_TL MTL_UNITS_OF_MEASURE_TL QuickCodes Columns Column Primary Key Column Foreign Key Column CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID ORGANIZATION_ID RULE_ID ORGANIZATION_ID ORGANIZATION_ID ORGANIZATION_ID PICKING_RULE_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID UOM_CODE UOM_CODE OUTSIDE_PROCESSING_ACCOUNT PURCHASE_PRICE_VAR_ACCOUNT ENCUMBRANCE_ACCOUNT INTERORG_TRANSFER_CR_ACCOUNT INVOICE_PRICE_VAR_ACCOUNT AVERAGE_COST_VAR_ACCOUNT SALES_ACCOUNT EXPENSE_ACCOUNT ORGANIZATION_ID DEFAULT_ATP_RULE_ID MASTER_ORGANIZATION_ID COST_ORGANIZATION_ID SOURCE_ORGANIZATION_ID DEFAULT_PICKING_RULE_ID SOURCE_SUBINVENTORY SOURCE_ORGANIZATION_ID ORG_MAX_WEIGHT_UOM_CODE ORG_MAX_VOLUME_UOM_CODE QuickCodes Type QuickCodes Table DEFAULT_DEMAND_CLASS DEMAND_CLASS DEMAND_CL1 DEMAND_CL2 DEMAND_CL3 FND_COMMON_LOOKUPS Demand class 1 Demand class 2 Demand class 3 ENCUMBRANCE_REVERSAL_FLAG SYS_YES_NO 1 2 MFG_LOOKUPS Yes No GENERAL_LEDGER_UPDATE_CODE SYS_YES_NO 1 2 MFG_LOOKUPS Yes No LOT_NUMBER_GENERATION MTL_LOT_GENERATION 1 2 3 MFG_LOOKUPS At organization level At item level User defined LOT_NUMBER_UNIQUENESS MTL_LOT_UNIQUENESS 1 2 MFG_LOOKUPS Unique for item No uniqueness control LOT_NUMBER_ZERO_PADDING SYS_YES_NO 1 2 MFG_LOOKUPS Yes No MAINTAIN_FIFO_QTY_STACK_TYPE SYS_YES_NO 1 2 MFG_LOOKUPS Yes No MATL_INTERORG_TRANSFER_CODE MTL_INTER_INV_TRANSFER 1 2 3 MFG_LOOKUPS No transfer charges Requested added value Requested percent of transaction value Predefined percent of transaction value 4 NEGATIVE_INV_RECEIPT_CODE SYS_YES_NO MFG_LOOKUPS Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 188 Oracle Purchasing Applications Technical Reference Manual QuickCodes Columns Column (Continued) QuickCodes Type QuickCodes Table 1 2 Yes No PRIMARY_COST_METHOD MTL_PRIMARY_COST 1 2 MFG_LOOKUPS Standard Average SERIAL_NUMBER_GENERATION MTL_SERIAL_GENERATION 1 2 MFG_LOOKUPS At organization level At item level SERIAL_NUMBER_TYPE MTL_SERIAL_NUMBER_TYPE 1 MFG_LOOKUPS Unique within inventory items Unique within organization Unique across organizations 2 3 SOURCE_TYPE MTL_SOURCE_TYPES 1 2 MFG_LOOKUPS Inventory Supplier STOCK_LOCATOR_CONTROL_CODE MTL_LOCATION_CONTROL 1 2 3 MFG_LOOKUPS No locator control Prespecified locator control Dynamic entry locator control Locator control determined at subinventory level Locator control determined at item level 4 5 Column Descriptions Name Null? Type ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ORGANIZATION_CODE MASTER_ORGANIZATION_ID NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NOT NULL NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(3) NUMBER PRIMARY_COST_METHOD COST_ORGANIZATION_ID DEFAULT_MATERIAL_COST_ID CALENDAR_EXCEPTION_SET_ID CALENDAR_CODE GENERAL_LEDGER_UPDATE_CODE DEFAULT_ATP_RULE_ID NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER NOT NULL NUMBER NOT NULL VARCHAR2(10) NOT NULL NUMBER NULL NUMBER DEFAULT_PICKING_RULE_ID DEFAULT_LOCATOR_ORDER_VALUE NULL NUMBER NULL NUMBER DEFAULT_SUBINV_ORDER_VALUE NULL NUMBER NEGATIVE_INV_RECEIPT_CODE NOT NULL NUMBER STOCK_LOCATOR_CONTROL_CODE MATERIAL_ACCOUNT NOT NULL NUMBER NULL NUMBER Description Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Organization code Item master organization identifier Primary costing method Cost organization identifier Default material sub–element Calendar exception set Manufacturing calendar General ledger update code Default available to promise rule Default picking rule code Default picking order of locators Default picking order for subinventories Indicates whether negative balances are allowed Stock locator control code Inventory material account Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 189 Column Descriptions Name (Continued) Null? Type MATERIAL_OVERHEAD_ACCOUNT NULL NUMBER MATL_OVHD_ABSORPTION_ACCT NULL NUMBER RESOURCE_ACCOUNT PURCHASE_PRICE_VAR_ACCOUNT AP_ACCRUAL_ACCOUNT NULL NUMBER NULL NUMBER NULL NUMBER OVERHEAD_ACCOUNT OUTSIDE_PROCESSING_ACCOUNT INTRANSIT_INV_ACCOUNT NULL NUMBER NULL NUMBER NULL NUMBER INTERORG_RECEIVABLES_ACCOUNT NULL NUMBER INTERORG_PRICE_VAR_ACCOUNT NULL NUMBER INTERORG_PAYABLES_ACCOUNT NULL NUMBER COST_OF_SALES_ACCOUNT ENCUMBRANCE_ACCOUNT PROJECT_COST_ACCOUNT INTERORG_TRANSFER_CR_ACCOUNT NULL NULL NULL NULL MATL_INTERORG_TRANSFER_CODE NUMBER NUMBER NUMBER NUMBER NOT NULL NUMBER INTERORG_TRNSFR_CHARGE_PERCENT NULL NUMBER SOURCE_ORGANIZATION_ID NULL NUMBER SOURCE_SUBINVENTORY NULL VARCHAR2(10) SOURCE_TYPE NULL NUMBER ORG_MAX_WEIGHT ORG_MAX_WEIGHT_UOM_CODE ORG_MAX_VOLUME ORG_MAX_VOLUME_UOM_CODE SERIAL_NUMBER_TYPE NULL NULL NULL NULL NULL AUTO_SERIAL_ALPHA_PREFIX NULL VARCHAR2(30) START_AUTO_SERIAL_NUMBER NULL VARCHAR2(30) AUTO_LOT_ALPHA_PREFIX NULL VARCHAR2(30) LOT_NUMBER_UNIQUENESS LOT_NUMBER_GENERATION LOT_NUMBER_ZERO_PADDING LOT_NUMBER_LENGTH STARTING_REVISION ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 NUMBER VARCHAR2(3) NUMBER VARCHAR2(3) NUMBER NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER NULL NUMBER NOT NULL VARCHAR2(3) NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Description Inventory material overhead account Material overhead absorption account Resource labor account Purchase price variance account Accounts payable accrual account Inventory overhead account Outside processing account Inter–organization transfer debit account Inter–organization receivables account Inter–organization price variance account Inter–organization payables account Cost of sales account Encumbrance account Project Cost Account Inter–organization transfer credit account Material inter–organization transfer charge type Inter–organization transfer charge percent Organization to source items from Subinventory to source items from Inventory or supplier source type Serial number uniqueness control Organization–level serial number prefix Organization–level starting serial number Organization–level prefix for lot numbers Lot number uniqueness control Lot number generation control Lot number padding control Total lot number length Default starting item revision Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 190 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 DEFAULT_DEMAND_CLASS ENCUMBRANCE_REVERSAL_FLAG MAINTAIN_FIFO_QTY_STACK_TYPE INVOICE_PRICE_VAR_ACCOUNT AVERAGE_COST_VAR_ACCOUNT SALES_ACCOUNT EXPENSE_ACCOUNT SERIAL_NUMBER_GENERATION Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(30) NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE GLOBAL_ATTRIBUTE_CATEGORY NULL NULL NULL NULL NULL NUMBER NUMBER NUMBER DATE VARCHAR2(30) GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Description Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Default demand class Reverse encumbrance flag Maintain FIFO quantity stack Invoice price variance account Average cost variance account Sales account Expense account Serial number generation control Standard Who column Standard Who column Standard Who column Standard Who column Global descriptive flexfield structure defining column Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 191 Column Descriptions Name (Continued) Null? Type GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 MAT_OVHD_COST_TYPE_ID PROJECT_REFERENCE_ENABLED PM_COST_COLLECTION_ENABLED PROJECT_CONTROL_LEVEL AVG_RATES_COST_TYPE_ID TXN_APPROVAL_TIMEOUT_PERIOD MO_SOURCE_REQUIRED MO_PICK_CONFIRM_REQUIRED MO_APPROVAL_TIMEOUT_ACTION BORRPAY_MATL_VAR_ACCOUNT BORRPAY_MOH_VAR_ACCOUNT BORRPAY_RES_VAR_ACCOUNT BORRPAY_OSP_VAR_ACCOUNT BORRPAY_OVH_VAR_ACCOUNT Indexes Index Name MTL_PARAMETERS_N1 MTL_PARAMETERS_U1 Description NULL VARCHAR2(150) Global descriptive flexfield segment NULL VARCHAR2(150) Global descriptive flexfield segment NULL VARCHAR2(150) Global descriptive flexfield segment NULL NUMBER Cost type that holds material overhead costs for an average costing organization NULL NUMBER Project Reference enabled flag that indicates whether project references are allowed in the organization or not NULL NUMBER Project Manufacturing Cost Collection Enabled flag that indicates whether costs will be collected for project references within the organization or not NULL NUMBER Project Control Level that specifies whether project references are being tracked at the project or task level NULL NUMBER Average Rate Cost Type Identifier is used under average costing for resources and overhead rates NULL NUMBER Transfer Order Timeout Period NULL NUMBER Flag indicating that a source location is required before a move order can be approved NULL NUMBER Flag indicating whether pick confirmation is required NULL NUMBER Action to perform when move order approval timeout period has expired NULL NUMBER Material valuation account NULL NUMBER Material overhead valuation account NULL NUMBER Resource valuation account NULL NUMBER Outside processing valuation account NULL NUMBER Overhead valuation account Index Type Sequence NOT UNIQUE UNIQUE 1 1 Column Name MASTER_ORGANIZATION_ID ORGANIZATION_ID Database Triggers Trigger Trigger Trigger Trigger Name Time Level Event : : : : AX_MTL_PARAMETERS_ARDI1 AFTER ROW INSERT, DELETE Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 192 Oracle Purchasing Applications Technical Reference Manual This trigger captures information needed to create subledger accounting events when Oracle Inventory and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger ensures that an INTRANS subinventory exists for every inventory organizations. If it does not exist, the subinventory will be created in the table, MTL_SECONDARY_INVENTORY. Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 193 MTL_RELATED_ITEMS MTL_RELATED_ITEMS stores the relationships between items. All relationships are defined within the item master organization. Item relationships may be used to search for related and substitute items. Items defined with a substitute relationship to a given item may be received 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 defining two separate relationships. The view, MTL_RELATED_ITEMS_VIEW, explodes the reciprocal relationships and may be used to view all item relationships regardless of how they are defined. Foreign Keys Primary Key Table Primary Key Column Foreign Key Column ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID RELATED_ITEM_ID ORGANIZATION_ID QuickCodes Type QuickCodes Table RECIPROCAL_FLAG YES_NO N Y FND_LOOKUPS No Yes RELATIONSHIP_TYPE_ID MTL_RELATIONSHIP_TYPES 1 2 MFG_LOOKUPS Related Substitute MTL_PARAMETERS MTL_SYSTEM_ITEMS_B MTL_SYSTEM_ITEMS_B QuickCodes Columns Column Column Descriptions Name Null? Type INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) RELATED_ITEM_ID (PK) NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER RELATIONSHIP_TYPE_ID RECIPROCAL_FLAG NOT NULL NUMBER NOT NULL VARCHAR2(1) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN (PK) NOT NOT NOT NOT NULL NULL NULL NULL NULL DATE NUMBER DATE NUMBER NUMBER Description Inventory item identifier Organization identifier Related inventory item identifier Relationship type identifier Flag to indicate whether relationship is reciprocal Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 194 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name Null? Type NULL NULL NULL NULL Index Type MTL_RELATED_ITEMS_U1 Description NUMBER NUMBER NUMBER DATE UNIQUE Sequence 1 2 3 4 Standard Standard Standard Standard Who Who Who Who column column column column Column Name INVENTORY_ITEM_ID RELATED_ITEM_ID RELATIONSHIP_TYPE_ID ORGANIZATION_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 195 MTL_SECONDARY_INVENTORIES MTL_SECONDARY_INVENTORIES is the definition table for the subinventory. A subinventory is a section of inventory, i.e., raw material, finished goods, etc. Subinventories are assigned to items (in a many to one relationship), indicating a list of valid places where this item will physically 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 asset subinventory (ASSET_INVENTORY), or whether quantities are tracked (QUANTITY_TRACKED). Foreign Keys Primary Key Table ENG_ECN_APPROVAL_LISTS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS MTL_PARAMETERS MTL_PARAMETERS MTL_SECONDARY_INVENTORIES MTL_UNITS_OF_MEASURE_TL QuickCodes Columns Column Primary Key Column Foreign Key Column APPROVAL_LIST_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID ORGANIZATION_ID ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID UOM_CODE NOTIFY_LIST_ID MATERIAL_ACCOUNT RESOURCE_ACCOUNT MATERIAL_OVERHEAD_ACCOUNT OVERHEAD_ACCOUNT OUTSIDE_PROCESSING_ACCOUNT ENCUMBRANCE_ACCOUNT EXPENSE_ACCOUNT ORGANIZATION_ID SOURCE_ORGANIZATION_ID SOURCE_SUBINVENTORY SOURCE_ORGANIZATION_ID PICK_UOM_CODE QuickCodes Type QuickCodes Table ASSET_INVENTORY SYS_YES_NO 1 2 MFG_LOOKUPS Yes No AVAILABILITY_TYPE MTL_AVAILABILITY 1 2 MFG_LOOKUPS Nettable inventory Nonnettable inventory DEPRECIABLE_FLAG SYS_YES_NO 1 2 MFG_LOOKUPS Yes No INVENTORY_ATP_CODE MTL_ATP_CODE 1 MFG_LOOKUPS Inventory included in atp calculation Inventory not included in atp calculation 2 LOCATOR_TYPE MTL_LOCATION_CONTROL 1 2 3 MFG_LOOKUPS No locator control Prespecified locator control Dynamic entry locator control Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 196 Oracle Purchasing Applications Technical Reference Manual QuickCodes Columns Column (Continued) QuickCodes Type QuickCodes Table 4 Locator control determined at subinventory level Locator control determined at item level 5 QUANTITY_TRACKED SYS_YES_NO 1 2 MFG_LOOKUPS Yes No REQUISITION_APPROVAL_TYPE MTL_REQUISITION_APPROVAL 1 2 MFG_LOOKUPS Approved Unapproved RESERVABLE_TYPE SYS_YES_NO 1 2 MFG_LOOKUPS Yes No SOURCE_TYPE MTL_SOURCE_TYPES 1 2 MFG_LOOKUPS Inventory Supplier Column Descriptions Name SECONDARY_INVENTORY_NAME ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION DISABLE_DATE INVENTORY_ATP_CODE Null? Type (PK) NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL VARCHAR2(10) NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(50) DATE NUMBER AVAILABILITY_TYPE RESERVABLE_TYPE LOCATOR_TYPE NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER PICKING_ORDER MATERIAL_ACCOUNT MATERIAL_OVERHEAD_ACCOUNT RESOURCE_ACCOUNT OVERHEAD_ACCOUNT OUTSIDE_PROCESSING_ACCOUNT QUANTITY_TRACKED NULL NULL NULL NULL NULL NULL NOT NULL ASSET_INVENTORY NOT NULL NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER SOURCE_TYPE NULL NUMBER SOURCE_SUBINVENTORY NULL VARCHAR2(10) SOURCE_ORGANIZATION_ID NULL NUMBER REQUISITION_APPROVAL_TYPE NULL NUMBER EXPENSE_ACCOUNT NULL NUMBER Description Subinventory name Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Subinventory description Disable date Inventory available to promise code Subinventory availability code Hard reservation eligibility Subinventory–level stock locator control type Picking order Subinventory material account Material overhead account Resource labor account Resource overhead account Outside processing account Flag indicating onhand item quantity is recorded Items contained within the subinventory regarded as assets Inventory or Supplier sourcing type Subinventory to source items from Organization to source items from Approval status of replenishment requisitions generated Account to expense items issued to subinventory Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 197 Column Descriptions Name (Continued) Null? Type Description ENCUMBRANCE_ACCOUNT NULL NUMBER ATTRIBUTE_CATEGORY NULL VARCHAR2(30) ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE PREPROCESSING_LEAD_TIME PROCESSING_LEAD_TIME POSTPROCESSING_LEAD_TIME DEMAND_CLASS NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL PROJECT_ID TASK_ID SUBINVENTORY_USAGE NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER NOTIFY_LIST_ID PICK_UOM_CODE DEPRECIABLE_FLAG VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE NUMBER NUMBER NUMBER VARCHAR2(30) NULL NUMBER NULL VARCHAR2(3) NOT NULL NUMBER LOCATION_ID NULL NUMBER(15) Indexes Index Name Index Type MTL_SECONDARY_INVENTORIES_U1 UNIQUE Sequence 1 2 Account to encumber items requested by subinventory Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Pre–processing lead time Processing lead time Post–processing lead time Demand class for the subinventory Project identifier Task identifier Specifies whether costs should be collected for this subinventory in project manufacturing environment ID of Notify List Flag indicating if the sub inventory is depreciable Location identifier Column Name ORGANIZATION_ID SECONDARY_INVENTORY_NAME Database Triggers Trigger Trigger Trigger Trigger Name Time Level Event : : : : AX_MTL_SEC_INVENTORY_ARDI1 AFTER ROW INSERT, DELETE Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 198 Oracle Purchasing Applications Technical Reference Manual This trigger captures information needed to create subledger accounting events when Oracle Inventory and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger synchronizes the table MTL_SECONDARY_INVENTORIES and AX_SECONDARY_INVENTORIES. It ensure that a subinventory exists for every inventory organizations in AX_SECONDARY_INVENTORIES. Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 199 MTL_SECONDARY_LOCATORS MTL_SECONDARY_LOCATORS stores all locators within a subinventory for a specific item. These locators make up the valid list of locators when transacting that specific item to/from the subinventory, and the user has specified (in the Master Item window) that the item must use locators restricted to a pre–defined list. Foreign Keys Primary Key Table MTL_ITEM_LOCATIONS MTL_ITEM_SUB_INVENTORIES Column Descriptions Name INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) SECONDARY_LOCATOR (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN PRIMARY_LOCATOR_FLAG PICKING_ORDER SUBINVENTORY_CODE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name Primary Key Column Foreign Key Column INVENTORY_LOCATION_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID SECONDARY_INVENTORY SECONDARY_LOCATOR ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID SUBINVENTORY_CODE Null? Type NOT NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL Description NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER VARCHAR2(10) NUMBER NUMBER NUMBER DATE Index Type Sequence MTL_SECONDARY_LOCATORS_N1 NOT UNIQUE MTL_SECONDARY_LOCATORS_U1 UNIQUE 1 2 1 2 3 Inventory item identifier Organization identifier Locator identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Primary / secondary type code (not currently used) Subinventory name Standard Who column Standard Who column Standard Who column Standard Who column Column Name ORGANIZATION_ID SECONDARY_LOCATOR INVENTORY_ITEM_ID SECONDARY_LOCATOR ORGANIZATION_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 200 Oracle Purchasing Applications Technical Reference Manual MTL_SERIAL_NUMBERS MTL_SERIAL_NUMBERS stores the definition and current status of all serial numbers in Oracle Inventory. These serial numbers are also used in 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 of serial numbers to create and the starting number and prefix. Foreign Keys Primary Key Table MTL_ITEM_LOCATIONS MTL_ITEM_REVISIONS MTL_LOT_NUMBERS MTL_MATERIAL_TRANSACTIONS MTL_PARAMETERS MTL_SECONDARY_INVENTORIES MTL_SERIAL_NUMBERS MTL_SYSTEM_ITEMS_B MTL_TXN_SOURCE_TYPES PJM_UNIT_NUMBERS PJM_UNIT_SERIAL_HISTORY PO_VENDORS WIP_ENTITIES QuickCodes Columns Column Primary Key Column Foreign Key Column INVENTORY_LOCATION_ID ORGANIZATION_ID REVISION INVENTORY_ITEM_ID ORGANIZATION_ID LOT_NUMBER ORGANIZATION_ID INVENTORY_ITEM_ID TRANSACTION_ID ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID INVENTORY_ITEM_ID SERIAL_NUMBER CURRENT_ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID TRANSACTION_SOURCE_TYPE_ID UNIT_NUMBER INVENTORY_ITEM_ID SERIAL_NUMBER NEW_UNIT_NUMBER VENDOR_ID WIP_ENTITY_ID CURRENT_LOCATOR_ID CURRENT_ORGANIZATION_ID REVISION INVENTORY_ITEM_ID CURRENT_ORGANIZATION_ID LOT_NUMBER CURRENT_ORGANIZATION_ID INVENTORY_ITEM_ID LAST_TRANSACTION_ID CURRENT_ORGANIZATION_ID CURRENT_SUBINVENTORY_CODE CURRENT_ORGANIZATION_ID PARENT_ITEM_ID PARENT_SERIAL_NUMBER CURRENT_ORGANIZATION_ID INVENTORY_ITEM_ID CURRENT_ORGANIZATION_ID LAST_TXN_SOURCE_TYPE_ID END_ITEM_UNIT_NUMBER INVENTORY_ITEM_ID SERIAL_NUMBER END_ITEM_UNIT_NUMBER ORIGINAL_UNIT_VENDOR_ID ORIGINAL_WIP_ENTITY_ID QuickCodes Type QuickCodes Table CURRENT_STATUS SERIAL_NUM_STATUS 1 3 4 5 MFG_LOOKUPS Defined but not used Resides in stores Issued out of stores Resides in intransit LAST_TRANSACTION_ID MTL_DISPOSITION 1 2 MFG_LOOKUPS Purchase order Sales order Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 201 QuickCodes Columns Column (Continued) QuickCodes Type QuickCodes Table 3 4 5 6 Column Descriptions Name INVENTORY_ITEM_ID (PK) SERIAL_NUMBER (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE INITIALIZATION_DATE COMPLETION_DATE SHIP_DATE CURRENT_STATUS REVISION LOT_NUMBER FIXED_ASSET_TAG RESERVED_ORDER_ID Account number Job or schedule Job or schedule Account alias Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NUMBER VARCHAR2(30) DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE DATE DATE DATE NUMBER VARCHAR2(3) VARCHAR2(30) VARCHAR2(10) NUMBER PARENT_ITEM_ID PARENT_SERIAL_NUMBER END_ITEM_UNIT_NUMBER ORIGINAL_WIP_ENTITY_ID ORIGINAL_UNIT_VENDOR_ID VENDOR_SERIAL_NUMBER VENDOR_LOT_NUMBER LAST_TXN_SOURCE_TYPE_ID NULL NULL NULL NULL NULL NULL NULL NULL NUMBER VARCHAR2(30) VARCHAR2(30) NUMBER NUMBER VARCHAR2(30) VARCHAR2(30) NUMBER LAST_TRANSACTION_ID LAST_RECEIPT_ISSUE_TYPE LAST_TXN_SOURCE_NAME LAST_TXN_SOURCE_ID NULL NULL NULL NULL NUMBER NUMBER VARCHAR2(30) NUMBER DESCRIPTIVE_TEXT CURRENT_SUBINVENTORY_CODE CURRENT_LOCATOR_ID CURRENT_ORGANIZATION_ID (PK) NOT NOT NOT NOT NOT NOT NULL NOT NULL NULL NOT NULL VARCHAR2(240) VARCHAR2(10) NUMBER NUMBER ATTRIBUTE_CATEGORY NULL VARCHAR2(30) ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Description Inventory item identifier Serial number Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Unit initialization date Unit completion date Unit ship date Current status Inventory item revision code Lot number Unit fixed asset tag number Scheduled sales order reservation Component parent part number Component parent serial number Original WIP entity id Original unit supplier code Supplier serial number Supplier lot number Last transaction source type identifier Last transaction identifier Last transaction type Last transaction source name Last transaction source identifier Unit descriptive text Current subinventory name Current location identifier Organization where the serial number is currently stored Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 202 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type Description ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 GROUP_MARK_ID NULL NULL NULL NULL NULL NULL NULL NULL NULL LINE_MARK_ID NULL NUMBER LOT_LINE_MARK_ID NULL NUMBER GEN_OBJECT_ID Indexes Index Name VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NOT NULL NUMBER Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Group identifier (used by Oracle Inventory for ensuring that serial numbers used by one user’s session do not become available incorrectly to another user) Used by Oracle Inventory for ensuring that serial numbers used by one user’s session do not become available incorrectly to another user. The column is used by Oracle Inventory’s serial number marking and unmarking routines Identifier used in serial number marking and unmarking routines Genealogy object identifier Column Name Index Type Sequence MTL_SERIAL_NUMBERS_N1 NOT UNIQUE MTL_SERIAL_NUMBERS_N2 NOT UNIQUE MTL_SERIAL_NUMBERS_N3 NOT UNIQUE MTL_SERIAL_NUMBERS_N4 NOT UNIQUE MTL_SERIAL_NUMBERS_N5 NOT UNIQUE MTL_SERIAL_NUMBERS_U1 UNIQUE MTL_SERIAL_NUMBERS_U2 UNIQUE 1 2 3 1 2 1 2 1 2 3 1 2 3 1 2 5 Sequences Sequence CURRENT_ORGANIZATION_ID CURRENT_SUBINVENTORY_CODE CURRENT_LOCATOR_ID INVENTORY_ITEM_ID CURRENT_STATUS ORIGINAL_UNIT_VENDOR_ID VENDOR_SERIAL_NUMBER CURRENT_ORGANIZATION_ID SERIAL_NUMBER INVENTORY_ITEM_ID GROUP_MARK_ID LINE_MARK_ID LOT_LINE_MARK_ID SERIAL_NUMBER INVENTORY_ITEM_ID GEN_OBJECT_ID Derived Column MTL_GEN_OBJECT_ID_S GEN_OBJECT_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 203 MTL_SERIAL_NUMBERS_TEMP MTL_SERIAL_NUMBERS_TEMP holds temporary serial number transaction records for a parent record in MTL_MATERIAL_TRANSACTIONS_TEMP. Data in this table will eventually reside in MTL_UNIT_TRANSACTIONS after processing by the transaction processor. TRANSACTION_TEMP_ID joins to TRANSACTION_TEMP_ID in MTL_MATERIAL_TRANSACTIONS_TEMP when under serial control. If also under lot control it joins to MTL_TRANSACTION_LOTS_TEMP.SERIAL_TRANSACTION_TEMP_ ID. It is possible to have child records in this table without a parent record due to the autocommit feature of the Serial Number Entry form. Periodic deletion of irrelevant data from this table is desired. Foreign Keys Primary Key Table MTL_MATERIAL_TRANSACTIONS_TEMP Column Descriptions Name Primary Key Column Foreign Key Column TRANSACTION_TEMP_ID TRANSACTION_TEMP_ID Null? Type Description TRANSACTION_TEMP_ID NOT NULL NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE VENDOR_SERIAL_NUMBER VENDOR_LOT_NUMBER FM_SERIAL_NUMBER TO_SERIAL_NUMBER SERIAL_PREFIX NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) ERROR_CODE NULL VARCHAR2(30) PARENT_SERIAL_NUMBER GROUP_HEADER_ID NULL VARCHAR2(30) NULL NUMBER END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Indexes Index Name MTL_SERIAL_NUMBERS_TEMP_N1 Index Type Sequence NOT UNIQUE 1 Serial number temporary transactions identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column (not currently used) (not currently used) From’ serial number ’To’ serial number Number of serial numbers in range Serial number transaction error code Parent serial number Group identifier used in serial number marking and unmarking routines Column Name TRANSACTION_TEMP_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 204 Oracle Purchasing Applications Technical Reference Manual MTL_STAT_TYPE_USAGES MTL_STAT_TYPE_USAGES stores information which determines the statistical type data that needs to be reported for each legal entity (that is, Intrastat or Extrastat). This table could contain multiple statistical types for each legal entity and economic zone. Foreign Keys Primary Key Table HR_ALL_ORGANIZATION_UNITS MTL_ECONOMIC_ZONES_B Column Descriptions Name LEGAL_ENTITY_ID (PK) ZONE_CODE (PK) STAT_TYPE (PK) USAGE_TYPE (PK) CREATION_DATE CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN PERIOD_SET_NAME START_PERIOD_NAME END_PERIOD_NAME WEIGHT_UOM_CODE ENTITY_BRANCH_REFERENCE CONVERSION_TYPE CONVERSION_OPTION CATEGORY_SET_ID TAX_OFFICE_CODE TAX_OFFICE_NAME TAX_OFFICE_LOCATION_ID Indexes Index Name Primary Key Column Foreign Key Column ORGANIZATION_ID ZONE_CODE LEGAL_ENTITY_ID ZONE_CODE Null? Type NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL Index Type MTL_STAT_TYPE_USAGES_U1 Description NUMBER VARCHAR2(10) VARCHAR2(30) VARCHAR2(30) DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) VARCHAR2(15) VARCHAR2(15) VARCHAR2(15) VARCHAR2(3) VARCHAR2(240) VARCHAR2(30) VARCHAR2(30) NUMBER VARCHAR2(50) VARCHAR2(240) NUMBER UNIQUE Sequence 5 10 15 20 Legal entity identifier Zone code Statistic type Usage type Standard who column Standard who column Standard who column Standard who column Last update login Period set name Start period End period Weight unit of measure code Entity branch reference Conversion type Conversion option Category set identifier Tax office code Tax office name Tax office location identifier Column Name LEGAL_ENTITY_ID ZONE_CODE STAT_TYPE USAGE_TYPE Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 205 MTL_SUPPLY MTL_SUPPLY stores incoming supply information for an organization. This table forms one of the sources in Inventory’s Demand–Supply form. 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 the INTRANSIT_OWNING_ORGANIZATION_ID column, which identifies the ownership of the items in intransit. If this column is null then it means that the shipment supply is from a Vendor. This information is used by the available to promise routine to derive the ATP information as appropriate. Quantities of items in intransit are also kept track of in the table. Records in MTL_SUPPLY are created every time you approve a requisition or a PO or create an intransit shipment. One record of REQ type will be created for one requisition line when the requisition is approved. One record of PO type will be created per PO distribution when a PO is approved and one record per shipment line will be created when a shipment is created. Records in MTL_SUPPLY will be recreated whenever there are transactions such as return to receiving, return to vendor or cancellation of purchase orders. Records in MTL_SUPPLY are deleted every time you change the document status to not approved. For example, a PO would require approval if you change the line and shipment quantity. If such a PO is re–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 every time a requisition is autocreated. Similarly the supply type code is changed from PO to RECEIVING when a PO is fully received. If a PO is partially received then a supply with the supply type code of RECEIVING will be created for the quantity received. When the receipt is delivered the RECEIVING supply is deleted. SHIPMENT supply works in the same way as PO supply. There is a database trigger on MTL_SUPPLY with the name MTL_SUPPLY_T. This trigger fires on insert, update or deletion of Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 206 Oracle Purchasing Applications Technical Reference Manual records in MTL_SUPPLY. It inserts records into MRP_RELIEF_INTERFACE table. Foreign Keys Primary Key Table Primary Key Column Foreign Key Column CATEGORY_ID FROM_ORGANIZATION_ID TO_ORGANIZATION_ID ORGANIZATION_ID INVENTORY_LOCATION_ID ORGANIZATION_ID INVENTORY_ITEM_ID REVISION ORGANIZATION_ID ORGANIZATION_ID ORGANIZATION_ID ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID INVENTORY_ITEM_ID UNIT_OF_MEASURE UNIT_OF_MEASURE UNIT_OF_MEASURE PO_DISTRIBUTION_ID PO_HEADER_ID PO_LINE_ID LINE_LOCATION_ID PO_RELEASE_ID REQUISITION_HEADER_ID REQUISITION_LINE_ID SHIPMENT_HEADER_ID SHIPMENT_LINE_ID TRANSACTION_ID CATEGORY_ID FROM_ORGANIZATION_ID TO_ORGANIZATION_ID TO_ORGANIZATION_ID LOCATION_ID TO_ORGANIZATION_ID ITEM_ID ITEM_REVISION TO_ORGANIZATION_ID INTRANSIT_OWNING_ORG_ID MRP_TO_ORGANIZATION_ID FROM_ORGANIZATION_ID FROM_SUBINVENTORY TO_ORGANIZATION_ID TO_SUBINVENTORY MRP_TO_ORGANIZATION_ID MRP_TO_SUBINVENTORY TO_ORGANIZATION_ID ITEM_ID UNIT_OF_MEASURE TO_ORG_PRIMARY_UOM MRP_PRIMARY_UOM PO_DISTRIBUTION_ID PO_HEADER_ID PO_LINE_ID PO_LINE_LOCATION_ID PO_RELEASE_ID REQ_HEADER_ID REQ_LINE_ID SHIPMENT_HEADER_ID SHIPMENT_LINE_ID RCV_TRANSACTION_ID QuickCodes Type QuickCodes Table CHANGE_FLAG YES_NO N Y FND_LOOKUPS No Yes DESTINATION_TYPE_CODE DESTINATION TYPE EXPENSE PO_LOOKUP_CODES Goods are expensed from the system upon delivery Goods are received into inventory upon delivery Goods are received into an outside operation upon delivery MTL_CATEGORIES_B MTL_INTERORG_PARAMETERS MTL_ITEM_LOCATIONS MTL_ITEM_REVISIONS MTL_PARAMETERS MTL_PARAMETERS MTL_PARAMETERS MTL_SECONDARY_INVENTORIES MTL_SECONDARY_INVENTORIES MTL_SECONDARY_INVENTORIES MTL_SYSTEM_ITEMS_B MTL_UNITS_OF_MEASURE_TL MTL_UNITS_OF_MEASURE_TL MTL_UNITS_OF_MEASURE_TL PO_DISTRIBUTIONS_ALL PO_HEADERS_ALL PO_LINES_ALL PO_LINE_LOCATIONS_ALL PO_RELEASES_ALL PO_REQUISITION_HEADERS_ALL PO_REQUISITION_LINES_ALL RCV_SHIPMENT_HEADERS RCV_SHIPMENT_LINES RCV_TRANSACTIONS QuickCodes Columns Column INVENTORY SHOP FLOOR MRP_DESTINATION_TYPE_CODE DESTINATION TYPE EXPENSE INVENTORY PO_LOOKUP_CODES Goods are expensed from the system upon delivery Goods are received into inventory upon delivery Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 207 QuickCodes Columns Column (Continued) QuickCodes Type QuickCodes Table SHOP FLOOR Column Descriptions Name SUPPLY_TYPE_CODE SUPPLY_SOURCE_ID Goods are received into an outside operation upon delivery Null? Type (PK) (PK) LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE REQ_HEADER_ID REQ_LINE_ID PO_HEADER_ID NOT NULL VARCHAR2(25) NOT NULL NUMBER NOT NULL NUMBER NOT NULL DATE NULL NUMBER NULL NUMBER NULL DATE NULL NUMBER NULL NUMBER NULL NUMBER NULL DATE NULL NUMBER NULL NUMBER NULL NUMBER PO_RELEASE_ID NULL NUMBER PO_LINE_ID PO_LINE_LOCATION_ID NULL NUMBER NULL NUMBER PO_DISTRIBUTION_ID NULL NUMBER SHIPMENT_HEADER_ID SHIPMENT_LINE_ID RCV_TRANSACTION_ID NULL NUMBER NULL NUMBER NULL NUMBER ITEM_ID ITEM_REVISION CATEGORY_ID QUANTITY UNIT_OF_MEASURE NULL NULL NULL NOT NULL NOT NULL NUMBER VARCHAR2(3) NUMBER NUMBER VARCHAR2(25) TO_ORG_PRIMARY_QUANTITY NULL NUMBER TO_ORG_PRIMARY_UOM NULL VARCHAR2(25) RECEIPT_DATE NULL DATE NEED_BY_DATE EXPECTED_DELIVERY_DATE NULL DATE NULL DATE DESTINATION_TYPE_CODE LOCATION_ID NOT NULL VARCHAR2(25) NULL NUMBER Description Supply type code REQ_HEADER_ID, PO_DISTRIBUTION_ID, SHIPMENT_LINE_ID or RCV_TRANSACTION_ID depending on SUPPLY_TYPE_CODE Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Requisition header identifier Requisition line identifier Purchase order header identifier Purchase order release identifier Purchase order line identifier Purchase order line location identifier Purchase order distribution Identifier Shipment header identifier Shipment line identifier Receiving transaction identifier Item identifier Inventory item revision Item category identifier Actual supply quantity Unit of measure for actual supply quantity Supply quantity in terms of primary unit of measure of item in destination organization Primary unit of measure of item in destination organization Expected or actual receipt date depending on supply type Original need by date Expected delivery date (receipt Date + post–processing lead time for MFG) Destination type (expense location, WIP jobs or inventory) Location identifier within receiving/inspection Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 208 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type Description FROM_ORGANIZATION_ID NULL NUMBER FROM_SUBINVENTORY NULL VARCHAR2(10) TO_ORGANIZATION_ID NULL NUMBER TO_SUBINVENTORY INTRANSIT_OWNING_ORG_ID NULL VARCHAR2(10) NULL NUMBER MRP_PRIMARY_QUANTITY NULL NUMBER MRP_PRIMARY_UOM NULL VARCHAR2(25) MRP_EXPECTED_DELIVERY_DATE NULL DATE MRP_DESTINATION_TYPE_CODE NULL VARCHAR2(25) MRP_TO_ORGANIZATION_ID NULL NUMBER MRP_TO_SUBINVENTORY NULL VARCHAR2(10) CHANGE_FLAG NULL VARCHAR2(1) CHANGE_TYPE NULL VARCHAR2(25) COST_GROUP_ID NULL NUMBER Indexes Index Name Index Type Sequence MTL_SUPPLY_N1 NOT UNIQUE MTL_SUPPLY_N10 MTL_SUPPLY_N11 NOT UNIQUE NOT UNIQUE MTL_SUPPLY_N12 NOT UNIQUE MTL_SUPPLY_N2 MTL_SUPPLY_N3 MTL_SUPPLY_N4 MTL_SUPPLY_N5 MTL_SUPPLY_N6 MTL_SUPPLY_N7 MTL_SUPPLY_N8 MTL_SUPPLY_N9 NOT NOT NOT NOT NOT NOT NOT NOT 1 2 1 1 2 3 4 1 2 3 4 1 1 1 1 1 1 1 1 UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE Sending organization identifier for inter–org shipment Sending subinventory for inter–org shipment Destination organization identifier Destination subinventory Owner organization identifier for inter–org shipment MRP processed quantity in term of primary UOM of item in destination organization MRP processed primary UOM of item in destination organization MRP’s current expected delivery date MRP’s current destination type (Destination Type change between REQs and POs) MRP’s current destination organization (destination org can be changed prior to receipt) MRP’s current destination subinventory (destination sub can be changed until a delivery is made) Flag for marking records to be processed by Supply Update function Change type to indicate changes to ignore for MRP Cost group id to which inventory belongs Column Name SUPPLY_SOURCE_ID SUPPLY_TYPE_CODE CHANGE_FLAG ITEM_ID TO_ORGANIZATION_ID SUPPLY_TYPE_CODE DESTINATION_TYPE_CODE MRP_TO_ORGANIZATION_ID ITEM_ID SUPPLY_TYPE_CODE DESTINATION_TYPE_CODE PO_DISTRIBUTION_ID PO_LINE_LOCATION_ID PO_LINE_ID PO_HEADER_ID PO_RELEASE_ID REQ_HEADER_ID REQ_LINE_ID SHIPMENT_HEADER_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 209 Database Triggers Trigger Trigger Trigger Trigger Name Time Level Event : : : : MTL_SUPPLY_T BEFORE ROW INSERT, UPDATE, DELETE This trigger inserts rows into MRP_RELIEF_INTERFACE table. This information is used by the planning 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 sequence MRP_RELIEF_INTERFACE_S. Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 210 Oracle Purchasing Applications Technical Reference Manual MTL_SYSTEM_ITEMS_B MTL_SYSTEM_ITEMS_B is the definition table for items. This table holds the definitions for inventory items, engineering items, and purchasing items. You can specify item–related information in fields such 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 implemented as a flexfield. Use the standard ’System Items’ flexfield that is shipped with the product to configure your item flexfield. The flexfield code is MSTK. The primary key for an item is the INVENTORY_ITEM_ID andORGANIZATION_ID. Therefore, the same item can bedefined in morethan one organization. Each item is initially defined in an item master organization. The user then assigns the item to other organizations that need to recognize this item; a row is inserted for each new organization the item is assigned to. Many columns such as MTL_TRANSACTIONS_ENABLED_FLAG and BOM_ENABLED_FLAG correspond to item attributes defined in the MTL_ITEM_ATTRIBUTES table. The attributes that are available to the user depend on which Oracle applications are installed. The table MTL_ATTR_APPL_DEPENDENCIES maintains the relationships between 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 throughout Oracle Manufacturing. PRIMARY_UNIT_OF_MEASURE is the 25–character unit that is used throughout Oracle Purchasing. Items now support multilingual description. MLS is implemented with a pair of tables: MTL_SYSTEM_ITEMS_Band MTL_SYSTEM_ITEMS_TL. Translations table (MTL_SYSTEM_ITEMS_TL) holds item descriptions in multiple languages. DESCRIPTION column in the base table (MTL_SYSTEM_ITEMS_B) is for backward compatibility and is maintained in the installation base language only. Foreign Keys Primary Key Table AP_TAX_CODES_ALL AR_VAT_TAX_ALL_B ENG_ENGINEERING_CHANGES FA_CATEGORIES_B Primary Key Column Foreign Key Column NAME TAX_CODE CHANGE_NOTICE ORGANIZATION_ID CATEGORY_ID PURCHASING_TAX_CODE TAX_CODE ENGINEERING_ECN_CODE ORGANIZATION_ID ASSET_CATEGORY_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 211 Foreign Keys (Continued) Primary Key Table Primary Key Column Foreign Key Column CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID EXCEPTION_SET_NAME RULE_ID ITEM_CATALOG_GROUP_ID INVENTORY_LOCATION_ID ORGANIZATION_ID INVENTORY_ITEM_STATUS_CODE ORGANIZATION_ID ORGANIZATION_ID ORGANIZATION_ID PICKING_RULE_ID PLANNER_CODE ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID ORGANIZATION_ID INVENTORY_ITEM_ID UNIT_OF_MEASURE UOM_CODE UOM_CODE UNIT_OF_MEASURE UOM_CODE UOM_CODE HAZARD_CLASS_ID UN_NUMBER_ID RULE_ID RULE_ID TERM_ID ROUTING_HEADER_ID COST_OF_SALES_ACCOUNT SALES_ACCOUNT EXPENSE_ACCOUNT ENCUMBRANCE_ACCOUNT PLANNING_EXCEPTION_SET ATP_RULE_ID ITEM_CATALOG_GROUP_ID WIP_SUPPLY_LOCATOR_ID ORGANIZATION_ID INVENTORY_ITEM_STATUS_CODE ORGANIZATION_ID SOURCE_ORGANIZATION_ID DEFAULT_SHIPPING_ORG PICKING_RULE_ID PLANNER_CODE ORGANIZATION_ID SOURCE_SUBINVENTORY SOURCE_ORGANIZATION_ID WIP_SUPPLY_SUBINVENTORY ORGANIZATION_ID ENGINEERING_ITEM_ID ORGANIZATION_ID BASE_ITEM_ID ORGANIZATION_ID BASE_WARRANTY_SERVICE_ID ORGANIZATION_ID ORGANIZATION_ID PRODUCT_FAMILY_ITEM_ID PRIMARY_UNIT_OF_MEASURE VOLUME_UOM_CODE WEIGHT_UOM_CODE UNIT_OF_ISSUE PRIMARY_UOM_CODE SERVICE_DURATION_PERIOD_CODE HAZARD_CLASS_ID UN_NUMBER_ID ACCOUNTING_RULE_ID INVOICING_RULE_ID PAYMENT_TERMS_ID RECEIVING_ROUTING_ID QuickCodes Type QuickCodes Table ALLOWED_UNITS_LOOKUP_CODE MTL_CONVERSION_TYPE 1 2 3 MFG_LOOKUPS Item specific Standard Both standard and item specific ALLOW_EXPRESS_DELIVERY_FLAG YES_NO N Y FND_LOOKUPS No Yes ALLOW_ITEM_DESC_UPDATE_FLAG YES_NO N Y FND_LOOKUPS No Yes ALLOW_SUBSTITUTE_RECEIPTS_FLAG YES_NO FND_LOOKUPS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS MRP_PLANNING_EXCEPTION_SETS MTL_ATP_RULES MTL_ITEM_CATALOG_GROUPS MTL_ITEM_LOCATIONS MTL_ITEM_STATUS MTL_PARAMETERS MTL_PARAMETERS MTL_PARAMETERS MTL_PICKING_RULES MTL_PLANNERS MTL_SECONDARY_INVENTORIES MTL_SECONDARY_INVENTORIES MTL_SYSTEM_ITEMS_B MTL_SYSTEM_ITEMS_B MTL_SYSTEM_ITEMS_B MTL_SYSTEM_ITEMS_B MTL_UNITS_OF_MEASURE_TL MTL_UNITS_OF_MEASURE_TL MTL_UNITS_OF_MEASURE_TL MTL_UNITS_OF_MEASURE_TL MTL_UNITS_OF_MEASURE_TL MTL_UNITS_OF_MEASURE_TL PO_HAZARD_CLASSES_B PO_UN_NUMBERS_B RA_RULES RA_RULES RA_TERMS_B RCV_ROUTING_HEADERS QuickCodes Columns Column Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 212 Oracle Purchasing Applications Technical Reference Manual QuickCodes Columns Column (Continued) QuickCodes Type N Y QuickCodes Table No Yes ALLOW_UNORDERED_RECEIPTS_FLAG YES_NO N Y FND_LOOKUPS No Yes ATO_FORECAST_CONTROL MRP_ATO_FORECAST_CONTROL 1 2 3 MFG_LOOKUPS Consume Consume and derive None ATP_COMPONENTS_FLAG YES_NO N Y FND_LOOKUPS No Yes ATP_FLAG YES_NO N Y FND_LOOKUPS No Yes AUTO_CREATED_CONFIG_FLAG YES_NO N Y FND_LOOKUPS No Yes AUTO_REDUCE_MPS MRP_AUTO_REDUCE_MPS 1 2 3 4 MFG_LOOKUPS None Past due Within demand time fence Within planning time fence BACK_ORDERABLE_FLAG YES_NO N Y FND_LOOKUPS No Yes BOM_ENABLED_FLAG YES_NO N Y FND_LOOKUPS No Yes BOM_ITEM_TYPE BOM_ITEM_TYPE 1 2 3 4 5 MFG_LOOKUPS Model Option class Planning Standard Product Family BUILD_IN_WIP_FLAG YES_NO N Y FND_LOOKUPS No Yes CATALOG_STATUS_FLAG YES_NO N Y FND_LOOKUPS No Yes CHECK_SHORTAGES_FLAG YES_NO N Y FND_LOOKUPS No Yes COLLATERAL_FLAG YES_NO N Y FND_LOOKUPS No Yes COMMS_ACTIVATION_REQD_FLAG YES_NO N Y FND_LOOKUPS No Yes Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 213 QuickCodes Columns Column (Continued) QuickCodes Type QuickCodes Table COMMS_NL_TRACKABLE_FLAG YES_NO N Y FND_LOOKUPS No Yes CONTAINER_ITEM_FLAG YES_NO N Y FND_LOOKUPS No Yes CONTAINER_TYPE_CODE CONTAINER_ITEM_TYPE FND_COMMON_LOOKUPS COSTING_ENABLED_FLAG YES_NO N Y FND_LOOKUPS No Yes COUPON_EXEMPT_FLAG YES_NO N Y FND_LOOKUPS No Yes CUSTOMER_ORDER_ENABLED_FLAG YES_NO N Y FND_LOOKUPS No Yes CUSTOMER_ORDER_FLAG YES_NO N Y FND_LOOKUPS No Yes CYCLE_COUNT_ENABLED_FLAG YES_NO N Y FND_LOOKUPS No Yes DEFAULT_INCLUDE_IN_ROLLUP_FLAG YES_NO N Y FND_LOOKUPS No Yes DEFECT_TRACKING_ON_FLAG YES_NO N Y FND_LOOKUPS No Yes DEMAND_TIME_FENCE_CODE MTL_TIME_FENCE 1 2 MFG_LOOKUPS Cumulative total lead time Cumulative manufacturing lead time Total lead time User–defined time fence 3 4 DOWNLOADABLE_FLAG YES_NO N Y FND_LOOKUPS No Yes ELECTRONIC_FLAG YES_NO N Y FND_LOOKUPS No Yes ENABLED_FLAG YES_NO N Y FND_LOOKUPS No Yes END_ASSEMBLY_PEGGING_FLAG ASSEMBLY_PEGGING_CODE A B I N X Y FND_LOOKUPS Full Pegging End Assembly/Full Pegging Net by Project/Ignore Excess None Net by Project/Net Excess End Assembly Pegging Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 214 Oracle Purchasing Applications Technical Reference Manual QuickCodes Columns Column (Continued) QuickCodes Type QuickCodes Table ENG_ITEM_FLAG YES_NO N Y FND_LOOKUPS No Yes EQUIPMENT_TYPE SYS_YES_NO 1 2 MFG_LOOKUPS Yes No EVENT_FLAG YES_NO N Y FND_LOOKUPS No Yes EXPENSE_BILLABLE_FLAG YES_NO N Y FND_LOOKUPS No Yes INDIVISIBLE_FLAG YES_NO N Y FND_LOOKUPS No Yes INSPECTION_REQUIRED_FLAG YES_NO N Y FND_LOOKUPS No Yes INTERNAL_ORDER_ENABLED_FLAG YES_NO N Y FND_LOOKUPS No Yes INTERNAL_ORDER_FLAG YES_NO N Y FND_LOOKUPS No Yes INVENTORY_ASSET_FLAG YES_NO N Y FND_LOOKUPS No Yes INVENTORY_ITEM_FLAG YES_NO N Y FND_LOOKUPS No Yes INVENTORY_PLANNING_CODE MTL_MATERIAL_PLANNING 1 2 6 MFG_LOOKUPS Reorder point planning Min–max planning Not planned INVOICEABLE_ITEM_FLAG YES_NO N Y FND_LOOKUPS No Yes INVOICE_ENABLED_FLAG YES_NO N Y FND_LOOKUPS No Yes ITEM_TYPE ITEM_TYPE AOC ATO BMW FG I K M OC OO FND_COMMON_LOOKUPS ATO Option Class ATO Model BMW Type Finished Good Inventory Type Kit Model Option Class Outside Operation Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 215 QuickCodes Columns Column (Continued) QuickCodes Type OP P PF PH PL POC PTO REF SA SI LOCATION_CONTROL_CODE MTL_LOCATION_CONTROL 1 2 3 4 5 QuickCodes Table Outside Processing Item Purchased item Product Family Phantom item Planning PTO Option Class PTO model Reference item Subassembly Supply item MFG_LOOKUPS No locator control Prespecified locator control Dynamic entry locator control Locator control determined at subinventory level Locator control determined at item level LOT_CONTROL_CODE MTL_LOT_CONTROL 1 2 MFG_LOOKUPS No lot control Full lot control MATERIAL_BILLABLE_FLAG MTL_SERVICE_BILLABLE_FLAG E L M CS_LOOKUPS Expense Labor Material MRP_CALCULATE_ATP_FLAG YES_NO N Y FND_LOOKUPS No Yes MRP_PLANNING_CODE MRP_PLANNING_CODE 3 4 6 7 8 9 MFG_LOOKUPS MRP planning MPS planning Not planned MRP and DRP planning MPS and DRP planning DRP planning MRP_SAFETY_STOCK_CODE MTL_SAFETY_STOCK_TYPE 1 2 MFG_LOOKUPS Non–MRP planned MRP planned percent MTL_TRANSACTIONS_ENABLED_FLAG YES_NO N Y FND_LOOKUPS No Yes MUST_USE_APPROVED_VENDOR_FLAG YES_NO N Y FND_LOOKUPS No Yes ORDERABLE_ON_WEB_FLAG YES_NO N Y FND_LOOKUPS No Yes OUTSIDE_OPERATION_FLAG YES_NO N Y FND_LOOKUPS No Yes PICK_COMPONENTS_FLAG YES_NO FND_LOOKUPS Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 216 Oracle Purchasing Applications Technical Reference Manual QuickCodes Columns Column (Continued) QuickCodes Type N Y QuickCodes Table No Yes PLANNING_MAKE_BUY_CODE MTL_PLANNING_MAKE_BUY 1 2 MFG_LOOKUPS Make Buy PLANNING_TIME_FENCE_CODE MTL_TIME_FENCE 1 2 MFG_LOOKUPS Cumulative total lead time Cumulative manufacturing lead time Total lead time User–defined time fence 3 4 PREVENTIVE_MAINTENANCE_FLAG YES_NO N Y FND_LOOKUPS No Yes PRORATE_SERVICE_FLAG YES_NO N Y FND_LOOKUPS No Yes PURCHASING_ENABLED_FLAG YES_NO N Y FND_LOOKUPS No Yes PURCHASING_ITEM_FLAG YES_NO N Y FND_LOOKUPS No Yes RECEIPT_REQUIRED_FLAG YES_NO N Y FND_LOOKUPS No Yes RELEASE_TIME_FENCE_CODE MTL_RELEASE_TIME_FENCE 1 2 MFG_LOOKUPS Cumulative total lead time Cumulative manufacturing lead time Item total lead time User–defined time fence No not autorelease Kanban Item (Do Not Release) 3 4 5 6 REPETITIVE_PLANNING_FLAG YES_NO N Y FND_LOOKUPS No Yes REPLENISH_TO_ORDER_FLAG YES_NO N Y FND_LOOKUPS No Yes RESERVABLE_TYPE MTL_RESERVATION_CONTROL 1 2 MFG_LOOKUPS Reservable Not reservable RESTRICT_LOCATORS_CODE MTL_LOCATOR_RESTRICTIONS 1 MFG_LOOKUPS Locators restricted to pre– defined list Locators not restricted to pre–defined list 2 RESTRICT_SUBINVENTORIES_CODE MTL_SUBINVENTORY_RESTRICTIONS 1 MFG_LOOKUPS Subinventories restricted to pre–defined list Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 217 QuickCodes Columns Column (Continued) QuickCodes Type 2 QuickCodes Table Subinventories not restricted to pre–defined list RETURNABLE_FLAG YES_NO N Y FND_LOOKUPS No Yes RETURN_INSPECTION_REQUIREMENT MTL_RETURN_INSPECTION 1 2 MFG_LOOKUPS Inspection required Inspection not required REVISION_QTY_CONTROL_CODE MTL_ENG_QUANTITY 1 MFG_LOOKUPS Not under revision quantity control Under revision quantity control 2 RFQ_REQUIRED_FLAG YES_NO N Y FND_LOOKUPS No Yes ROUNDING_CONTROL_TYPE MTL_ROUNDING 1 2 MFG_LOOKUPS Round order quantities Do not round order quantities SERIAL_NUMBER_CONTROL_CODE MTL_SERIAL_NUMBER 1 2 5 MFG_LOOKUPS No serial number control Predefined serial numbers Dynamic entry at inventory receipt Dynamic entry at sales order issue 6 SERVICEABLE_COMPONENT_FLAG YES_NO N Y FND_LOOKUPS No Yes SERVICEABLE_PRODUCT_FLAG YES_NO N Y FND_LOOKUPS No Yes SERVICE_ITEM_FLAG YES_NO N Y FND_LOOKUPS No Yes SHELF_LIFE_CODE MTL_SHELF_LIFE 1 2 4 MFG_LOOKUPS No shelf life control Item shelf life days User–defined expiration date SHIPPABLE_ITEM_FLAG YES_NO N Y FND_LOOKUPS No Yes SHIP_MODEL_COMPLETE_FLAG YES_NO N Y FND_LOOKUPS No Yes SOURCE_TYPE MTL_SOURCE_TYPES 1 2 MFG_LOOKUPS Inventory Supplier SO_TRANSACTIONS_FLAG YES_NO N Y FND_LOOKUPS No Yes Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 218 Oracle Purchasing Applications Technical Reference Manual QuickCodes Columns Column (Continued) QuickCodes Type QuickCodes Table STOCK_ENABLED_FLAG YES_NO N Y FND_LOOKUPS No Yes SUMMARY_FLAG YES_NO N Y FND_LOOKUPS No Yes TAXABLE_FLAG YES_NO N Y FND_LOOKUPS No Yes TIME_BILLABLE_FLAG YES_NO N Y FND_LOOKUPS No Yes USAGE_ITEM_FLAG YES_NO N Y FND_LOOKUPS No Yes VEHICLE_ITEM_FLAG YES_NO N Y FND_LOOKUPS No Yes VENDOR_WARRANTY_FLAG YES_NO N Y FND_LOOKUPS No Yes VOL_DISCOUNT_EXEMPT_FLAG YES_NO N Y FND_LOOKUPS No Yes WIP_SUPPLY_TYPE WIP_SUPPLY 1 2 3 4 5 6 7 MFG_LOOKUPS Push Assembly Pull Operation Pull Bulk Supplier Phantom Based on Bill ENFORCE_SHIP_TO_LOCATION_CODE RECEIVING CONTROL LEVEL NONE PO_LOOKUP_CODES No Receiving Control Enforced Prevent Receipt of Goods or Services Display Warning Message REJECT WARNING OUTSIDE_OPERATION_UOM_TYPE OUTSIDE OPERATION UOM TYPE ASSEMBLY RESOURCE PO_LOOKUP_CODES Assembly Unit of Measure Resource Unit of Measure QTY_RCV_EXCEPTION_CODE RECEIVING CONTROL LEVEL NONE PO_LOOKUP_CODES No Receiving Control Enforced Prevent Receipt of Goods or Services Display Warning Message REJECT WARNING RECEIPT_DAYS_EXCEPTION_CODE RECEIVING CONTROL LEVEL NONE REJECT PO_LOOKUP_CODES No Receiving Control Enforced Prevent Receipt of Goods or Services Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 219 QuickCodes Columns Column (Continued) QuickCodes Type QuickCodes Table WARNING Column Descriptions Name INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN SUMMARY_FLAG ENABLED_FLAG START_DATE_ACTIVE END_DATE_ACTIVE DESCRIPTION Display Warning Message Null? Type NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL NULL NULL NULL NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(1) VARCHAR2(1) DATE DATE VARCHAR2(240) BUYER_ID ACCOUNTING_RULE_ID INVOICING_RULE_ID SEGMENT1 SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 SEGMENT6 SEGMENT7 SEGMENT8 SEGMENT9 SEGMENT10 SEGMENT11 SEGMENT12 SEGMENT13 SEGMENT14 SEGMENT15 SEGMENT16 SEGMENT17 SEGMENT18 SEGMENT19 SEGMENT20 ATTRIBUTE_CATEGORY NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER(9) NUMBER NUMBER VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(30) ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Description Inventory item identifier Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Flexfield summary flag Flexfield segment enabled flag Flexfield segment start date Flexfield segment end date Item description is maintained in the installation base language only Buyer identifier Accounting rule identifier Invoicing rule identifier Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 220 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 PURCHASING_ITEM_FLAG SHIPPABLE_ITEM_FLAG CUSTOMER_ORDER_FLAG NULL NULL NULL NOT NULL NOT NULL NOT NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) INTERNAL_ORDER_FLAG NOT NULL VARCHAR2(1) SERVICE_ITEM_FLAG INVENTORY_ITEM_FLAG ENG_ITEM_FLAG NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) INVENTORY_ASSET_FLAG NOT NULL VARCHAR2(1) PURCHASING_ENABLED_FLAG NOT NULL VARCHAR2(1) CUSTOMER_ORDER_ENABLED_FLAG NOT NULL VARCHAR2(1) INTERNAL_ORDER_ENABLED_FLAG NOT NULL VARCHAR2(1) SO_TRANSACTIONS_FLAG MTL_TRANSACTIONS_ENABLED_FLAG NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) STOCK_ENABLED_FLAG NOT NULL VARCHAR2(1) BOM_ENABLED_FLAG NOT NULL VARCHAR2(1) BUILD_IN_WIP_FLAG NOT NULL VARCHAR2(1) REVISION_QTY_CONTROL_CODE ITEM_CATALOG_GROUP_ID CATALOG_STATUS_FLAG NULL NUMBER NULL NUMBER NULL VARCHAR2(1) RETURNABLE_FLAG NULL VARCHAR2(1) DEFAULT_SHIPPING_ORG COLLATERAL_FLAG NULL NUMBER NULL VARCHAR2(1) TAXABLE_FLAG NULL VARCHAR2(1) QTY_RCV_EXCEPTION_CODE NULL VARCHAR2(25) ALLOW_ITEM_DESC_UPDATE_FLAG NULL VARCHAR2(1) INSPECTION_REQUIRED_FLAG NULL VARCHAR2(1) RECEIPT_REQUIRED_FLAG NULL VARCHAR2(1) MARKET_PRICE HAZARD_CLASS_ID RFQ_REQUIRED_FLAG NULL NUMBER NULL NUMBER NULL VARCHAR2(1) QTY_RCV_TOLERANCE NULL NUMBER LIST_PRICE_PER_UNIT NULL NUMBER Description Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Flag indicating purchasing item Flag indicating shippable item Flag indicating customer orderable item Flag indicating internally orderable item Flag indicating service item Flag indicating inventory item Flag indicating engineering item Flag indicating item is an inventory asset Flag indicating item is purchasable Flag indicating item is customer orderable Flag indicating item is internally orderable Sales order transactions flag Flag indicating item is transactable Flag indicating item is stockable Flag indicating item may appear on a BOM Flag indicating item may be built in WIP Revision quantity control code Item catalog group identifier Flag indicating item catalog complete Flag indicating whether item is returnable Default shipping organization Flag indicating item is collateral item Flag indicating whether item is taxable Over tolerance receipts processing method code Allow item description updates on PO lines Flag indicating whether inspection is required upon receipt Flag indicating supplier receipt is required before payment Purchasing market price Purchasing hazard identifier Flag indicating whether an RFQ (request for quotation) is required Maximum acceptable over–receipt percentage Unit list price – purchasing Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 221 Column Descriptions Name (Continued) Null? Type UN_NUMBER_ID NULL NUMBER PRICE_TOLERANCE_PERCENT NULL NUMBER ASSET_CATEGORY_ID NULL NUMBER ROUNDING_FACTOR NULL NUMBER UNIT_OF_ISSUE ENFORCE_SHIP_TO_LOCATION_CODE NULL VARCHAR2(25) NULL VARCHAR2(25) ALLOW_SUBSTITUTE_RECEIPTS_FLAG NULL VARCHAR2(1) ALLOW_UNORDERED_RECEIPTS_FLAG NULL VARCHAR2(1) ALLOW_EXPRESS_DELIVERY_FLAG NULL VARCHAR2(1) DAYS_EARLY_RECEIPT_ALLOWED NULL NUMBER DAYS_LATE_RECEIPT_ALLOWED NULL NUMBER RECEIPT_DAYS_EXCEPTION_CODE NULL VARCHAR2(25) RECEIVING_ROUTING_ID INVOICE_CLOSE_TOLERANCE RECEIVE_CLOSE_TOLERANCE AUTO_LOT_ALPHA_PREFIX NULL NULL NULL NULL NUMBER NUMBER NUMBER VARCHAR2(30) START_AUTO_LOT_NUMBER LOT_CONTROL_CODE SHELF_LIFE_CODE SHELF_LIFE_DAYS SERIAL_NUMBER_CONTROL_CODE START_AUTO_SERIAL_NUMBER NULL NULL NULL NULL NULL NULL VARCHAR2(30) NUMBER NUMBER NUMBER NUMBER VARCHAR2(30) AUTO_SERIAL_ALPHA_PREFIX NULL VARCHAR2(30) SOURCE_TYPE NULL NUMBER SOURCE_ORGANIZATION_ID NULL NUMBER SOURCE_SUBINVENTORY NULL VARCHAR2(10) EXPENSE_ACCOUNT ENCUMBRANCE_ACCOUNT RESTRICT_SUBINVENTORIES_CODE UNIT_WEIGHT NULL NULL NULL NULL WEIGHT_UOM_CODE VOLUME_UOM_CODE UNIT_VOLUME NULL VARCHAR2(3) NULL VARCHAR2(3) NULL NUMBER RESTRICT_LOCATORS_CODE LOCATION_CONTROL_CODE SHRINKAGE_RATE NULL NUMBER NULL NUMBER NULL NUMBER NUMBER NUMBER NUMBER NUMBER Description Purchasing UN (United Nations) number Purchase price tolerance percentage Fixed asset category identifier (foreign key FA asset category flexfield) Rounding factor used to determine order quantity Unit of issue Require receipt location to match ship–to location Flag indicating substitute receipts allowed Flag indicating unordered receipts allowed Flag indicating express delivery allowed Days before planned receipt that item may be received Days after the planned receipt that item may be received Exception processing for early/late receipts Default receipt routing Invoice close tolerance Receipt close tolerance Item–level prefix for lot numbers Next auto assigned lot number Lot control code Shelf life code Length of shelf life days Serial number control code Next auto assigned serial number Item–level alpha prefix for serial numbers Inventory or supplier source type Organization to source items from Subinventory to source items from Expense account Encumbrance account Subinventory restrictions type Conversion between weight unit of measure and base unit of measure Weight unit of measure code Volume unit of measure code Conversion between volume unit of measure and base unit of measure Locators restrictions type Stock locator control code Planned shrinkage rate Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 222 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type ACCEPTABLE_EARLY_DAYS NULL NUMBER PLANNING_TIME_FENCE_CODE DEMAND_TIME_FENCE_CODE LEAD_TIME_LOT_SIZE STD_LOT_SIZE CUM_MANUFACTURING_LEAD_TIME NULL NULL NULL NULL NULL OVERRUN_PERCENTAGE NULL NUMBER MRP_CALCULATE_ATP_FLAG NULL VARCHAR2(1) ACCEPTABLE_RATE_INCREASE NULL NUMBER ACCEPTABLE_RATE_DECREASE NULL NUMBER CUMULATIVE_TOTAL_LEAD_TIME PLANNING_TIME_FENCE_DAYS DEMAND_TIME_FENCE_DAYS END_ASSEMBLY_PEGGING_FLAG NULL NULL NULL NULL REPETITIVE_PLANNING_FLAG NULL VARCHAR2(1) NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2(1) PLANNING_EXCEPTION_SET BOM_ITEM_TYPE PICK_COMPONENTS_FLAG NULL VARCHAR2(10) NOT NULL NUMBER NOT NULL VARCHAR2(1) REPLENISH_TO_ORDER_FLAG BASE_ITEM_ID ATP_COMPONENTS_FLAG NOT NULL VARCHAR2(1) NULL NUMBER NOT NULL VARCHAR2(1) ATP_FLAG NOT NULL VARCHAR2(1) FIXED_LEAD_TIME NULL NUMBER VARIABLE_LEAD_TIME NULL NUMBER WIP_SUPPLY_LOCATOR_ID NULL NUMBER WIP_SUPPLY_TYPE WIP_SUPPLY_SUBINVENTORY NULL NUMBER NULL VARCHAR2(10) PRIMARY_UOM_CODE PRIMARY_UNIT_OF_MEASURE NULL VARCHAR2(3) NULL VARCHAR2(25) ALLOWED_UNITS_LOOKUP_CODE NULL NUMBER COST_OF_SALES_ACCOUNT SALES_ACCOUNT DEFAULT_INCLUDE_IN_ROLLUP_FLAG NULL NUMBER NULL NUMBER NULL VARCHAR2(1) INVENTORY_ITEM_STATUS_CODE INVENTORY_PLANNING_CODE PLANNER_CODE NOT NULL VARCHAR2(10) NULL NUMBER NULL VARCHAR2(10) Description Days an order may be early before rescheduling is recommended Planning time fence code Demand time fence code Lead time lot size Standard lot size Cumulative manufacturing lead time MRP repetitive acceptable overrun rate Calculate ATP flag (y/n) for MRP planning routine MRP repetitive acceptable rate increase MRP repetitive acceptable rate decrease Cumulative total lead time Planning time fence days Demand time fence days End assembly pegging flag for MRP Flag indicating item to be planned as repetitive schedule Exception control set Type of item Flag indicating whether all shippable components should be picked Assemble to Order flag Base item identifier Flag indicating whether item may have components requiring ATP check Flag indicating ATP must be checked when item is ordered Fixed portion of the assembly’s lead time Variable portion of an assembly’s lead time Supply locator for WIP transactions Source of WIP material supply Supply subinventory for WIP transactions Primary unit of measure code Primary stocking unit of measure for the item Allowed unit of measure conversion type Cost of sales account Sales account Default value for include in cost rollup Material status code Inventory planning code Planner code Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 223 Column Descriptions Name (Continued) Null? Type PLANNING_MAKE_BUY_CODE NULL NUMBER FIXED_LOT_MULTIPLIER ROUNDING_CONTROL_TYPE CARRYING_COST POSTPROCESSING_LEAD_TIME PREPROCESSING_LEAD_TIME FULL_LEAD_TIME ORDER_COST MRP_SAFETY_STOCK_PERCENT MRP_SAFETY_STOCK_CODE MIN_MINMAX_QUANTITY MAX_MINMAX_QUANTITY MINIMUM_ORDER_QUANTITY FIXED_ORDER_QUANTITY FIXED_DAYS_SUPPLY MAXIMUM_ORDER_QUANTITY ATP_RULE_ID NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL PICKING_RULE_ID RESERVABLE_TYPE POSITIVE_MEASUREMENT_ERROR NULL NUMBER NULL NUMBER NULL NUMBER NEGATIVE_MEASUREMENT_ERROR NULL NUMBER ENGINEERING_ECN_CODE ENGINEERING_ITEM_ID NULL VARCHAR2(50) NULL NUMBER ENGINEERING_DATE SERVICE_STARTING_DELAY NULL DATE NULL NUMBER VENDOR_WARRANTY_FLAG SERVICEABLE_COMPONENT_FLAG SERVICEABLE_PRODUCT_FLAG NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NOT NULL VARCHAR2(1) NULL VARCHAR2(1) NOT NULL VARCHAR2(1) BASE_WARRANTY_SERVICE_ID PAYMENT_TERMS_ID PREVENTIVE_MAINTENANCE_FLAG NULL NUMBER NULL NUMBER NULL VARCHAR2(1) PRIMARY_SPECIALIST_ID SECONDARY_SPECIALIST_ID SERVICEABLE_ITEM_CLASS_ID NULL NUMBER NULL NUMBER NULL NUMBER TIME_BILLABLE_FLAG NULL VARCHAR2(1) MATERIAL_BILLABLE_FLAG NULL VARCHAR2(30) EXPENSE_BILLABLE_FLAG NULL VARCHAR2(1) Description Indicates whether item is planned as manufactured or purchased Fixed lot size multiplier Rounding control code Annual carrying cost Post–processing lead time Pre–processing lead time Full lead time Order cost Safety stock percentage Safety stock code Minimum minmax order quantity Maximum minmax order quantity Minimum order quantity Fixed order quantity Fixed days supply Maximum order quantity Available to promise rule to be used for this item Picking rule code Hard reservations allowed flag Percent error above measured quantity Percent error below measured quantity Engineering ECN code Engineering implemented item identifier Engineering implementation date Days after shipment that service begins Flag indicating service for the item is provided by a supplier Indicates whether the item is serviceable by other service–type items and whether it can be referenced as the component of another item Indicates whether the item is serviceable by other service–type items and can have service requests reported against it Base warranty identifier Payment terms identifier Flag indicating whether item can be a preventive maintenance service item Primary service specialist Secondary service specialist Serviceable item class identifier Flag indicating service labor hours are billable Flag indicating service material is billable Flag indicating service expenses are billable Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 224 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type PRORATE_SERVICE_FLAG NULL VARCHAR2(1) COVERAGE_SCHEDULE_ID SERVICE_DURATION_PERIOD_CODE NULL NUMBER NULL VARCHAR2(10) SERVICE_DURATION WARRANTY_VENDOR_ID MAX_WARRANTY_AMOUNT NULL NUMBER NULL NUMBER NULL NUMBER RESPONSE_TIME_PERIOD_CODE NULL VARCHAR2(30) RESPONSE_TIME_VALUE NEW_REVISION_CODE NULL NUMBER NULL VARCHAR2(30) INVOICEABLE_ITEM_FLAG NOT NULL VARCHAR2(1) TAX_CODE INVOICE_ENABLED_FLAG NULL VARCHAR2(50) NOT NULL VARCHAR2(1) MUST_USE_APPROVED_VENDOR_FLAG NOT NULL VARCHAR2(1) REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE OUTSIDE_OPERATION_FLAG NULL NULL NULL NULL NOT NULL NUMBER NUMBER NUMBER DATE VARCHAR2(1) OUTSIDE_OPERATION_UOM_TYPE NULL VARCHAR2(25) SAFETY_STOCK_BUCKET_DAYS AUTO_REDUCE_MPS NULL NUMBER NULL NUMBER(22) COSTING_ENABLED_FLAG NOT NULL VARCHAR2(1) AUTO_CREATED_CONFIG_FLAG NOT NULL VARCHAR2(1) CYCLE_COUNT_ENABLED_FLAG NOT NULL VARCHAR2(1) ITEM_TYPE MODEL_CONFIG_CLAUSE_NAME SHIP_MODEL_COMPLETE_FLAG NULL VARCHAR2(30) NULL VARCHAR2(10) NULL VARCHAR2(1) MRP_PLANNING_CODE RETURN_INSPECTION_REQUIREMENT ATO_FORECAST_CONTROL NULL NUMBER NULL NUMBER NULL NUMBER RELEASE_TIME_FENCE_CODE NULL NUMBER RELEASE_TIME_FENCE_DAYS NULL NUMBER CONTAINER_ITEM_FLAG NULL VARCHAR2(1) VEHICLE_ITEM_FLAG NULL VARCHAR2(1) Description Flag indicating cost of service may be prorated Coverage schedule identifier Period code for default service duration Default service duration Service supplier identifier Monetary value of service costs covered by the item Period code for service response time Default response time Indicates how to notify customers of new revisions of the item Flag indicating item may appear on invoices Tax code Indicates whether the item can be invoiced Flag indicating purchases restricted to approved supplier Standard Who column Standard Who column Standard Who column Standard Who column Flag indicating item may appear on outside operation purchase order Outside operation unit of measure Safety stock bucket days Automatically deletes MPS entries within a time period Flag indicating cost information is maintained Flag indicating configuration item automatically created Flag indicating item may be cycle counted User–defined item type (not currently used) Flag indicating model must be complete to ship MRP Planning option RMA inspection requirement Type of forecast control for ATO Flag to indicate if this item is auto releasable by MRP Number of days within which this item should be auto released Flag indicating if the item is a container. Used for shipping sales orders Indicates if the item is a vehicle or not. Used for shipping sales orders Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 225 Column Descriptions Name (Continued) Null? Type MAXIMUM_LOAD_WEIGHT NULL NUMBER MINIMUM_FILL_PERCENT NULL NUMBER CONTAINER_TYPE_CODE NULL VARCHAR2(30) INTERNAL_VOLUME NULL NUMBER WH_UPDATE_DATE NULL DATE PRODUCT_FAMILY_ITEM_ID NULL NUMBER GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) PURCHASING_TAX_CODE OVERCOMPLETION_TOLERANCE_TYPE OVERCOMPLETION_TOLERANCE_VALUE EFFECTIVITY_CONTROL NULL NULL NULL NULL CHECK_SHORTAGES_FLAG NULL VARCHAR2(1) OVER_SHIPMENT_TOLERANCE UNDER_SHIPMENT_TOLERANCE OVER_RETURN_TOLERANCE UNDER_RETURN_TOLERANCE EQUIPMENT_TYPE NULL NULL NULL NULL NULL RECOVERED_PART_DISP_CODE NULL VARCHAR2(30) VARCHAR2(50) NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER Description Maximum load weight of a container or a vehicle that can be used for shipping sales orders Minimum fill condition under which the container or vehicle should be used Container type code for container items. Container types are user defineable Internal volume for container items. Used by Shipping to calculate container capacity restrictions Warehouse update date for tracking changes relevant to data collected in Data Warehouse If the item is product family member, stores the product family identifier. Used in Production Planning Global descriptive flexfield structure defining column Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Purchasing tax code Overcompletion tolerance type Overcompletion tolerance value Effectivity control code. Indicates if the item is under Date Effectivity or Model/Unit Number Effectivity control. Flag indicating material shortages should be checked for this item Over shipment tolerance Under shipment tolerance Over return tolerance Under return tolerance Flag indicating item is equipment Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 226 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type Description DEFECT_TRACKING_ON_FLAG NULL VARCHAR2(1) USAGE_ITEM_FLAG EVENT_FLAG ELECTRONIC_FLAG DOWNLOADABLE_FLAG VOL_DISCOUNT_EXEMPT_FLAG NULL NULL NULL NULL NULL COUPON_EXEMPT_FLAG NULL VARCHAR2(1) COMMS_NL_TRACKABLE_FLAG NULL VARCHAR2(1) ASSET_CREATION_CODE NULL VARCHAR2(30) COMMS_ACTIVATION_REQD_FLAG NULL VARCHAR2(1) ORDERABLE_ON_WEB_FLAG NULL VARCHAR2(1) BACK_ORDERABLE_FLAG NULL VARCHAR2(1) WEB_STATUS INDIVISIBLE_FLAG NULL VARCHAR2(30) NULL VARCHAR2(1) Indexes Index Name VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) Index Type Sequence MTL_SYSTEM_ITEMS_B_N1 NOT UNIQUE MTL_SYSTEM_ITEMS_B_N2 NOT UNIQUE MTL_SYSTEM_ITEMS_B_N3 MTL_SYSTEM_ITEMS_B_N4 NOT UNIQUE NOT UNIQUE MTL_SYSTEM_ITEMS_B_N5 MTL_SYSTEM_ITEMS_B_N6 NOT UNIQUE NOT UNIQUE MTL_SYSTEM_ITEMS_B_N7 NOT UNIQUE MTL_SYSTEM_ITEMS_B_U1 UNIQUE 1 2 1 2 1 1 2 2 2 4 2 4 1 2 Sequences Sequence Specifies whether a defect or bug can be filed against the product Indicates an item can not contribute to volume discount for any order Indicates an item is excluded from coupons even if it is part of the group that any coupon applies Identifies an item as network logistics trackable Used to specify when an asset should be created Indicates an item requires activation on a network Indicates whether an item is orderable on the web or not. iStore will only sell items with this flag to be true In case an item is in limited quantity, indicates whether it can be back ordered Item unit is indivisible Column Name ORGANIZATION_ID SEGMENT1 ORGANIZATION_ID DESCRIPTION INVENTORY_ITEM_STATUS_CODE ORGANIZATION_ID AUTO_CREATED_CONFIG_FLAG WH_UPDATE_DATE ITEM_CATALOG_GROUP_ID CATALOG_STATUS_FLAG PRODUCT_FAMILY_ITEM_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID Derived Column MTL_SYSTEM_ITEMS_B_S INVENTORY_ITEM_ID Database Triggers Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 227 Trigger Trigger Trigger Trigger Name Time Level Event : : : : MTL_SYSTEM_ITEMS_T6_BOM AFTER ROW INSERT This trigger creates categories corresponding to product family items being created. It also assigns product family items to their corresponding categories. The trigger uses data that has been stored in the BOM_PFI_PVT package PL/SQL tables by the row level trigger. Trigger Trigger Trigger Trigger Name Time Level Event : : : : MTL_SYSTEM_ITEMS_T1_BOM BEFORE ROW INSERT This trigger stores product family item identifier used later by the statement level trigger for creation of the corresponding category when a new product family item is defined. It makes calls to the BOM_PFI_PVT package procedures. Trigger Trigger Trigger Trigger Name Time Level Event : : : : MTL_SYSTEM_ITEMS_T2_BOM BEFORE ROW DELETE This trigger stores corresponding category identifier that is used later by the statement level trigger for deletion of the category when the product family item is deleted. It makes calls to BOM_PFI_PVT package procedures. Trigger Trigger Trigger Trigger Name Time Level Event : : : : MTL_SYSTEM_ITEMS_T3_BOM BEFORE ROW UPDATE This trigger performs the following functions depending on conditions: 1. Creates product family category when item attribute BOM_ITEM_TYPE is updated to 5. 2. When the item attribute BOM_ITEM_TYPE is changed from 5 to any other value, the trigger stores corresponding category identifier for later deletion of the category by the statement level trigger. 3. Removes an item assignment to the corresponding product family category when the PRODUCT_FAMILY_ITEM_ID column of that item is changed. 4. When the PRODUCT_FAMILY_ITEM_ID column is changed to non–null, stores category ID in the BOM_PFI_PVT package PL/SQL table for an item assignment to that category later by the statement–level trigger. Trigger Trigger Trigger Trigger Name Time Level Event : : : : MTL_SYSTEM_ITEMS_T4_BOM AFTER STATEMENT UPDATE This trigger performs the following functions depending on updates of the BOM_ITEM_TYPE and PRODUCT_FAMILY_ITEM_ID columns: 1. Creates categories corresponding to product family items. 2. Assigns new product family items to their corresponding categories. 3. Deletes product family categories. The trigger uses data that has been stored in the BOM_PFI_PVT package PL/SQL tables by the row level trigger. Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 228 Oracle Purchasing Applications Technical Reference Manual Trigger Trigger Trigger Trigger Name Time Level Event : : : : MTL_SYSTEM_ITEMS_T5_BOM AFTER ROW DELETE This trigger deletes categories corresponding to product family items being deleted. The trigger uses data that has been stored in the BOM_PFI_PVT package PL/SQL tables by the row level trigger. Trigger Trigger Trigger Trigger Name Time Level Event : : : : MTL_SYSTEM_ITEMS_T2_VEH AFTER ROW UPDATE This trigger exports Automotive specific Item data to CARaS to maintain data consistency whenever data in Oracle is changed. It calls the Automotive export launcher procedure which validates 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 Trigger Trigger Trigger Name Time Level Event : : : : MTL_SYSTEM_ITEMS_T1 BEFORE ROW UPDATE The trigger is executed when the COSTING_ENABLED_FLAG field in the MTL_SYSTEM_ITEMS table is modified from Yes to No or vice versa. Before updating COSTING_ENABLED_FLAG field, the trigger performs the following tasks for each record that is modified: Insert a record into CST_ITEM_COSTS table if Yes. COSTING_ENABLED_FLAG field is changed from No to Delete a record from CST_ITEM_COSTS table if No. COSTING_ENABLED_FLAG field is changed from Yes to Trigger Trigger Trigger Trigger Name Time Level Event : : : : MTL_SYSTEM_ITEMS_T6_ICX AFTER ROW INSERT Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 229 This trigger places a re–index request on the ConText queue. The trigger is installed via a post–install step for Web Requisitions and is required only if this module is used. There is a prerequisite that ConText be installed. Trigger Trigger Trigger Trigger Name Time Level Event : : : : MTL_SYSTEM_ITEMS_T7_ICX AFTER ROW UPDATE This trigger places a re–index request on the ConText queue. The trigger is installed via a post–install step for Web Requisitions and is required only if this module is used. There is a prerequisite that ConText be installed. Trigger Trigger Trigger Trigger Name Time Level Event : : : : MTL_SYSTEM_ITEMS_T8_ICX AFTER ROW DELETE This trigger places a re–index request on the ConText queue. The trigger is installed via a post–install step for Web Requisitions and is required only if this module is used. There is a prerequisite that ConText be installed. Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 230 Oracle Purchasing Applications Technical Reference Manual MTL_TRANSACTION_ACCOUNTS MTL_TRANSACTION_ACCOUNTS holds the accounting information for each material transaction in MTL_MATERIAL_TRANSACTIONS. Oracle Inventory uses this information to track the financial impact of your quantity moves. The two tables are joined by the TRANSACTION_ID, and in most instances, there are at least two account rows for every material transaction. For some transactions, such as expense items or expense subinventories, you may not have any accounting. You should not join these two tables by ORGANIZATION_ID because inter–organizations transfers occur across organizations. Each row in this table represents a debit or credit accounting entry, and the 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_VALUES are transferred to the GL_INTERFACE_TABLE through the period close or GL transfer process, and until this process is run, the GL_BATCH_ID is –1. The index MTL_TRANSACTION_ACCOUNTS_N2 is used only during install and upgrade, and will be dropped during the course thereof, but is included here for completeness. The index is named such to coincide with the equivalent index in R9. Foreign Keys Primary Key Table BOM_RESOURCES CST_ACTIVITIES CST_COST_ELEMENTS FND_CURRENCIES GL_CODE_COMBINATIONS GL_ENCUMBRANCE_TYPES MTL_MATERIAL_TRANSACTIONS MTL_SYSTEM_ITEMS_B MTL_TXN_SOURCE_TYPES ORG_GL_BATCHES WIP_REPETITIVE_SCHEDULES QuickCodes Columns Column ACCOUNTING_LINE_TYPE Primary Key Column Foreign Key Column RESOURCE_ID ACTIVITY_ID COST_ELEMENT_ID CURRENCY_CODE CODE_COMBINATION_ID ENCUMBRANCE_TYPE_ID TRANSACTION_ID ORGANIZATION_ID INVENTORY_ITEM_ID TRANSACTION_SOURCE_TYPE_ID GL_BATCH_ID ORGANIZATION_ID REPETITIVE_SCHEDULE_ID RESOURCE_ID ACTIVITY_ID COST_ELEMENT_ID CURRENCY_CODE REFERENCE_ACCOUNT ENCUMBRANCE_TYPE_ID TRANSACTION_ID ORGANIZATION_ID INVENTORY_ITEM_ID TRANSACTION_SOURCE_TYPE_ID GL_BATCH_ID ORGANIZATION_ID REPETITIVE_SCHEDULE_ID QuickCodes Type QuickCodes Table CST_ACCOUNTING_LINE_TYPE 1 MFG_LOOKUPS Inv valuation Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 231 QuickCodes Columns Column (Continued) QuickCodes Type QuickCodes Table 10 11 12 13 14 15 2 3 4 5 6 Inter–org receivables Inter–org transfer credit Inter–org freight charge Average cost variance Intransit Inventory Encumbrance Reversal Account Overhead absorption Resource absorption Receiving Inspection Purchase price variance or rate variance WIP valuation WIP variance Inter–org payables Unknown 7 8 9 99 BASIS_TYPE CST_BASIS 1 2 3 4 5 6 Column Descriptions Name MFG_LOOKUPS Item Lot Resource Units Resource Value Total Value Activity Null? Type TRANSACTION_ID REFERENCE_ACCOUNT LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN INVENTORY_ITEM_ID ORGANIZATION_ID TRANSACTION_DATE TRANSACTION_SOURCE_ID TRANSACTION_SOURCE_TYPE_ID NULL NUMBER NULL NUMBER NOT NOT NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER DATE NUMBER NUMBER TRANSACTION_VALUE NULL NUMBER PRIMARY_QUANTITY NULL NUMBER GL_BATCH_ID NOT NULL NUMBER ACCOUNTING_LINE_TYPE NOT NULL NUMBER BASE_TRANSACTION_VALUE NOT NULL NUMBER CONTRA_SET_ID NOT NULL NUMBER Description Transaction identifier Transaction distribution account Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Inventory item identifier Organization identifier Transaction date Transaction source identifier Transaction source type identifier Accounting value in the transaction currency (null for base currency transactions) Transaction quantity in primary UOM of the item Batch identifier for all downloaded transaction journal entries (set to –1 if not yet transferred) Purpose or description for the accounting entry Accounting value in the base currency Offset account identifier Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 232 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type Description RATE_OR_AMOUNT NULL NUMBER BASIS_TYPE NULL NUMBER RESOURCE_ID NULL NUMBER COST_ELEMENT_ID ACTIVITY_ID CURRENCY_CODE NULL NUMBER NULL NUMBER NULL VARCHAR2(15) CURRENCY_CONVERSION_DATE CURRENCY_CONVERSION_TYPE NULL DATE NULL VARCHAR2(30) CURRENCY_CONVERSION_RATE NULL NUMBER REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ENCUMBRANCE_TYPE_ID REPETITIVE_SCHEDULE_ID GL_SL_LINK_ID NULL NULL NULL NULL NULL NULL NULL Indexes Index Name NUMBER NUMBER NUMBER DATE NUMBER NUMBER NUMBER Index Type MTL_TRANSACTION_ACCOUNTS_N1 MTL_TRANSACTION_ACCOUNTS_N2 MTL_TRANSACTION_ACCOUNTS_N3 MTL_TRANSACTION_ACCOUNTS_N4 NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE MTL_TRANSACTION_ACCOUNTS_N5 NOT UNIQUE MTL_TRANSACTION_ACCOUNTS_N6 NOT UNIQUE Sequence 1 1 1 1 3 5 1 2 1 2 3 Material or material overhead rate/amount (depending on cost element id) Basis for charging the material or material overhead value Resource or sub–element identifier Cost element identifier Activity identifier Currency code used in the transaction Date of the currency conversion Currency conversion type used for the transaction Currency conversion rate used for the transaction Standard Who column Standard Who column Standard Who column Standard Who column Encumbrance type identifier Repetitive schedule identifier Column Name TRANSACTION_ID TRANSACTION_DATE REFERENCE_ACCOUNT GL_BATCH_ID ORGANIZATION_ID TRANSACTION_DATE TRANSACTION_SOURCE_TYPE_ID TRANSACTION_DATE ORGANIZATION_ID TRANSACTION_DATE TRANSACTION_SOURCE_TYPE_ID Database Triggers Trigger Trigger Trigger Trigger Name Time Level Event : : : : AX_MTL_TRANS_ACCOUNTS_BRI1 BEFORE ROW INSERT This trigger captures information needed to create subledger accounting events when Oracle Inventory and the set of books used is defined as a subledger in the Global Accounting Engine application. 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 Detailed Design 3 – 233 MTL_TRANSACTION_LOTS_TEMP MTL_TRANSACTION_LOTS_TEMP stores lot number information for transactions in the MTL_MATERIAL_TRANSACTIONS_TEMP table. Many lot number records may be specified for a given transaction record. TRANSACTION_TEMP_ID joins to TRANSACTION_TEMP_ID in MTL_MATERIAL_TRANSACTIONS_TEMP. SERIAL_TRANSACTION_TEMP_ID joins to TRANSACTION_TEMP_ID in MTL_SERIAL_NUMBERS_TEMP when also under serial control It is possible to have child records in this table without a parent record due to the autocommit feature of the Lot Entry window. Periodic deletion of irrelevant data from this table is desired. Foreign Keys Primary Key Table MTL_MATERIAL_TRANSACTIONS_TEMP Column Descriptions Name TRANSACTION_TEMP_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE TRANSACTION_QUANTITY PRIMARY_QUANTITY LOT_NUMBER LOT_EXPIRATION_DATE ERROR_CODE SERIAL_TRANSACTION_TEMP_ID GROUP_HEADER_ID PUT_AWAY_RULE_ID PICK_RULE_ID Indexes Index Name MTL_TRANSACTION_LOTS_TEMP_N1 Primary Key Column Foreign Key Column TRANSACTION_TEMP_ID TRANSACTION_TEMP_ID Null? Type NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL Description NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER Transaction Identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Transaction Quantity, in the user’s preferred unit of measure NOT NULL NUMBER Transaction quantity, in the item’s primary unit of measure NOT NULL VARCHAR2(30) Transaction lot number NULL DATE Lot expiration date NULL VARCHAR2(240) Lot number transaction error code NULL NUMBER connects the corresponding rows in MTL_SERIAL_NUMBERS_TEMP to this table through the TRANSACTION_TEMP_ID NULL NUMBER Group identifier NULL NUMBER NULL NUMBER Index Type Sequence NOT UNIQUE 1 Column Name TRANSACTION_TEMP_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 234 Oracle Purchasing Applications Technical Reference Manual Sequences Sequence Derived Column MTL_LOT_NUMERIC_SUFFIX_S LOT_NUMBER Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 235 MTL_TRANSACTION_LOT_NUMBERS MTL_TRANSACTION_LOT_NUMBERS stores lot number information for transactions in the MTL_MATERIAL_TRANSACTIONS table. TRANSACTION_ID joins to MTL_MATERIAL_TRANSACTIONS.TRANSACTION_ID. SERIAL_TRANSACTION_ID joins to MTL_UNIT_TRANSACTIONS.TRANSACTION_ID when also under serial control. Foreign Keys Primary Key Table MTL_LOT_NUMBERS MTL_MATERIAL_TRANSACTIONS MTL_TXN_SOURCE_TYPES MTL_UNIT_TRANSACTIONS Column Descriptions Name TRANSACTION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN INVENTORY_ITEM_ID ORGANIZATION_ID TRANSACTION_DATE TRANSACTION_SOURCE_ID TRANSACTION_SOURCE_TYPE_ID TRANSACTION_SOURCE_NAME TRANSACTION_QUANTITY PRIMARY_QUANTITY LOT_NUMBER (PK) SERIAL_TRANSACTION_ID Indexes Index Name Primary Key Column Foreign Key Column LOT_NUMBER INVENTORY_ITEM_ID ORGANIZATION_ID TRANSACTION_ID TRANSACTION_SOURCE_TYPE_ID TRANSACTION_ID LOT_NUMBER INVENTORY_ITEM_ID ORGANIZATION_ID TRANSACTION_ID TRANSACTION_SOURCE_TYPE_ID SERIAL_TRANSACTION_ID Null? Type Description Transaction identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column NOT Inventory item identifier NOT Organization identifier NOT Transaction date Transaction disposition (derived from MTL_MATERIAL_TRANSACTIONS) NULL NUMBER Disposition type code NULL VARCHAR2(240) Name of the transaction source NOT NULL NUMBER Transaction quantity, in the user’s current unit of measure NOT NULL NUMBER Transacted Quantity, in the item’s primary unit of measure NOT NULL VARCHAR2(30) Lot number NOT NULL NUMBER Serial transaction identifier – links this table with the corresponding rows in the serial numbers table NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER DATE NUMBER Index Type Sequence MTL_TRANSACTION_LOT_NUMBERS_N1 MTL_TRANSACTION_LOT_NUMBERS_N2 NOT UNIQUE NOT UNIQUE MTL_TRANSACTION_LOT_NUMBERS_N3 NOT UNIQUE MTL_TRANSACTION_LOT_NUMBERS_N4 NOT UNIQUE 1 1 2 1 2 1 Column Name TRANSACTION_ID ORGANIZATION_ID TRANSACTION_DATE ORGANIZATION_ID LOT_NUMBER TRANSACTION_SOURCE_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 236 Oracle Purchasing Applications Technical Reference Manual MTL_TRANSACTION_REASONS MTL_TRANSACTION_REASONS stores the the list of all transaction reasons that one might use across organizations in the transaction system. Transaction reasons are user setup data and are always optional in the Inventory transaction window. Column Descriptions Name REASON_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REASON_NAME DESCRIPTION DISABLE_DATE ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE_CATEGORY Indexes Index Name Null? Type NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL Index Type MTL_TRANSACTION_REASONS_U1 Sequences Sequence Description NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(30) VARCHAR2(240) DATE VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(30) UNIQUE Sequence 1 Reason identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Reason name Description of the reason Date this reason is disabled Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield structure defining column Column Name REASON_ID Derived Column MTL_TRANSACTION_REASONS_S REASON_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 237 MTL_TRANSACTION_TYPES MTL_TRANSACTION_TYPES contains seeded transaction types and the user defined ones. USER_DEFINED_FLAG will distinguish the two. The table also stores the TRANSACTION_ACTION_ID and TRANSACTION_SOURCE_TYPE_ID that is associated with each transaction type. Foreign Keys Primary Key Table Primary Key Column Foreign Key Column TRANSACTION_SOURCE_TYPE_ID TRANSACTION_SOURCE_TYPE_ID QuickCodes Type QuickCodes Table SHORTAGE_MSG_BACKGROUND_FLAG YES_NO N Y FND_LOOKUPS No Yes SHORTAGE_MSG_ONLINE_FLAG YES_NO N Y FND_LOOKUPS No Yes TRANSACTION_ACTION_ID MTL_TRANSACTION_ACTION 1 12 2 21 24 27 28 29 3 30 31 32 4 8 MFG_LOOKUPS Issue from stores Intransit receipt Subinventory transfer Intransit shipment Cost update Receipt into stores Staging transfer Delivery adjustments Direct organization transfer WIP scrap transaction Assembly completion Assembly return Cycle count adjustment Physical inventory adjustment MTL_TXN_SOURCE_TYPES QuickCodes Columns Column Column Descriptions Name Null? Type TRANSACTION_TYPE_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY TRANSACTION_TYPE_NAME DESCRIPTION NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NUMBER DATE NUMBER DATE NUMBER VARCHAR2(30) VARCHAR2(240) TRANSACTION_ACTION_ID NOT NULL NUMBER TRANSACTION_SOURCE_TYPE_ID NOT NULL NUMBER Description Transaction type identifier Standard Who column Standard Who column Standard Who column Standard Who column Name of the transaction type Description of the transaction type Transaction action identifier that is associated with this type Transaction source type identifier that is associated with this transaction type Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 238 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) SHORTAGE_MSG_BACKGROUND_FLAG SHORTAGE_MSG_ONLINE_FLAG DISABLE_DATE USER_DEFINED_FLAG Null? Type Description NULL VARCHAR2(1) NULL VARCHAR2(1) NULL DATE NOT NULL VARCHAR2(1) ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE_CATEGORY NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL TYPE_CLASS NULL NUMBER Indexes Index Name VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(30) Index Type MTL_TRANSACTION_TYPES_U1 Sequences Sequence UNIQUE Sequence 1 Date that this transaction type will be disabled Set to ’Y’ if this type is user–defined Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield structure defining column Specifies if the transaction type is Project related Column Name TRANSACTION_TYPE_ID Derived Column MTL_TRANSACTION_TYPES_S TRANSACTION_TYPE_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 239 MTL_UNITS_OF_MEASURE_TL MTL_UNITS_OF_MEASURE_TL is the definition table for both the 25–character and the 3–character units of measure. The base_uom_flag indicates if the unit of measure is the primary unit of measure for the uom_class. Oracle Inventory uses this table to keep track of the units of measure used to transact an item. This table is also used by Oracle Purchasing, Oracle Order Management and Oracle Shipping Execution. Foreign Keys Primary Key Table MTL_UOM_CLASSES_TL Column Descriptions Name UNIT_OF_MEASURE UOM_CODE Primary Key Column Foreign Key Column UOM_CLASS UOM_CLASS Null? Type (PK) NOT NULL VARCHAR2(25) NOT NULL VARCHAR2(3) UOM_CLASS BASE_UOM_FLAG UNIT_OF_MEASURE_TL NOT NULL VARCHAR2(10) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(25) LAST_UPDATE_DATE LAST_UPDATED_BY CREATED_BY CREATION_DATE LAST_UPDATE_LOGIN DISABLE_DATE NOT NOT NOT NOT DESCRIPTION LANGUAGE (PK) SOURCE_LANG ATTRIBUTE_CATEGORY NULL VARCHAR2(50) NOT NULL VARCHAR2(4) NOT NULL VARCHAR2(4) NULL VARCHAR2(30) ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL DATE NUMBER NUMBER DATE NUMBER DATE VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE Description Unit of measure name Abbreviated unit of measure code Unit of measure class Base unit of measure flag Unit of measure name translation Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Date when the unit can no longer be used to define conversions Unit of measure description Descriptive flexfield defining column Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Standard Who column Standard Who column Standard Who column Standard Who column Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 240 Oracle Purchasing Applications Technical Reference Manual structure segment segment segment segment segment segment segment segment segment segment segment segment segment segment segment Indexes Index Name Index Type MTL_UNITS_OF_MEASURE_TL_U1 UNIQUE MTL_UNITS_OF_MEASURE_TL_U2 UNIQUE Sequence 1 2 1 2 Column Name UNIT_OF_MEASURE LANGUAGE UOM_CODE LANGUAGE Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 241 MTL_UOM_CLASSES_TL MTL_UOM_CLASSES is the definition of the unit of measure classes. A class is a category to which units of measure are assigned. Oracle Inventory defines this table, and it is used by Oracle Purchasing, Oracle Order Management and Oracle Shipping Execution. Column Descriptions Name UOM_CLASS (PK) Null? Type Description NOT NULL VARCHAR2(10) UOM_CLASS_TL NOT NULL VARCHAR2(10) LANGUAGE (PK) SOURCE_LANG LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DISABLE_DATE NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(4) VARCHAR2(4) DATE NUMBER DATE NUMBER NUMBER DATE DESCRIPTION ATTRIBUTE_CATEGORY NULL VARCHAR2(50) NULL VARCHAR2(30) ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL Indexes Index Name VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE Index Type MTL_UOM_CLASSES_TL_U1 UNIQUE Sequence 1 2 Unit of volume, Unit of volume, measure class name (eg, weight) measure class name (eg, weight) Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Unit of measure class date Class description Descriptive flexfield defining column Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Standard Who column Standard Who column Standard Who column Standard Who column Column Name UOM_CLASS LANGUAGE Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 242 Oracle Purchasing Applications Technical Reference Manual disable structure segment segment segment segment segment segment segment segment segment segment segment segment segment segment segment MTL_UOM_CLASS_CONVERSIONS MTL_UOM_CLASS_CONVERSIONS is where conversions between base units of measure are defined for an item. A base unit of measure is the primary unit for a class. Foreign Keys Primary Key Table MTL_SYSTEM_ITEMS_B MTL_UNITS_OF_MEASURE_TL MTL_UNITS_OF_MEASURE_TL MTL_UOM_CLASSES_TL MTL_UOM_CLASSES_TL Column Descriptions Name Primary Key Column Foreign Key Column INVENTORY_ITEM_ID UNIT_OF_MEASURE UNIT_OF_MEASURE UOM_CLASS UOM_CLASS INVENTORY_ITEM_ID FROM_UNIT_OF_MEASURE TO_UNIT_OF_MEASURE FROM_UOM_CLASS TO_UOM_CLASS Null? Type Description INVENTORY_ITEM_ID (PK) FROM_UNIT_OF_MEASURE (PK) NOT NULL NUMBER NOT NULL VARCHAR2(25) FROM_UOM_CODE NOT NULL VARCHAR2(3) FROM_UOM_CLASS NOT NULL VARCHAR2(10) TO_UNIT_OF_MEASURE (PK) NOT NULL VARCHAR2(25) TO_UOM_CODE NOT NULL VARCHAR2(3) TO_UOM_CLASS NOT NULL VARCHAR2(10) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN CONVERSION_RATE NOT NOT NOT NOT NULL NULL NULL NULL NULL NOT NULL DATE NUMBER DATE NUMBER NUMBER NUMBER DISABLE_DATE NULL DATE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE NULL NULL NULL NULL Indexes Index Name NUMBER NUMBER NUMBER DATE Index Type MTL_UOM_CLASS_CONVERSIONS_U1 UNIQUE MTL_UOM_CLASS_CONVERSIONS_U2 UNIQUE MTL_UOM_CLASS_CONVERSIONS_U3 UNIQUE Sequence 1 2 1 2 1 2 Inventory item identifier Base unit of measure of the item’s base class Base unit of measure short name for the item’s base class Base class of the item (derived from MTL_UNITS_OF_MEASURE) Base unit of the class to which the conversion is defined Base unit short name of the class to which the conversion is defined Class to which the conversion is defined (derived from MTL_UNITS_OF_MEASURE) Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Conversion rate from the item’s class base unit to the ”to” class base unit Date when the defined inter–class conversion can no longer be used Standard Who column Standard Who column Standard Who column Standard Who column Column Name INVENTORY_ITEM_ID TO_UNIT_OF_MEASURE INVENTORY_ITEM_ID TO_UOM_CODE INVENTORY_ITEM_ID TO_UOM_CLASS Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 243 MTL_UOM_CONVERSIONS MTL_UOM_CONVERSIONS stores conversion rates between non–base units of measure and their base unit. The non–base units of measure are stored in the table. The default_conversion_flag indicates that the conversion being defined is 1) associated with a specific item and 2) the conversion between units of measure has already been defined as a standard conversion with the same conversion rate. Foreign Keys Primary Key Table MTL_SYSTEM_ITEMS_B MTL_UNITS_OF_MEASURE_TL MTL_UOM_CLASSES_TL QuickCodes Columns Column DEFAULT_CONVERSION_FLAG Column Descriptions Name UNIT_OF_MEASURE UOM_CODE UOM_CLASS Primary Key Column Foreign Key Column INVENTORY_ITEM_ID UNIT_OF_MEASURE UOM_CLASS INVENTORY_ITEM_ID UNIT_OF_MEASURE UOM_CLASS QuickCodes Type QuickCodes Table YES_NO N Y FND_LOOKUPS No Yes Null? Type (PK) INVENTORY_ITEM_ID CONVERSION_RATE (PK) Description NOT NULL VARCHAR2(25) NOT NULL VARCHAR2(3) NOT NULL VARCHAR2(10) NOT NULL NUMBER NULL NUMBER DEFAULT_CONVERSION_FLAG NOT NULL VARCHAR2(1) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DISABLE_DATE NOT NOT NOT NOT REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name NULL NULL NULL NULL NULL NULL DATE NUMBER DATE NUMBER NUMBER DATE NULL NULL NULL NULL NUMBER NUMBER NUMBER DATE Index Type MTL_UOM_CONVERSIONS_U1 UNIQUE Sequence 1 2 Unit of measure long name Unit of measure short name Class of the conversion unit of measure (derived from MTL_UNITS_OF_MEASURE) Inventory item identifier Conversion rate from conversion unit to base unit of class ’Y’ if conversion is the same as the default conversion Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Date when the conversion is no longer valid to be used in the system (transactions, etc.) Standard Who column Standard Who column Standard Who column Standard Who column Column Name INVENTORY_ITEM_ID UNIT_OF_MEASURE Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 244 Oracle Purchasing Applications Technical Reference Manual Indexes (Continued) Index Name MTL_UOM_CONVERSIONS_U2 Index Type UNIQUE Sequence 1 2 Column Name INVENTORY_ITEM_ID UOM_CODE Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 245 ORG_ACCT_PERIODS ORG_ACCT_PERIODS holds the open and closed financial periods for organizations. When a period is opened, the period open form (INVTTGPO) pulls in the next available period from the GL table GL_PERIODS. ORG_ACCT_PERIODS holds the relevant data, such as period start, end and close dates. Note that only postable periods will be brought over. You may create non–postable periods in Oracle General Ledger or in the GL forms provided with Oracle Inventory. If data exists in the PERIOD_CLOSE_DATE column, then the period has been closed and no more transactions can be made against the closed period. The combination of the PERIOD_CLOSE_DATE and OPEN_FLAG columns reflects the status of a period. When OPEN_FLAG = ’P’, it means the period close is processing. When it equals ’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. Foreign Keys Primary Key Table GL_PERIODS MTL_PARAMETERS Column Descriptions Name Primary Key Column Foreign Key Column PERIOD_SET_NAME PERIOD_NAME ORGANIZATION_ID PERIOD_SET_NAME PERIOD_NAME ORGANIZATION_ID Null? Type ACCT_PERIOD_ID (PK) ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN PERIOD_SET_NAME PERIOD_YEAR PERIOD_NUM PERIOD_NAME DESCRIPTION NOT NOT NOT NOT NOT NOT PERIOD_START_DATE SCHEDULE_CLOSE_DATE NOT NULL DATE NOT NULL DATE PERIOD_CLOSE_DATE OPEN_FLAG NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(15) NUMBER NUMBER VARCHAR2(15) VARCHAR2(50) NULL DATE NOT NULL VARCHAR2(1) Description Accounting period id Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column GL period set name GL period year GL period number GL period name Description – (not currently used) Start date of accounting period Scheduled close date of the accounting period Actual close date of the accounting period Indicates the status of the period: ’P’ if the period close is processing; ’N’ if the period is closed; ’Y’ if the period is either open (if period close date is NULL) or the period close has failed (if period close date is not NULL) Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 246 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type Description GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Indexes Index Name Index Type ORG_ACCT_PERIODS_U1 Sequences Sequence UNIQUE Sequence 1 2 Global descriptive structure defining Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment flexfield column flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield Column Name ORGANIZATION_ID ACCT_PERIOD_ID Derived Column ORG_ACCT_PERIODS_S ACCT_PERIOD_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 247 ORG_FREIGHT_TL ORG_FREIGHT is the definition table for freight carriers. It also holds the distribution account information. The freight carrier (FREIGHT_CODE) and freight charge distribution account (DISTRIBUTION_ACCOUNT) are used in inter–organization transfers. Freight carriers are defined in the Freight Carriers window in Oracle Inventory. Foreign Keys Primary Key Table GL_CODE_COMBINATIONS MTL_PARAMETERS Column Descriptions Name FREIGHT_CODE (PK) ORGANIZATION_ID (PK) FREIGHT_CODE_TL LANGUAGE (PK) SOURCE_LANG LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION DISABLE_DATE DISTRIBUTION_ACCOUNT Primary Key Column Foreign Key Column CODE_COMBINATION_ID ORGANIZATION_ID DISTRIBUTION_ACCOUNT ORGANIZATION_ID Null? Type NOT NOT NOT NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(25) NUMBER VARCHAR2(25) VARCHAR2(4) VARCHAR2(4) DATE NUMBER DATE NUMBER NUMBER VARCHAR2(80) DATE NUMBER ATTRIBUTE_CATEGORY NULL VARCHAR2(30) ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Description Freight code Organization identifier Freight code Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Freight code description Disable date Freight charge distribution account Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Global Descriptive Flex Segment Global Descriptive Flex Segment Global Descriptive Flex Segment Global Descriptive Flex Segment Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 248 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 GLOBAL_ATTRIBUTE_CATEGORY Indexes Index Name Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL Index Type ORG_FREIGHT_TL_U1 Description VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) UNIQUE Sequence 1 2 3 Global Descriptive Global Descriptive Global Descriptive Global Descriptive Global Descriptive Global Descriptive Global Descriptive Global Descriptive Global Descriptive Global Descriptive Global Descriptive Global Descriptive Global Descriptive Global Descriptive Global Descriptive Global Descriptive Global Descriptive Attribute Category Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Segment Segment Segment Segment Segment Segment Segment Segment Segment Segment Segment Segment Segment Segment Segment Segment Column Name FREIGHT_CODE ORGANIZATION_ID LANGUAGE Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 249 PA_EXPENDITURE_TYPES PA_EXPENDITURE_TYPES stores the most detailed implementation–defined classifications of expenditures charged to projects and tasks. Foreign Keys Primary Key Table PA_EXPENDITURE_CATEGORIES PA_SYSTEM_LINKAGES QuickCodes Columns Column Primary Key Column Foreign Key Column EXPENDITURE_CATEGORY FUNCTION EXPENDITURE_CATEGORY SYSTEM_LINKAGE_FUNCTION QuickCodes Type QuickCodes Table REVENUE_CATEGORY_CODE REVENUE CATEGORY PA_LOOKUPS UNIT_OF_MEASURE UNIT DOLLARS HOURS PA_LOOKUPS Dollars Hours Column Descriptions Name EXPENDITURE_TYPE Null? Type (PK) NOT NULL VARCHAR2(30) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN EXPENDITURE_CATEGORY NOT NOT NOT NOT NOT NOT REVENUE_CATEGORY_CODE NOT NULL VARCHAR2(30) SYSTEM_LINKAGE_FUNCTION NULL NULL NULL NULL NULL NULL DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) VARCHAR2(30) NULL VARCHAR2(30) UNIT_OF_MEASURE NOT NULL VARCHAR2(30) START_DATE_ACTIVE NOT NULL DATE COST_RATE_FLAG NOT NULL VARCHAR2(1) END_DATE_ACTIVE NULL DATE DESCRIPTION NULL VARCHAR2(250) ATTRIBUTE_CATEGORY NULL VARCHAR2(30) ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Description The expenditure for which the alias is created Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column The expenditure category that classifies the expenditure type into a cost group The revenue category that classifies the expenditure type into a revenue group The expenditure type class for which this alias is created The unit by which to measure amounts entered for the expenditure type First effective date of the expenditure type Flag that indicates whether a cost rate is required for the non–labor expenditure type Last effective date of the expenditure type The description of the expenditure type Descriptive Flexfield Context Field Descriptive Flexfield Segment Descriptive Flexfield Segment Descriptive Flexfield Segment Descriptive Flexfield Segment Descriptive Flexfield Segment Descriptive Flexfield Segment Descriptive Flexfield Segment Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 250 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ADW_NOTIFY_FLAG NULL NULL NULL NULL NULL NULL NULL NULL NULL Indexes Index Name PA_EXPENDITURE_TYPES_N1 PA_EXPENDITURE_TYPES_N2 PA_EXPENDITURE_TYPES_U1 Description VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(1) Index Type Sequence NOT UNIQUE NOT UNIQUE UNIQUE 1 2 1 Descriptive Flexfield Segment Descriptive Flexfield Segment Descriptive Flexfield Segment Descriptive Flexfield Segment Descriptive Flexfield Segment Descriptive Flexfield Segment Descriptive Flexfield Segment Descriptive Flexfield Segment The flag that indicates whether this row needs to be sent to the interface table or not. This column is required for Oracle Project Analysis Collection Pack. Column Name SYSTEM_LINKAGE_FUNCTION ADW_NOTIFY_FLAG EXPENDITURE_TYPE Database Triggers Trigger Trigger Trigger Trigger Name Time Level Event : : : : PA_ADW_EXPENDITURE_TYPES_T1 BEFORE ROW 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 Detailed Design 3 – 251 PA_PROJECTS_ALL PA_PROJECTS_ALL stores the highest units of work defined in Oracle Projects at which funding can be allocated and at which revenue, invoices, unbilled receivables, and unearned revenue are generated and maintained. At the project level, users can specify the methods to be used for revenue accrual and billing, and the invoice formats to be used for invoicing. A project is broken down into one or more tasks. All projects can be funded by one or more agreements. Foreign Keys Primary Key Table HR_ALL_ORGANIZATION_UNITS PA_BILLING_CYCLES PA_CC_TP_SCHEDULES_BG PA_CC_TP_SCHEDULES_BG PA_DISTRIBUTION_RULES PA_IND_RATE_SCHEDULES_ALL_BG PA_IND_RATE_SCHEDULES_ALL_BG PA_IND_RATE_SCHEDULES_ALL_BG PA_IND_RATE_SCHEDULES_ALL_BG PA_IND_RATE_SCHEDULES_ALL_BG PA_IND_RATE_SCHEDULES_ALL_BG PA_INVOICE_FORMATS PA_INVOICE_FORMATS PA_INVOICE_FORMATS PA_PROJECT_STATUSES PA_PROJECT_TYPES_ALL PA_STD_BILL_RATE_SCHEDULES_ALL PA_STD_BILL_RATE_SCHEDULES_ALL QuickCodes Columns Column Primary Key Column Foreign Key Column ORGANIZATION_ID BILLING_CYCLE_ID TP_SCHEDULE_ID TP_SCHEDULE_ID DISTRIBUTION_RULE IND_RATE_SCH_ID IND_RATE_SCH_ID IND_RATE_SCH_ID IND_RATE_SCH_ID IND_RATE_SCH_ID IND_RATE_SCH_ID INVOICE_FORMAT_ID INVOICE_FORMAT_ID INVOICE_FORMAT_ID PROJECT_STATUS_CODE PROJECT_TYPE ORG_ID ORGANIZATION_ID STD_BILL_RATE_SCHEDULE ORG_ID ORGANIZATION_ID STD_BILL_RATE_SCHEDULE ORG_ID CARRYING_OUT_ORGANIZATION_ID BILLING_CYCLE_ID LABOR_TP_SCHEDULE_ID NL_TP_SCHEDULE_ID DISTRIBUTION_RULE COST_IND_RATE_SCH_ID OVR_COST_IND_RATE_SCH_ID REV_IND_RATE_SCH_ID OVR_REV_IND_RATE_SCH_ID INV_IND_RATE_SCH_ID OVR_INV_IND_RATE_SCH_ID LABOR_INVOICE_FORMAT_ID NON_LABOR_INVOICE_FORMAT_ID RETENTION_INVOICE_FORMAT_ID PROJECT_STATUS_CODE PROJECT_TYPE ORG_ID LABOR_BILL_RATE_ORG_ID LABOR_STD_BILL_RATE_SCHDL ORG_ID NON_LABOR_BILL_RATE_ORG_ID NON_LABOR_STD_BILL_RATE_SCHDL ORG_ID QuickCodes Type QuickCodes Table LABOR_SCH_TYPE PROJECT SCHEDULE TYPE B I PA_LOOKUPS Bill Rate Indirect NON_LABOR_SCH_TYPE PROJECT SCHEDULE TYPE B I PA_LOOKUPS Bill Rate Indirect PM_PRODUCT_CODE PM_PRODUCT_CODE PA_LOOKUPS PROJECT_STATUS_CODE PROJECT STATUS ACTIVE CLOSED PA_LOOKUPS Active Closed WF_STATUS_CODE WF_STATUS_CODE IN_ROUTE REJECTED PA_LOOKUPS In Progress Rejected Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 252 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name PROJECT_ID (PK) Null? Type NAME NOT SEGMENT1 NOT LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN PROJECT_TYPE NOT NOT NOT NOT NOT NOT CARRYING_OUT_ORGANIZATION_ID NOT PUBLIC_SECTOR_FLAG NOT PROJECT_STATUS_CODE DESCRIPTION START_DATE NOT COMPLETION_DATE CLOSED_DATE DISTRIBUTION_RULE LABOR_INVOICE_FORMAT_ID NON_LABOR_INVOICE_FORMAT_ID RETENTION_INVOICE_FORMAT_ID RETENTION_PERCENTAGE Description NOT NULL NUMBER(15) The system–generated number that uniquely identifies the project NULL VARCHAR2(30) User–defined name that uniquely identifies the project NULL VARCHAR2(25) The project number that uniquely identifies the project. The project number can be user–entered or system–generated as defined in the implementation options NULL DATE Standard Who Column NULL NUMBER(15) Standard Who Column NULL DATE Standard Who Column NULL NUMBER(15) Standard Who Column NULL NUMBER(15) Standard Who Column NULL VARCHAR2(20) The project type that classifies the project and defaults project information upon project entry NULL NUMBER(15) The identifier of the organization that is responsible for the project work NULL VARCHAR2(1) Flag that indicates whether the project is in the public sector or the private sector NULL VARCHAR2(30) The status of the project. NULL VARCHAR2(250) The description of the project NULL DATE The date on which the project starts; expenditure items with item dates before the start date cannot be entered for the project NULL DATE The date on which the project is completed; expenditure items with item dates after the completion date cannot be entered for the project NULL DATE The date that the project was closed by changing the project status to Closed NULL VARCHAR2(30) The distribution rule that specifies the contract project’s revenue accrual and billing method NULL NUMBER(15) The identifier of the invoice format used to group and format labor expenditure items into invoice lines NULL NUMBER(15) The identifier of the invoice format used to group and format non–labor expenditure items into invoice lines NULL NUMBER(15) The identifier of the invoice format used to format a retention line on the project’s invoices NULL NUMBER(15) The percentage to be retained on each invoice generated for the project Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 253 Column Descriptions Name (Continued) Null? Type BILLING_OFFSET NULL NUMBER(15) BILLING_CYCLE LABOR_STD_BILL_RATE_SCHDL NULL NULL LABOR_BILL_RATE_ORG_ID NULL LABOR_SCHEDULE_FIXED_DATE NULL LABOR_SCHEDULE_DISCOUNT NULL NON_LABOR_STD_BILL_RATE_SCHDL NULL NON_LABOR_BILL_RATE_ORG_ID NULL NON_LABOR_SCHEDULE_FIXED_DATE NULL NON_LABOR_SCHEDULE_DISCOUNT NULL LIMIT_TO_TXN_CONTROLS_FLAG NULL PROJECT_LEVEL_FUNDING_FLAG NULL INVOICE_COMMENT NULL Description The number of days after the project start date when the first invoice for the project is created NUMBER(15) Obsolete VARCHAR2(20) The labor standard bill rate schedule that defaults to new tasks created for the project NUMBER(15) The identifier of the organization that owns the labor standard bill rate schedule DATE The fixed date used to determine the effective bill rates of the standard labor bill rate schedule. The project fixed date is a default for the task fixed date NUMBER(7,4) The percentage to be discounted from the standard labor bill rate schedule. The project discount is a default for the task discount VARCHAR2(30) The non–labor standard bill rate schedule that defaults to new tasks created for the project NUMBER(15) The identifier of the organization that owns the non–labor standard bill rate schedule DATE The fixed date used to determine the effective bill rates of the standard non–labor bill rate schedule. The project fixed date is a default for the task fixed date NUMBER(7,4) The percentage to be discounted from the standard non–labor bill rate schedule. The project discount is a default for the task discount VARCHAR2(1) Flag that indicates if users can only charge expenditures to the project that are listed in the transaction controls. If flag =Y, then only items listed in the controls are allowed. If flag =N or null, then items not listed are allowed VARCHAR2(1) Flag that indicates if the project is funded at the project level (’Y’) or at the top task level (N’). This flag is set when the project is baselined VARCHAR2(240) Free text comment that can be printed on an invoice. The invoice comment defined for the project is defaulted to the invoice comment for the draft invoices of the project Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 254 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type UNBILLED_RECEIVABLE_DR NULL NUMBER(22,5) UNEARNED_REVENUE_CR NULL NUMBER(22,5) REQUEST_ID PROGRAM_ID PROGRAM_APPLICATION_ID PROGRAM_UPDATE_DATE SUMMARY_FLAG NULL NULL NULL NULL NOT NULL NUMBER(15) NUMBER(15) NUMBER(15) DATE VARCHAR2(1) ENABLED_FLAG NOT NULL VARCHAR2(1) SEGMENT2 NULL VARCHAR2(25) SEGMENT3 NULL VARCHAR2(25) SEGMENT4 NULL VARCHAR2(25) SEGMENT5 NULL VARCHAR2(25) SEGMENT6 NULL VARCHAR2(25) SEGMENT7 NULL VARCHAR2(25) SEGMENT8 NULL VARCHAR2(25) SEGMENT9 NULL VARCHAR2(25) SEGMENT10 NULL VARCHAR2(25) ATTRIBUTE_CATEGORY NULL VARCHAR2(30) ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 COST_IND_RATE_SCH_ID NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL REV_IND_RATE_SCH_ID NULL NUMBER(15) INV_IND_RATE_SCH_ID NULL NUMBER(15) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER(15) Description The unbilled receivables balance for the project that is posted to Oracle General Ledger or Oracle Receivables. This value is maintained by the Transfer Revenue and Transfer Invoices processes The unearned revenue balance for the project that is posted to Oracle General Ledger or Oracle Receivables. This value is maintained by the Transfer Revenue and Transfer Invoices processes Standard Who Column Standard Who Column Standard Who Column Standard Who Column Flag used with the project key flexfield. The project key flexfield is not implemented Flag used with the key flexfield. The project key flexfield is not implemented Key flexfield segment – not implemented Key flexfield segment – not implemented Key flexfield segment – not implemented Key flexfield segment – not implemented Key flexfield segment – not implemented Key flexfield segment – not implemented Key flexfield segment – not implemented Key flexfield segment – not implemented Key flexfield segment – not implemented Descriptive flexfield context field Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment The identifier of default costing burden schedule The identifier of default revenue burden schedule The identifier of default invoice burden schedule Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 255 Column Descriptions Name (Continued) Null? Type COST_IND_SCH_FIXED_DATE NULL DATE REV_IND_SCH_FIXED_DATE NULL DATE INV_IND_SCH_FIXED_DATE NULL DATE LABOR_SCH_TYPE NULL VARCHAR2(1) NON_LABOR_SCH_TYPE NULL VARCHAR2(1) OVR_COST_IND_RATE_SCH_ID OVR_REV_IND_RATE_SCH_ID OVR_INV_IND_RATE_SCH_ID TEMPLATE_FLAG NULL NULL NULL NULL VERIFICATION_DATE CREATED_FROM_PROJECT_ID NULL DATE NULL NUMBER(15) TEMPLATE_START_DATE_ACTIVE NULL DATE TEMPLATE_END_DATE_ACTIVE NULL DATE ORG_ID NULL NUMBER(15) PM_PRODUCT_CODE NULL VARCHAR2(30) PM_PROJECT_REFERENCE NULL VARCHAR2(25) ACTUAL_START_DATE NULL DATE ACTUAL_FINISH_DATE NULL DATE EARLY_START_DATE NULL DATE EARLY_FINISH_DATE NULL DATE LATE_START_DATE NULL DATE LATE_FINISH_DATE NULL DATE SCHEDULED_START_DATE NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) VARCHAR2(1) Description The schedule fixed date of firm costing burden schedule The schedule fixed date of firm revenue burden schedule The schedule fixed date of firm invoice burden schedule The schedule type of labor expenditure items The schedule type of non–labor expenditure items This column is not used This column is not used This column is not used Indicates whether the project is a Template or Not Not currently used Holds the Project_id of the source project. This value would be null for templates The Effective start date of the Template Last effective date of the template Operating unit identifier for multi–organization installations The identifier of the external project management system from which the project was imported. The identifier of the project in the external project management system from which the project was imported. The actual start date of the project. Applicable only for a project that has originated from an external system. The actual end date of the project. Applicable only for a project that has originated from an external system. The early start date of the project. Applicable only for a project that has originated from an external system. The early finish date of the project. Applicable only for a project that has originated from an external system. The late start date of the project. Applicable only for a project that has originated from an external system. The late finish date of the project. Applicable only for a project that has originated from an external system. The scheduled start date of the project. Applicable only for a project that has originated from an external system. Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 256 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type SCHEDULED_FINISH_DATE NULL DATE BILLING_CYCLE_ID NULL NUMBER(15) ADW_NOTIFY_FLAG NULL VARCHAR2(1) WF_STATUS_CODE NULL VARCHAR2(30) OUTPUT_TAX_CODE NULL VARCHAR2(50) RETENTION_TAX_CODE NULL VARCHAR2(50) PROJECT_CURRENCY_CODE ALLOW_CROSS_CHARGE_FLAG NOT NULL VARCHAR2(15) NOT NULL VARCHAR2(1) PROJECT_RATE_DATE NULL DATE PROJECT_RATE_TYPE NULL VARCHAR2(30) CC_PROCESS_LABOR_FLAG NOT NULL VARCHAR2(1) LABOR_TP_SCHEDULE_ID NOT NULL NUMBER LABOR_TP_FIXED_DATE NULL DATE Description The scheduled finish date of the project. Applicable only for a project that has originated from an external system. The identifier of the billing cycle which applies to the project The flag that indicates whether this row needs to be sent to the interface table or not. This column is required for Oracle Project Analysis Collection Pack. Indicates the status of the workflow associated with the project Indicates whether tax rate defined for Projects will be used for Customer Invoices Indicates whether tax rate defined for retention will be used for Customer Invoices Currency code of the project Flag to indicate whether cross charge are allowed Default value for project rate date which can be overridden at task Default value for project rate type which can be overridden at task Flag that indicates cross charge processing is to be performed for labor transactions charged to the project. Default value for the project template is N. This is defaulted to a project from the project template. This value for the project is a default for the task fixed date. Identifier for transfer price schedule to use for cross charged labor transactions. This is defaulted to a project from the project template. This value for the project is a default for the task fixed date. It cc_process_labor_flag is set to Y, this field is required. Fixed date to find the effective rate of the bill rate or burden schedule when determining the transfer price for labor transactions. This is defaulted to a project from the project template. This value for the project is a default for the task fixed date. Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 257 Column Descriptions Name (Continued) Null? Type Description CC_PROCESS_NL_FLAG NOT NULL VARCHAR2(1) NL_TP_SCHEDULE_ID NOT NULL NUMBER NL_TP_FIXED_DATE NULL DATE CC_TAX_TASK_ID NULL NUMBER Indexes Index Name Index Type Sequence PA_PROJECTS_N1 NOT UNIQUE PA_PROJECTS_N2 PA_PROJECTS_N3 NOT UNIQUE NOT UNIQUE PA_PROJECTS_N4 PA_PROJECTS_N5 PA_PROJECTS_U1 PA_PROJECTS_U2 PA_PROJECTS_U3 PA_PROJECTS_U4 NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE 1 2 1 1 2 1 2 1 1 1 1 2 Sequences Sequence Flag that indicates cross charge processing is to be performed for n on–labor transactions charged to the project. Default value for the project template is N. This is defaulted to a project from the project template. This value for the project is a default for the task fixed date. Identifier for transfer price schedule to use for cross charged non–labor transactions. This is defaulted to a project from the project template. This value for the project is a default for the task fixed date. If cc_process_nl_flag is set to Y, this field is required. Fixed date to find the effective rate of the bill rate or burden schedule when determining the transfer price for non–labor transactions. This is defaulted to a project from the project template. This value for the project is a default for the task fixed date. Identifier of the task to which intercompany tax items on the intercompany AP invoice are charged. Column Name LABOR_BILL_RATE_ORG_ID LABOR_STD_BILL_RATE_SCHDL CARRYING_OUT_ORGANIZATION_ID NON_LABOR_BILL_RATE_ORG_ID NON_LABOR_STD_BILL_RATE_SCHDL PROJECT_STATUS_CODE ADW_NOTIFY_FLAG PROJECT_ID SEGMENT1 NAME PM_PROJECT_REFERENCE PM_PRODUCT_CODE Derived Column PA_PROJECTS_S PROJECT_ID Database Triggers Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 258 Oracle Purchasing Applications Technical Reference Manual Trigger Trigger Trigger Trigger Name Time Level Event : : : : PA_ADW_PROJECTS_T1 BEFORE ROW UPDATE This trigger maintains the ADW_NOTIFY_COLUMN for any updates to PROJECT_TYPE, NAME, SEGMENT1, DESCRIPTION and CARRYING_OUT_ORGANIZATION_ID columns. Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 259 PA_TASKS PA_TASKS stores user–defined subdivisions of project work. Tasks can be broken down into multiple levels of subtasks. The depth and width of 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 and WBS_LEVEL. Foreign Keys Primary Key Table HR_ALL_ORGANIZATION_UNITS HR_ALL_ORGANIZATION_UNITS PA_CC_TP_SCHEDULES_BG PA_CC_TP_SCHEDULES_BG PA_IND_RATE_SCHEDULES_ALL_BG PA_IND_RATE_SCHEDULES_ALL_BG PA_IND_RATE_SCHEDULES_ALL_BG PA_LABOR_COST_MULTIPLIERS PA_PROJECTS_ALL PA_STD_BILL_RATE_SCHEDULES_ALL PA_STD_BILL_RATE_SCHEDULES_ALL PA_TASKS PA_TASKS PER_ALL_PEOPLE_F RA_ADDRESSES_ALL QuickCodes Columns Column Primary Key Column Foreign Key Column ORGANIZATION_ID ORGANIZATION_ID TP_SCHEDULE_ID TP_SCHEDULE_ID IND_RATE_SCH_ID IND_RATE_SCH_ID IND_RATE_SCH_ID LABOR_COST_MULTIPLIER_NAME PROJECT_ID ORGANIZATION_ID STD_BILL_RATE_SCHEDULE ORGANIZATION_ID STD_BILL_RATE_SCHEDULE TASK_ID TASK_ID PERSON_ID ADDRESS_ID CARRYING_OUT_ORGANIZATION_ID CARRYING_OUT_ORGANIZATION_ID LABOR_TP_SCHEDULE_ID NL_TP_SCHEDULE_ID COST_IND_RATE_SCH_ID INV_IND_RATE_SCH_ID REV_IND_RATE_SCH_ID LABOR_COST_MULTIPLIER_NAME PROJECT_ID LABOR_BILL_RATE_ORG_ID LABOR_STD_BILL_RATE_SCHDL NON_LABOR_BILL_RATE_ORG_ID NON_LABOR_STD_BILL_RATE_SCHDL PARENT_TASK_ID TOP_TASK_ID TASK_MANAGER_PERSON_ID ADDRESS_ID QuickCodes Type QuickCodes Table LABOR_SCH_TYPE PROJECT SCHEDULE TYPE B I PA_LOOKUPS Bill Rate Indirect NON_LABOR_SCH_TYPE PROJECT SCHEDULE TYPE B I PA_LOOKUPS Bill Rate Indirect PM_PRODUCT_CODE PM_PRODUCT_CODE PA_LOOKUPS SERVICE_TYPE_CODE SERVICE TYPE PA_LOOKUPS Column Descriptions Name TASK_ID (PK) PROJECT_ID Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) Description The system–generated number that uniquely identifies the task The identifier of the project for which the task is a unit of work Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 260 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type TASK_NUMBER NOT NULL VARCHAR2(25) CREATION_DATE CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN TASK_NAME NOT NOT NOT NOT NOT NOT TOP_TASK_ID NOT WBS_LEVEL NOT READY_TO_BILL_FLAG NOT READY_TO_DISTRIBUTE_FLAG NOT PARENT_TASK_ID DESCRIPTION CARRYING_OUT_ORGANIZATION_ID SERVICE_TYPE_CODE TASK_MANAGER_PERSON_ID CHARGEABLE_FLAG NOT Description User–defined number that uniquely identifies the task within a project. It is recommended to number tasks based on the WBS since that is how tasks are ordered in some reports. However note: task numbers do not record the WBS structure NULL DATE Standard Who Column NULL NUMBER(15) Standard Who Column NULL DATE Standard Who Column NULL NUMBER(15) Standard Who Column NULL NUMBER(15) Standard Who Column NULL VARCHAR2(20) User–defined short name of the task NULL NUMBER(15) The identifier of the top task to which this tasks rolls up. If the task is a top task, the top_task_id is set to its own task_id. NULL NUMBER(3) The level of the task in the work breakdown structure NULL VARCHAR2(1) Flag that indicates whether the task is authorized to be invoiced. The flag is set only for top tasks, defaults to ’Y’ upon creation of the task and is set to ’Y’ or ’N’ in the Control Revenue and Billing by Top Task form NULL VARCHAR2(1) Flag that indicates whether the task is authorized for revenue accrual. The flag is set only for top tasks, defaults to ’Y’ upon creation of the task, and is set to ’Y’ or ’N’ in the Control Revenue and Billing by Top Task form NULL NUMBER(15) The identifier of the task that is the parent of the task in the project work breakdown structure NULL VARCHAR2(250) Description of the task NULL NUMBER(15) The identifier of the organization that is responsible for the task work. The project organization is defaulted to the task organization upon creation of the task NULL VARCHAR2(30) The type of work performed on the task NULL NUMBER(9) The identifier of the employee that manages the task. NULL VARCHAR2(1) Flag that indicates if expenditure items can be charged to the task. Only lowest level tasks can be chargeable Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 261 Column Descriptions Name (Continued) Null? Type BILLABLE_FLAG NULL VARCHAR2(1) LIMIT_TO_TXN_CONTROLS_FLAG NULL VARCHAR2(1) START_DATE NULL DATE COMPLETION_DATE NULL DATE ADDRESS_ID NULL NUMBER(15) LABOR_BILL_RATE_ORG_ID NULL NUMBER(15) LABOR_STD_BILL_RATE_SCHDL NULL VARCHAR2(20) LABOR_SCHEDULE_FIXED_DATE NULL DATE LABOR_SCHEDULE_DISCOUNT NULL NUMBER(7,4) NON_LABOR_BILL_RATE_ORG_ID NULL NUMBER(15) NON_LABOR_STD_BILL_RATE_SCHDL NULL VARCHAR2(30) Description Default flag for items charged to the task that indicates if the item can accrue revenue (Y or N). For capital projects this flag is used as capitalizable_flag. For indirect projects this flag is set to N and is not used. Flag that indicates if users can only charge expenditures to the task that are listed in task’s transaction controls. If flag =Y, then only items listed in controls are allowed. If flag = ’N’ or null, then items not listed are allowed The date on which the task starts; expenditure items with item dates before the start date cannot be entered for the task The date on which the task is completed; expenditure items with item dates after the task completion date cannot be entered for the task. You must enter a start date to enter a completion date. The identifier of the customer address that is the task work site. This value is defaulted from the project customer work site if only one project customer exists The identifier of the organization that owns the labor standard bill rate schedule The labor standard bill rate schedule that is used to calculate revenue for labor expenditure items charged to the task The date used to determine the effective bill rates of the task standard labor bill rate schedule. If no fixed date is entered, the expenditure item date is used to determine the effective bill rate for the item The percentage to be discounted from the task standard labor bill rate schedule The identifier of the organization that owns the non–labor standard bill rate schedule The non–labor standard bill rate schedule that is used to calculate revenue for non–labor expenditure items charged to the task Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 262 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type NON_LABOR_SCHEDULE_FIXED_DATE NULL DATE NON_LABOR_SCHEDULE_DISCOUNT NULL NUMBER(7,4) LABOR_COST_MULTIPLIER_NAME NULL VARCHAR2(20) REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY NULL NULL NULL NULL NULL NUMBER(15) NUMBER(15) NUMBER(15) DATE VARCHAR2(30) ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 COST_IND_RATE_SCH_ID NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER(15) REV_IND_RATE_SCH_ID NULL NUMBER(15) INV_IND_RATE_SCH_ID NULL NUMBER(15) COST_IND_SCH_FIXED_DATE NULL DATE REV_IND_SCH_FIXED_DATE NULL DATE INV_IND_SCH_FIXED_DATE NULL DATE LABOR_SCH_TYPE NULL VARCHAR2(1) NON_LABOR_SCH_TYPE NULL VARCHAR2(1) OVR_COST_IND_RATE_SCH_ID OVR_INV_IND_RATE_SCH_ID OVR_REV_IND_RATE_SCH_ID PM_PRODUCT_CODE NULL NULL NULL NULL NUMBER(15) NUMBER(15) NUMBER(15) VARCHAR2(30) Description The fixed date used to determine the effective bill rates of the standard non–labor bill rate schedule. If no fixed date is entered, the expenditure item date is used to determine the effective bill rate of the item The percentage to be discounted from the task standard non–labor bill rate schedule The labor cost multiplier defined for the task of a premium project. The labor cost multiplier is populated for all overtime expenditure items charged to the task upon manual entry of the items or in the Overtime Calculation program Standard Who Column Standard Who Column Standard Who Column Standard Who Column Descriptive flexfield context field Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment The identifier of default costing burden schedule The identifier of default revenue burden schedule The identifier of default invoice burden schedule The schedule fixed date of firm costing burden schedule The schedule fixed date of firm revenue burden schedule The schedule fixed date of firm invoice burden schedule The schedule type of labor expenditure items The schedule type of non–labor expenditure items This column is not used This column is not used This column is not used The identifier of the external project management system from which the task was imported. Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 263 Column Descriptions Name (Continued) Null? Type PM_TASK_REFERENCE NULL VARCHAR2(25) ACTUAL_START_DATE NULL DATE ACTUAL_FINISH_DATE NULL DATE EARLY_START_DATE NULL DATE EARLY_FINISH_DATE NULL DATE LATE_START_DATE NULL DATE LATE_FINISH_DATE NULL DATE SCHEDULED_START_DATE NULL DATE SCHEDULED_FINISH_DATE NULL DATE ADW_NOTIFY_FLAG NULL VARCHAR2(1) ALLOW_CROSS_CHARGE_FLAG NOT NULL VARCHAR2(1) PROJECT_RATE_DATE NULL DATE PROJECT_RATE_TYPE NULL VARCHAR2(30) CC_PROCESS_LABOR_FLAG NOT NULL VARCHAR2(1) Description The identifier of the task in the external project management system from which the budget was imported. The actual start date of the project. Applicable only for a project that has originated from an external system. The actual end date of the project. Applicable only for a project that has originated from an external system. The early start date of the project. Applicable only for a project that has originated from an external system. The early finish date of the project. Applicable only for a project that has originated from an external system. The late start date of the project. Applicable only for a project that has originated from an external system. The late finish date of the project. Applicable only for a project that has originated from an external system. The scheduled start date of the project. Applicable only for a project that has originated from an external system. The scheduled finish date of the project. Applicable only for a project that has originated from an external system. The flag that indicates whether this row needs to be sent to the interface table or not. This column is required for Oracle Project Analysis Collection Pack. Flag to indicate whether cross charge are allowed Task level default value for project rate date Task level default value for project rate type Flag that indicates cross charge processing is to be performed for labor transactions charged to the project. Default value for the project template is N. This is defaulted to a project from the project template. This value for the project is a default for the task fixed date Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 264 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) LABOR_TP_SCHEDULE_ID Null? Type Description NOT NULL NUMBER LABOR_TP_FIXED_DATE NULL DATE CC_PROCESS_NL_FLAG NOT NULL VARCHAR2(1) NL_TP_SCHEDULE_ID NOT NULL NUMBER NL_TP_FIXED_DATE NULL DATE RECEIVE_PROJECT_INVOICE_FLAG NULL VARCHAR2(1) Indexes Index Name Index Type Sequence PA_TASKS_N1 NOT UNIQUE PA_TASKS_N2 PA_TASKS_N3 PA_TASKS_N4 PA_TASKS_N5 NOT NOT NOT NOT PA_TASKS_N6 PA_TASKS_N7 NOT UNIQUE NOT UNIQUE 1 2 1 1 1 1 2 1 1 UNIQUE UNIQUE UNIQUE UNIQUE Identifier for transfer price schedule to use for cross charged labor transactions. This is defaulted to a project from the project template. This value for the project is a default for the task fixed date. If cc_process_labor_flag is set to Y, this field is required Fixed date to find the effective rate of the bill rate or burden schedule when determining the transfer price for labor transactions. This is defaulted to a project from the project template. This value for the project is a default for the task fixed date Flag that indicates cross charge processing is to be performed for non–labor transactions charged to the project. Default value for the project template is N. This is defaulted to a project from the project template. This value for the project is a default for the task fixed date Identifier for transfer price schedule to use for cross charged non–labor transactions. This is defaulted to a project from the project template. This value for the project is a default for the task fixed date. If cc_process_nl_flag is set to Y, this field is required Fixed date to find the effective rate of the bill rate or burden schedule when determining the transfer price for non–labor transactions. This is defaulted to a project from the project template. This value for the project is a default for the task fixed date Flag that indicates that the task may receive charges from internal supplies via inter–project billing Column Name LABOR_BILL_RATE_ORG_ID LABOR_STD_BILL_RATE_SCHDL CARRYING_OUT_ORGANIZATION_ID SERVICE_TYPE_CODE PARENT_TASK_ID NON_LABOR_BILL_RATE_ORG_ID NON_LABOR_STD_BILL_RATE_SCHDL TASK_MANAGER_PERSON_ID TOP_TASK_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 265 Indexes (Continued) Index Name Index Type Sequence PA_TASKS_N8 NOT UNIQUE PA_TASKS_N9 PA_TASKS_U1 PA_TASKS_U2 NOT UNIQUE UNIQUE UNIQUE 2 4 2 1 1 2 Sequences Sequence Column Name PROJECT_ID PM_TASK_REFERENCE ADW_NOTIFY_FLAG TASK_ID PROJECT_ID TASK_NUMBER Derived Column PA_TASKS_S TASK_ID Database Triggers Trigger Trigger Trigger Trigger Name Time Level Event : : : : PA_ADW_TASKS_T1 BEFORE ROW 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 a record in PA_TASK_HISTORY table also. Trigger Trigger Trigger Trigger Name Time Level Event : : : : PA_ADW_TASKS_T2 BEFORE ROW INSERT This trigger creates a new record into the PA_TASK_HISTORY table for new records created in PA_TASKS table. Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 266 Oracle Purchasing Applications Technical Reference Manual PER_ORGANIZATION_UNITS PER_ORGANIZATION_UNITS are Organizations filtered based on work day information. View Definition CREATE VIEW PER_ORGANIZATION_UNITS as SELECT O.ORGANIZATION_ID , O.BUSINESS_GROUP_ID , O.NAME , O.DATE_FROM , O.DATE_TO , O.INTERNAL_ADDRESS_LINE , O.COMMENTS , O2.ORG_INFORMATION1 , O2.ORG_INFORMATION2 , O2.ORG_INFORMATION3 , O2.ORG_INFORMATION4 , O.INTERNAL_EXTERNAL_FLAG , O.TYPE , O.LOCATION_ID , O.COST_ALLOCATION_KEYFLEX_ID , O.SOFT_CODING_KEYFLEX_ID 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 Descriptions Name Null? Type ORGANIZATION_ID NOT NULL NUMBER(15) BUSINESS_GROUP_ID NOT NULL NUMBER(15) NAME DATE_FROM DATE_TO INTERNAL_ADDRESS_LINE COMMENTS DEFAULT_START_TIME DEFAULT_END_TIME WORKING_HOURS FREQUENCY NOT NULL VARCHAR2(60) NOT NULL DATE NULL DATE NULL VARCHAR2(80) NULL LONG NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) Description System–generated primary key column. Foreign–key to HR_ORGANIZATION_UNITS. Name of the organization. Start date of the organization. End date of the organization. Internal address line. General remark. Default working day start time. Default working day end time. Working hours worked Frequency with which the WORKING_HOURS are worked, for example weekly, monthly. Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 267 Column Descriptions Name (Continued) Null? Type INTERNAL_EXTERNAL_FLAG NULL VARCHAR2(30) TYPE NULL VARCHAR2(30) LOCATION_ID NULL NUMBER(15) COST_ALLOCATION_KEYFLEX_ID NULL NUMBER(9) SOFT_CODING_KEYFLEX_ID NULL NUMBER(15) Description Identifies whether the organization is treated as an employment unit within the business group. User defined organization types. Foreign key to HR_LOCATIONS. Default work site location for all assignments to this organization. Foreign key to PAY_COST_ALLOCATION_KEYFLEX. Foreign key to HR_SOFT_CODING_KEYFLEX. Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 268 Oracle Purchasing Applications Technical Reference Manual PER_POSITION_STRUCTURES PER_POSITION_STRUCTURES holds information about position hierarchies defined for each Business Group. You can have any number of hierarchies in one Business Group, but only one hierarchy can have the PRIMARY_POSITION_FLAG set to Y. Foreign Keys Primary Key Table HR_ALL_ORGANIZATION_UNITS QuickCodes Columns Column PRIMARY_POSITION_FLAG Column Descriptions Name POSITION_STRUCTURE_ID Primary Key Column Foreign Key Column ORGANIZATION_ID BUSINESS_GROUP_ID QuickCodes Type QuickCodes Table YES_NO N Y FND_COMMON_LOOKUPS No Yes Null? Type (PK) NOT NULL NUMBER(15) BUSINESS_GROUP_ID NOT NULL NUMBER(15) NAME NOT NULL VARCHAR2(30) COMMENTS PRIMARY_POSITION_FLAG NULL LONG NULL VARCHAR2(30) REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY NULL NULL NULL NULL NULL NUMBER(15) NUMBER(15) NUMBER(15) DATE VARCHAR2(30) ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE16 ATTRIBUTE17 ATTRIBUTE18 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Description System generated position structures primary key from PER_POSITION_STRUCTURES_S. Foreign key to HR_ORGANIZATION_UNITS. Unique name of the position hierarchy. General remark. Is this primary position hierarchy for the business group (Y/N). Standard Who Column. Standard Who column. Standard Who Column. Standard Who column. Descriptive flexfield structure defining column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 269 Column Descriptions Name (Continued) ATTRIBUTE19 ATTRIBUTE20 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PER_POSITION_STRUCTURES_FK1 PER_POSITION_STRUCTURES_PK PER_POSITION_STRUCTURES_UK2 Sequences Sequence Null? Type NULL NULL NULL NULL NULL NULL NULL Description VARCHAR2(150) VARCHAR2(150) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE Index Type Sequence NOT UNIQUE UNIQUE UNIQUE 1 1 1 2 Descriptive flexfield column. Descriptive flexfield column. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Column Name BUSINESS_GROUP_ID POSITION_STRUCTURE_ID NAME BUSINESS_GROUP_ID Derived Column PER_POSITION_STRUCTURES_S POSITION_STRUCTURE_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 270 Oracle Purchasing Applications Technical Reference Manual POA_BIS_SAVINGS This table contains data used to view purchase details and analysis based on contracts. Contract purchases are those that reference a blanket or release purchase order. Contract, non–contract, and potential savings are calculated to determine performance and savings opportunities. Data within this table is used for Purchasing Intelligence: for the Purchases, Contract Leakage, and Contract Savings reports,and the Contract Savings Discoverer workbook. Column Descriptions Name Null? Type PURCHASE_AMOUNT CONTRACT_AMOUNT NOT NULL NUMBER NOT NULL NUMBER NON_CONTRACT_AMOUNT NOT NULL POT_CONTRACT_AMOUNT NOT NULL POTENTIAL_SAVING NOT NULL TOTAL_PURCHASE_QTY DISTRIBUTION_TRANSACTION_ID NOT NULL NOT NULL DOCUMENT_TYPE_CODE PURCHASE_CREATION_DATE ITEM_ID ITEM_DESCRIPTION CATEGORY_ID SUPPLIER_SITE_ID SUPPLIER_ID REQUESTOR_ID SHIP_TO_LOCATION_ID NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL SHIP_TO_ORGANIZATION_ID NULL OPERATING_UNIT_ID NULL BUYER_ID PROJECT_ID NULL NULL TASK_ID NULL CURRENCY_CODE RATE_TYPE RATE_DATE COST_CENTER_ID NULL NULL NULL NULL ACCOUNT_ID NULL Description Purchase Amount Amount purchased through the use of contracts. Contracts are defined as Blanket or Release Orders. NUMBER Amount purchased of an item that has no valid agreements/contracts. Contracts are defined as Blanket or Release Orders. NUMBER Amount of purchases for an item that can potentially be made through the use of contracts NUMBER Potential savings calculated from the pricing difference between purchases on and off–contract NUMBER Purchased quantity NUMBER Document distribution unique identifier VARCHAR2(25) Document type DATE Document creation date NUMBER Item unique identifier VARCHAR2(240) Item description NUMBER Item category unique identifier NUMBER Supplier site unique identifier NUMBER Supplier unique identifier NUMBER Requestor unique identifier NUMBER Ship–to location unique identifier NUMBER Ship–to organization unique identifier NUMBER Operating unit unique identifier NUMBER Buyer unique identifier NUMBER Project Accounting project unique identifier NUMBER Project Accounting task unique identifier VARCHAR2(15) Currency code VARCHAR2(30) Currency conversion rate type DATE Currency conversion rate date VARCHAR2(2000) Cost center unique identifier – for future use VARCHAR2(2000) Account unique identifier – for future use Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 271 Column Descriptions Name (Continued) Null? Type COMPANY_ID CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name NOT NOT NOT NOT Index Type POA_BIS_SAVINGS_N1 POA_BIS_SAVINGS_N2 POA_BIS_SAVINGS_N3 POA_BIS_SAVINGS_N4 POA_BIS_SAVINGS_N5 POA_BIS_SAVINGS_N6 POA_BIS_SAVINGS_N7 POA_BIS_SAVINGS_U1 NOT NOT NOT NOT NOT NOT NOT Description NULL VARCHAR2(2000) Company unique identifier – for future use NULL NUMBER Standard Who column NULL DATE Standard Who column NULL NUMBER Standard Who column NULL DATE Standard Who column NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL DATE Standard Who column UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE Sequence 1 1 1 1 1 1 1 1 Column Name SUPPLIER_ID CATEGORY_ID SHIP_TO_ORGANIZATION_ID OPERATING_UNIT_ID ITEM_ID PURCHASE_CREATION_DATE BUYER_ID DISTRIBUTION_TRANSACTION_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 272 Oracle Purchasing Applications Technical Reference Manual POA_BIS_SAVINGS_RPT This is a temporary table used for calculating some intermediate results for Purchasing Intelligence reports. Column Descriptions Name GROUPNO Null? Type Description NULL NUMBER PURCHASE_AMOUNT CONTRACT_AMOUNT NOT NULL NOT NULL NON_CONTRACT_AMOUNT NOT NULL POT_CONTRACT_AMOUNT NOT NULL POTENTIAL_SAVING NOT NULL TOTAL_PURCHASE_QTY DISTRIBUTION_TRANSACTION_ID NOT NULL NOT NULL DOCUMENT_TYPE_CODE PURCHASE_CREATION_DATE ITEM_ID CATEGORY_ID SUPPLIER_SITE_ID SUPPLIER_ID REQUESTOR_ID SHIP_TO_LOCATION_ID NULL NOT NULL NULL NULL NULL NULL NULL NULL SHIP_TO_ORGANIZATION_ID NULL OPERATING_UNIT_ID NULL BUYER_ID PROJECT_ID NULL NULL TASK_ID NULL CURRENCY_CODE RATE_TYPE RATE_DATE COST_CENTER_ID NULL NULL NULL NULL ACCOUNT_ID NULL COMPANY_ID NULL CREATED_BY CREATION_DATE LAST_UPDATED_BY NOT NULL NOT NULL NOT NULL Unique number that identifies the group of records in this table NUMBER Purchase amount NUMBER Amount purchased through the use of contracts. Contracts are defined as Blanket or Release Orders. NUMBER Amount purchased of an item that has no valid agreements/contracts. Contracts are defined as Blanket or Release Orders. NUMBER Amount of purchases for an item that can potentially be made through the use of contracts NUMBER Potential savings due to pricing difference between purchases on and off–contract NUMBER Purchased quantity NUMBER Document distribution unique identifier VARCHAR2(25) Document type DATE Document creation date NUMBER Item unique identifier NUMBER Item category unique identifier NUMBER Supplier site unique identifier NUMBER Supplier unique identifier NUMBER Requestor unique identifier NUMBER Ship–to location unique identifier NUMBER Ship–to organization unique identifier NUMBER Operating unit unique identifier NUMBER Buyer unique identifier NUMBER Project accounting unique identifier for the project NUMBER Project accounting unique identifier for the task VARCHAR2(15) Currency code VARCHAR2(30) Currency conversion rate type DATE Currency conversion rate date VARCHAR2(2000) Cost center unique identifier – for future use VARCHAR2(2000) Account unique identifier – for future use VARCHAR2(2000) Company unique identifier – for future use NUMBER Standard Who column DATE Standard Who column NUMBER Standard Who column Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 273 Column Descriptions Name (Continued) LAST_UPDATE_DATE LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name POA_BIS_SAVINGS_RPT_N1 Null? Type NOT NULL NULL NULL NULL NULL NULL Description DATE NUMBER NUMBER NUMBER NUMBER DATE Index Type Sequence NOT UNIQUE 1 Standard Standard Standard Standard Standard Standard Who Who Who Who Who Who column column column column column column Column Name GROUPNO Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 274 Oracle Purchasing Applications Technical Reference Manual POA_BIS_SAVINGS_V This view resolves the foreign key references in the POA_BIS_SAVINGS table. Please refer to the base table, POA_BIS_SAVINGS, for further information. View Definition CREATE VIEW POA_BIS_SAVINGS_V as SELECT POA.PURCHASE_AMOUNT , POA.CONTRACT_AMOUNT , POA.NON_CONTRACT_AMOUNT , POA.POT_CONTRACT_AMOUNT , POA.POTENTIAL_SAVING , DECODE(LEAST(POA.POTENTIAL_SAVING, 0), 0, POA.POTENTIAL_SAVING, 0) , DECODE(GREATEST(POA.POTENTIAL_SAVING, 0), 0 ,POA.POTENTIAL_SAVING, 0) , POA.TOTAL_PURCHASE_QTY , POA.DISTRIBUTION_TRANSACTION_ID , HDR.SEGMENT1 , POA.DOCUMENT_TYPE_CODE , POA.PURCHASE_CREATION_DATE , POA.ITEM_ID , ITM.CONCATENATED_SEGMENTS || DECODE(ITM.CONCATENATED_SEGMENTS, NULL, ’’, ’ – ’) || POA.ITEM_DESCRIPTION , POA.CATEGORY_ID , CAT.CONCATENATED_SEGMENTS , POA.SUPPLIER_SITE_ID , SITE.VENDOR_SITE_CODE , POA.SUPPLIER_ID , SUPP.VENDOR_NAME , POA.REQUESTOR_ID , POA.SHIP_TO_LOCATION_ID , POA.SHIP_TO_ORGANIZATION_ID , ORG.NAME , POA.OPERATING_UNIT_ID , OPERU.NAME , POA.BUYER_ID , AGENT.FULL_NAME , POA.PROJECT_ID , POA.TASK_ID , POA.CURRENCY_CODE , POA.RATE_TYPE , POA.RATE_DATE , POA.COST_CENTER_ID , POA.ACCOUNT_ID , POA.COMPANY_ID , POA.CREATED_BY , POA.CREATION_DATE , POA.LAST_UPDATED_BY , POA.LAST_UPDATE_DATE , POA.LAST_UPDATE_LOGIN , POA.REQUEST_ID , POA.PROGRAM_APPLICATION_ID , POA.PROGRAM_ID , POA.PROGRAM_UPDATE_DATE Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 275 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 Descriptions Name PURCHASE_AMOUNT CONTRACT_AMOUNT NON_CONTRACT_AMOUNT POT_CONTRACT_AMOUNT POTENTIAL_SAVING POSITIVE_POTENTIAL_SAVING NEGATIVE_POTENTIAL_SAVING TOTAL_PURCHASE_QTY DISTRIBUTION_TRANSACTION_ID DOCUMENT_NUMBER DOCUMENT_TYPE_CODE PURCHASE_CREATION_DATE ITEM_ID ITEM_NAME CATEGORY_ID CATEGORY_NAME SUPPLIER_SITE_ID SUPPLIER_SITE_NAME SUPPLIER_ID SUPPLIER_NAME REQUESTOR_ID SHIP_TO_LOCATION_ID SHIP_TO_ORGANIZATION_ID SHIP_TO_ORGANIZATION_NAME OPERATING_UNIT_ID OPERATING_UNIT_NAME BUYER_ID BUYER_NAME Null? Type NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2(20) VARCHAR2(25) DATE NUMBER VARCHAR2(283) NUMBER VARCHAR2(163) NUMBER VARCHAR2(15) NUMBER VARCHAR2(80) NUMBER NUMBER NUMBER VARCHAR2(60) NUMBER VARCHAR2(60) NUMBER VARCHAR2(240) Description Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer to to to to to to to to to to to to to to to to to to to to to to to to to to to to base base base base base base base base base base base base base base base base base base base base base base base base base base base base table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 276 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) PROJECT_ID TASK_ID CURRENCY_CODE RATE_TYPE RATE_DATE COST_CENTER_ID ACCOUNT_ID COMPANY_ID CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Null? Type NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL Description NUMBER Refer NUMBER Refer VARCHAR2(15) Refer VARCHAR2(30) Refer DATE Refer VARCHAR2(2000) Refer VARCHAR2(2000) Refer VARCHAR2(2000) Refer NUMBER Refer DATE Refer NUMBER Refer DATE Refer NUMBER Refer NUMBER Refer NUMBER Refer NUMBER Refer DATE Refer to to to to to to to to to to to to to to to to to base base base base base base base base base base base base base base base base base table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 277 POA_BIS_SUPPLIER_PERFORMANCE Elements of this table are used to provide summary information to compare suppliers for an item. Supplier comparisons are based on price, quality, delivery, amount, and quantity by item. Data within this table is used for Purchasing Intelligence, for the Supplier Performance and Supplier Consolidation reports. Column Descriptions Name Null? Type PO_SHIPMENT_ID NOT NULL NUMBER SHIP_TO_LOCATION_ID NOT NULL NUMBER SHIP_TO_ORGANIZATION_ID NOT NULL NUMBER ORG_ID NULL NUMBER ITEM_ID CATEGORY_ID SUPPLIER_ID SUPPLIER_SITE_ID BUYER_ID DATE_DIMENSION NULL NULL NOT NULL NOT NULL NOT NULL NULL NUMBER NUMBER NUMBER NUMBER NUMBER DATE QUANTITY_PURCHASED NULL NUMBER PURCHASE_PRICE PRIMARY_UOM CURRENCY_CODE RATE_TYPE RATE_DATE RATE QUANTITY_ORDERED QUANTITY_RECEIVED QUANTITY_REJECTED AMOUNT NUMBER_OF_RECEIPTS NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER VARCHAR2(25) VARCHAR2(15) VARCHAR2(30) DATE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER QUANTITY_RECEIVED_LATE QUANTITY_RECEIVED_EARLY QUANTITY_PAST_DUE FIRST_RECEIPT_DATE NULL NULL NULL NULL NUMBER NUMBER NUMBER DATE SHIPMENT_EXPECTED_DATE MONTH_BUCKET QUARTER_BUCKET YEAR_BUCKET CREATED_BY CREATION_DATE LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL DATE DATE DATE DATE NUMBER DATE DATE NUMBER NUMBER NUMBER NUMBER NUMBER NOT NOT NOT NOT Description Document shipment schedule unique identifier Ship–to location unique identifier Ship–to organization unique identifier Operating unit unique identifier Item unique identifier Item category unique identifier Supplier unique identifier Supplier site unique identifier Buyer unique identifier Transaction date for supplier comparison Quantity purchased expressed in the primary unit of measure Purchase price Primary unit of measure code Currency code Currency conversion rate type Currency conversion date Currency conversion rate Quantity ordered Quantity received Quantity rejected Amount purchased Number of receipts for the shipment schedule Quantity received late Quantity received early Quantity past due First receipt date of the shipment Shipment expected date Month of the date dimension Quarter of the date dimension Year of the date dimension Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 278 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) PROGRAM_UPDATE_DATE Indexes Index Name Null? Type Description NULL DATE Standard Who column Index Type Sequence POA_BIS_SUPPLIER_PERF_N1 NOT UNIQUE POA_BIS_SUPPLIER_PERF_N2 POA_BIS_SUPPLIER_PERF_N3 NOT UNIQUE NOT UNIQUE POA_BIS_SUPPLIER_PERF_U1 UNIQUE 1 2 1 1 2 1 Column Name ITEM_ID SUPPLIER_ID SUPPLIER_ID ITEM_ID SHIP_TO_ORGANIZATION_ID PO_SHIPMENT_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 279 POA_BIS_SUPPLIER_PERFORMANCE_V This view resolves the foreign key references in POA_BIS_SUPPLIER_PERFORMANCE table. Please refer to the base table, POA_BIS_SUPPLIER_PERFORMANCE, for further information. View Definition CREATE VIEW POA_BIS_SUPPLIER_PERFORMANCE_V as SELECT PSP.PO_SHIPMENT_ID , PSP.SHIP_TO_LOCATION_ID , PSP.SHIP_TO_ORGANIZATION_ID , PSP.ORG_ID , PSP.ITEM_ID , MSI.CONCATENATED_SEGMENTS ITEM_NAME , MSI.DESCRIPTION , PSP.CATEGORY_ID , PSP.SUPPLIER_ID , PSP.SUPPLIER_SITE_ID , POV.VENDOR_NAME , PSP.BUYER_ID , PSP.DATE_DIMENSION , PSP.QUANTITY_PURCHASED , PSP.PURCHASE_PRICE , PSP.PRIMARY_UOM , PSP.CURRENCY_CODE , PSP.RATE_TYPE , PSP.RATE_DATE , PSP.RATE , PSP.QUANTITY_ORDERED , PSP.QUANTITY_RECEIVED , PSP.QUANTITY_REJECTED , PSP.AMOUNT , PSP.NUMBER_OF_RECEIPTS , PSP.QUANTITY_RECEIVED_LATE , PSP.QUANTITY_RECEIVED_EARLY , PSP.QUANTITY_PAST_DUE , PSP.FIRST_RECEIPT_DATE , PSP.SHIPMENT_EXPECTED_DATE , PSP.MONTH_BUCKET , PSP.QUARTER_BUCKET , PSP.YEAR_BUCKET , PSP.CREATED_BY , PSP.CREATION_DATE , PSP.LAST_UPDATE_DATE , PSP.LAST_UPDATED_BY , PSP.LAST_UPDATE_LOGIN , PSP.REQUEST_ID , PSP.PROGRAM_APPLICATION_ID , PSP.PROGRAM_ID , PSP.PROGRAM_UPDATE_DATE FROM POA_BIS_SUPPLIER_PERFORMANCE PSP , MTL_SYSTEM_ITEMS_KFV MSI , PO_VENDORS POV Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 280 Oracle Purchasing Applications Technical Reference Manual 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 Descriptions Name PO_SHIPMENT_ID SHIP_TO_LOCATION_ID SHIP_TO_ORGANIZATION_ID ORG_ID ITEM_ID ITEM_NAME DESCRIPTION CATEGORY_ID SUPPLIER_ID SUPPLIER_SITE_ID VENDOR_NAME BUYER_ID DATE_DIMENSION QUANTITY_PURCHASED PURCHASE_PRICE PRIMARY_UOM CURRENCY_CODE RATE_TYPE RATE_DATE RATE QUANTITY_ORDERED QUANTITY_RECEIVED QUANTITY_REJECTED AMOUNT NUMBER_OF_RECEIPTS QUANTITY_RECEIVED_LATE QUANTITY_RECEIVED_EARLY QUANTITY_PAST_DUE FIRST_RECEIPT_DATE SHIPMENT_EXPECTED_DATE MONTH_BUCKET QUARTER_BUCKET YEAR_BUCKET CREATED_BY CREATION_DATE LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Null? Type NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER NULL NUMBER NULL VARCHAR2(40) NULL VARCHAR2(240) NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NOT NULL VARCHAR2(80) NOT NULL NUMBER NULL DATE NULL NUMBER NULL NUMBER NULL VARCHAR2(25) NULL VARCHAR2(15) NULL VARCHAR2(30) NULL DATE NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL DATE NULL DATE NULL DATE NULL DATE NULL DATE NOT NULL NUMBER NOT NULL DATE NOT NULL DATE NOT NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL DATE Description Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 281 POA_PURCHASE_SALES_V This view shows purchases and sales amounts for operating units. View Definition CREATE VIEW POA_PURCHASE_SALES_V as SELECT DECODE(rt.transaction_type, ’RECEIVE’, 1, ’RETURN TO VENDOR’, –1, ’CORRECT’, DECODE(rtp.transaction_type ,’RECEIVE’, 1, ’RETURN TO VENDOR’, –1, NULL), NULL) * pll.price_override * rt.primary_quantity * inv_convert.inv_um_convert(pol.item_id, 5, rt.primary_quantity, NULL, NULL, , , , , , , rt.unit_of_measure,rt.primary_unit_of_measure) TO_NUMBER(NULL) TO_CHAR(rt.transaction_date, ’Month YYYY’) rt.transaction_date pll.org_id pol.item_id poh.currency_code purchase_amount sales_amount month_bucket transaction_date ou_id item_id currency 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 Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 282 Oracle Purchasing Applications Technical Reference Manual , TO_CHAR(date_closed, ’Month YYYY’) , date_closed , ou_id , TO_NUMBER(NULL) , line_currency FROM wsh_bis_fill_rate_v Column Descriptions Name month_bucket transaction_date ou_id item_id currency Null? Type PURCHASE_AMOUNT SALES_AMOUNT MONTH_BUCKET TRANSACTION_DATE NULL NULL NULL NULL NUMBER NUMBER VARCHAR2(14) DATE OU_ID NULL NUMBER ITEM_ID CURRENCY NULL NUMBER NULL VARCHAR2(15) Description Purchase Amount Sales Amount Month of the date dimension Transaction date of the receipt or return–to–supplier transactions Operating unit unique identifier Item unique identifier Currency code Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 283 PO_ACCEPTANCES PO_ACCEPTANCES contains information about purchase order acceptances or follow–ups you receive from your suppliers. Each row in this table corresponds to a specific revision of a purchase order or release you sent to a supplier. You can define as many rows as you want in this table for a revision of a purchase order or release. Oracle Purchasing uses this table to store descriptive information about the supplier acceptance or follow–up. Oracle Purchasing determines that a supplier accepted a purchase order or release if the value ACCEPTED_FLAG is ’Y’. You enter acceptances using the Acceptances window. Foreign Keys Primary Key Table PO_HEADERS_ALL PO_HEADERS_ALL PO_RELEASES_ALL QuickCodes Columns Column ACCEPTANCE_LOOKUP_CODE Primary Key Column Foreign Key Column PO_HEADER_ID REVISION_NUM PO_RELEASE_ID PO_HEADER_ID REVISION_NUM PO_RELEASE_ID QuickCodes Type QuickCodes Table ACCEPTANCE TYPE Accepted Terms PO_LOOKUP_CODES Accepted All Purchase Order Terms Purchase Order On Schedule Unacceptable Purchase Order Changes On Schedule Unacceptable Changes Column Descriptions Name ACCEPTANCE_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY PO_HEADER_ID PO_RELEASE_ID ACTION ACTION_DATE EMPLOYEE_ID REVISION_NUM ACCEPTED_FLAG ACCEPTANCE_LOOKUP_CODE NOTE ATTRIBUTE_CATEGORY Null? Type Description NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER NULL NUMBER NULL DATE NULL NUMBER NULL NUMBER Acceptance unique identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Document header unique identifier NULL NUMBER Release unique identifier NULL VARCHAR2(240) Description of the follow–up action performed with the supplier NULL DATE Date of follow–up action NULL NUMBER(9) Employee unique identifier NULL NUMBER Document revision number NULL VARCHAR2(1) Indicates whether the customer accepted the purchase order NULL VARCHAR2(25) Type of acceptance NULL LONG Long description of the result of the follow–up action NULL VARCHAR2(30) Descriptive flexfield segment Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 284 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name PO_ACCEPTANCES_N1 PO_ACCEPTANCES_N2 PO_ACCEPTANCES_N3 PO_ACCEPTANCES_U1 Sequences Sequence Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL Description VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE Index Type Sequence NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE 1 1 1 1 Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Standard Who column Standard Who column Standard Who column Standard Who column segment segment segment segment segment segment segment segment segment segment segment segment segment segment segment Column Name PO_HEADER_ID PO_RELEASE_ID EMPLOYEE_ID ACCEPTANCE_ID Derived Column PO_ACCEPTANCES_S ACCEPTANCE_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 285 PO_ACCRUAL_ACCOUNTS_TEMP_ALL PO_ACCRUAL_ACCOUNT_TEMP_ALL is a temporary table used by Oracle Purchasing to generate the Accrual Reconciliation Report. Column Descriptions Name REQUEST_ID ACCRUAL_ACCOUNT_ID ORG_ID Null? Type Description NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER Indexes Index Name Index Type PO_ACCRUAL_ACCOUNTS_TEMP_U1 UNIQUE Sequence 1 3 Standard Who column Accrual account unique identifier Operating unit unique identifier Column Name ACCRUAL_ACCOUNT_ID ORG_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 286 Oracle Purchasing Applications Technical Reference Manual PO_ACCRUAL_RECONCILE_TEMP_ALL PO_ACCRUAL_RECONCILE_TEMP_ALL is a temporary table that Oracle Purchasing uses to generate the Accrual Reconciliation Report. Oracle Purchasing can delete all records in this table when you run the report. Oracle Purchasing inserts one row in this table for each purchase order shipment, invoice, or receipt that you charged to the Accounts Payable Accrual Account for your inventory organization each time you run the Accrual Reconciliation report. Depending on your installation, this temporary table may hold accrual transactions from Oracle Payables, Oracle Purchasing, Oracle Inventory or Oracle Work in Process, for the following accounting tables: AP_INVOICE_DISTRIBUTIONS, RCV_RECEIVING_SUB_LEDGER, MTL_TRANSACTION_ACCOUNTS and WIP_TRANSACTION_ACCOUNTS. These transactions usually are purchase order receipts and invoices, but may include transactions that use an A/P Accrual Account that are unrelated to a purchase order. This table as no primary key. Foreign Keys Primary Key Table AP_INVOICES_ALL GL_CODE_COMBINATIONS MTL_MATERIAL_TRANSACTIONS MTL_SYSTEM_ITEMS_B MTL_TRANSACTION_REASONS MTL_UNITS_OF_MEASURE_TL MTL_UNITS_OF_MEASURE_TL PO_ACCRUAL_WRITE_OFFS_ALL PO_DISTRIBUTIONS_ALL PO_HEADERS_ALL PO_LINES_ALL PO_VENDORS RCV_TRANSACTIONS WIP_TRANSACTIONS QuickCodes Columns Column DESTINATION_TYPE_CODE Primary Key Column Foreign Key Column INVOICE_ID CODE_COMBINATION_ID TRANSACTION_ID INVENTORY_ITEM_ID REASON_ID UNIT_OF_MEASURE UNIT_OF_MEASURE WRITE_OFF_ID PO_DISTRIBUTION_ID PO_HEADER_ID PO_LINE_ID VENDOR_ID TRANSACTION_ID TRANSACTION_ID INVOICE_ID ACCRUAL_ACCOUNT_ID INV_TRANSACTION_ID INVENTORY_ITEM_ID REASON_ID PO_UNIT_OF_MEASURE PRIMARY_UNIT_OF_MEASURE WRITE_OFF_ID PO_DISTRIBUTION_ID PO_HEADER_ID PO_LINE_ID VENDOR_ID PO_TRANSACTION_ID WIP_TRANSACTION_ID QuickCodes Type QuickCodes Table DESTINATION TYPE EXPENSE PO_LOOKUP_CODES Goods are expensed from the system upon delivery Goods are received into inventory upon delivery Goods are received into an outside operation upon delivery INVENTORY SHOP FLOOR Column Descriptions Name TRANSACTION_DATE Null? Type NOT NULL DATE Description Date for the transaction Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 287 Column Descriptions Name (Continued) Null? Type INVENTORY_ITEM_ID TRANSACTION_QUANTITY NULL NUMBER NULL NUMBER PO_HEADER_ID NULL NUMBER PO_LINE_NUM PO_LINE_ID LINE_LOCATION_ID NULL NUMBER NULL NUMBER NULL NUMBER VENDOR_NAME INVOICE_ID INVOICE_LINE_NUM LINE_MATCH_ORDER NULL NULL NULL NULL VARCHAR2(80) NUMBER NUMBER NUMBER REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE TRANSACTION_ORGANIZATION_ID NULL NULL NULL NULL NOT NULL NUMBER NUMBER NUMBER DATE NUMBER(15) VENDOR_ID ITEM_MASTER_ORGANIZATION_ID NULL NUMBER NOT NULL NUMBER ACCRUAL_ACCOUNT_ID NOT NULL NUMBER ACCRUAL_CODE NULL VARCHAR2(80) PO_TRANSACTION_TYPE INVOICE_NUM RECEIPT_NUM PO_TRANSACTION_ID NULL NULL NULL NULL INV_TRANSACTION_ID NULL NUMBER INV_TRANSACTION_TYPE_ID NULL NUMBER WIP_TRANSACTION_ID NULL NUMBER WIP_TRANSACTION_TYPE_ID NULL NUMBER PO_UNIT_OF_MEASURE PRIMARY_UNIT_OF_MEASURE NULL VARCHAR2(25) NULL VARCHAR2(25) NET_PO_LINE_QUANTITY NULL NUMBER PO_NUM PO_DISTRIBUTION_ID NULL VARCHAR2(20) NULL NUMBER TRANSACTION_UNIT_PRICE AVG_RECEIPT_PRICE NULL NUMBER NULL NUMBER TRANSACTION_AMOUNT TRANSACTION_SOURCE_CODE WRITE_OFF_FLAG WRITE_OFF_ID VARCHAR2(25) VARCHAR2(50) VARCHAR2(30) NUMBER NULL NUMBER NOT NULL VARCHAR2(25) NULL VARCHAR2(1) NULL NUMBER Description Item unique identifier Quantity for the transaction, in PO unit of measure Document header unique identifier Purchase order line number Document line unique identifier Document line location unique identifier Supplier name Invoice unique identifier Invoice distribution number Line sequence number for printing Standard Who column Standard Who column Standard Who column Standard Who column Organization where transaction took place Supplier unique identifier Item Master/Purchasing reference organization Accrual account unique identifier Type of transaction or A/P match condition Purchasing transaction code Invoice number Receipt number Receiving transaction unique identifier Inventory transaction unique identifier Inventory transaction type unique identifier WIP transaction unique identifier WIP transaction type unique identifier Purchase order unit of measure Primary unit of measure for the item PO line invoice quantity less PO line receipt quantity, for Release 9 IPV calculations PO number Document distribution unique identifier Unit price for the transaction The average receipt price for the PO line Transaction debit or credit Transaction source or subledger Indicates whether the transaction has been written off Write–off unique identifier Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 288 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type DESTINATION_TYPE_CODE Destination type for the transaction NULL NUMBER Transaction reason unique identifier NULL VARCHAR2(240) Comments for the accrual write–off NULL VARCHAR2(15) Accounting period name NULL NUMBER PO line invoice amount less receipt amount. Used for IPV. NULL NUMBER For pre–release 10 transactions, the reported IPV NULL DATE Earliest transaction date for the PO line NULL NUMBER Operating unit unique identifier NULL VARCHAR2(320) Alternate supplier name for Japanese localization REASON_ID COMMENTS PERIOD_NAME NET_PO_LINE_AMOUNT INVOICE_PRICE_VARIANCE AGING_DATE ORG_ID VENDOR_NAME_ALT Indexes Index Name Description NULL VARCHAR2(25) Index Type PO_ACCRUAL_RECONCILE_TEMP_N1 PO_ACCRUAL_RECONCILE_TEMP_N2 PO_ACCRUAL_RECONCILE_TEMP_N3 PO_ACCRUAL_RECONCILE_TEMP_N4 NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE PO_ACCRUAL_RECONCILE_TEMP_N5 NOT UNIQUE Sequence 2 1 1 1 2 1 2 3 Column Name INVENTORY_ITEM_ID PO_HEADER_ID PO_LINE_ID INVOICE_ID INVOICE_LINE_NUM ACCRUAL_CODE PO_HEADER_ID PO_LINE_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 289 PO_ACCRUAL_WRITE_OFFS_ALL PO_ACCRUAL_WRITE_OFFS_ALL holds the accounts payable write–offs, created by the Accrual Write–Offs window. You may write off and reverse a write–off at any time. You never change or remove an existing row, you always add more rows. The Accrual Reconciliation Report 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 the PO_ACCRUAL_WRITE_OFFS_ALL table. Foreign Keys Primary Key Table AP_INVOICES_ALL GL_CODE_COMBINATIONS MTL_MATERIAL_TRANSACTIONS MTL_SYSTEM_ITEMS_B MTL_TRANSACTION_REASONS MTL_UNITS_OF_MEASURE_TL MTL_UNITS_OF_MEASURE_TL PO_DISTRIBUTIONS_ALL PO_HEADERS_ALL PO_LINES_ALL PO_VENDORS RCV_TRANSACTIONS WIP_TRANSACTIONS QuickCodes Columns Column DESTINATION_TYPE_CODE Primary Key Column Foreign Key Column INVOICE_ID CODE_COMBINATION_ID TRANSACTION_ID INVENTORY_ITEM_ID REASON_ID UNIT_OF_MEASURE UNIT_OF_MEASURE PO_DISTRIBUTION_ID PO_HEADER_ID PO_LINE_ID VENDOR_ID TRANSACTION_ID TRANSACTION_ID INVOICE_ID ACCRUAL_ACCOUNT_ID INV_TRANSACTION_ID INVENTORY_ITEM_ID REASON_ID PO_UNIT_OF_MEASURE PRIMARY_UNIT_OF_MEASURE PO_DISTRIBUTION_ID PO_HEADER_ID PO_LINE_ID VENDOR_ID PO_TRANSACTION_ID WIP_TRANSACTION_ID QuickCodes Type QuickCodes Table DESTINATION TYPE EXPENSE PO_LOOKUP_CODES Goods are expensed from the system upon delivery Goods are received into inventory upon delivery Goods are received into an outside operation upon delivery INVENTORY SHOP FLOOR Column Descriptions Name WRITE_OFF_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE PERIOD_NAME WRITE_OFF_GL_DATE Null? Type NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE VARCHAR2(15) DATE Description Write–off unique identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Accounting period name The General Ledger date for the manual journal entry Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 290 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type TRANSACTION_ORGANIZATION_ID NOT NULL NUMBER ITEM_MASTER_ORGANIZATION_ID NOT ACCRUAL_ACCOUNT_ID NOT ACCRUAL_CODE NOT PO_TRANSACTION_TYPE TRANSACTION_DATE INVOICE_NUM RECEIPT_NUM PO_TRANSACTION_ID NOT INV_TRANSACTION_ID INV_TRANSACTION_TYPE_ID WIP_TRANSACTION_ID WIP_TRANSACTION_TYPE_ID INVENTORY_ITEM_ID PO_UNIT_OF_MEASURE PRIMARY_UNIT_OF_MEASURE TRANSACTION_QUANTITY NET_PO_LINE_QUANTITY PO_HEADER_ID PO_NUM PO_LINE_NUM PO_LINE_ID PO_DISTRIBUTION_ID VENDOR_ID VENDOR_NAME TRANSACTION_UNIT_PRICE INVOICE_ID INVOICE_LINE_NUM AVG_RECEIPT_PRICE TRANSACTION_AMOUNT LINE_MATCH_ORDER TRANSACTION_SOURCE_CODE REASON_ID COMMENTS WRITE_OFF_CODE DESTINATION_TYPE_CODE INVOICE_PRICE_VARIANCE NOT Description Organization where transaction took place NULL NUMBER Item Master/Purchasing reference organization NULL NUMBER Accrual account unique identifier NULL VARCHAR2(25) Type of transaction or A/P match condition NULL VARCHAR2(25) Purchasing transaction code NULL DATE Original transaction date NULL VARCHAR2(50) Invoice number NULL VARCHAR2(30) Receipt number NULL NUMBER Receiving transaction unique identifier NULL NUMBER Inventory transaction unique identifier NULL NUMBER Inventory transaction type unique identifier NULL NUMBER WIP transaction unique identifier NULL NUMBER WIP transaction type unique identifier NULL NUMBER Item unique identifier NULL VARCHAR2(25) Purchasing unit of measure NULL VARCHAR2(25) Primary unit of measure for the item NULL NUMBER Quantity for the transaction NULL NUMBER PO line invoice quantity less the receipt quantity NULL NUMBER Document header unique identifier NULL VARCHAR2(20) PO number NULL NUMBER Purchase order line number NULL NUMBER Document line unique identifier NULL NUMBER Document distribution unique identifier NULL NUMBER Supplier unique identifier NULL VARCHAR2(80) Supplier name NULL NUMBER Unit price for transaction NULL NUMBER Invoice unique identifier NULL NUMBER Invoice distribution number NULL NUMBER Average receipt price for the purchase order line NULL NUMBER Transaction debit or credit NULL NUMBER Line sequence number for printing the Accrual Reconciliation Report NULL VARCHAR2(25) Transaction source or subledger NULL NUMBER Transaction reason unique identifier NULL VARCHAR2(240) Comments for the accrual write–off NULL VARCHAR2(25) Write–off status for the write–off transaction NULL VARCHAR2(25) Destination type for the transaction NULL NUMBER For pre–release 10 transactions, the reported IPV Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 291 Column Descriptions Name (Continued) Null? Type ORG_ID Description NULL NUMBER Indexes Index Name Index Type PO_ACCRUAL_WRITE_OFFS_U1 Sequences Sequence UNIQUE Sequence 1 Operating unit unique identifier Column Name WRITE_OFF_ID Derived Column PO_ACCRUAL_WRITE_OFFS_S WRITE_OFF_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 292 Oracle Purchasing Applications Technical Reference Manual PO_ACTION_HISTORY PO_ACTION_HISTORY contains information about the approval and control history of your purchasing documents. There is one record in this table for each approval or control action an employee takes on a purchase order, purchase agreement, release, or requisition. Each row includes references to the document itself, the employee who acted on the document, the date of the action, the type of action taken on the document, and a note each employee can leave when taking an action on the document. Oracle Purchasing uses this information to display history information about documents and to forward documents in the approval process to the appropriate employee. Foreign Keys Primary Key Table PO_DOCUMENT_TYPES_ALL_B PO_HEADERS_ALL PO_RELEASES_ALL PO_REQUISITION_HEADERS_ALL QuickCodes Columns Column ACTION_CODE Column Descriptions Name OBJECT_ID (PK) Primary Key Column Foreign Key Column DOCUMENT_TYPE_CODE DOCUMENT_SUBTYPE PO_HEADER_ID PO_RELEASE_ID REQUISITION_HEADER_ID OBJECT_TYPE_CODE OBJECT_SUB_TYPE_CODE OBJECT_ID OBJECT_ID OBJECT_ID QuickCodes Type QuickCodes Table CONTROL ACTIONS CANCEL CLOSE FINALLY CLOSE FREEZE HOLD INVOICE CLOSE INVOICE OPEN MASSCANCEL OPEN RECEIVE CLOSE RECEIVE OPEN RELEASE HOLD RELEASE_MASSCANCEL UNFREEZE UPDATE_CLOSE_STATE PO_LOOKUP_CODES Cancel Close Finally Close Freeze Place On Hold Close For Invoice Open for Invoice MassCancel Open Close For Receiving Open for Receiving Release On Hold Release MassCancel UnFreeze Update the close state Null? Type NOT NULL NUMBER OBJECT_TYPE_CODE (PK) OBJECT_SUB_TYPE_CODE (PK) SEQUENCE_NUM (PK) NOT NULL VARCHAR2(25) NOT NULL VARCHAR2(25) NOT NULL NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY NOT NULL DATE NOT NULL NUMBER Description Document header unique identifier Document type Document subtype Sequence of the approval or control action for a document Standard Who column Standard Who column Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 293 Column Descriptions Name (Continued) CREATION_DATE CREATED_BY ACTION_CODE ACTION_DATE EMPLOYEE_ID APPROVAL_PATH_ID NOTE OBJECT_REVISION_NUM OFFLINE_CODE LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE PROGRAM_DATE Indexes Index Name PO_ACTION_HISTORY_N1 PO_ACTION_HISTORY_N2 Null? Type Description NOT NULL DATE NOT NULL NUMBER NULL VARCHAR2(25) NULL DATE NULL NUMBER(9) Standard Who column Standard Who column Approval or control action type Approval or control action date Unique identifier of the employee taking the action NULL NUMBER Approval hierarchy unique identifier NULL VARCHAR2(240) Note for next approver or reason for control action NULL NUMBER Document revision number NULL VARCHAR2(25) Indicates whether or not the document was sent to an offline approver NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL DATE Standard Who column NULL DATE No longer used Index Type Sequence Column Name NOT UNIQUE NOT UNIQUE 1 1 OBJECT_ID EMPLOYEE_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 294 Oracle Purchasing Applications Technical Reference Manual PO_AGENTS PO_AGENTS contains information about buyers and purchasing managers. You need one row for each employee who has purchasing responsibilities in your organization. You define a buyer by entering a default Item Category and Ship–To Location. Oracle Purchasing uses this information to determine active buyers and to provide defaults in the Find Requisitions Lines window. When creating a purchase order, you can use the list of values to choose a buyer 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_ID in the HR_EMPLOYEES view for the corresponding employee. Foreign Keys Primary Key Table MTL_CATEGORIES_B Column Descriptions Name AGENT_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY LOCATION_ID CATEGORY_ID AUTHORIZATION_LIMIT START_DATE_ACTIVE END_DATE_ACTIVE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID Primary Key Column Foreign Key Column CATEGORY_ID CATEGORY_ID Null? Type NOT NULL NUMBER(9) NOT NULL DATE NOT NULL NUMBER NULL NUMBER NULL DATE NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL DATE DATE VARCHAR2(240) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER Description Buyer unique identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Location unique identifier Item category unique identifier Maximum purchase order authorization limit for the buyer Key Flexfield start date Key Flexfield end date Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 295 Column Descriptions Name (Continued) PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name Null? Type Index Type PO_AGENTS_U1 Description NULL NUMBER NULL NUMBER NULL DATE UNIQUE Sequence 1 Standard Who column Standard Who column Standard Who column Column Name AGENT_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 296 Oracle Purchasing Applications Technical Reference Manual PO_APPROVAL_LIST_HEADERS PO_APPROVAL_LIST_HEADERS contains the list of approvers for the purchasing document. This table is used for requisition approvals only. Column Descriptions Name APPROVAL_LIST_HEADER_ID DOCUMENT_ID DOCUMENT_TYPE DOCUMENT_SUBTYPE REVISION CURRENT_SEQUENCE_NUM LATEST_REVISION FIRST_APPROVER_ID APPROVAL_PATH_ID WF_ITEM_TYPE WF_ITEM_KEY CREATED_BY CREATION_DATE LAST_UPDATE_LOGIN LAST_UPDATED_BY LAST_UPDATE_DATE Indexes Index Name Null? Type NOT NULL NULL NULL NULL NULL Description NUMBER NUMBER VARCHAR2(25) VARCHAR2(25) NUMBER Approval list unique identifier Document unique identifier Document type Requisition type Revision of the approval list for the document NULL NUMBER Current sequence number NULL VARCHAR2(1) Latest revision of the approval list for the document NULL NUMBER Employee identifier of the first approver NULL NUMBER Unique identifier of the approval hierarchy path NULL VARCHAR2(8) Workflow item type NULL VARCHAR2(240) Workflow item key NULL NUMBER Standard Who column NULL DATE Standard Who column NULL NUMBER Standard Who column NOT NULL NUMBER Standard Who column NOT NULL DATE Standard Who column Index Type Sequence PO_APPROVAL_LIST_HEADER_N1 NOT UNIQUE PO_APPROVAL_LIST_HEADER_N2 NOT UNIQUE PO_APPROVAL_LIST_HEADER_U1 UNIQUE 1 2 1 2 3 5 Column Name WF_ITEM_TYPE WF_ITEM_KEY DOCUMENT_ID DOCUMENT_TYPE DOCUMENT_SUBTYPE APPROVAL_LIST_HEADER_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 297 PO_APPROVAL_LIST_LINES PO_APPROVAL_LIST_LINES contains the approval list lines for the requisition approval list. Column Descriptions Name APPROVAL_LIST_HEADER_ID APPROVAL_LIST_LINE_ID NEXT_ELEMENT_ID APPROVER_ID SEQUENCE_NUM NOTIFICATION_ID NOTIFICATION_ROLE COMMENTS RESPONDER_ID FORWARD_TO_ID STATUS MANDATORY_FLAG REQUIRES_REAPPROVAL_FLAG APPROVER_TYPE CREATED_BY CREATION_DATE LAST_UPDATE_LOGIN LAST_UPDATED_BY LAST_UPDATE_DATE RESPONSE_DATE Indexes Index Name PO_APPROVAL_LIST_LINES_N1 PO_APPROVAL_LIST_LINES_U1 Null? Type Description NOT NULL NUMBER Approval list header unique identifier NOT NULL NUMBER Approval list line unique identifier NULL NUMBER Not used NULL NUMBER Unique identifier of the approver NULL NUMBER Sequence number of the line NULL NUMBER Approval notification unique identifier NULL VARCHAR2(100) Workflow user role of the notification NULL VARCHAR2(240) Comments NULL NUMBER Unique identifier of the responder of the notification NULL NUMBER Forward–to person unique identifier NULL VARCHAR2(30) Approval action of the responder NULL VARCHAR2(1) Indicates mandatory approver NULL VARCHAR2(1) Indicates if reapproval is required NULL VARCHAR2(30) Approver classification NULL NUMBER Standard who column NULL DATE Standard who column NULL NUMBER Standard who column NOT NULL NUMBER Standard who column NOT NULL DATE Standard who column NULL DATE Date approver responded to notification Index Type Sequence NOT UNIQUE UNIQUE 1 5 Column Name APPROVAL_LIST_HEADER_ID APPROVAL_LIST_LINE_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 298 Oracle Purchasing Applications Technical Reference Manual PO_APPROVED_SUPPLIER_LIST PO_APPROVED_SUPPLIER_LIST stores the relationship between an item or commodity; a supplier, distributor, or manufacturer; ship–to organizations; and approval/certification status. Foreign Keys Primary Key Table MTL_SYSTEM_ITEMS_B PO_VENDORS PO_VENDOR_SITES_ALL Column Descriptions Name Primary Key Column Foreign Key Column INVENTORY_ITEM_ID VENDOR_ID VENDOR_SITE_ID ITEM_ID VENDOR_ID VENDOR_SITE_ID Null? Type ASL_ID USING_ORGANIZATION_ID NOT NULL NUMBER NOT NULL NUMBER OWNING_ORGANIZATION_ID NOT NULL NUMBER VENDOR_BUSINESS_TYPE NOT NULL VARCHAR2(25) ASL_STATUS_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY MANUFACTURER_ID VENDOR_ID ITEM_ID CATEGORY_ID VENDOR_SITE_ID PRIMARY_VENDOR_ITEM NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2(25) MANUFACTURER_ASL_ID NULL NUMBER REVIEW_BY_DATE COMMENTS ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 LAST_UPDATE_LOGIN REQUEST_ID NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL DATE VARCHAR2(240) VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER Description ASL unique identifier Ship–to organization using this record Organization that created the record initially Business type of Distributor, Direct, or Manufacturer Approval/certification status Standard Who column Standard Who column Standard Who column Standard Who column Manufacturer Supplier Item Category Supplier site Supplier, Manufacturer, or Distributor item number Manufacturer associated with distributor Review by date Comments Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 299 Column Descriptions Name (Continued) PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE DISABLE_FLAG Indexes Index Name Null? Type NULL NULL NULL NULL Description NUMBER NUMBER DATE VARCHAR2(1) Standard Who column Standard Who column Standard Who column Indicator of whether the ASL entry has been disabled Index Type Sequence Column Name PO_APPROVED_SUPPLIER_LIST_N1 NOT UNIQUE PO_APPROVED_SUPPLIER_LIST_N2 NOT UNIQUE PO_APPROVED_SUPPLIER_LIST_U1 UNIQUE 1 2 1 2 1 ITEM_ID VENDOR_ID CATEGORY_ID VENDOR_ID ASL_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 300 Oracle Purchasing Applications Technical Reference Manual PO_ASL_ATTRIBUTES PO_ASL_ATTRIBUTES stores all information for the supplier/item/organization relationship defined in PO_APPROVED_SUPPLIER_LIST. This information is maintained separately to allow each organization to define its own attributes, even if using a Global ASL entry for the supplier/item relationship and approval status. Foreign Keys Primary Key Table PO_APPROVED_SUPPLIER_LIST Column Descriptions Name Primary Key Column Foreign Key Column ASL_ID ASL_ID Null? Type ASL_ID USING_ORGANIZATION_ID NOT NULL NUMBER NOT NULL NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY DOCUMENT_SOURCING_METHOD RELEASE_GENERATION_METHOD PURCHASING_UNIT_OF_MEASURE ENABLE_PLAN_SCHEDULE_FLAG ENABLE_SHIP_SCHEDULE_FLAG PLAN_SCHEDULE_TYPE SHIP_SCHEDULE_TYPE PLAN_BUCKET_PATTERN_ID NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL DATE NUMBER DATE NUMBER VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(1) VARCHAR2(1) VARCHAR2(25) VARCHAR2(25) NUMBER SHIP_BUCKET_PATTERN_ID NULL NUMBER ENABLE_AUTOSCHEDULE_FLAG SCHEDULER_ID ENABLE_AUTHORIZATIONS_FLAG VENDOR_ID VENDOR_SITE_ID ITEM_ID CATEGORY_ID ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(1) NUMBER VARCHAR2(1) NUMBER NUMBER NUMBER NUMBER VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Description ASL unique identifier Ship–to organization using record Standard Who column Standard Who column Standard Who column Standard Who column No longer used Automatic release method Supplier unit of measure Enable planning schedules Enable shipping schedules Default planning schedule type Default shipping schedule type Default planning schedule bucket pattern Default shipping schedule bucket pattern Autoschedule enabled Scheduler Authorizations enabled Supplier Supplier site Item Category Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 301 Column Descriptions Name (Continued) Null? Type Description ATTRIBUTE14 ATTRIBUTE15 LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE PRICE_UPDATE_TOLERANCE NULL NULL NULL NULL NULL NULL NULL NULL PROCESSING_LEAD_TIME NULL NUMBER MIN_ORDER_QTY NULL NUMBER FIXED_LOT_MULTIPLE NULL NUMBER DELIVERY_CALENDAR COUNTRY_OF_ORIGIN_CODE NULL VARCHAR2(10) NULL VARCHAR2(2) Indexes Index Name VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER NUMBER DATE NUMBER Index Type Sequence PO_ASL_ATTRIBUTES_N1 NOT UNIQUE PO_ASL_ATTRIBUTES_U1 UNIQUE 1 2 1 2 Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Maximum percentage increase allowed to price/sales catalog update sent by supplier (832 EDI transaction) Processing lead time in number of days Minimum quantity that needs to be ordered Minimum lot multiple that can be ordered on top of minimum–order quantity Name of the delivery calendar Code for the item’s country of manufacture Column Name VENDOR_ID ITEM_ID ASL_ID USING_ORGANIZATION_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 302 Oracle Purchasing Applications Technical Reference Manual PO_ASL_DOCUMENTS PO_ASL_DOCUMENTS stores sourcing references to supply agreements, blanket agreements, and catalog quotations associated with particular suppliers and items in PO_APPROVED_SUPPLIER_LIST. Foreign Keys Primary Key Table PO_ASL_ATTRIBUTES Column Descriptions Name Primary Key Column Foreign Key Column ASL_ID USING_ORGANIZATION_ID ASL_ID USING_ORGANIZATION_ID Null? Type Description ASL_ID USING_ORGANIZATION_ID NOT NULL NUMBER NOT NULL NUMBER SEQUENCE_NUM DOCUMENT_TYPE_CODE DOCUMENT_HEADER_ID NOT NULL NUMBER NOT NULL VARCHAR2(25) NOT NULL NUMBER DOCUMENT_LINE_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ORG_ID NOT NOT NOT NOT NOT Indexes Index Name NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER DATE NUMBER DATE NUMBER VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER NUMBER DATE NUMBER Index Type PO_ASL_DOCUMENTS_U1 UNIQUE Sequence 1 2 3 ASL unique identifier Ship–to organization using record Document ranking Document type Document header unique identifier Document line unique identifier Standard Who columns Standard Who columns Standard Who columns Standard Who columns Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who columns Standard Who columns Standard Who columns Standard Who columns Standard Who column Operating unit unique identifier Column Name ASL_ID USING_ORGANIZATION_ID DOCUMENT_HEADER_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 303 PO_ASL_STATUSES PO_ASL_STATUSES stores the user–defined approval/certification statuses. Column Descriptions Name Null? Type Description STATUS_ID STATUS STATUS_DESCRIPTION ASL_DEFAULT_FLAG NOT NOT NOT NOT NULL NULL NULL NULL NUMBER VARCHAR2(25) VARCHAR2(240) VARCHAR2(1) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY INACTIVE_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL DATE NUMBER DATE NUMBER DATE VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER NUMBER DATE Indexes Index Name Index Type PO_ASL_STATUSES_U1 UNIQUE Sequence 1 Status unique identifier Status name Status description Default status for new approved supplier list records Standard Who columns Standard Who columns Standard Who columns Standard Who columns Inactive date Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who columns Standard Who columns Standard Who columns Standard Who columns Standard Who column Column Name STATUS_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 304 Oracle Purchasing Applications Technical Reference Manual PO_ASL_STATUS_RULES PO_ASL_STATUS_RULES stores the business rules associated with each status. Column Descriptions Name Null? Type Description STATUS_ID BUSINESS_RULE ALLOW_ACTION_FLAG NOT NULL NUMBER NOT NULL VARCHAR2(25) NOT NULL VARCHAR2(1) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE NOT NOT NOT NOT Indexes Index Name PO_ASL_STATUS_RULES_U1 NULL NULL NULL NULL NULL NULL NULL NULL NULL DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE Index Type Sequence NOT UNIQUE 1 Status unique identifier Business rule Indicator of whether action is allowed Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Column Name STATUS_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 305 Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 306 Oracle Purchasing Applications Technical Reference Manual (Detailed Design continues in Volume 2) Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 307 Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 308 Oracle Purchasing Applications Technical Reference Manual Index A Application Building Block, 1-8 C Column descriptions, 3-4 Columns, Who, 3-4 Concurrent Program List, 2-49 See also Concurrent Program Definitions D Database Diagram, 1-7 Summary Database Diagram, 1-7 Database Diagrams Items, 2-19 Options, 2-20 Purchase Orders, Requests for Quotations, and Quotations, 2-14 Receiving, 2-16 Requisitions, 2-13 Sourcing, 2-15 Summary, 2-9 Suppliers, 2-18 database diagrams conventions, 2-7 summary, 2-6 Database triggers, 3-6 F Foreign keys, 3-3 Form, 1-8 Form List, 2-45 See also Form Definitions Forms and Table View List, 2-34 I Indexes, 3-6 important note about, 3-6 Internal View List, 2-38 L Lookup types. See QuickCodes M Module List, 2-45 See also Module Definitions Modules, 1-8 Multiple Reporting Currencies View List, 2-44 Index – 1 O Oracle8 sequences. See Sequences P Public Table List, 2-21 Public View List, 2-33 Q QuickCodes, 1-8 Columns that contain, 3-3 R Relationship, 1-7 Report List, 2-46 See also Report Definitions S Sequences, 3-6 Single Organization View List, 2-42 summary database diagram. See database diagrams T Table and View Definitions AP_CHECKS_ALL, 3-8 AP_DISTRIBUTION_SETS_ALL, 3-16 AP_HOLDS_ALL, 3-18 AP_INCOME_TAX_TYPES, 3-24 AP_INVOICE_DISTRIBUTIONS_ALL, 3-33 AP_INVOICE_PAYMENTS_ALL, 3-46 AP_INVOICES_ALL, 3-25 Index – 2 AP_TAX_CODES_ALL, 3-51 AP_TERMS_TL, 3-54 BOM_CALENDAR_DATES, 3-56 BOM_DEPARTMENTS, 3-58 BOM_RESOURCES, 3-60 BOM_STANDARD_OPERATIONS, 3-63 CST_ITEM_COSTS, 3-66 CST_ITEM_COSTS_FOR_GL_VIEW, 2-38 FA_CATEGORIES_B, 3-68 FINANCIALS_SYSTEM_PARAMETERS, 2-42 FINANCIALS_SYSTEM_PARAMS_ALL, 3-72 FND_CURRENCIES, 3-76 FND_DUAL, 3-79 FND_NOTIFICATIONS_V, 2-38 GL_BALANCES, 3-80 GL_BC_PACKETS, 3-82 GL_BUDGET_VERSIONS, 3-87 GL_CODE_COMBINATIONS, 3-89 GL_DAILY_CONVERSION_TYPES, 3-94 GL_ENCUMBRANCE_TYPES, 3-95 GL_INTERFACE, 3-96 GL_INTERFACE_CONTROL, 3-100 GL_JE_BATCHES, 3-101 GL_JE_CATEGORIES_TL, 3-105 GL_JE_HEADERS, 3-106 GL_JE_LINES, 3-111 GL_JE_SOURCES_TL, 3-115 GL_PERIOD_STATUSES, 3-119 GL_PERIOD_TYPES, 3-121 GL_PERIODS, 3-117 GL_SETS_OF_BOOKS, 3-122 GL_TRANSLATION_RATES, 3-126 GL_USSGL_TRANSACTION_CODES, 3-128 GL_USSGL_TRANSACTION_CODES_V, 2-34 HR_EMPLOYEES, 2-34 HR_EMPLOYEES_ALL_V, 2-38 HR_EMPLOYEES_CURRENT_V, 2-34 HR_LOCATIONS_ALL, 3-129 MRP_SOURCING_RULES, 3-132 MRP_SR_ASSIGNMENTS, 3-133 MRP_SR_RECEIPT_ORG, 3-135 MRP_SR_SOURCE_ORG, 3-137 MTL_CATEGORIES_B, 3-139 Oracle Purchasing Applications Technical Reference Manual MTL_CATEGORY_SET_VALID_CATS, 3-143 MTL_CATEGORY_SETS_B, 3-141 MTL_COUNTRY_ASSIGNMENTS, 3-144 MTL_CROSS_REFERENCES, 3-145 MTL_DEFAULT_SETS_VIEW, 2-38 MTL_ECONOMIC_ZONES_B, 3-147 MTL_ECONOMIC_ZONES_TL, 3-148 MTL_INTERORG_PARAMETERS, 3-149 MTL_ITEM_CATEGORIES, 3-152 MTL_ITEM_FLEXFIELDS, 2-34 MTL_ITEM_LOC_DEFAULTS, 3-157 MTL_ITEM_LOCATIONS, 3-154 MTL_ITEM_QUANTITIES_VIEW, 2-38 MTL_ITEM_REVISIONS, 3-158 MTL_ITEM_SUB_DEFAULTS, 3-160 MTL_ITEM_SUB_INVENTORIES, 3-161 MTL_KANBAN_CARDS, 3-163 MTL_LE_ECONOMIC_ZONES, 3-166 MTL_LOT_NUMBERS, 3-167 MTL_MANUFACTURERS, 3-169 MTL_MATERIAL_TRANSACTIONS, 3-170 MTL_MATERIAL_TRANSACTIONS_TEM P, 3-177 MTL_MFG_PART_NUMBERS, 3-183 MTL_ONHAND_QUANTITIES, 3-185 MTL_PARAMETERS, 3-187 MTL_RELATED_ITEMS, 3-194 MTL_SECONDARY_INVENTORIES, 3-196 MTL_SECONDARY_LOCATORS, 3-200 MTL_SERIAL_NUMBERS, 3-201 MTL_SERIAL_NUMBERS_TEMP, 3-204 MTL_STAT_TYPE_USAGES, 3-205 MTL_SUPPLY, 3-206 MTL_SYSTEM_ITEMS_B, 3-211 MTL_TRANSACTION_ACCOUNTS, 3-231 MTL_TRANSACTION_LOT_NUMBERS, 3-236 MTL_TRANSACTION_LOTS_TEMP, 3-234 MTL_TRANSACTION_REASONS, 3-237 MTL_TRANSACTION_TYPES, 3-238 MTL_UNITS_OF_MEASURE_TL, 3-240 MTL_UOM_CLASS_CONVERSIONS, 3-243 MTL_UOM_CLASSES_TL, 3-242 MTL_UOM_CONVERSIONS, 3-244 ORG_ACCT_PERIODS, 3-246 ORG_FREIGHT_CODE_VAL_V, 2-34 ORG_FREIGHT_TL, 3-248 ORG_ORGANIZATION_DEFINITIONS, 2-34 PA_EXPENDITURE_TYPES, 3-250 PA_PROJECTS_ALL, 3-252 PA_TASKS, 3-260 PER_ORGANIZATION_UNITS, 3-267 PER_POSITION_STRUCTURES, 3-269 PER_POSITION_STRUCTURES_ALL_V, 2-38 PO_832_BATCH_ID_V, 2-38 PO_ACCEPTANCES, 3-284 PO_ACCEPTANCES_V, 2-34 PO_ACCRUAL_ACCOUNTS_TEMP, 2-42 PO_ACCRUAL_ACCOUNTS_TEMP_ALL, 3-286 PO_ACCRUAL_RECONCILE_TEMP, 2-42 PO_ACCRUAL_RECONCILE_TEMP_ALL, 3-287 PO_ACCRUAL_WRITE_OFFS, 2-42 PO_ACCRUAL_WRITE_OFFS_ALL, 3-290 PO_ACT_HIST_V, 2-38 PO_ACTION_HISTORY, 3-293 PO_ACTION_HISTORY_V, 2-34 PO_AGENTS, 3-295 PO_AGENTS_NAME_V, 2-34 PO_AGENTS_V, 2-34 PO_ALERT_BLANKET_VIEW, 2-38 PO_ALERT_CONTRACT_VIEW, 2-38 PO_ALERT_CONTRACT_VIEW2, 2-38 PO_ALERT_PLANNED_VIEW, 2-38 PO_ALERT_SCHEDULED_VIEW, 2-38 PO_AP_RECEIPT_MATCH_V, 2-38 PO_APPROVAL_LIST_HEADERS, 3-297 PO_APPROVAL_LIST_LINES, 3-298 PO_APPROVED_SUPPLIER_LIS_VAL_V, 2-38 PO_APPROVED_SUPPLIER_LIST, 3-299 PO_APPROVED_SUPPLIER_LIST_V, 2-34 PO_ASL_ATTRIBUTES, 3-301 PO_ASL_ATTRIBUTES_V, 2-34 PO_ASL_ATTRIBUTES_VAL_V, 2-38 PO_ASL_DOCUMENTS, 3-303 Index – 3 PO_ASL_DOCUMENTS_V, 2-34 PO_ASL_ITEMS_V, 2-35 PO_ASL_STATUS_RULES, 3-305 PO_ASL_STATUS_RULES_V, 2-35 PO_ASL_STATUSES, 3-304 PO_ASL_SUPPLIERS_V, 2-38 PO_ATT_TMP_RECORDS, 3-311 PO_AUTOSOURCE_DOCUMENTS, 2-42 PO_AUTOSOURCE_DOCUMENTS_ALL, 3-312 PO_AUTOSOURCE_DOCUMENTS_V, 2-35 PO_AUTOSOURCE_RULES, 3-314 PO_AUTOSOURCE_RULES_ALL, 2-38 PO_AUTOSOURCE_RULES_V, 2-35 PO_AUTOSOURCE_VENDORS, 3-316 PO_AUTOSOURCE_VENDORS_ALL, 2-38 PO_BUYER_NAME_NUM_V, 2-38 PO_BUYERS_ALL_V, 2-35 PO_BUYERS_VAL_V, 2-35 PO_BY_BUYER_V, 2-38 PO_CATALOG_QUOTES_ALL_V, 2-35 PO_CONTRACTS_VAL_V, 2-38 PO_CONTROL_FUNCTIONS, 3-317 PO_CONTROL_GROUPS, 2-35 PO_CONTROL_GROUPS_ALL, 3-319 PO_CONTROL_RULES, 3-321 PO_DESTINATION_TYPES_ALL_V, 2-35 PO_DESTINATION_TYPES_VAL_V, 2-38 PO_DISTRIBUTIONS, 2-42 PO_DISTRIBUTIONS_ALL, 3-326 PO_DISTRIBUTIONS_ALL_MRC_V, 2-44 PO_DISTRIBUTIONS_AP_V, 2-39 PO_DISTRIBUTIONS_AP2_V, 2-38 PO_DISTRIBUTIONS_ARCHIVE, 2-42 PO_DISTRIBUTIONS_ARCHIVE_ALL, 3-332 PO_DISTRIBUTIONS_INQ_V, 2-35 PO_DISTRIBUTIONS_INTERFACE, 3-337 PO_DISTRIBUTIONS_MRC_V, 2-44 PO_DISTRIBUTIONS_PRINT, 2-39 PO_DISTRIBUTIONS_V, 2-35 PO_DOCUMENT_HEADERS_VIEW, 2-39 PO_DOCUMENT_TYPES_ALL_B, 3-341 PO_DOCUMENT_TYPES_ALL_TL, 3-344 Index – 4 PO_DOCUMENT_TYPES_ALL_VL, 2-39 PO_DOCUMENT_TYPES_B, 2-39 PO_DOCUMENT_TYPES_TL, 2-39 PO_DOCUMENT_TYPES_V, 2-35 PO_DOCUMENT_TYPES_VL, 2-39 PO_EMPLOYEE_HIERARCHIES, 2-42 PO_EMPLOYEE_HIERARCHIES_ALL, 3-345 PO_EMPLOYEE_HIERARCHIES_ALL_V, 2-39 PO_FOB_VAL_V, 2-39 PO_FREIGHT_TERMS_VAL_V, 2-39 PO_HAZARD_CLASSES_ALL_V, 2-39 PO_HAZARD_CLASSES_B, 3-346 PO_HAZARD_CLASSES_TL, 3-347 PO_HAZARD_CLASSES_VAL_V, 2-35 PO_HAZARD_CLASSES_VL, 2-39 PO_HEADER_RELEASE_V, 2-35 PO_HEADERS, 2-42 PO_HEADERS_ALL, 3-348 PO_HEADERS_ALL_MRC_V, 2-44 PO_HEADERS_AP_V, 2-39 PO_HEADERS_ARCHIVE, 2-42 PO_HEADERS_ARCHIVE_ALL, 3-355 PO_HEADERS_CHANGE_PRINT, 2-39 PO_HEADERS_INQ_V, 2-35 PO_HEADERS_INTERFACE, 3-361 PO_HEADERS_MRC_V, 2-44 PO_HEADERS_PRINT, 2-39 PO_HEADERS_RFQQT_V, 2-35 PO_HEADERS_V, 2-35 PO_HEADERS_VIEW, 2-39 PO_HISTORY_POS, 2-42 PO_HISTORY_POS_ALL, 3-364 PO_HISTORY_RECEIPTS, 3-366 PO_HISTORY_REQUISITIONS, 2-43 PO_HISTORY_REQUISITIONS_ALL, 3-367 PO_HISTORY_VENDORS, 3-368 PO_IMPORT_SOURCES_V, 2-39 PO_INSPECTION_RESULTS_VAL_V, 2-39 PO_INTERFACE_ERRORS, 3-369 PO_ITEM_HISTORY_V, 2-43 PO_ITEM_SOURCES, 2-39 PO_LINE_LOCATIONS, 2-43 PO_LINE_LOCATIONS_ALL, 3-388 PO_LINE_LOCATIONS_AP_V, 2-39 Oracle Purchasing Applications Technical Reference Manual PO_LINE_LOCATIONS_ARCHIVE, 2-43 PO_LINE_LOCATIONS_ARCHIVE_ALL, 3-396 PO_LINE_LOCATIONS_CHANGE_PRINT, 2-39 PO_LINE_LOCATIONS_INQ_V, 2-35 PO_LINE_LOCATIONS_PRINT, 2-39 PO_LINE_LOCATIONS_RELEASE_V, 2-35 PO_LINE_LOCATIONS_RFQQT_V, 2-39 PO_LINE_LOCATIONS_V, 2-35 PO_LINE_TYPES_ALL_V, 2-35 PO_LINE_TYPES_B, 3-403 PO_LINE_TYPES_TL, 3-405 PO_LINE_TYPES_V, 2-35 PO_LINE_TYPES_VAL_V, 2-35 PO_LINE_TYPES_VL, 2-39 PO_LINES, 2-43 PO_LINES_ALL, 3-370 PO_LINES_ALL_V, 2-35 PO_LINES_AP_V, 2-39 PO_LINES_ARCHIVE, 2-43 PO_LINES_ARCHIVE_ALL, 3-377 PO_LINES_CHANGE_PRINT, 2-39 PO_LINES_INQ_V, 2-35 PO_LINES_INTERFACE, 3-383 PO_LINES_PRINT, 2-39 PO_LINES_RELEASE_ITEMS_V, 2-35 PO_LINES_RFQQT_V, 2-35 PO_LINES_SUPPLIER_ITEMS_ALL_V, 2-35 PO_LINES_SUPPLIER_ITEMS_V, 2-43 PO_LINES_V, 2-35 PO_LINES_VAL_V, 2-35 PO_LOCATION_ASSOCIATIONS, 3-406 PO_LOCATIONS_VAL_V, 2-39 PO_LOOKUP_CODES, 2-39 PO_LOOKUP_CODES_PAY_GROUP_AP_ V, 2-39 PO_LOOKUP_TYPES, 2-40 PO_MASSCANCEL_INCLUDES, 2-36 PO_MASSCANCEL_INCLUDES_ALL, 3-408 PO_MASSCANCEL_INTERIM, 3-412 PO_MASSCANCEL_INTERIM_V, 2-36 PO_MC_DISTRIBUTIONS, 3-414 PO_MC_HEADERS, 3-415 PO_NEGOTIATED_SOURCES_V, 2-36 PO_NOTE_ATTRIBUTES, 3-418 PO_NOTE_REFERENCES, 3-419 PO_NOTES, 3-416 PO_NOTIFICATION_CONTROLS, 3-422 PO_NOTIFICATIONS, 2-43 PO_NOTIFICATIONS_ALL, 3-421 PO_ONLINE_REPORT_TEXT, 3-424 PO_OWNED_LINES, 2-40 PO_OWNED_REQUISITION_LINES, 2-40 PO_OWNED_SHIPMENTS, 2-40 PO_PO_SUPPLY_VIEW, 2-40 PO_POS_ALL_V, 2-36 PO_POS_VAL_V, 2-36 PO_POSITION_CONTROLS, 2-43 PO_POSITION_CONTROLS_ALL, 3-426 PO_POSITIONS_VAL_V, 2-40 PO_PURCHASE_HISTORY_V, 2-36 PO_PURCHASE_ORDER_V, 2-40 PO_PURGE_PO_LIST, 3-428 PO_PURGE_REQ_LIST, 3-429 PO_PURGE_VENDOR_LIST, 3-430 PO_QUALITY_CODES, 3-431 PO_QUALITY_CODES_VAL_V, 2-40 PO_QUOTATION_APPROVALS, 2-43 PO_QUOTATION_APPROVALS_ALL, 3-432 PO_QUOTATION_APPROVALS_V, 2-36 PO_QUOTATIONS_TO_APPROVE, 2-36 PO_RCV_CONTROL_LEVEL_V, 2-40 PO_RCV_SUPPLY_VIEW, 2-40 PO_RECEIVED_VIA_VAL_V, 2-36 PO_REL_LINE_V, 2-40 PO_REL_TAX_LINES_SUMMARY_V, 2-40 PO_RELATED_TEMPLATES, 3-434 PO_RELEASES, 2-43 PO_RELEASES_ALL, 3-435 PO_RELEASES_ALL_V, 2-36 PO_RELEASES_ARCHIVE, 2-43 PO_RELEASES_ARCHIVE_ALL, 3-440 PO_RELEASES_V, 2-36 PO_RELEASES_VAL_V, 2-40 PO_REQ_DIST_INTERFACE, 2-40 PO_REQ_DIST_INTERFACE_ALL, 3-473 PO_REQ_DISTRIBUTIONS, 2-43 PO_REQ_DISTRIBUTIONS_ALL, 3-470 Index – 5 PO_REQ_DISTRIBUTIONS_INQ_V, 2-36 PO_REQ_DISTRIBUTIONS_V, 2-36 PO_REQ_SUPPLY_VIEW, 2-40 PO_REQ_TAX_LINES_SUMMARY_V, 2-40 PO_REQEXPRESS_HEADERS, 2-43 PO_REQEXPRESS_HEADERS_ALL, 3-445 PO_REQEXPRESS_LINES, 2-43 PO_REQEXPRESS_LINES_ALL, 3-447 PO_REQEXPRESS_LINES_V, 2-36 PO_REQS_IN_POOL_V, 2-36 PO_REQS_IN_TRANSIT_ALL_V, 2-40 PO_REQUESTOR_LOCATIONS_V, 2-40 PO_REQUISITION_HEADERS, 2-43 PO_REQUISITION_HEADERS_ALL, 3-459 PO_REQUISITION_HEADERS_ALL_V, 2-36 PO_REQUISITION_HEADERS_INQ_V, 2-36 PO_REQUISITION_HEADERS_V, 2-36 PO_REQUISITION_LINES, 2-43 PO_REQUISITION_LINES_ALL, 3-463 PO_REQUISITION_LINES_ALL_MRC_V, 2-44 PO_REQUISITION_LINES_INQ_V, 2-36 PO_REQUISITION_LINES_MRC_V, 2-44 PO_REQUISITION_LINES_V, 2-36 PO_REQUISITION_TEMPLATES_V, 2-36 PO_REQUISITIONS_INTERFACE, 2-43 PO_REQUISITIONS_INTERFACE_ALL, 3-450 PO_RESCHEDULE_INTERFACE, 3-476 PO_RFQ_HEADERS_PRINT, 2-40 PO_RFQ_LINE_LOCATIONS_PRINT, 2-40 PO_RFQ_LINES_PRINT, 2-40 PO_RFQ_VENDORS, 3-477 PO_RFQ_VENDORS_V, 2-36 PO_RFQQT_DOCUMENT_STATUS_V, 2-40 PO_RFQQT_DOCUMENT_TYPES_ALL_V, 2-36 PO_RFQS_ALL_V, 2-36 PO_RFQS_FOR_QUOTE_ALL_V, 2-40 PO_RFQS_VAL_V, 2-40 Index – 6 PO_SHIP_RCV_SUPPLY_VIEW, 2-40 PO_SHIP_SUPPLY_VIEW, 2-40 PO_SHIP_TO_LOC_ORG_V, 2-36 PO_SHIPMENTS_ALL_V, 2-36 PO_SHIPMENTS_AP_V, 2-40 PO_SHIPMENTS_VAL_V, 2-40 PO_SOURCE_SHIPMENT_NUM_V, 2-36 PO_SOURCE_VENDORS_V, 2-40 PO_SUPPLIER_CONTACTS_VAL_V, 2-40 PO_SUPPLIER_ITEM_CAPACITY, 3-479 PO_SUPPLIER_ITEM_TOLERANCE, 3-481 PO_SUPPLIER_OPEN_POS_V, 2-41 PO_SUPPLIER_PO_SITES_VAL_V, 2-36 PO_SUPPLIER_SITES_ALL_V, 2-41 PO_SUPPLIER_SITES_VAL_V, 2-41 PO_SUPPLIERS_ALL_V, 2-36 PO_SUPPLIERS_VAL_V, 2-36 PO_SYSTEM_PARAMETERS, 2-43 PO_SYSTEM_PARAMETERS_ALL, 3-482 PO_TAX_CODES_SUMMARY_V, 2-41 PO_TAX_DISTRIBUTIONS_DETAIL_V, 2-41 PO_TAX_HEADERS_DETAIL_V, 2-41 PO_TAX_LINES_DETAIL_V, 2-41 PO_TAX_LINES_SUMMARY_V, 2-41 PO_TAX_SHIPMENTS_DETAIL_V, 2-41 PO_TRANSACTION_NATURE_ALL_V, 2-41 PO_UN_NUMBERS_B, 3-488 PO_UN_NUMBERS_TL, 3-490 PO_UN_NUMBERS_V, 2-37 PO_UN_NUMBERS_VAL_V, 2-37 PO_UN_NUMBERS_VL, 2-41 PO_UNIQUE_IDENTIFIER_CONT_ALL, 3-487 PO_UNIQUE_IDENTIFIER_CONTROL, 2-37 PO_UNITS_OF_MEASURE_VAL_V, 2-41 PO_USAGE_ATTRIBUTES, 3-492 PO_USAGES, 3-491 PO_VENDOR_CONTACTS, 3-500 PO_VENDOR_LIST_ENTRIES, 3-502 PO_VENDOR_LIST_ENTRIES_V, 2-41 PO_VENDOR_LIST_HEADERS, 3-504 PO_VENDOR_SITES, 2-43 PO_VENDOR_SITES_ALL, 3-506 Oracle Purchasing Applications Technical Reference Manual PO_VENDORS, 3-493 PO_VENDORS_VIEW, 2-41 PO_WF_CANDIDATE_REQ_LINES_TEMP, 3-511 PO_WF_DEBUG, 3-512 PO_WF_NOTIFICATIONS_V, 2-37 POA_BIS_PPS_OPERU_LOV_V, 2-34 POA_BIS_SAVINGS, 3-271 POA_BIS_SAVINGS_BUYER_LOV_V, 2-34 POA_BIS_SAVINGS_COMM_LOV_V, 2-34 POA_BIS_SAVINGS_OPERU_LOV_V, 2-34 POA_BIS_SAVINGS_ORG_LOV_V, 2-34 POA_BIS_SAVINGS_RPT, 3-273 POA_BIS_SAVINGS_RPT_V, 2-38 POA_BIS_SAVINGS_SUPPLIER_LOV_V, 2-34 POA_BIS_SAVINGS_V, 3-275 POA_BIS_SUPPERF_CONSUPP_LOV_V, 2-34 POA_BIS_SUPPERF_ITEM_LOV_V, 2-34 POA_BIS_SUPPERF_PRESUPP_LOV_V, 2-34 POA_BIS_SUPPLIER_PERFORMANCE, 3-278 POA_BIS_SUPPLIER_PERFORMANCE_V, 3-280 POA_PURCHASE_SALES_V, 3-282 RA_ADDRESSES_ALL, 3-513 RA_CUSTOMERS, 3-518 RA_RULES, 3-523 RA_SALESREPS_ALL, 3-525 RA_SITE_USES_ALL, 3-528 RA_TERMS_B, 3-533 RCV_AEL_GL_V, 2-41 RCV_AEL_SL_MRC_V, 2-44 RCV_AEL_SL_V, 2-41 RCV_CONFIRM_RECEIPT_V, 2-37 RCV_COR_SUP_LOTS_V, 2-37 RCV_CORRECTIONS_V, 2-37 RCV_DISTRIBUTIONS_PRINT, 2-41 RCV_ENTER_RECEIPTS_V, 2-37 RCV_HEADERS_INTERFACE, 3-535 RCV_LOT_TRANSACTIONS, 3-541 RCV_LOTS_INTERFACE, 3-538 RCV_LOTS_SUPPLY, 3-539 RCV_MC_REC_SUB_LEDGER, 3-542 RCV_MC_SHIPMENT_HEADERS, 3-544 RCV_MC_TRANSACTIONS, 3-545 RCV_MSH_V, 2-37 RCV_MSL_V, 2-37 RCV_MUR_V, 2-37 RCV_PARAMETERS, 3-546 RCV_PO_ITEMS_V, 2-41 RCV_REC_SUB_LEDGER_MRC_V, 2-44 RCV_RECEIPTS_ALL_V, 2-37 RCV_RECEIPTS_PRINT, 2-41 RCV_RECEIVERS_UNORDERED_V, 2-41 RCV_RECEIVING_ACCT_DISTR_V, 2-41 RCV_RECEIVING_PARAMETERS_V, 2-37 RCV_RECEIVING_SUB_LEDGER, 3-549 RCV_RECEIVING_VALUE_VIEW, 2-41 RCV_RETURNS_V, 2-37 RCV_ROUTING_HEADERS, 3-552 RCV_ROUTING_STEPS, 3-553 RCV_SERIAL_CORRECTION_V, 2-37 RCV_SERIAL_TRANSACTIONS, 3-557 RCV_SERIALS_INTERFACE, 3-555 RCV_SERIALS_SUPPLY, 3-556 RCV_SHIPMENT_HEADERS, 3-558 RCV_SHIPMENT_HEADERS_MRC_V, 2-44 RCV_SHIPMENT_HEADERS_V, 2-37 RCV_SHIPMENT_LINES, 3-562 RCV_SHIPMENT_LINES_MRC_V, 2-44 RCV_SOURCES_BOTH_VAL_V, 2-37 RCV_SUB_LEDGER_DETAILS, 3-566 RCV_SUPPLY, 3-569 RCV_TRANSACTIONS, 3-572 RCV_TRANSACTIONS_INTERFACE, 3-578 RCV_TRANSACTIONS_MRC_V, 2-44 RCV_TRANSACTIONS_V, 2-37 RCV_TRX_INT_LOTS_V, 2-37 RCV_TRX_INT_SERIALS_V, 2-37 RCV_UNPROCESSED_LOT_ISSUES_V, 2-37 RCV_UNPROCESSED_LOTS_V, 2-37 RCV_UPGRADE_STEPS, 3-587 RCV_VIEW_INTERFACE_V, 2-37 RCV_VRC_HDS_V, 2-37 RCV_VRC_TXS_V, 2-37 SO_HEADERS_ALL, 3-588 Index – 7 SO_HEADERS_INTERFACE_ALL, 3-595 SO_LINE_DETAILS_INTERFACE, 3-618 SO_LINES_ALL, 3-601 SO_LINES_INTERFACE_ALL, 3-611 SO_ORDER_CANCELLATIONS, 3-620 SO_ORDER_SOURCES_115, 3-622 SO_ORDER_TYPES_115_ALL, 3-623 SO_PICKING_LINES_ALL, 3-627 SO_PRICE_LISTS_B, 3-630 SO_SALES_CREDIT_TYPES_115, 3-632 SO_STANDARD_VALUE_RULE_SETS, 3-634 WIP_COST_TXN_INTERFACE, 3-635 WIP_DISCRETE_JOBS, 3-640 WIP_ENTITIES, 3-646 WIP_LINES, 3-648 WIP_MOVE_TXN_INTERFACE, 3-650 WIP_OPERATION_RESOURCES, 3-657 WIP_OPERATIONS, 3-654 WIP_PARAMETERS, 3-660 WIP_REPETITIVE_SCHEDULES, 3-664 Index – 8 WIP_REQUIREMENT_OPERATIONS, 3-667 WIP_TRANSACTION_ACCOUNTS, 3-674 WIP_TRANSACTIONS, 3-670 Tables See also Table and View Definitions Column descriptions, 3-4 Foreign keys, 3-3 Indexes. See Indexes Primary Keys, 3-4 QuickCodes Columns, 3-3 Who columns, 3-4, 3-5 V View Definitions. See Table and View Definitions Views See also Table and View Definitions; View List Derivation, 3-6 Oracle Purchasing Applications Technical Reference Manual Reader’s Comment Form Oracle Purchasing Applications Technical Reference Manual A80842–01 Oracle Corporation welcomes your comments and suggestions on the quality and usefulness of this publication. Your input is an important part of the information we use for revision. • Did you find any errors? • Is the information clearly presented? • Do you need more information? If so, where? • Are the examples correct? Do you need more examples? • What features did you like most about this manual? What did you like least about it? If you find any errors or have any other suggestions for improvement, please indicate the topic, chapter, and page number below: Please send your comments to: Oracle Applications Documentation Manager Oracle Corporation 500 Oracle Parkway Redwood Shores, CA 94065 USA Phone: (650) 506–7000 Fax: (650) 506–7200 If you would like a reply, please give your name, address, and telephone number below: Thank you for helping us improve our documentation. Copy # If you are neither an Oracle customer with a valid contract for the use of this document nor an Oracle employee, then you received this document in an unauthorized manner and are not legally entitled to possess or read it. Please return it immediately to Oracle. You may call collect to the office of the Executive Vice President Applications Division, to arrange its return. If you are an Oracle employee, this numbered copy is registered in your name and must be returned if you leave the company. It is your responsibility not to disclose this information to anyone outside of Oracle who is not licensed to use this product. If you have a prospect who needs to see this information, contact mailid APPSAPP to obtain a special nondisclosure agreement. If you are an Oracle customer, this numbered copy is registered in your site’s name. Use, duplication, and disclosure are severely restricted and subject to restrictions stated in your contract with Oracle Corporation. This document contains proprietary, confidential information that is the exclusive property of Oracle Corporation. CAUTION! *A80842-01* *A80842-01* A80842–01 .......................................................................................... .......................................................................................... Oracler Purchasing Applications .......................................................................................... Technical Reference Manual .......................................................................................... .......................................................................................... Release 11i .......................................................................................... .......................................................................................... Volume 2 .......................................................................................... .......................................................................................... CAUTION! .......................................................................................... This document contains proprietary, confidential information that is the exclusive property of Oracle Corporation. .......................................................................................... .......................................................................................... See back cover for important information. .......................................................................................... .......................................................................................... .......................................................................................... .......................................................................................... Oracler Purchasing Applications Technical Reference Manual RELEASE 11i VOLUME 2 December 1999 Oracler Purchasing Applications Technical Reference Manual Release 11i Volume 2 To order this book, ask for Part No. A80842–01 Copyright E 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, Andrew Yeung, James Zhang Contributors: Rachel Haas This Technical Reference Manual (TRM) in any form, software or printed matter, contains proprietary information of Oracle Corporation; it is provided under an Oracle Corporation agreement containing restrictions on use and disclosure and is also protected by copyright, patent, and other intellectual property law. Restrictions applicable to this TRM include, but are not limited to: (a) exercising either the same degree of care to safeguard the confidentiality of this TRM as you exercise to safeguard the confidentiality of your own most important Confidential Information or a reasonable degree of care, whichever is greater; (b) maintaining agreements with your employees and agents that protect the Confidential Information 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 was disclosed to you; (d) maintaining this TRM at all times on your premises; (e) not removing or destroying any proprietary or confidential legends or markings placed upon this TRM in whatever form, software or printed matter; and (f) not reproducing or transmitting this TRM in any form or by any means, electronic or mechanical, for any purpose, without the express written permission of Oracle Corporation. You should not use this TRM 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 this TRM are not intended for use in any nuclear, aviation, mass transit, medical, or other inherently dangerous applications. It shall be licensee’s responsibility to take all appropriate fail–safe, back–up, redundancy and other measures to ensure the safe use of such applications if the Programs are used for such purposes, and Oracle disclaims liability for any damages caused by such use of the Programs. Restricted Rights Legend This TRM and the Programs associated with this TRM delivered subject to the DOD FAR Supplement are ’commercial computer software’ and use, duplication and disclosure of the TRM and the Programs associated with this TRM shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement. Otherwise, this TRM and the Programs associated with this TRM delivered subject to the Federal Acquisition Regulations are ’restricted computer software’ and use, duplication and disclosure of the TRM and the Programs associated with this TRM shall be subject to the restrictions in FAR 52.227–14, Rights in Data –– General, including Alternate III (June 1987). Oracle Corporation, 500 Oracle 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, Oracle Web Employees, Oracle Work in Process, Oracle Workflow, PL/SQL, Pro*Ada, Pro*C, Pro*COBOL, Pro*FORTRAN, Pro*Pascal, Pro*PL/I, SmartClient, SQL*Connect, SQL*Forms, SQL*Loader, SQL*Menu, SQL*Net, SQL*Plus, and SQL*Report are trademarks or registered trademarks of Oracle Corporation. Other names may be trademarks of their respective owners. CAUTION T his Technical Reference Manual in any form –– software or printed matter –– contains proprietary, confidential information that is the exclusive property of Oracle Corporation. If you do not have a valid contract with Oracle for the use of this Technical Reference Manual or have not signed a non–disclosure agreement with Oracle covering this Technical Reference Manual, then you received this document in an unauthorized manner and are not legally entitled to possess or read it. Use, duplication, and disclosure are subject to restrictions stated in your contract with Oracle Corporation. Contents VOLUME 1 Chapter 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 – 1 Chapter 2 High–Level Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Overview of High–Level Design . . . . . . . . . . . . . . . . . . . . . . . . . . . Summary Database Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Database Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Public Table List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Public View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Forms and Table View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Internal View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Single Organization View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Multiple Reporting Currencies View List . . . . . . . . . . . . . . . . . . . . Module List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapter 3 Detailed Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 – 1 Overview of Detailed Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 – 2 Table and View Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 – 3 2–1 2–2 2–6 2 – 10 2 – 21 2 – 33 2 – 34 2 – 38 2 – 42 2 – 44 2 – 45 Index Oracle Proprietary, Confidential Information––Use Restricted by Contract Contents v VOLUME 2 Table and View Definitions (continued) . . . . . . . . . . . . . . . . . . . . . 3 – 311 Index Oracle Proprietary, Confidential Information––Use Restricted by Contract vi Oracle Purchasing Applications Technical Reference Manual (Detailed Design continued from Volume 1) Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 309 Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 310 Oracle Purchasing Applications Technical Reference Manual PO_ATT_TMP_RECORDS This table is no longer used. Column Descriptions Name SRC_ID SHORT_LONG SOURCE OPERATION VERSION Null? Type NULL NULL NULL NULL NULL NUMBER VARCHAR2(1) VARCHAR2(10) VARCHAR2(10) VARCHAR2(10) Description No No No No No longer longer longer longer longer used used used used used Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 311 PO_AUTOSOURCE_DOCUMENTS_ALL This table is no longer used. Foreign Keys Primary Key Table PO_AUTOSOURCE_RULES PO_DOCUMENT_TYPES_ALL_B PO_HEADERS_ALL PO_LINES_ALL PO_VENDORS QuickCodes Columns Column DOCUMENT_TYPE_CODE Column Descriptions Name AUTOSOURCE_RULE_ID Primary Key Column Foreign Key Column AUTOSOURCE_RULE_ID DOCUMENT_TYPE_CODE PO_HEADER_ID PO_LINE_ID VENDOR_ID AUTOSOURCE_RULE_ID DOCUMENT_TYPE_CODE DOCUMENT_HEADER_ID DOCUMENT_LINE_ID VENDOR_ID QuickCodes Type QuickCodes Table DOCUMENT TYPE PA PO QUOTATION RELEASE REQUISITION RFQ PO_LOOKUP_CODES Purchase Agreement Purchase Order Quotation Purchase Order Release Requisition Request for Quotation Null? Type (PK) NOT NULL NUMBER VENDOR_ID (PK) SEQUENCE_NUM (PK) DOCUMENT_TYPE_CODE DOCUMENT_HEADER_ID NOT NOT NOT NOT NULL NULL NULL NULL NUMBER NUMBER VARCHAR2(25) NUMBER DOCUMENT_LINE_ID NOT NULL NUMBER LAST_UPDATE_DATE LAST_UPDATE_LOGIN LAST_UPDATED_BY CREATION_DATE CREATED_BY ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 NOT NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL DATE NUMBER NUMBER DATE NUMBER VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Description Autosource rule unique identifier Supplier unique identifier Document ranking Document type Document header unique identifier Document line unique identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 312 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type Description REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE DOC_GENERATION_METHOD NULL NULL NULL NULL NULL ORG_ID NULL NUMBER Indexes Index Name PO_AUTOSOURCE_DOCUMENTS_N1 PO_AUTOSOURCE_DOCUMENTS_N2 PO_AUTOSOURCE_DOCUMENTS_U1 NUMBER NUMBER NUMBER DATE VARCHAR2(25) Index Type Sequence NOT UNIQUE NOT UNIQUE UNIQUE 1 1 1 2 3 Standard Who column Standard Who column Standard Who column Standard Who column Determines the release generation method Operating unit unique identifier Column Name DOCUMENT_HEADER_ID DOCUMENT_LINE_ID AUTOSOURCE_RULE_ID VENDOR_ID SEQUENCE_NUM Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 313 PO_AUTOSOURCE_RULES This table is no longer used. Foreign Keys Primary Key Table MTL_SYSTEM_ITEMS_B Column Descriptions Name AUTOSOURCE_RULE_ID Primary Key Column Foreign Key Column INVENTORY_ITEM_ID ITEM_ID Null? Type (PK) Description NOT NULL NUMBER AUTOSOURCE_RULE_NAME NOT NULL VARCHAR2(50) ITEM_ID START_DATE NOT NULL NUMBER NOT NULL DATE END_DATE NULL DATE LAST_UPDATE_DATE LAST_UPDATE_LOGIN LAST_UPDATED_BY CREATION_DATE CREATED_BY ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ORG_ID Indexes Index Name NOT NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL DATE NUMBER NUMBER DATE NUMBER VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE NUMBER Index Type Sequence PO_AUTOSOURCE_RULES_N1 NOT UNIQUE PO_AUTOSOURCE_RULES_U1 UNIQUE 1 2 3 1 Autosource rule unique identifier Autosource rule name assigned by user Item unique identifier Effective date of the autosource rule Expiration date of the autosource rule Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Standard Who column Standard Who column Operating unit unique identifier Column Name ITEM_ID START_DATE END_DATE AUTOSOURCE_RULE_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 314 Oracle Purchasing Applications Technical Reference Manual Sequences Sequence Derived Column PO_AUTOSOURCE_RULES_S AUTOSOURCE_RULE_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 315 PO_AUTOSOURCE_VENDORS This table is no longer used. Foreign Keys Primary Key Table PO_AUTOSOURCE_RULES PO_VENDORS Column Descriptions Name AUTOSOURCE_RULE_ID Primary Key Column Foreign Key Column AUTOSOURCE_RULE_ID VENDOR_ID AUTOSOURCE_RULE_ID VENDOR_ID Null? Type (PK) VENDOR_ID (PK) VENDOR_RANK SPLIT LAST_UPDATE_DATE LAST_UPDATE_LOGIN LAST_UPDATED_BY CREATION_DATE CREATED_BY ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ORG_ID Indexes Index Name Description NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER NOT NULL DATE NULL NUMBER NOT NULL NUMBER NULL DATE NULL NUMBER NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL NUMBER NULL NUMBER NULL NUMBER NULL DATE NULL NUMBER Index Type Sequence PO_AUTOSOURCE_VENDORS_N1 NOT UNIQUE PO_AUTOSOURCE_VENDORS_U1 UNIQUE 1 2 3 1 2 Autosource rule unique identifier Supplier unique identifier Rank of supplier Percent split for supplier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Standard Who column Standard Who column Operating unit unique identifier Column Name AUTOSOURCE_RULE_ID VENDOR_RANK SPLIT AUTOSOURCE_RULE_ID VENDOR_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 316 Oracle Purchasing Applications Technical Reference Manual PO_CONTROL_FUNCTIONS PO_CONTROL_FUNCTIONS contains information describing the actions that can be performed on a particular document type. Oracle Purchasing uses these control functions to restrict who can do what to a document. There is one row for each combination of document type and action. Foreign Keys Primary Key Table PO_DOCUMENT_TYPES_ALL_B PO_DOCUMENT_TYPES_ALL_B Column Descriptions Name CONTROL_FUNCTION_ID Primary Key Column Foreign Key Column DOCUMENT_SUBTYPE DOCUMENT_TYPE_CODE DOCUMENT_SUBTYPE DOCUMENT_TYPE_CODE Null? Type (PK) NOT NULL NUMBER CONTROL_FUNCTION_NAME ACTION_TYPE_CODE NOT NULL VARCHAR2(80) NOT NULL VARCHAR2(25) ENABLED_FLAG NOT NULL VARCHAR2(1) LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE DESCRIPTION DOCUMENT_TYPE_CODE NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER DATE VARCHAR2(240) VARCHAR2(25) ATTRIBUTE1 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 DOCUMENT_SUBTYPE NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(25) ATTRIBUTE_CATEGORY ORG_ID NULL VARCHAR2(30) NULL NUMBER Description Control function unique identifier Control function name Type of document action controlled by the control function Indicates whether the control function is enabled or not Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Control function description Document type controlled by the control function Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Document subtype controlled by the control function Descriptive flexfield segment Operating unit unique identifier Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 317 Indexes Index Name Index Type Sequence PO_CONTROL_FUNCTIONS_U1 PO_CONTROL_FUNCTIONS_U2 NOT UNIQUE UNIQUE PO_CONTROL_FUNCTIONS_U3 UNIQUE 5 1 2 1 2 3 Column Name CONTROL_FUNCTION_ID CONTROL_FUNCTION_NAME ORG_ID ACTION_TYPE_CODE DOCUMENT_TYPE_CODE DOCUMENT_SUBTYPE Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 318 Oracle Purchasing Applications Technical Reference Manual PO_CONTROL_GROUPS_ALL PO_CONTROL_GROUPS_ALL contains information about the control groups you use in your business. There is one row in this table for each control group you define. A control group corresponds to a specific level of authorization in your organization. Each control group defines the restrictions that can be applied to a control function and consequently to a Job or Position. You can assign the same control group to many functions. You assign control groups to a control function and define the job or position to which they apply. Column Descriptions Name CONTROL_GROUP_ID Null? Type (PK) CONTROL_GROUP_NAME LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ENABLED_FLAG DESCRIPTION ATTRIBUTE1 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE_CATEGORY ORG_ID Indexes Index Name NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(80) DATE NUMBER NUMBER DATE NUMBER NUMBER NUMBER NUMBER DATE VARCHAR2(1) VARCHAR2(240) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(30) NUMBER Index Type PO_CONTROL_GROUPS_U1 PO_CONTROL_GROUPS_U2 Description NOT NULL NUMBER UNIQUE UNIQUE Sequence 1 1 2 Unique identifier for control group Control group name Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Indicates whether the control group is enabled or not Control group description Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Operating unit unique identifier Column Name CONTROL_GROUP_ID CONTROL_GROUP_NAME ORG_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 319 Sequences Sequence Derived Column PO_CONTROL_GROUPS_S CONTROL_GROUP_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 320 Oracle Purchasing Applications Technical Reference Manual PO_CONTROL_RULES PO_CONTROL_RULES contains information about the rules that you can use to restrict document approval. Control rules can apply to different 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 row contains either a valid account flexfield range, item flexfield range, item category flexfield range, ship–to/deliver–to location, or document total. Foreign Keys Primary Key Table PO_CONTROL_GROUPS_ALL QuickCodes Columns Column OBJECT_CODE Primary Key Column Foreign Key Column CONTROL_GROUP_ID CONTROL_GROUP_ID QuickCodes Type QuickCodes Table CONTROLLED_OBJECT ACCOUNT_RANGE DOCUMENT_TOTAL ITEM_CATEGORY_RANGE PO_LOOKUP_CODES Accounting FlexField range The Total of the Document Item Category FlexField Range Item FlexField Range Ship or Deliver To Location ITEM_RANGE LOCATION RULE_TYPE_CODE CONTROL_TYPE EXCLUDE PO_LOOKUP_CODES Do not allow objects that fall within range Allow objects that fall within range INCLUDE Column Descriptions Name CONTROL_RULE_ID Null? Type (PK) NOT NULL NUMBER CONTROL_GROUP_ID NOT NULL NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY PROGRAM_UPDATE_DATE REQUEST_ID PROGRAM_APPLICATION_ID NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL DATE NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER Description Unique identifier for the control rule Unique identifier for the control group Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 321 Column Descriptions Name (Continued) Null? Type PROGRAM_ID RULE_TYPE_CODE NULL NUMBER NOT NULL VARCHAR2(25) OBJECT_CODE NOT NULL VARCHAR2(25) AMOUNT_LIMIT NULL NUMBER LOCATION_ID NULL NUMBER SEGMENT14_HIGH NULL VARCHAR2(40) INACTIVE_DATE NULL DATE SEGMENT12_LOW NULL VARCHAR2(40) SEGMENT12_HIGH NULL VARCHAR2(40) SEGMENT1_LOW NULL VARCHAR2(40) SEGMENT13_LOW NULL VARCHAR2(40) SEGMENT1_HIGH NULL VARCHAR2(40) SEGMENT13_HIGH NULL VARCHAR2(40) SEGMENT2_LOW NULL VARCHAR2(40) SEGMENT14_LOW NULL VARCHAR2(40) SEGMENT2_HIGH NULL VARCHAR2(40) SEGMENT3_LOW NULL VARCHAR2(40) SEGMENT15_LOW NULL VARCHAR2(40) SEGMENT3_HIGH NULL VARCHAR2(40) SEGMENT15_HIGH NULL VARCHAR2(40) SEGMENT4_LOW NULL VARCHAR2(40) SEGMENT16_LOW NULL VARCHAR2(40) Description Standard Who column Defines whether the rule includes or excludes the object Type of object under control (for example, Item) Upper limit of the amount allowed by the rule Location unique identifier. This location refers to ship–to location on a purchase order and deliver–to location on a requisition. Maximum value for the corresponding segment of the Accounting Flexfield Date on which the control rule is disabled Minimum value for the corresponding segment of the Accounting Flexfield Maximum value for the corresponding segment of the Accounting Flexfield Minimum value for the corresponding segment of the Accounting Flexfield Minimum value for the corresponding segment of the Accounting Flexfield Maximum value for the corresponding segment of the Accounting Flexfield Maximum value for the corresponding segment of the Accounting Flexfield Minimum value for the corresponding segment of the Accounting Flexfield Minimum value for the corresponding segment of the Accounting Flexfield Maximum value for the corresponding segment of the Accounting Flexfield Minimum value for the corresponding segment of the Accounting Flexfield Minimum value for the corresponding segment of the Accounting Flexfield Maximum value for the corresponding segment of the Accounting Flexfield Maximum value for the corresponding segment of the Accounting Flexfield Minimum value for the corresponding segment of the Accounting Flexfield Minimum value for the corresponding segment of the Accounting Flexfield Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 322 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name SEGMENT4_HIGH SEGMENT16_HIGH SEGMENT5_LOW SEGMENT17_LOW SEGMENT5_HIGH SEGMENT17_HIGH SEGMENT6_LOW SEGMENT18_LOW SEGMENT6_HIGH SEGMENT18_HIGH SEGMENT7_LOW SEGMENT19_LOW SEGMENT7_HIGH SEGMENT19_HIGH SEGMENT8_LOW SEGMENT20_LOW SEGMENT8_HIGH SEGMENT20_HIGH SEGMENT9_LOW SEGMENT21_LOW SEGMENT9_HIGH (Continued) Null? Type NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) Description Maximum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield of the of the of the of the of the of the of the of the of the of the of the of the of the of the of the of the of the of the of the of the of the Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 323 Column Descriptions Name SEGMENT10_LOW SEGMENT21_HIGH SEGMENT10_HIGH SEGMENT22_LOW SEGMENT11_LOW SEGMENT22_HIGH SEGMENT11_HIGH SEGMENT23_LOW SEGMENT23_HIGH SEGMENT24_LOW SEGMENT24_HIGH SEGMENT25_LOW SEGMENT25_HIGH SEGMENT26_LOW SEGMENT26_HIGH SEGMENT27_LOW SEGMENT27_HIGH SEGMENT28_LOW SEGMENT28_HIGH SEGMENT29_LOW SEGMENT29_HIGH (Continued) Null? Type NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) Description Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 324 Oracle Purchasing Applications Technical Reference Manual of the of the of the of the of the of the of the of the of the of the of the of the of the of the of the of the of the of the of the of the of the Column Descriptions Name (Continued) SEGMENT30_LOW SEGMENT30_HIGH ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE_CATEGORY Indexes Index Name PO_CONTROL_RULES_N1 PO_CONTROL_RULES_U1 Sequences Sequence Null? Type Description NULL VARCHAR2(40) NULL VARCHAR2(40) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(30) Index Type Sequence NOT UNIQUE UNIQUE 1 1 Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield of the of the segment segment segment segment segment segment segment segment segment segment segment segment segment segment segment segment Column Name CONTROL_GROUP_ID CONTROL_RULE_ID Derived Column PO_CONTROL_RULES_S CONTROL_RULE_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 325 PO_DISTRIBUTIONS_ALL PO_DISTRIBUTIONS_ALL contains accounting distribution information fora purchase order shipment line. You need one row for each distribution line you attach to a purchase order shipment. There are 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 ordered and deliver–to location for the distribution. Oracle Purchasing uses this information to record accounting and requisition information for purchase orders and releases. PO_DISTRIBUTIONS_ALL is one of five tables storing purchase order and release information. Some columns in PO_DISTRIBUTIONS_ALL contain information only if certain conditions exist: • If you autocreate this accounting distribution from a requisition, REQ_DISTRIBUTION_ID corresponds to the ID of the requisition distribution you copy on the purchase order. • If you use a foreign currency on your purchase order,Oracle Purchasing stores currency conversion information in RATE and RATE_DATE. • If you use encumbrance, GL_ENCUMBERED_DATE and GL_ENCUMBERED_PERIOD_NAME contain encumbrance information Oracle Purchasing uses to create journal entries in Oracle General Ledger. • If you do not autocreate the purchase order from online requisitions, REQ_LINE_REFERENCE_NUM and REQ_HEADER_REFERENCE_NUM contain the requisition number and requisition line number of the corresponding paper requisition. These two columns are not foreign keys to another table. • If the distribution corresponds to a blanket purchase order release, PO_RELEASE_ID identifies this release. • If SOURCE_DISTRIBUTION_ID has a value, the distribution is part of a planned purchase order release. Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 326 Oracle Purchasing Applications Technical Reference Manual • If you cancel the distribution, Oracle Purchasing automatically updates QUANTITY_CANCELLED or GL_CANCELLED_DATE. Oracle Purchasing also enters UNENCUMBERED_AMOUNT if you use encumbrance. You enter distribution information in the Distributions window, accessible through the Purchase Orders and Releases windows. Foreign Keys Primary Key Table BOM_RESOURCES GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_DAILY_CONVERSION_RATES_R10 GL_SETS_OF_BOOKS GL_USSGL_TRANSACTION_CODES MTL_SECONDARY_INVENTORIES PA_TASKS PO_DISTRIBUTIONS_ALL PO_HEADERS_ALL PO_LINES_ALL PO_LINE_LOCATIONS_ALL PO_RELEASES_ALL PO_REQ_DISTRIBUTIONS_ALL WIP_ENTITIES WIP_LINES WIP_OPERATIONS WIP_OPERATION_RESOURCES QuickCodes Columns Column DESTINATION_TYPE_CODE Primary Key Column Foreign Key Column RESOURCE_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CONVERSION_RATE SET_OF_BOOKS_ID USSGL_TRANSACTION_CODE SECONDARY_INVENTORY_NAME ORGANIZATION_ID TASK_ID PO_DISTRIBUTION_ID PO_HEADER_ID PO_LINE_ID LINE_LOCATION_ID PO_RELEASE_ID DISTRIBUTION_ID WIP_ENTITY_ID ORGANIZATION_ID LINE_ID ORGANIZATION_ID WIP_ENTITY_ID ORGANIZATION_ID OPERATION_SEQ_NUM REPETITIVE_SCHEDULE_ID WIP_ENTITY_ID ORGANIZATION_ID OPERATION_SEQ_NUM RESOURCE_SEQ_NUM REPETITIVE_SCHEDULE_ID BOM_RESOURCE_ID CODE_COMBINATION_ID BUDGET_ACCOUNT_ID ACCRUAL_ACCOUNT_ID VARIANCE_ACCOUNT_ID RATE SET_OF_BOOKS_ID USSGL_TRANSACTION_CODE DESTINATION_SUBINVENTORY DESTINATION_ORGANIZATION_ID TASK_ID SOURCE_DISTRIBUTION_ID PO_HEADER_ID PO_LINE_ID LINE_LOCATION_ID PO_RELEASE_ID REQ_DISTRIBUTION_ID WIP_ENTITY_ID DESTINATION_ORGANIZATION_ID WIP_LINE_ID DESTINATION_ORGANIZATION_ID WIP_ENTITY_ID DESTINATION_ORGANIZATION_ID WIP_OPERATION_SEQ_NUM WIP_REPETITIVE_SCHEDULE_ID WIP_ENTITY_ID DESTINATION_ORGANIZATION_ID WIP_OPERATION_SEQ_NUM WIP_RESOURCE_SEQ_NUM WIP_REPETITIVE_SCHEDULE_ID QuickCodes Type QuickCodes Table DESTINATION TYPE EXPENSE PO_LOOKUP_CODES Goods are expensed from the system upon delivery Goods are received into inventory upon delivery Goods are received into an outside operation upon delivery INVENTORY SHOP FLOOR Column Descriptions Name PO_DISTRIBUTION_ID Null? Type (PK) NOT NULL NUMBER Description Document distribution unique identifier Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 327 Column Descriptions Name (Continued) Null? Type LAST_UPDATE_DATE LAST_UPDATED_BY PO_HEADER_ID NOT NULL DATE NOT NULL NUMBER NOT NULL NUMBER PO_LINE_ID NOT NULL NUMBER LINE_LOCATION_ID NOT NULL NUMBER SET_OF_BOOKS_ID CODE_COMBINATION_ID NOT NULL NUMBER NOT NULL NUMBER QUANTITY_ORDERED NOT NULL NUMBER LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY PO_RELEASE_ID QUANTITY_DELIVERED NULL NULL NULL NULL NULL NUMBER DATE NUMBER NUMBER NUMBER QUANTITY_BILLED NULL NUMBER QUANTITY_CANCELLED NULL NUMBER REQ_HEADER_REFERENCE_NUM NULL VARCHAR2(25) REQ_LINE_REFERENCE_NUM NULL VARCHAR2(25) REQ_DISTRIBUTION_ID NULL NUMBER DELIVER_TO_LOCATION_ID NULL NUMBER DELIVER_TO_PERSON_ID NULL NUMBER(9) RATE_DATE RATE AMOUNT_BILLED NULL DATE NULL NUMBER NULL NUMBER ACCRUED_FLAG NULL VARCHAR2(1) ENCUMBERED_FLAG ENCUMBERED_AMOUNT NULL VARCHAR2(1) NULL NUMBER UNENCUMBERED_QUANTITY NULL NUMBER UNENCUMBERED_AMOUNT NULL NUMBER FAILED_FUNDS_LOOKUP_CODE NULL VARCHAR2(25) GL_ENCUMBERED_DATE NULL DATE GL_ENCUMBERED_PERIOD_NAME NULL VARCHAR2(15) GL_CANCELLED_DATE NULL DATE DESTINATION_TYPE_CODE NULL VARCHAR2(25) Description Standard Who column Standard Who column Document header unique identifier Document line unique identifier Document shipment schedule unique identifier Set of Books unique identifier Unique identifier for the General Ledger charge account Quantity ordered on the distribution Standard Who column Standard Who column Standard Who column Release unique identifier Quantity delivered against the distribution Quantity invoiced by Oracle Payables against the distribution Quantity cancelled for the distribution Requisition number of the requisition line placed on this distribution Line number of the requisition line placed on the distribution Requisition distribution unique identifier Unique identifier for the delivery location Unique identifier for the requestor Currency conversion date Currency conversion rate Amount invoiced by Oracle Payables against the distribution Indicates whether the distribution was accrued Distribution encumbered flag Encumbered amount for distribution Quantity unencumbered on the distribution Amount unencumbered on the distribution Type of budgetary control approval failure Date the distribution was encumbered Period in which the distribution was encumbered Date the distribution was cancelled Final destination of the purchased items Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 328 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type DESTINATION_ORGANIZATION_ID NULL NUMBER DESTINATION_SUBINVENTORY NULL VARCHAR2(10) ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 WIP_ENTITY_ID NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL WIP_OPERATION_SEQ_NUM NULL NUMBER WIP_RESOURCE_SEQ_NUM WIP_REPETITIVE_SCHEDULE_ID NULL NUMBER NULL NUMBER WIP_LINE_ID BOM_RESOURCE_ID BUDGET_ACCOUNT_ID NULL NUMBER NULL NUMBER NULL NUMBER ACCRUAL_ACCOUNT_ID NULL NUMBER VARIANCE_ACCOUNT_ID NULL NUMBER PREVENT_ENCUMBRANCE_FLAG NULL VARCHAR2(1) USSGL_TRANSACTION_CODE NULL VARCHAR2(30) GOVERNMENT_CONTEXT NULL VARCHAR2(30) DESTINATION_CONTEXT NULL VARCHAR2(30) DISTRIBUTION_NUM SOURCE_DISTRIBUTION_ID VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NOT NULL NUMBER NULL NUMBER REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE PROJECT_ID NULL NULL NULL NULL NULL NUMBER NUMBER NUMBER DATE NUMBER TASK_ID NULL NUMBER Description Final destination organization unique identifier Subinventory unique identifier for inventory purchases Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment WIP job or repetitive assembly identifier WIP operation sequence number within a routing WIP resource sequence number WIP repetitive schedule identifier WIP line identifier BOM resource unique identifier Unique identifier for the General Ledger budget account Unique identifier for the General Ledger accrual account Unique identifier for the General Ledger variance account Indicates whether distribution should be encumbered United States standard general ledger transaction code USSGL descriptive flexfield context column Protected descriptive flexfield context column for destination details Distribution number Unique identifier of the planned purchase order distribution that was referenced when creating this scheduled release distribution Standard Who column Standard Who column Standard Who column Standard Who column Project accounting project unique identifier Project accounting task unique identifier Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 329 Column Descriptions Name (Continued) Null? Type Description EXPENDITURE_TYPE NULL VARCHAR2(30) PROJECT_ACCOUNTING_CONTEXT NULL EXPENDITURE_ORGANIZATION_ID NULL GL_CLOSED_DATE NULL ACCRUE_ON_RECEIPT_FLAG NULL EXPENDITURE_ITEM_DATE NULL ORG_ID NULL KANBAN_CARD_ID NULL AWARD_ID MRC_RATE_DATE NULL NULL MRC_RATE NULL MRC_ENCUMBERED_AMOUNT NULL MRC_UNENCUMBERED_AMOUNT NULL END_ITEM_UNIT_NUMBER NULL TAX_RECOVERY_OVERRIDE_FLAG NULL RECOVERABLE_TAX NONRECOVERABLE_TAX RECOVERY_RATE NULL NULL NULL Indexes Index Name Project accounting expenditure type VARCHAR2(30) Project accounting descriptive flexfield context column NUMBER Project accounting expenditure organization unique identifier DATE Date the distribution was final–closed VARCHAR2(1) Indicates whether items are accrued upon receipt DATE Project accounting expenditure item date NUMBER Operating unit unique identifier NUMBER Primary key for the kanban card NUMBER(15) Award identifier VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID and currency conversion date pairs VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID and currency conversion rate pairs VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books Id and encumbered amount for distribution pairs VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID and amount unencumbered on the distribution pairs VARCHAR2(30) Project Manufacturing end item unit number VARCHAR2(1) Indicator of whether tax recovery should be used NUMBER Recoverable tax amount NUMBER Nonrecoverable tax amount NUMBER Percentage of tax that can be recovered Index Type PO_DISTRIBUTIONS_N1 PO_DISTRIBUTIONS_N10 PO_DISTRIBUTIONS_N11 PO_DISTRIBUTIONS_N12 PO_DISTRIBUTIONS_N2 PO_DISTRIBUTIONS_N3 PO_DISTRIBUTIONS_N4 PO_DISTRIBUTIONS_N5 NOT NOT NOT NOT NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE PO_DISTRIBUTIONS_N6 PO_DISTRIBUTIONS_N7 NOT UNIQUE NOT UNIQUE Sequence 1 1 1 2 1 1 1 1 2 1 1 Column Name LINE_LOCATION_ID BUDGET_ACCOUNT_ID PO_RELEASE_ID SOURCE_DISTRIBUTION_ID REQ_DISTRIBUTION_ID PO_HEADER_ID PO_LINE_ID REQ_HEADER_REFERENCE_NUM REQ_LINE_REFERENCE_NUM DELIVER_TO_PERSON_ID GL_ENCUMBERED_DATE Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 330 Oracle Purchasing Applications Technical Reference Manual Indexes (Continued) Index Name Index Type Sequence PO_DISTRIBUTIONS_N8 NOT UNIQUE PO_DISTRIBUTIONS_N9 NOT UNIQUE PO_DISTRIBUTIONS_U1 UNIQUE 1 2 3 4 5 1 2 1 Sequences Sequence Column Name WIP_ENTITY_ID WIP_OPERATION_SEQ_NUM WIP_RESOURCE_SEQ_NUM DESTINATION_ORGANIZATION_ID WIP_REPETITIVE_SCHEDULE_ID PROJECT_ID TASK_ID PO_DISTRIBUTION_ID Derived Column PO_DISTRIBUTIONS_S PO_DISTRIBUTION_ID Database Triggers Trigger Trigger Trigger Trigger Name Time Level Event : : : : PO_MRC_DISTRIBUTIONS_BIUD BEFORE ROW INSERT, UPDATE, DELETE This MRC trigger only exists when you install the Multiple Reporting Currencies feature. It is executed when you perform an insert, update, or delete statement on the table PO_DISTRIBUTIONS_ALL. For each record being inserted/updated/deleted in PO_DISTRIBUTIONS_ALL, this trigger inserts/updates/deletes corresponding reporting currency records in the MRC subtable, PO_MC_DISTRIBUTIONS. In addition, this trigger also populates the MRC VARCHAR2 columns in PO_DISTRIBUTIONS_ALL. Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 331 PO_DISTRIBUTIONS_ARCHIVE_ALL PO_DISTRIBUTIONS_ARCHIVE_ALL contains archived distribution information. Oracle Purchasing only archives distributions for the following 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 after you (re)approve the purchase order or after you print it (this depends on the purchasing system options). You can retrieve revisions of the distributions using this table. The latest archived revision will have LATEST_EXTERNAL_FLAG set to ’Y’. You need one row for each distribution archive. Each row contains the same information as the PO_DISTRIBUTIONS_ALL table. Oracle Purchasing uses this information to ensure you keep copies of your legal documents. Foreign Keys Primary Key Table BOM_RESOURCES GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_PERIODS GL_SETS_OF_BOOKS GL_USSGL_TRANSACTION_CODES MTL_SECONDARY_INVENTORIES PO_DISTRIBUTIONS_ALL PO_DISTRIBUTIONS_ALL PO_HEADERS_ALL PO_LINES_ALL PO_LINE_LOCATIONS_ALL PO_RELEASES_ALL PO_REQ_DISTRIBUTIONS_ALL WIP_ENTITIES WIP_LINES WIP_OPERATIONS Primary Key Column Foreign Key Column RESOURCE_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID PERIOD_NAME SET_OF_BOOKS_ID USSGL_TRANSACTION_CODE SECONDARY_INVENTORY_NAME ORGANIZATION_ID PO_DISTRIBUTION_ID PO_DISTRIBUTION_ID PO_HEADER_ID PO_LINE_ID LINE_LOCATION_ID PO_RELEASE_ID DISTRIBUTION_ID WIP_ENTITY_ID ORGANIZATION_ID LINE_ID ORGANIZATION_ID WIP_ENTITY_ID ORGANIZATION_ID OPERATION_SEQ_NUM REPETITIVE_SCHEDULE_ID BOM_RESOURCE_ID CODE_COMBINATION_ID BUDGET_ACCOUNT_ID ACCRUAL_ACCOUNT_ID VARIANCE_ACCOUNT_ID GL_ENCUMBERED_PERIOD_NAME SET_OF_BOOKS_ID USSGL_TRANSACTION_CODE DESTINATION_SUBINVENTORY DESTINATION_ORGANIZATION_ID PO_DISTRIBUTION_ID SOURCE_DISTRIBUTION_ID PO_HEADER_ID PO_LINE_ID LINE_LOCATION_ID PO_RELEASE_ID REQ_DISTRIBUTION_ID WIP_ENTITY_ID DESTINATION_ORGANIZATION_ID WIP_LINE_ID DESTINATION_ORGANIZATION_ID WIP_ENTITY_ID DESTINATION_ORGANIZATION_ID WIP_OPERATION_SEQ_NUM WIP_REPETITIVE_SCHEDULE_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 332 Oracle Purchasing Applications Technical Reference Manual Foreign Keys (Continued) Primary Key Table WIP_OPERATION_RESOURCES WIP_REPETITIVE_SCHEDULES QuickCodes Columns Column DESTINATION_TYPE_CODE Primary Key Column Foreign Key Column WIP_ENTITY_ID ORGANIZATION_ID OPERATION_SEQ_NUM RESOURCE_SEQ_NUM REPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID ORGANIZATION_ID WIP_ENTITY_ID DESTINATION_ORGANIZATION_ID WIP_OPERATION_SEQ_NUM WIP_RESOURCE_SEQ_NUM WIP_REPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_ID DESTINATION_ORGANIZATION_ID QuickCodes Type QuickCodes Table DESTINATION TYPE EXPENSE PO_LOOKUP_CODES Goods are expensed from the system upon delivery Goods are received into inventory upon delivery Goods are received into an outside operation upon delivery INVENTORY SHOP FLOOR Column Descriptions Name PO_DISTRIBUTION_ID Null? Type (PK) NOT NULL NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY PO_HEADER_ID NOT NULL DATE NOT NULL NUMBER NOT NULL NUMBER PO_LINE_ID NOT NULL NUMBER LINE_LOCATION_ID NOT NULL NUMBER SET_OF_BOOKS_ID CODE_COMBINATION_ID NOT NULL NUMBER NOT NULL NUMBER QUANTITY_ORDERED NOT NULL NUMBER LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY PO_RELEASE_ID QUANTITY_DELIVERED NULL NULL NULL NULL NULL NUMBER DATE NUMBER NUMBER NUMBER QUANTITY_BILLED NULL NUMBER QUANTITY_CANCELLED NULL NUMBER REQ_HEADER_REFERENCE_NUM NULL VARCHAR2(25) REQ_LINE_REFERENCE_NUM NULL VARCHAR2(25) REQ_DISTRIBUTION_ID NULL NUMBER DELIVER_TO_LOCATION_ID NULL NUMBER Description Document distribution unique identifier Standard Who column Standard Who column Document header unique identifier Document line unique identifier Document shipment schedule unique identifier Set of Books unique identifier Unique identifier for the General Ledger charge account Quantity ordered on the distribution Standard Who column Standard Who column Standard Who column Release unique identifier Quantity delivered against the distribution Quantity invoiced by Oracle Payables against the distribution Quantity cancelled for the distribution Requisition number of the requisition line placed on this distribution Line number of the requisition line placed on the distribution Requisition distribution unique identifier Unique identifier for the delivery location Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 333 Column Descriptions Name (Continued) Null? Type DELIVER_TO_PERSON_ID NULL NUMBER(9) RATE_DATE RATE AMOUNT_BILLED NULL DATE NULL NUMBER NULL NUMBER ACCRUED_FLAG NULL VARCHAR2(1) ENCUMBERED_FLAG NULL VARCHAR2(1) ENCUMBERED_AMOUNT NULL NUMBER UNENCUMBERED_QUANTITY NULL NUMBER UNENCUMBERED_AMOUNT NULL NUMBER FAILED_FUNDS_LOOKUP_CODE NULL VARCHAR2(25) GL_ENCUMBERED_DATE NULL DATE GL_ENCUMBERED_PERIOD_NAME NULL VARCHAR2(15) GL_CANCELLED_DATE NULL DATE DESTINATION_TYPE_CODE NULL VARCHAR2(25) DESTINATION_ORGANIZATION_ID NULL NUMBER DESTINATION_SUBINVENTORY NULL VARCHAR2(10) ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 WIP_ENTITY_ID NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL WIP_OPERATION_SEQ_NUM NULL NUMBER WIP_RESOURCE_SEQ_NUM WIP_REPETITIVE_SCHEDULE_ID NULL NUMBER NULL NUMBER WIP_LINE_ID BOM_RESOURCE_ID BUDGET_ACCOUNT_ID NULL NUMBER NULL NUMBER NULL NUMBER VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER Description Unique identifier for the requestor Currency conversion date Currency conversion rate Amount invoiced by Oracle Payables against the distribution Indicates whether the distribution was accrued or not Indicator of whether the distribution was encumbered Encumbered amount for distribution Quantity unencumbered on the distribution Amount unencumbered on the distribution Type of budgetary control approval failure Date the distribution was encumbered Period in which the distribution was encumbered Date the distribution was cancelled Final destination of the purchased items Final destination organization unique identifier Subinventory unique identifier for inventory purchases Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment WIP job or repetitive assembly identifier WIP operation sequence number within a routing WIP resource sequence number WIP repetitive schedule identifier WIP line identifier BOM resource unique identifier Unique identifier for the General Ledger budget account Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 334 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type ACCRUAL_ACCOUNT_ID NULL NUMBER VARIANCE_ACCOUNT_ID NULL DESTINATION_CONTEXT NULL DISTRIBUTION_NUM SOURCE_DISTRIBUTION_ID NOT NULL NULL REVISION_NUM (PK) LATEST_EXTERNAL_FLAG NULL NULL REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE GOVERNMENT_CONTEXT NULL NULL NULL NULL NULL PREVENT_ENCUMBRANCE_FLAG NULL USSGL_TRANSACTION_CODE NULL PROJECT_ID NULL TASK_ID NULL END_ITEM_UNIT_NUMBER NULL EXPENDITURE_TYPE NULL PROJECT_ACCOUNTING_CONTEXT NULL EXPENDITURE_ORGANIZATION_ID NULL ACCRUE_ON_RECEIPT_FLAG NULL GL_CLOSED_DATE NULL EXPENDITURE_ITEM_DATE NULL ORG_ID NULL KANBAN_CARD_ID NULL AWARD_ID MRC_RATE_DATE NULL NULL MRC_RATE NULL Description Unique identifier for the General Ledger accrual account NUMBER Unique identifier for the General Ledger variance account VARCHAR2(30) Destination details protected descriptive flexfield context column NUMBER Distribution number NUMBER Unique identifier of the planned purchase order distribution that was referenced when creating this scheduled release distribution NUMBER Document revision number VARCHAR2(1) Indicates whether this is the latest archived revision NUMBER Standard Who column NUMBER Standard Who column NUMBER Standard Who column DATE Standard Who column VARCHAR2(30) USSGL descriptive flexfield context column VARCHAR2(1) Indicates whether distribution should be encumbered VARCHAR2(30) United States standard general ledger transaction code NUMBER Project accounting project unique identifier NUMBER Project accounting task unique identifier VARCHAR2(30) Project Manufacturing end item unit number VARCHAR2(30) Project accounting expenditure type VARCHAR2(30) Project accounting descriptive flexfield context column NUMBER Project accounting expenditure organization unique identifier VARCHAR2(1) Indicates whether items are accrued on receipt DATE Date the distribution was final–closed DATE Project accounting expenditure item date NUMBER Operating unit unique identifier NUMBER Primary key for the kanban card NUMBER(15) Award identifier VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID and currency conversion date pairs VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID and currency conversion rate pairs Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 335 Column Descriptions Name (Continued) MRC_ENCUMBERED_AMOUNT MRC_UNENCUMBERED_AMOUNT RECOVERABLE_TAX NONRECOVERABLE_TAX RECOVERY_RATE TAX_RECOVERY_OVERRIDE_FLAG Indexes Index Name PO_DISTRIBUTIONS_ARCHIVE_N1 PO_DISTRIBUTIONS_ARCHIVE_N2 PO_DISTRIBUTIONS_ARCHIVE_U1 Null? Type Description NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID and encumbered amount for distribution pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID and amount unencumbered on the distribution pairs NULL NUMBER Recoverable tax amount NULL NUMBER Non recoverable tax amount NULL NUMBER Percentage of tax that can be recovered NULL VARCHAR2(1) Indicator of whether tax recovery should be used Index Type Sequence NOT UNIQUE NOT UNIQUE UNIQUE 1 1 1 2 Column Name DELIVER_TO_PERSON_ID PO_HEADER_ID PO_DISTRIBUTION_ID REVISION_NUM Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 336 Oracle Purchasing Applications Technical Reference Manual PO_DISTRIBUTIONS_INTERFACE PO_DISTRIBUTIONS_INTERFACE is the interface table that imports distribution information from e–Commerce Gateway for blanket purchase orders and catalog quotations. Column Descriptions Name INTERFACE_HEADER_ID INTERFACE_LINE_ID INTERFACE_DISTRIBUTION_ID PO_HEADER_ID PO_RELEASE_ID PO_LINE_ID LINE_LOCATION_ID PO_DISTRIBUTION_ID DISTRIBUTION_NUM SOURCE_DISTRIBUTION_ID ORG_ID QUANTITY_ORDERED QUANTITY_DELIVERED QUANTITY_BILLED QUANTITY_CANCELLED RATE_DATE RATE DELIVER_TO_LOCATION DELIVER_TO_LOCATION_ID DELIVER_TO_PERSON_FULL_NAME DELIVER_TO_PERSON_ID DESTINATION_TYPE DESTINATION_TYPE_CODE DESTINATION_ORGANIZATION DESTINATION_ORGANIZATION_ID DESTINATION_SUBINVENTORY DESTINATION_CONTEXT Null? Type Description NOT NULL NUMBER Interface header unique identifier NOT NULL NUMBER Interface line unique identifier NOT NULL NUMBER Interface distribution unique identifier NULL NUMBER Document header unique identifier NULL NUMBER Release unique identifier NULL NUMBER Document line unique identifier NULL NUMBER Document shipment unique identifier NULL NUMBER Document distribution unique identifier NULL NUMBER Document distribution number NULL NUMBER Unique identifier of the planned purchase order distribution that was referenced when creating this scheduled release distribution NULL NUMBER Operating unit unique identifier NULL NUMBER Quantity ordered on the distribution NULL NUMBER Quantity delivered against the distribution NULL NUMBER Quantity invoiced by Oracle Payables against the distribution NULL NUMBER Quantity cancelled for the distribution NULL DATE Currency conversion date NULL NUMBER Currency conversion rate NULL VARCHAR2(20) Delivery location code NULL NUMBER Delivery location unique identifier NULL VARCHAR2(240) Deliver–to person name NULL NUMBER Deliver–to person unique identifier NULL VARCHAR2(25) Final destination name of the purchased item NULL VARCHAR2(25) Final destination code for the purchased item NULL VARCHAR2(60) Final destination organization NULL NUMBER Final destination organization unique identifier NULL VARCHAR2(10) Final destination subinventory for inventory purchases NULL VARCHAR2(30) Destination details protected descriptive flexfield context column Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 337 Column Descriptions Name (Continued) Null? Type SET_OF_BOOKS SET_OF_BOOKS_ID CHARGE_ACCOUNT CHARGE_ACCOUNT_ID NULL NULL NULL NULL BUDGET_ACCOUNT BUDGET_ACCOUNT_ID NULL NULL ACCURAL_ACCOUNT ACCRUAL_ACCOUNT_ID NULL NULL VARIANCE_ACCOUNT NULL VARIANCE_ACCOUNT_ID NULL AMOUNT_BILLED NULL ACCRUE_ON_RECEIPT_FLAG NULL ACCRUED_FLAG NULL PREVENT_ENCUMBRANCE_FLAG NULL ENCUMBERED_FLAG ENCUMBERED_AMOUNT NULL NULL UNENCUMBERED_QUANTITY NULL UNENCUMBERED_AMOUNT NULL FAILED_FUNDS NULL FAILED_FUNDS_LOOKUP_CODE NULL GL_ENCUMBERED_DATE NULL GL_ENCUMBERED_PERIOD_NAME NULL GL_CANCELLED_DATE NULL GL_CLOSED_DATE NULL REQ_HEADER_REFERENCE_NUM NULL REQ_LINE_REFERENCE_NUM REQ_DISTRIBUTION_ID NULL NULL WIP_ENTITY WIP_ENTITY_ID NULL NULL WIP_OPERATION_SEQ_NUM NULL WIP_RESOURCE_SEQ_NUM WIP_REPETITIVE_SCHEDULE WIP_REPETITIVE_SCHEDULE_ID NULL NULL NULL Description VARCHAR2(30) Set of Books NUMBER Set of Books unique identifier VARCHAR2(2000) General Ledger charge account NUMBER Unique identifier for the General Ledger charge account VARCHAR2(2000) General Ledger budget account NUMBER Unique identifier for the General Ledger budget account VARCHAR2(2000) General Ledger accrual account NUMBER Unique identifier for the General Ledger accrual account VARCHAR2(2000) General Ledger variance account NUMBER Unique identifier for the General Ledger variance account NUMBER Amount invoiced against distribution by Oracle Payables VARCHAR2(1) Indicates whether the items are accrued upon receipt VARCHAR2(1) Indicates whether distribution was accrued VARCHAR2(1) Indicates whether distribution should be encumbered VARCHAR2(1) Distribution encumbered flag NUMBER Encumbered amount for distribution NUMBER Quantity unencumbered on the distribution NUMBER Amount unencumbered on the distribution VARCHAR2(25) Type of budgetary control approval failure VARCHAR2(25) Type of budgetary control approval failure DATE Date the distribution was encumbered VARCHAR2(15) Period in which the distribution was encumbered DATE Date the distribution was cancelled DATE Date the distribution was final–closed VARCHAR2(25) Requisition number of the requisition line placed on this distribution VARCHAR2(25) Paper requisition line number NUMBER Requisition line number of the requisition line placed on this distribution VARCHAR2(240) WIP job or repetitive assembly NUMBER WIP job or repetitive assembly identifier NUMBER WIP operation sequence number within a routing NUMBER WIP resource sequence number VARCHAR2(240) WIP repetitive schedule NUMBER WIP repetitive schedule identifier Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 338 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type WIP_LINE_CODE WIP_LINE_ID BOM_RESOURCE_CODE BOM_RESOURCE_ID USSGL_TRANSACTION_CODE NULL NULL NULL NULL NULL VARCHAR2(10) NUMBER VARCHAR2(10) NUMBER VARCHAR2(30) GOVERNMENT_CONTEXT NULL VARCHAR2(30) PROJECT PROJECT_ID NULL VARCHAR2(25) NULL NUMBER TASK TASK_ID NULL VARCHAR2(20) NULL NUMBER END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) EXPENDITURE EXPENDITURE_TYPE NULL VARCHAR2(60) NULL VARCHAR2(30) PROJECT_ACCOUNTING_CONTEXT NULL VARCHAR2(30) EXPENDITURE_ORGANIZATION NULL VARCHAR2(60) EXPENDITURE_ORGANIZATION_ID NULL NUMBER PROJECT_RELEATED_FLAG NULL VARCHAR2(1) EXPENDITURE_ITEM_DATE NULL DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RECOVERABLE_TAX NONRECOVERABLE_TAX NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) DATE NUMBER NUMBER DATE NUMBER NUMBER NUMBER NUMBER DATE NUMBER NUMBER Description WIP line WIP line identifier BOM resource code BOM resource identifier United States standard general ledger transaction code USSGL descriptive flexfield context column Project accounting project Project accounting project identifier Project accounting task Project accounting task identifier Project Manufacturing end item unit number Project accounting expenditure Project accounting expenditure type Project accounting descriptive flexfield context column Project accounting expenditure organization Project accounting expenditure organization identifier Project accounting project related Project accounting expenditure item date Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Recoverable tax amount Nonrecoverable tax amount Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 339 Column Descriptions Name (Continued) Null? Type Description RECOVERY_RATE NULL NUMBER TAX_RECOVERY_OVERRIDE_FLAG NULL VARCHAR2(1) Indexes Index Name PO_DISTRIBUTIONS_INTERFACE_N1 PO_DISTRIBUTIONS_INTERFACE_N2 PO_DISTRIBUTIONS_INTERFACE_U1 Index Type Sequence NOT UNIQUE NOT UNIQUE UNIQUE 2 2 2 Percentage of tax that can be recovered Indicator of whether tax recovery should be used Column Name INTERFACE_HEADER_ID INTERFACE_LINE_ID INTERFACE_DISTRIBUTION_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 340 Oracle Purchasing Applications Technical Reference Manual PO_DOCUMENT_TYPES_ALL_B PO_DOCUMENT_TYPES_ALL_B contains information about default, control, and option information you provide to customize Oracle Purchasing document management for your company’s needs. PO_DOCUMENT_TYPES_ALL_B corresponds to the Document Types window. QuickCodes Columns Column QuickCodes Type QuickCodes Table ACCESS_LEVEL_CODE ACCESS_LEVEL FULL MODIFY VIEW_ONLY PO_LOOKUP_CODES Full Modify View Only ARCHIVE_EXTERNAL_REVISION_CODE ARCHIVE_MODE APPROVE PRINT PO_LOOKUP_CODES Approve Print DOCUMENT_SUBTYPE DOCUMENT SUBTYPE BLANKET PLANNED SCHEDULED STANDARD PO_LOOKUP_CODES Blanket Planned Scheduled Standard DOCUMENT_TYPE_CODE DOCUMENT TYPE PA PO QUOTATION RELEASE REQUISITION RFQ PO_LOOKUP_CODES Purchase Agreement Purchase Order Quotation Purchase Order Release Requisition Request for Quotation FORWARDING_MODE_CODE NEXT APPROVER METHOD DIRECT PO_LOOKUP_CODES Default the first person in management chain with authority Default the Supervisor as the Next Approver HIERARCHY QUOTATION_CLASS_CODE QUOTATION CLASS BID CATALOG PO_LOOKUP_CODES Bid Quotation Catalog Quotation SECURITY_LEVEL_CODE SECURITY_LEVEL HIERARCHY PRIVATE PUBLIC PURCHASING PO_LOOKUP_CODES Hierarchy Private Public Purchasing Column Descriptions Name DOCUMENT_TYPE_CODE (PK) DOCUMENT_SUBTYPE (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATED_BY CREATION_DATE Null? Type NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL VARCHAR2(25) VARCHAR2(25) DATE NUMBER NUMBER DATE Description Document Document Standard Standard Standard Standard type subtype Who column Who column Who column Who column Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 341 Column Descriptions Name (Continued) Null? Type ARCHIVE_EXTERNAL_REVISION_CODE CAN_PREPARER_APPROVE_FLAG NULL VARCHAR2(25) NULL VARCHAR2(1) FORWARDING_MODE_CODE CAN_CHANGE_FORWARD_FROM_FLAG NULL VARCHAR2(25) NULL VARCHAR2(1) CAN_APPROVER_MODIFY_DOC_FLAG NULL VARCHAR2(1) CAN_CHANGE_APPROVAL_PATH_FLAG NULL VARCHAR2(1) CAN_CHANGE_FORWARD_TO_FLAG NULL VARCHAR2(1) QUOTATION_CLASS_CODE DEFAULT_APPROVAL_PATH_ID NULL VARCHAR2(25) NULL NUMBER LAST_UPDATE_LOGIN ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 SECURITY_LEVEL_CODE ACCESS_LEVEL_CODE DISABLED_FLAG NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NUMBER VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(25) VARCHAR2(25) VARCHAR2(1) REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ORG_ID (PK) NULL NULL NULL NULL NULL NUMBER NUMBER NUMBER DATE NUMBER WF_APPROVAL_ITEMTYPE WF_APPROVAL_PROCESS WF_CREATEDOC_ITEMTYPE NULL VARCHAR2(8) NULL VARCHAR2(30) NULL VARCHAR2(8) Description Archiving type Indicates whether a document preparer can approve the document Approval forwarding type Indicates whether an approver can change the forward–from for requisitions during the approval process Indicates whether approver can modify a purchase order or requisition during the approval process Indicates whether an approver can modify the approval hierarchy for a purchase order or requisition during the approval process Indicates whether approver can change the forward–to for a purchase order or requisition during the approval process Quotation or RFQ class Default approval hierarchy for requisitions and purchase orders Standard Who column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Document security level Document access level Indicator of whether the quotation or RFQ is disabled Standard Who column Standard Who column Standard Who column Standard Who column Operating unit unique identifier Approval workflow item type Approval workflow process name Workflow item type for PO Create Documents workflow in Purchasing Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 342 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) WF_CREATEDOC_PROCESS Indexes Index Name Null? Type Index Type PO_DOCUMENT_TYPES_ALL_B_U1 Description NULL VARCHAR2(30) UNIQUE Sequence 1 2 3 PO Create Documents workflow start process Column Name DOCUMENT_TYPE_CODE DOCUMENT_SUBTYPE ORG_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 343 PO_DOCUMENT_TYPES_ALL_TL PO_DOCUMENT_TYPES_ALL_TL contains translated information for Purchasing document types. Column Descriptions Name Null? Type Description DOCUMENT_TYPE_CODE DOCUMENT_SUBTYPE ORG_ID NOT NULL VARCHAR2(25) NOT NULL VARCHAR2(25) NULL NUMBER LANGUAGE NOT NULL VARCHAR2(4) SOURCE_LANG NOT NULL VARCHAR2(4) TYPE_NAME LAST_UPDATE_DATE LAST_UPDATED_BY CREATED_BY CREATION_DATE LAST_UPDATE_LOGIN NOT NOT NOT NOT NOT Indexes Index Name NULL NULL NULL NULL NULL NULL VARCHAR2(80) DATE NUMBER NUMBER DATE NUMBER Index Type PO_DOCUMENT_TYPES_ALL_TL_U1 UNIQUE Sequence 1 2 3 4 Document type Document subtype Operating unit unique identifier Language to which you are translating Language from which you are translating Document type name Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Column Name DOCUMENT_TYPE_CODE DOCUMENT_SUBTYPE ORG_ID LANGUAGE Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 344 Oracle Purchasing Applications Technical Reference Manual PO_EMPLOYEE_HIERARCHIES_ALL PO_EMPLOYEE_HIERARCHIES_ALL contains information about the relationship of an employee to all his supervisors in a particular position hierarchy. It is a ”flattened–out” model of the hierarchical relationships of the employees. Each record in the table holds the employee and supervisor IDs. The relation of the supervisor to the employee is identified by the level of superiority. An employee’s direct supervisor is always at level one. The higher the supervisor is in the chain of command, the higher his level will be for each employee. Oracle Purchasing uses the PO_EMPLOYEE_HIEARCHIES_ALL table whenever an employee’s supervisor is sought. Currently, this is needed for approving documents, finding the next person to forward a document to, and processing security. Oracle Purchasing resorts to this table only when positions are used throughout the organization. Column Descriptions Name EMPLOYEE_ID (PK) SUPERIOR_ID (PK) POSITION_STRUCTURE_ID Null? Type (PK) LAST_UPDATED_BY LAST_UPDATE_DATE CREATED_BY CREATION_DATE EMPLOYEE_POSITION_ID Description NOT NULL NUMBER(9) NOT NULL NUMBER(9) NOT NULL NUMBER NOT NOT NOT NOT NULL NULL NULL NULL NULL NUMBER DATE NUMBER DATE NUMBER SUPERIOR_POSITION_ID NULL NUMBER SUPERIOR_LEVEL NULL NUMBER LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ORG_ID (PK) NULL NULL NULL NULL NULL NULL Indexes Index Name PO_EMPLOYEE_HIERARCHIES_N1 PO_EMPLOYEE_HIERARCHIES_N2 PO_EMPLOYEE_HIERARCHIES_U1 NUMBER NUMBER NUMBER NUMBER DATE NUMBER Index Type Sequence NOT UNIQUE NOT UNIQUE UNIQUE 1 1 1 2 3 4 Employee unique identifier Superior unique identifier Employee hierarchy unique identifier Standard Who column Standard Who column Standard Who column Standard Who column Unique identifier of the employee position Unique identifier of superior position Level of superiority of superior over the employee. A direct supervisor is a level 1 superior. Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Operating unit unique identifier Column Name EMPLOYEE_ID SUPERIOR_ID EMPLOYEE_ID SUPERIOR_ID POSITION_STRUCTURE_ID ORG_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 345 PO_HAZARD_CLASSES_B PO_HAZARD_CLASSES_B contains information about the hazardous materials classes you use in your business. Oracle Purchasing lets you record hazard class information to let you comply with Section 19 of the International Safety Rating System. You need one row for each hazard class you use. Oracle Purchasing uses this information to let you provide hazard class information on your purchase orders, requisitions, RFQs, and quotations. Column Descriptions Name HAZARD_CLASS_ID (PK) INACTIVE_DATE CREATION_DATE CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name Null? Type NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL Index Type PO_HAZARD_CLASSES_U1 Sequences Sequence Description NUMBER DATE DATE NUMBER DATE NUMBER NUMBER VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE UNIQUE Sequence 1 Hazard class unique identifier Inactive date for record Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Standard Who column Standard Who column Column Name HAZARD_CLASS_ID Derived Column PO_HAZARD_CLASSES_S HAZARD_CLASS_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 346 Oracle Purchasing Applications Technical Reference Manual PO_HAZARD_CLASSES_TL PO_HAZARD_CLASSES_TL contains translated information about the hazard classes. Column Descriptions Name HAZARD_CLASS_ID LANGUAGE SOURCE_LANG HAZARD_CLASS DESCRIPTION CREATION_DATE CREATED_BY LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN Indexes Index Name Null? Type Description NOT NULL NUMBER NOT NULL VARCHAR2(4) Hazard class unique identifier Language to which you are translating NOT NULL VARCHAR2(4) Language from which you are translating NOT NULL VARCHAR2(40) Hazardous class NULL VARCHAR2(240) Description of hazardous class NOT NULL DATE Standard Who column NOT NULL NUMBER(15) Standard Who column NOT NULL NUMBER(15) Standard Who column NOT NULL DATE Standard Who column NULL NUMBER(15) Standard Who column Index Type Sequence PO_HAZARD_CLASSES_TL_N1 NOT UNIQUE PO_HAZARD_CLASSES_TL_U1 UNIQUE 5 7 1 2 Column Name HAZARD_CLASS LANGUAGE HAZARD_CLASS_ID LANGUAGE Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 347 PO_HEADERS_ALL PO_HEADERS_ALL contains header information for your purchasing documents. You need one row for each document you create. There are six 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, and the status of the document. Oracle Purchasing uses this information to record information that is related to a complete document. PO_HEADER_ID is the unique system–generated primary key and is invisible to the user. SEGMENT1 is the system–assigned number you use to identify the document in forms and reports. Oracle Purchasing generates SEGMENT1 using the PO_UNIQUE_IDENTIFIER_CONT_ALL table if you choose to let Oracle Purchasing generate document numbers for you. SEGMENT1is not unique for the entire table. Different document types can share the same numbers. You can uniquely identify a row in PO_HEADERS_ALL using SEGMENT1 and TYPE_LOOKUP_CODE or using PO_HEADER_ID. If APPROVED_FLAG is ’Y’, the purchase order is approved. If your document type is a blanket purchase order, contract purchase order,RFQ, or quotation, Oracle Purchasing uses START_DATE and END_DATE to store the valid date range for the document. Oracle Purchasing only uses BLANKET_TOTAL_AMOUNT for blanket purchase orders or contract purchase orders. If you autocreate a quotation from an RFQ using the Copy Document window, Oracle Purchasing stores the foreign key to your original RFQ in FROM_HEADER_ID. Oracle Purchasing also uses FROM_TYPE_LOOKUP_CODE to indicate that you copied the quotation from an RFQ. Oracle Purchasing does not use SUMMARY_FLAG and ENABLED_FLAG. Because future versions of Oracle Purchasing will Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 348 Oracle Purchasing Applications Technical Reference Manual use them, SUMMARY_FLAG and ENABLED_FLAG should always be ’N’ and ’Y’ respectively. You enter document header information in the header region of the Purchase Orders, RFQs, and Quotations windows. Foreign Keys Primary Key Table AP_TERMS_TL FND_CURRENCIES GL_DAILY_CONVERSION_TYPES GL_USSGL_TRANSACTION_CODES HR_LOCATIONS_ALL HR_LOCATIONS_ALL MTL_UNITS_OF_MEASURE_TL ORG_FREIGHT_TL PO_AGENTS PO_DOCUMENT_TYPES_ALL_B PO_DOCUMENT_TYPES_ALL_B PO_DOCUMENT_TYPES_ALL_B PO_HEADERS_ALL PO_VENDORS PO_VENDOR_CONTACTS PO_VENDOR_SITES_ALL QuickCodes Columns Column AUTHORIZATION_STATUS Primary Key Column Foreign Key Column TERM_ID CURRENCY_CODE CONVERSION_TYPE USSGL_TRANSACTION_CODE LOCATION_ID LOCATION_ID UNIT_OF_MEASURE FREIGHT_CODE AGENT_ID DOCUMENT_SUBTYPE DOCUMENT_SUBTYPE DOCUMENT_SUBTYPE PO_HEADER_ID VENDOR_ID VENDOR_CONTACT_ID VENDOR_SITE_ID TERMS_ID CURRENCY_CODE RATE_TYPE USSGL_TRANSACTION_CODE SHIP_TO_LOCATION_ID BILL_TO_LOCATION_ID QUOTE_WARNING_DELAY_UNIT SHIP_VIA_LOOKUP_CODE AGENT_ID TYPE_LOOKUP_CODE QUOTE_TYPE_LOOKUP_CODE FROM_TYPE_LOOKUP_CODE FROM_HEADER_ID VENDOR_ID VENDOR_CONTACT_ID VENDOR_SITE_ID QuickCodes Type QuickCodes Table AUTHORIZATION STATUS APPROVED CANCELLED IN PROCESS PO_LOOKUP_CODES Document has been Approved Document has been Cancelled Document is still undergoing Approval Document is not yet Complete Document is Approved but not yet Accepted Document as been Rejected Requires Reapproval Document has been Returned INCOMPLETE PRE–APPROVED REJECTED REQUIRES REAPPROVAL RETURNED CLOSED_CODE DOCUMENT STATE APPROVED AWAITING PRINTING CANCELLED CLOSED CLOSED FOR INVOICE CLOSED FOR RECEIVING FINALLY CLOSED FROZEN IN PROCESS INCOMPLETE NOT ON HOLD PO_LOOKUP_CODES The Document has been Approved The Document is Awaiting Printing The Document has been Cancelled The Document is Closed Closed For Invoice Closed For Receiving Finally Closed The Document is Frozen The Document is still undergoing Approval processing The Document is not yet complete The document is Not On Hold Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 349 QuickCodes Columns Column (Continued) QuickCodes Type QuickCodes Table NOT RESERVED ON HOLD OPEN PRE–APPROVED PRINTED REJECTED REQUIRES REAPPROVAL RESERVED RETURNED UNFROZEN The document is Not Reserved The Document is On Hold The Document is Open The Document is Approved but not yet Accepted The Document has been Printed The Document has been Rejected The Document has been changed since it was Approved Funds have been Reserved for the Document The Document has been Returned by a Buyer The Document is Not Frozen FOB_LOOKUP_CODE FOB AR_LOOKUPS QUOTATION_CLASS_CODE QUOTATION CLASS BID CATALOG PO_LOOKUP_CODES Bid Quotation Catalog Quotation STATUS_LOOKUP_CODE RFQ/QUOTE STATUS A C I P PO_LOOKUP_CODES Active Closed In Process Printed Column Descriptions Name PO_HEADER_ID (PK) AGENT_ID TYPE_LOOKUP_CODE LAST_UPDATE_DATE LAST_UPDATED_BY SEGMENT1 SUMMARY_FLAG ENABLED_FLAG SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 START_DATE_ACTIVE END_DATE_ACTIVE LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY VENDOR_ID VENDOR_SITE_ID Null? Type NOT NULL NUMBER NOT NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER(9) VARCHAR2(25) DATE NUMBER VARCHAR2(20) VARCHAR2(1) VARCHAR2(1) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) DATE DATE NUMBER DATE NUMBER NUMBER NUMBER VENDOR_CONTACT_ID NULL NUMBER SHIP_TO_LOCATION_ID NULL NUMBER Description Document header unique identifier Buyer unique identifier Type of the document Standard Who column Standard Who column Document number Key Flexfield summary flag Key Flexfield enabled flag Key Flexfield segment column Key Flexfield segment column Key Flexfield segment column Key Flexfield segment column Key Flexfield start date Key Flexfield end date Standard Who column Standard Who column Standard Who column Supplier unique identifier Supplier site unique identifier Supplier contact unique identifier Ship–to location unique identifier Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 350 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type BILL_TO_LOCATION_ID NULL NUMBER TERMS_ID NULL NUMBER SHIP_VIA_LOOKUP_CODE FOB_LOOKUP_CODE NULL VARCHAR2(25) NULL VARCHAR2(25) FREIGHT_TERMS_LOOKUP_CODE NULL VARCHAR2(25) STATUS_LOOKUP_CODE CURRENCY_CODE NULL VARCHAR2(25) NULL VARCHAR2(15) RATE_TYPE RATE_DATE RATE FROM_HEADER_ID NULL NULL NULL NULL FROM_TYPE_LOOKUP_CODE NULL VARCHAR2(25) START_DATE NULL DATE END_DATE NULL DATE BLANKET_TOTAL_AMOUNT NULL NUMBER AUTHORIZATION_STATUS NULL VARCHAR2(25) REVISION_NUM REVISED_DATE NULL NUMBER NULL DATE APPROVED_FLAG NULL VARCHAR2(1) APPROVED_DATE NULL DATE AMOUNT_LIMIT NULL NUMBER MIN_RELEASE_AMOUNT NULL NUMBER NOTE_TO_AUTHORIZER NOTE_TO_VENDOR NOTE_TO_RECEIVER NULL VARCHAR2(240) NULL VARCHAR2(240) NULL VARCHAR2(240) PRINT_COUNT NULL NUMBER PRINTED_DATE NULL DATE VENDOR_ORDER_NUM CONFIRMING_ORDER_FLAG NULL VARCHAR2(25) NULL VARCHAR2(1) COMMENTS NULL VARCHAR2(240) REPLY_DATE NULL DATE REPLY_METHOD_LOOKUP_CODE NULL VARCHAR2(25) VARCHAR2(30) DATE NUMBER NUMBER Description Bill–to location unique identifier Payment terms unique identifier Type of carrier to be used Type of free–on–board terms for the document Type of freight terms for the document Status of the RFQ or Quotation Unique identifier for the currency Currency conversion rate type Currency conversion date Currency conversion rate Unique identifier of the RFQ used to autocreate a quotation Document type of the document used to autocreate another document Date the document becomes effective Expiration date of the document Amount agreed for the planned or blanket purchase order Authorization status of the purchase order Document revision number Date the document was last revised Indicates whether the purchase order is approved or not Date the purchase order was last approved Maximum amount that can be released against the purchase order (blanket, contract, or planned) Minimum amount that can be released against a blanket or planned purchase order Not currently used Note to the supplier Note to the receiver of the purchase order Number of times the document was printed Date the document was last printed No longer used Indicates whether the purchase order is a confirming order or not Descriptive comments for the document Date the supplier replied to the RFQ Method the supplier should use to reply to the RFQ Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 351 Column Descriptions Name (Continued) Null? Type RFQ_CLOSE_DATE QUOTE_TYPE_LOOKUP_CODE QUOTATION_CLASS_CODE QUOTE_WARNING_DELAY_UNIT NULL NULL NULL NULL DATE VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) QUOTE_WARNING_DELAY NULL NUMBER QUOTE_VENDOR_QUOTE_NUMBER NULL VARCHAR2(25) ACCEPTANCE_REQUIRED_FLAG NULL VARCHAR2(1) ACCEPTANCE_DUE_DATE NULL DATE CLOSED_DATE USER_HOLD_FLAG NULL DATE NULL VARCHAR2(1) APPROVAL_REQUIRED_FLAG NULL VARCHAR2(1) CANCEL_FLAG NULL VARCHAR2(1) FIRM_STATUS_LOOKUP_CODE NULL VARCHAR2(30) FIRM_DATE NULL DATE FROZEN_FLAG NULL VARCHAR2(1) SUPPLY_AGREEMENT_FLAG NULL VARCHAR2(1) EDI_PROCESSED_FLAG EDI_PROCESSED_STATUS ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 CLOSED_CODE NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL USSGL_TRANSACTION_CODE NULL VARCHAR2(30) GOVERNMENT_CONTEXT NULL VARCHAR2(30) REQUEST_ID NULL NUMBER VARCHAR2(1) VARCHAR2(10) VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(25) Description Date the RFQ will be closed Type of quotation Class of quotation Warning delay unit of measure (Unused since release 7.0) Number of days prior to the expiration of the quotation that you want to be notified Number of the quotation for the supplier Indicates whether acceptance from the supplier is required or not Date by which the supplier should accept the purchase order Date the document was closed Indicates whether the purchase order is on hold or not Indicates whether a quote or RFQ requires approval Indicates whether the purchase order is cancelled or not Indicates whether you want to prevent this purchase order from being automatically rescheduled by your manufacturing application Date from which the purchase order is firmed Indicates whether the document is frozen or not Supply agreement flag for Supplier Scheduling EDI processed flag EDI processing status flag Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Describes the closure status of the document United States standard general ledger transaction code USSGL descriptive flexfield context column Standard Who column Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 352 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ORG_ID NULL NULL NULL NULL GLOBAL_ATTRIBUTE_CATEGORY NULL GLOBAL_ATTRIBUTE1 NULL GLOBAL_ATTRIBUTE2 NULL GLOBAL_ATTRIBUTE3 NULL GLOBAL_ATTRIBUTE4 NULL GLOBAL_ATTRIBUTE5 NULL GLOBAL_ATTRIBUTE6 NULL GLOBAL_ATTRIBUTE7 NULL GLOBAL_ATTRIBUTE8 NULL GLOBAL_ATTRIBUTE9 NULL GLOBAL_ATTRIBUTE10 NULL GLOBAL_ATTRIBUTE11 NULL GLOBAL_ATTRIBUTE12 NULL GLOBAL_ATTRIBUTE13 NULL GLOBAL_ATTRIBUTE14 NULL GLOBAL_ATTRIBUTE15 NULL GLOBAL_ATTRIBUTE16 NULL GLOBAL_ATTRIBUTE17 NULL GLOBAL_ATTRIBUTE18 NULL GLOBAL_ATTRIBUTE19 NULL GLOBAL_ATTRIBUTE20 NULL INTERFACE_SOURCE_CODE NULL REFERENCE_NUM NULL WF_ITEM_TYPE WF_ITEM_KEY MRC_RATE_TYPE NULL NULL NULL Description NUMBER NUMBER DATE NUMBER Standard Who column Standard Who column Standard Who column Operating unit unique identifier VARCHAR2(150) Reserved for country–specific functionality VARCHAR2(150) Reserved for country–specific functionality VARCHAR2(150) Reserved for country–specific functionality VARCHAR2(150) Reserved for country–specific functionality VARCHAR2(150) Reserved for country–specific functionality VARCHAR2(150) Reserved for country–specific functionality VARCHAR2(150) Reserved for country–specific functionality VARCHAR2(150) Reserved for country–specific functionality VARCHAR2(150) Reserved for country–specific functionality VARCHAR2(150) Reserved for country–specific functionality VARCHAR2(150) Reserved for country–specific functionality VARCHAR2(150) Reserved for country–specific functionality VARCHAR2(150) Reserved for country–specific functionality VARCHAR2(150) Reserved for country–specific functionality VARCHAR2(150) Reserved for country–specific functionality VARCHAR2(150) Reserved for country–specific functionality VARCHAR2(150) Reserved for country–specific functionality VARCHAR2(150) Reserved for country–specific functionality VARCHAR2(150) Reserved for country–specific functionality VARCHAR2(150) Reserved for country–specific functionality VARCHAR2(150) Reserved for country–specific functionality VARCHAR2(25) Audit trail reference (needed for 832 EDI transaction) VARCHAR2(25) Audit trail reference (needed for 832 EDI transaction) VARCHAR2(8) Workflow approval item type VARCHAR2(240) Workflow approval item key VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID and currency conversion rate type pairs Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 353 Column Descriptions Name (Continued) Null? Type MRC_RATE_DATE MRC_RATE PCARD_ID PRICE_UPDATE_TOLERANCE PAY_ON_CODE Indexes Index Name Description NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID and currency conversion date pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID and currency conversion rate pairs NULL NUMBER(15) Unique identifier for the procurement card used for the order NULL NUMBER Maximum percentage increase allowed in price/sales catalog update (832 EDI transaction) sent by supplier NULL VARCHAR2(25) Indicator of whether the purchase order will be paid upon receipt Index Type Sequence PO_HEADERS_N1 NOT UNIQUE PO_HEADERS_N2 PO_HEADERS_N3 PO_HEADERS_N4 PO_HEADERS_N5 NOT NOT NOT NOT 1 2 1 1 1 1 2 1 1 2 3 PO_HEADERS_U1 PO_HEADERS_U2 UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE Sequences Sequence Column Name VENDOR_ID VENDOR_SITE_ID CREATION_DATE AGENT_ID FROM_HEADER_ID WF_ITEM_TYPE WF_ITEM_KEY PO_HEADER_ID SEGMENT1 TYPE_LOOKUP_CODE ORG_ID Derived Column PO_HEADERS_S PO_HEADER_ID Database Triggers Trigger Trigger Trigger Trigger Name Time Level Event : : : : PO_MRC_HEADERS_BIUD BEFORE ROW INSERT, UPDATE, DELETE This MRC trigger only exists when you install the Multiple Reporting Currencies feature. It is executed when you perform an insert, update, or delete statement on the table PO_HEADERS_ALL. For each record being inserted/updated/deleted in PO_HEADERS_ALL, this trigger inserts/updates/deletes corresponding reporting currency records in the MRC subtable, PO_MC_HEADERS. In addition, this trigger also populates the MRC VARCHAR2 columns in PO_HEADERS_ALL. Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 354 Oracle Purchasing Applications Technical Reference Manual PO_HEADERS_ARCHIVE_ALL PO_HEADERS_ARCHIVE_ALL contains archived purchase order header information. Oracle Purchasing only archives the following documents: • Standard purchase orders • Blanket purchase orders • Contract purchase orders When you modify a PO_HEADER row, Oracle Purchasing will archive it after you (re)approve the purchase order or after you print it (this depends on the purchasing system options). You can retrieve previous revisions of the purchase order header using this table. The latest archived revision will have LATEST_EXTERNAL_FLAG set to ’Y’. You need one row for each document header you archive. Each row contains the same information as the PO_HEADERS_ALL table. Oracle Purchasing uses this information to ensure you keep copies of your legal documents. Oracle Purchasing does not currently read or retrieve information in this table. Foreign Keys Primary Key Table AP_TERMS_TL FND_CURRENCIES GL_DAILY_CONVERSION_TYPES GL_USSGL_TRANSACTION_CODES PO_AGENTS PO_DOCUMENT_TYPES_ALL_B PO_DOCUMENT_TYPES_ALL_B PO_DOCUMENT_TYPES_ALL_B PO_HEADERS_ALL PO_VENDORS PO_VENDOR_CONTACTS PO_VENDOR_SITES_ALL QuickCodes Columns Column AUTHORIZATION_STATUS Primary Key Column Foreign Key Column TERM_ID CURRENCY_CODE CONVERSION_TYPE USSGL_TRANSACTION_CODE AGENT_ID DOCUMENT_SUBTYPE DOCUMENT_SUBTYPE DOCUMENT_SUBTYPE PO_HEADER_ID VENDOR_ID VENDOR_CONTACT_ID VENDOR_SITE_ID TERMS_ID CURRENCY_CODE RATE_TYPE USSGL_TRANSACTION_CODE AGENT_ID TYPE_LOOKUP_CODE QUOTE_TYPE_LOOKUP_CODE FROM_TYPE_LOOKUP_CODE FROM_HEADER_ID VENDOR_ID VENDOR_CONTACT_ID VENDOR_SITE_ID QuickCodes Type QuickCodes Table AUTHORIZATION STATUS APPROVED CANCELLED IN PROCESS PO_LOOKUP_CODES Document has been Approved Document has been Cancelled Document is still undergoing Approval Document is not yet Complete Document is Approved but not yet Accepted INCOMPLETE PRE–APPROVED Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 355 QuickCodes Columns Column (Continued) QuickCodes Type QuickCodes Table REJECTED REQUIRES REAPPROVAL RETURNED CLOSED_CODE DOCUMENT STATE APPROVED AWAITING PRINTING CANCELLED CLOSED CLOSED FOR INVOICE CLOSED FOR RECEIVING FINALLY CLOSED FROZEN IN PROCESS INCOMPLETE NOT ON HOLD NOT RESERVED ON HOLD OPEN PRE–APPROVED PRINTED REJECTED REQUIRES REAPPROVAL RESERVED RETURNED UNFROZEN Document as been Rejected Requires Reapproval Document has been Returned PO_LOOKUP_CODES The Document has been Approved The Document is Awaiting Printing The Document has been Cancelled The Document is Closed Closed For Invoice Closed For Receiving Finally Closed The Document is Frozen The Document is still undergoing Approval processing The Document is not yet complete The document is Not On Hold The document is Not Reserved The Document is On Hold The Document is Open The Document is Approved but not yet Accepted The Document has been Printed The Document has been Rejected The Document has been changed since it was Approved Funds have been Reserved for the Document The Document has been Returned by a Buyer The Document is Not Frozen FOB_LOOKUP_CODE FOB AR_LOOKUPS QUOTATION_CLASS_CODE QUOTATION CLASS BID CATALOG PO_LOOKUP_CODES Bid Quotation Catalog Quotation STATUS_LOOKUP_CODE RFQ/QUOTE STATUS A C I P PO_LOOKUP_CODES Active Closed In Process Printed Column Descriptions Name PO_HEADER_ID (PK) AGENT_ID TYPE_LOOKUP_CODE LAST_UPDATE_DATE LAST_UPDATED_BY Null? Type NOT NULL NUMBER NOT NOT NOT NOT NULL NULL NULL NULL NUMBER(9) VARCHAR2(25) DATE NUMBER Description Document header unique identifier Buyer unique identifier Type of the document Standard Who column Standard Who column Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 356 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) SEGMENT1 SUMMARY_FLAG ENABLED_FLAG SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 START_DATE_ACTIVE END_DATE_ACTIVE LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY VENDOR_ID VENDOR_SITE_ID Null? Type NOT NULL VARCHAR2(20) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NULL VARCHAR2(20) NULL VARCHAR2(20) NULL VARCHAR2(20) NULL VARCHAR2(20) NULL DATE NULL DATE NULL NUMBER NULL DATE NULL NUMBER NULL NUMBER NULL NUMBER VENDOR_CONTACT_ID NULL NUMBER SHIP_TO_LOCATION_ID NULL NUMBER BILL_TO_LOCATION_ID NULL NUMBER TERMS_ID NULL NUMBER SHIP_VIA_LOOKUP_CODE FOB_LOOKUP_CODE NULL VARCHAR2(25) NULL VARCHAR2(25) FREIGHT_TERMS_LOOKUP_CODE NULL VARCHAR2(25) STATUS_LOOKUP_CODE NULL VARCHAR2(25) CURRENCY_CODE NULL VARCHAR2(15) RATE_TYPE RATE_DATE RATE FROM_HEADER_ID NULL NULL NULL NULL FROM_TYPE_LOOKUP_CODE NULL VARCHAR2(25) START_DATE NULL DATE END_DATE NULL DATE BLANKET_TOTAL_AMOUNT NULL NUMBER AUTHORIZATION_STATUS NULL VARCHAR2(25) REVISION_NUM REVISED_DATE NULL NUMBER NULL DATE (PK) VARCHAR2(30) DATE NUMBER NUMBER APPROVED_FLAG NULL VARCHAR2(1) APPROVED_DATE NULL DATE Description Document number Key Flexfield summary flag Key Flexfield enabled flag Key Flexfield segment column Key Flexfield segment column Key Flexfield segment column Key Flexfield segment column Key Flexfield start date Key Flexfield end date Standard Who column Standard Who column Standard Who column Supplier unique identifier Supplier site unique identifier Supplier contact unique identifier Unique identifier for the ship–to location Unique identifier of the bill–to location for the document Payment terms unique identifier Type of carrier to be used Type of free–on–board terms for the document Type of freight terms for the document Status of the RFQ or quotation. Unique identifier for the currency Currency conversion rate type Currency conversion date Currency conversion rate Unique identifier of the RFQ used to autocreate a quotation Document type of the document used to autocreate another document Date the document becomes effective Expiration date of the document Amount agreed for the purchase order (blanket or planned) Authorization status of the purchase order Document revision number Date the document was last revised Indicates whether the purchase order is approved or not Date the purchase order was last approved Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 357 Column Descriptions Name (Continued) Null? Type AMOUNT_LIMIT NULL NUMBER MIN_RELEASE_AMOUNT NULL NUMBER NOTE_TO_AUTHORIZER NOTE_TO_VENDOR NOTE_TO_RECEIVER NULL VARCHAR2(240) NULL VARCHAR2(240) NULL VARCHAR2(240) PRINT_COUNT NULL NUMBER PRINTED_DATE NULL DATE VENDOR_ORDER_NUM CONFIRMING_ORDER_FLAG NULL VARCHAR2(25) NULL VARCHAR2(1) COMMENTS NULL VARCHAR2(240) REPLY_DATE NULL DATE REPLY_METHOD_LOOKUP_CODE NULL VARCHAR2(25) RFQ_CLOSE_DATE QUOTE_TYPE_LOOKUP_CODE QUOTATION_CLASS_CODE QUOTE_WARNING_DELAY_UNIT NULL NULL NULL NULL QUOTE_WARNING_DELAY NULL NUMBER QUOTE_VENDOR_QUOTE_NUMBER NULL VARCHAR2(25) ACCEPTANCE_REQUIRED_FLAG NULL VARCHAR2(1) ACCEPTANCE_DUE_DATE NULL DATE CLOSED_DATE USER_HOLD_FLAG NULL DATE NULL VARCHAR2(1) EVER_APPROVED_FLAG NULL VARCHAR2(1) APPROVAL_REQUIRED_FLAG NULL VARCHAR2(1) CANCEL_FLAG NULL VARCHAR2(1) STANDARD_COMMENT_CODE NULL VARCHAR2(15) FIRM_STATUS_LOOKUP_CODE NULL VARCHAR2(30) FIRM_DATE NULL DATE DATE VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) Description Maximum amount that can be released against the purchase order (blanket, contract, or planned) Minimum amount that can be released against the purchase order (blanket or planned) Not currently used Note to the supplier Note to the receiver of the purchase order Number of times the document was printed Date the document was last printed No longer used Indicates whether the purchase order is a confirming order or not Descriptive comments for the document Date the supplier replied to the RFQ Method the supplier should use to reply to the RFQ Date the RFQ will be closed Type of quotation Class of quotation Warning delay unit of measure (Unused since release 8.0) Number of days prior to the expiration of the quotation that you want to be notified Number of the quotation for the supplier Indicates whether acceptance from the supplier is required or not Date by which the supplier should accept the purchase order Date the document was closed Indicates whether the purchase order is on hold or not Indicates whether the purchase order was ever approved – No longer used since release 7.0 Indicates whether a quote or RFQ requires approval Indicates whether the purchase order is cancelled or not No longer used since release 7.0 Indicates whether you want to prevent this purchase order from being automatically rescheduled by your manufacturing application Date from which the purchase order is firmed Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 358 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type FROZEN_FLAG NULL VARCHAR2(1) ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 CLOSED_CODE NULL NULL NULL NULL NULL NULL NULL NULL USSGL_TRANSACTION_CODE NULL VARCHAR2(30) GOVERNMENT_CONTEXT NULL VARCHAR2(30) ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 LATEST_EXTERNAL_FLAG NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(1) REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ORG_ID NULL NULL NULL NULL NULL NUMBER NUMBER NUMBER DATE NUMBER GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(25) Description Indicates whether the document is frozen or not Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Describes the closure status of the document United States standard general ledger transaction code USSGL descriptive flexfield context column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Indicates whether this is the latest archived revision Standard Who column Standard Who column Standard Who column Standard Who column Operating unit unique identifier Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 359 Column Descriptions Name (Continued) GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 EDI_PROCESSED_FLAG PCARD_ID PRICE_UPDATE_TOLERANCE SUPPLY_AGREEMENT_FLAG EDI_PROCESSED_STATUS INTERFACE_SOURCE_CODE REFERENCE_NUM WF_ITEM_TYPE WF_ITEM_KEY MRC_RATE_TYPE MRC_RATE_DATE MRC_RATE PAY_ON_CODE Indexes Index Name PO_HEADERS_ARCHIVE_N1 PO_HEADERS_ARCHIVE_N2 PO_HEADERS_ARCHIVE_U1 Null? Type Description NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(1) Used by e–Commerce Gateway to identify documents that have been sent via EDI. This flag is updated to Y by the e–Commerce Gateway extraction routines. NULL NUMBER(15) Unique identifer for procurement card NULL NUMBER Catalog Price Update Tolerance for EDI 832 Update Action NULL VARCHAR2(1) Supply agreement flag for Supplier Scheduling NULL VARCHAR2(10) EDI processing status flag NULL VARCHAR2(25) Audit trail reference (needed for 832 EDI transaction) NULL VARCHAR2(25) Audit trail reference (needed for 832 EDI transaction) NULL VARCHAR2(8) Approval workflow item type NULL VARCHAR2(240) Approval workflow item key NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID and currency conversion rate type pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID and currency conversion date pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID and currency conversion rate pairs NULL VARCHAR2(25) Indicator of whether the purchase order will be paid upon receipt Index Type Sequence NOT UNIQUE NOT UNIQUE UNIQUE 1 1 1 2 Column Name VENDOR_ID AGENT_ID PO_HEADER_ID REVISION_NUM Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 360 Oracle Purchasing Applications Technical Reference Manual PO_HEADERS_INTERFACE PO_HEADERS_INTERFACE is the interface table that imports header information from e–Commerce Gateway for blanket purchase orders and catalog quotations. Column Descriptions Name INTERFACE_HEADER_ID BATCH_ID INTERFACE_SOURCE_CODE PROCESS_CODE ACTION GROUP_CODE ORG_ID DOCUMENT_TYPE_CODE DOCUMENT_SUBTYPE DOCUMENT_NUM PO_HEADER_ID RELEASE_NUM PO_RELEASE_ID RELEASE_DATE CURRENCY_CODE RATE_TYPE RATE_TYPE_CODE RATE_DATE RATE AGENT_NAME AGENT_ID VENDOR_NAME VENDOR_ID VENDOR_SITE_CODE VENDOR_SITE_ID VENDOR_CONTACT VENDOR_CONTACT_ID SHIP_TO_LOCATION SHIP_TO_LOCATION_ID BILL_TO_LOCATION BILL_TO_LOCATION_ID PAYMENT_TERMS TERMS_ID FREIGHT_CARRIER FOB FREIGHT_TERMS APPROVAL_STATUS APPROVED_DATE REVISED_DATE Null? Type Description NOT NULL NUMBER Interface header unique identifier NULL NUMBER Batch unique identifier NULL VARCHAR2(25) Interface source NULL VARCHAR2(25) Interface record status NULL VARCHAR2(25) Interface action: ADD, NEW NULL VARCHAR2(25) Requisition line grouping NULL NUMBER Operating unit unique identifier NULL VARCHAR2(25) Document type to be created: PO or RFQ NULL VARCHAR2(25) Document subtype NULL VARCHAR2(20) Document number NULL NUMBER Document header unique identifier NULL NUMBER Release number NULL NUMBER Release unique identifier NULL DATE Release date NULL VARCHAR2(15) Currency code NULL VARCHAR2(30) Rate type NULL VARCHAR2(30) Rate type code NULL DATE Rate date NULL NUMBER Rate NULL VARCHAR2(240) Buyer name NULL NUMBER Buyer unique identifier NULL VARCHAR2(80) Supplier name NULL NUMBER Supplier unique identifier NULL VARCHAR2(15) Supplier site code NULL NUMBER Supplier site unique identifier NULL VARCHAR2(240) Supplier contact name NULL NUMBER Supplier contact unique identifier NULL VARCHAR2(20) Ship–to location code NULL NUMBER Ship–to location unique identifier NULL VARCHAR2(20) Bill–to location code NULL NUMBER Bill–to location unique identifier NULL VARCHAR2(50) Payment terms name NULL NUMBER Payment terms unique identifier NULL VARCHAR2(25) Freight carrier NULL VARCHAR2(25) Type of free–on–board terms for the document NULL VARCHAR2(25) Freight terms NULL VARCHAR2(25) Approval status NULL DATE Approval date NULL DATE Revised date Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 361 Column Descriptions Name (Continued) Null? Type REVISION_NUM NOTE_TO_VENDOR NOTE_TO_RECEIVER CONFIRMING_ORDER_FLAG NULL NULL NULL NULL NUMBER VARCHAR2(240) VARCHAR2(240) VARCHAR2(1) COMMENTS ACCEPTANCE_REQUIRED_FLAG NULL VARCHAR2(240) NULL VARCHAR2(1) ACCEPTANCE_DUE_DATE NULL DATE AMOUNT_AGREED NULL NUMBER AMOUNT_LIMIT NULL NUMBER MIN_RELEASE_AMOUNT NULL NUMBER EFFECTIVE_DATE NULL DATE EXPIRATION_DATE PRINT_COUNT PRINTED_DATE FIRM_FLAG NULL NULL NULL NULL FROZEN_FLAG NULL VARCHAR2(1) CLOSED_CODE CLOSED_DATE REPLY_DATE NULL VARCHAR2(25) NULL DATE NULL DATE REPLY_METHOD NULL VARCHAR2(25) RFQ_CLOSE_DATE QUOTE_WARNING_DELAY NULL DATE NULL NUMBER VENDOR_DOC_NUM APPROVAL_REQUIRED_FLAG NULL VARCHAR2(25) NULL VARCHAR2(1) VENDOR_LIST VENDOR_LIST_HEADER_ID NULL VARCHAR2(25) NULL NUMBER FROM_HEADER_ID NULL NUMBER FROM_TYPE_LOOKUP_CODE NULL VARCHAR2(25) USSGL_TRANSACTION_CODE NULL VARCHAR2(30) ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 NULL NULL NULL NULL NULL DATE NUMBER DATE VARCHAR2(25) VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Description Document revision number Note to supplier Note to receiver Indicates whether purchase order is a confirming order Comments Indicates whether acceptance from the supplier is required or not Date by which the supplier should accept the purchase order Amount agreed for the planned or blanket purchase order Maximum amount that can be released against the purchase order (blanket, contract, or planned) Minimum amount that can be released against a blanket or planned purchase order Date document becomes effective Date document expires Print count Date last printed Indicates whether you want to prevent this purchase order from being automatically rescheduled by your manufacturing application Indicator of whether the document is frozen Closed status Closed date Date the supplier replied to the RFQ Method the supplier should use to reply to the RFQ Date RFQ will be closed Number of days prior to the expiration of the quotation that you want to be notified Supplier document number Indicates if a RFQ requires approval Supplier list name Supplier list unique identifier Unique identifier of the RFQ used to autocreate a quotation Document type used to autocreate from United States standard general ledger transaction code Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 362 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type Description ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 CREATION_DATE CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE REFERENCE_NUM LOAD_SOURCING_RULES_FLAG VENDOR_NUM FROM_RFQ_NUM WF_GROUP_ID NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL PCARD_ID NULL NUMBER(15) PAY_ON_CODE NULL VARCHAR2(25) Indexes Index Name VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE VARCHAR2(25) VARCHAR2(1) VARCHAR2(30) VARCHAR2(25) NUMBER Index Type PO_HEADERS_INTERFACE_U1 UNIQUE Sequence 2 Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Needed for 832 EDI transaction Needed for 832 EDI transaction Needed for 832 EDI transaction Needed for 832 EDI transaction Identifies the records that were created during one run of the PO Create Documents workflow Unique identifier for the procurement card used for the order Indicator of whether the purchase order will be paid upon receipt Column Name INTERFACE_HEADER_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 363 PO_HISTORY_POS_ALL Oracle Purchasing uses the table PO_HISTORY_POS_ALL to store a summarized account of purchase orders that the Purge process deleted. The primary uses of this table are to ensure the uniqueness of new purchase order numbers and to provide a history table for reporting purposes. Foreign Keys Primary Key Table FND_CURRENCIES PO_HISTORY_VENDORS PO_VENDORS PO_VENDORS PO_VENDOR_SITES_ALL QuickCodes Columns Column TYPE_LOOKUP_CODE Column Descriptions Name SEGMENT1 TYPE_LOOKUP_CODE VENDOR_ID RELEASE_NUM VENDOR_NAME VENDOR_SITE_CODE CURRENCY_CODE CREATION_DATE PO_TOTAL AGENT_NAME PURGE_NAME REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ORG_ID Primary Key Column Foreign Key Column CURRENCY_CODE VENDOR_ID VENDOR_ID VENDOR_NAME VENDOR_SITE_CODE CURRENCY_CODE VENDOR_ID VENDOR_ID VENDOR_NAME VENDOR_SITE_CODE QuickCodes Type QuickCodes Table PO TYPE BLANKET CONTRACT PLANNED QUOTATION RFQ STANDARD PO_LOOKUP_CODES Blanket Purchase Order Contract Purchase Order Planned Purchase Order Standard Quotation Request for Quotation Standard Purchase Order Null? Type Description NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(25) NULL NUMBER NULL NUMBER NULL VARCHAR2(80) NULL VARCHAR2(15) Document number Type of document Supplier unique identifier Number for the release Name of the supplier Unique identifier for the supplier site NULL VARCHAR2(15) Unique identifier for the currency NULL DATE Standard Who column NULL NUMBER Total amount of the order NULL VARCHAR2(240) Name of buyer NULL VARCHAR2(15) Name of the purge process that purged this order NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL DATE Standard Who column NULL NUMBER Operating unit unique identifier Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 364 Oracle Purchasing Applications Technical Reference Manual Indexes Index Name PO_HISTORY_POS_N1 Index Type Sequence NOT UNIQUE 1 2 3 Column Name SEGMENT1 TYPE_LOOKUP_CODE ORG_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 365 PO_HISTORY_RECEIPTS Oracle Purchasing uses the table PO_HISTORY_RECEIPTS to store a summarized account of receipts that the Purge process deleted. The primary uses of this table are to ensure the uniqueness of new receipt numbers and to provide a history table for reporting purposes. Foreign Keys Primary Key Table PO_HISTORY_VENDORS PO_VENDORS RCV_SHIPMENT_HEADERS RCV_SHIPMENT_HEADERS Column Descriptions Name RECEIPT_NUM SHIPMENT_NUM TRANSACTION_DATE VENDOR_ID ITEM_DESCRIPTION RECEIVER_NAME PURGE_NAME REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name PO_HISTORY_RECEIPTS_N1 PO_HISTORY_RECEIPTS_N2 Primary Key Column Foreign Key Column VENDOR_ID VENDOR_ID RECEIPT_NUM SHIPMENT_NUM VENDOR_ID VENDOR_ID RECEIPT_NUM SHIPMENT_NUM Null? Type Description NOT NULL VARCHAR2(30) NULL VARCHAR2(30) NULL DATE Receipt number Shipment number Date of the receipt transaction NULL NUMBER Supplier unique identifier NULL VARCHAR2(240) Description of item NULL VARCHAR2(240) Name of the receiver NULL VARCHAR2(15) Name of the process that purged this receipt NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL DATE Standard Who column Index Type Sequence NOT UNIQUE NOT UNIQUE 2 1 Column Name RECEIPT_NUM SHIPMENT_NUM Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 366 Oracle Purchasing Applications Technical Reference Manual PO_HISTORY_REQUISITIONS_ALL Oracle Purchasing uses the table PO_HISTORY_REQUISITIONS_ALL to store a summarized account of requisitions that the Purge process deleted. The primary uses of this table are to ensure the uniqueness of new requisition numbers and to provide a history table for reporting purposes. Foreign Keys Primary Key Table Primary Key Column Foreign Key Column SEGMENT1 SEGMENT1 QuickCodes Type QuickCodes Table DOCUMENT_SUBTYPE DOCUMENT SUBTYPE BLANKET PLANNED SCHEDULED STANDARD PO_LOOKUP_CODES Blanket Planned Scheduled Standard TYPE_LOOKUP_CODE DOCUMENT TYPE PA PO QUOTATION RELEASE REQUISITION RFQ PO_LOOKUP_CODES Purchase Agreement Purchase Order Quotation Purchase Order Release Requisition Request for Quotation PO_REQUISITION_HEADERS_ALL QuickCodes Columns Column Column Descriptions Name SEGMENT1 (PK) TYPE_LOOKUP_CODE DOCUMENT_SUBTYPE CREATION_DATE REQUISITION_TOTAL PREPARER_NAME PURGE_NAME REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ORG_ID Indexes Index Name Null? Type NOT NULL NULL NULL NULL NULL Requisition number Type of the requisition Requisition subtype Standard Who column Total amount of the requisition NULL VARCHAR2(240) Name of the preparer NULL VARCHAR2(15) Name of the purge process that purged the requisition NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL DATE Standard Who column NULL NUMBER Operating unit unique identifier Index Type PO_HISTORY_REQUISITIONS_U1 Description VARCHAR2(20) VARCHAR2(25) VARCHAR2(25) DATE NUMBER UNIQUE Sequence 1 2 Column Name SEGMENT1 ORG_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 367 PO_HISTORY_VENDORS Oracle Purchasing uses the table PO_HISTORY_VENDORS to store a summarized account of suppliers that the Purge process deleted. The primary uses of this table are to ensure the uniqueness of new supplier numbers and to provide a history table for reporting purposes. Foreign Keys Primary Key Table PO_VENDORS PO_VENDORS PO_VENDORS QuickCodes Columns Column VENDOR_TYPE_LOOKUP_CODE Column Descriptions Name VENDOR_ID (PK) VENDOR_NAME SEGMENT1 VENDOR_TYPE_LOOKUP_CODE PURGE_NAME REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name Primary Key Column Foreign Key Column VENDOR_ID VENDOR_NAME SEGMENT1 VENDOR_ID VENDOR_NAME SEGMENT1 QuickCodes Type QuickCodes Table VENDOR TYPE EMPLOYEE VENDOR PO_LOOKUP_CODES Employee Vendor Null? Type NULL NULL NULL NULL NUMBER NUMBER NUMBER DATE Index Type PO_HISTORY_VENDORS_U1 PO_HISTORY_VENDORS_U2 Description NOT NULL NUMBER NOT NULL VARCHAR2(80) NOT NULL VARCHAR2(30) NULL VARCHAR2(25) NULL VARCHAR2(15) UNIQUE UNIQUE Sequence 1 1 Supplier unique identifier Name of the supplier Supplier number Type for the supplier Name of the purge process that purged the supplier Standard Who column Standard Who column Standard Who column Standard Who column Column Name VENDOR_ID SEGMENT1 Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 368 Oracle Purchasing Applications Technical Reference Manual PO_INTERFACE_ERRORS PO_INTERFACE_ERRORS contains error message information generated by the open interface programs in Oracle Purchasing. For every interface transaction row with errors, this table contains a row for each column that has an error. The INTERFACE_TYPE and INTERFACE_TRANSACTION_ID columns identify the Oracle Purchasing program and interface transaction that generated the error message. The COLUMN_NAME and ERROR_MESSAGE columns identify the interface column in error with a descriptive error message. The PROCESSING_DATE column contains the date when the error message was generated. Foreign Keys Primary Key Table PO_REQUISITIONS_INTERFACE_ALL RCV_TRANSACTIONS_INTERFACE Column Descriptions Name INTERFACE_TYPE (PK) INTERFACE_TRANSACTION_ID COLUMN_NAME ERROR_MESSAGE PROCESSING_DATE CREATION_DATE CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ERROR_MESSAGE_NAME TABLE_NAME BATCH_ID Primary Key Column Foreign Key Column TRANSACTION_ID INTERFACE_TRANSACTION_ID INTERFACE_TRANSACTION_ID INTERFACE_TRANSACTION_ID Null? Type (PK) NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL INTERFACE_HEADER_ID NULL INTERFACE_LINE_ID NULL Indexes Index Name PO_INTERFACE_ERRORS_N1 Description NOT NULL VARCHAR2(25) NOT NULL NUMBER Error message source Error transaction unique identifier VARCHAR2(30) Error column name VARCHAR2(2000) Error message text DATE Error transaction date DATE Standard Who column NUMBER Standard Who column DATE Standard Who column NUMBER Standard Who column NUMBER Standard Who column NUMBER Standard Who column NUMBER Standard Who column NUMBER Standard Who column DATE Standard Who column VARCHAR2(30) Error message name VARCHAR2(30) Error related table NUMBER Unique identifier of batch being processed at the time of error NUMBER Unique identifier of the header being processed at the time of error NUMBER Unique identifier of the line being processed at the time of error Index Type Sequence NOT UNIQUE 1 Column Name INTERFACE_TRANSACTION_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 369 PO_LINES_ALL PO_LINES_ALL stores current information about each purchase order line. You need one row for each line you attach to a document. There are 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 for the line. Oracle Purchasing uses this information to record and update item and price information for purchase orders, quotations, and RFQs. PO_LINE_ID is the unique system–generated line number invisible to the user. LINE_NUM is the number of the line on the purchase order. Oracle Purchasing uses CONTRACT_NUM to reference a contract purchase order from a standard purchase order line. Oracle Purchasing uses ALLOW_PRICE_OVERRIDE_FLAG, COMMITTED_AMOUNT, QUANTITY_COMMITTED, MIN_RELEASE_AMOUNT only for blanket and planned purchase order lines. The QUANTITY field stores the total quantity of all purchase order shipment lines (found in PO_LINE_LOCATIONS_ALL). Foreign Keys Primary Key Table AP_TAX_CODES_ALL GL_USSGL_TRANSACTION_CODES MTL_CATEGORIES_B MTL_ITEM_REVISIONS MTL_SYSTEM_ITEMS_B MTL_UNITS_OF_MEASURE_TL MTL_UOM_CLASSES_TL PO_HAZARD_CLASSES_B PO_HEADERS_ALL PO_HEADERS_ALL PO_LINES_ALL PO_LINE_TYPES_B PO_UN_NUMBERS_B QuickCodes Columns Column CLOSED_CODE Primary Key Column Foreign Key Column NAME USSGL_TRANSACTION_CODE CATEGORY_ID REVISION INVENTORY_ITEM_ID UNIT_OF_MEASURE UOM_CLASS HAZARD_CLASS_ID PO_HEADER_ID SEGMENT1 PO_HEADER_ID PO_LINE_ID LINE_TYPE_ID UN_NUMBER_ID TAX_NAME USSGL_TRANSACTION_CODE CATEGORY_ID ITEM_REVISION ITEM_ID UNIT_MEAS_LOOKUP_CODE UNIT_OF_MEASURE_CLASS HAZARD_CLASS_ID PO_HEADER_ID CONTRACT_NUM FROM_HEADER_ID FROM_LINE_ID LINE_TYPE_ID UN_NUMBER_ID QuickCodes Type QuickCodes Table DOCUMENT STATE PO_LOOKUP_CODES Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 370 Oracle Purchasing Applications Technical Reference Manual QuickCodes Columns Column (Continued) QuickCodes Type APPROVED AWAITING PRINTING CANCELLED CLOSED CLOSED FOR INVOICE CLOSED FOR RECEIVING FINALLY CLOSED FROZEN IN PROCESS INCOMPLETE NOT ON HOLD NOT RESERVED ON HOLD OPEN PRE–APPROVED PRINTED REJECTED REQUIRES REAPPROVAL RESERVED RETURNED UNFROZEN QuickCodes Table The Document has been Approved The Document is Awaiting Printing The Document has been Cancelled The Document is Closed Closed For Invoice Closed For Receiving Finally Closed The Document is Frozen The Document is still undergoing Approval processing The Document is not yet complete The document is Not On Hold The document is Not Reserved The Document is On Hold The Document is Open The Document is Approved but not yet Accepted The Document has been Printed The Document has been Rejected The Document has been changed since it was Approved Funds have been Reserved for the Document The Document has been Returned by a Buyer The Document is Not Frozen PRICE_BREAK_LOOKUP_CODE PRICE BREAK TYPE CUMULATIVE NON CUMULATIVE PO_LOOKUP_CODES Cumulative Non–Cumulative PRICE_TYPE_LOOKUP_CODE PRICE TYPE COST FEE COST PERCENT FIXED INDEXED VARIABLE PO_LOOKUP_CODES Cost Plus Fee Cost Plus Percentage Fixed Indexed Variable Column Descriptions Name Null? Type PO_LINE_ID (PK) NOT NULL NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY PO_HEADER_ID NOT NULL DATE NOT NULL NUMBER NOT NULL NUMBER LINE_TYPE_ID LINE_NUM LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER NULL DATE NULL NUMBER Description Document line unique identifier Standard Who column Standard Who column Document header unique identifier Line type unique identifier Line number Standard Who column Standard Who column Standard Who column Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 371 Column Descriptions Name (Continued) ITEM_ID ITEM_REVISION CATEGORY_ID ITEM_DESCRIPTION UNIT_MEAS_LOOKUP_CODE QUANTITY_COMMITTED COMMITTED_AMOUNT ALLOW_PRICE_OVERRIDE_FLAG NOT_TO_EXCEED_PRICE LIST_PRICE_PER_UNIT UNIT_PRICE QUANTITY UN_NUMBER_ID HAZARD_CLASS_ID NOTE_TO_VENDOR FROM_HEADER_ID FROM_LINE_ID MIN_ORDER_QUANTITY MAX_ORDER_QUANTITY QTY_RCV_TOLERANCE OVER_TOLERANCE_ERROR_FLAG MARKET_PRICE UNORDERED_FLAG CLOSED_FLAG USER_HOLD_FLAG CANCEL_FLAG CANCELLED_BY CANCEL_DATE CANCEL_REASON FIRM_STATUS_LOOKUP_CODE FIRM_DATE VENDOR_PRODUCT_NUM Null? Type Description NULL NUMBER NULL VARCHAR2(3) NULL NUMBER Item unique identifier Item revision Item category unique identifier NULL VARCHAR2(240) Item description NULL VARCHAR2(25) Unit of measure for the quantity ordered NULL NUMBER Quantity agreed for an agreement line NULL NUMBER Amount agreed for an agreement line NULL VARCHAR2(1) Indicates whether or not you can change the price on releases NULL NUMBER Price limit that you cannot exceed on a release shipment NULL NUMBER List price for the item on the line NULL NUMBER Unit price for the line NULL NUMBER Quantity ordered on the line NULL NUMBER UN number unique identifier NULL NUMBER Hazard class unique identifier NULL VARCHAR2(240) Short note to supplier NULL NUMBER Quotation unique identifier NULL NUMBER Quotation line unique identifier NULL NUMBER Minimum order quantity for a quotation line NULL NUMBER Maximum order quantity for a quotation line NULL NUMBER Quantity received tolerance percentage NULL VARCHAR2(25) Indicates whether or not you reject receipts exceeding the tolerance NULL NUMBER Market price for the item on the line NULL VARCHAR2(1) Indicates whether or not the line was created from unordered receipts NULL VARCHAR2(1) Indicates whether the line is closed or not NULL VARCHAR2(1) Indicates whether the line is on hold or not (Unused since release version 5.0) NULL VARCHAR2(1) Indicates whether the line is cancelled or not NULL NUMBER(9) Unique identifier of the employee who cancelled the line NULL DATE Cancellation date NULL VARCHAR2(240) Cancellation reason provided by employee NULL VARCHAR2(30) Firming status of the line (Unused since release version 7.0) NULL DATE Date the line becomes firmed (Unused since release version 7.0) NULL VARCHAR2(25) Supplier product number Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 372 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type CONTRACT_NUM NULL VARCHAR2(25) TAXABLE_FLAG NULL VARCHAR2(1) TAX_NAME TYPE_1099 NULL VARCHAR2(15) NULL VARCHAR2(10) CAPITAL_EXPENSE_FLAG NULL VARCHAR2(1) NEGOTIATED_BY_PREPARER_FLAG NULL VARCHAR2(1) ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 REFERENCE_NUM NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(25) ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 MIN_RELEASE_AMOUNT NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER PRICE_TYPE_LOOKUP_CODE CLOSED_CODE NULL VARCHAR2(25) NULL VARCHAR2(25) PRICE_BREAK_LOOKUP_CODE NULL VARCHAR2(25) USSGL_TRANSACTION_CODE NULL VARCHAR2(30) GOVERNMENT_CONTEXT NULL VARCHAR2(30) REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE CLOSED_DATE CLOSED_REASON NULL NULL NULL NULL NULL NULL CLOSED_BY NULL NUMBER(9) TRANSACTION_REASON_CODE ORG_ID NULL VARCHAR2(25) NULL NUMBER QC_GRADE NULL VARCHAR2(25) NUMBER NUMBER NUMBER DATE DATE VARCHAR2(240) Description Contract number referenced on the line Indicates whether the document line is taxable or not Tax code applying to the line 1099 type for the purchase order line Indicates whether the line is for a capital expense or not Indicates whether the buyer negotiated the price or not Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Reference number (Unused since release version 7.0) Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Minimum amount that can be released against a planned or blanket agreement line Price type of the line Describes closure status of the line Describes the pricing scheme for blanket agreement line price breaks United States standard general ledger transaction code USSGL descriptive flexfield context column Standard Who column Standard Who column Standard Who column Standard Who column Date the line is closed Describes why the line is closed Unique identifier of employee who closed the line Transaction reason Operating unit unique identifier Stores the quality control grade wanted on the purchase order line Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 373 Column Descriptions Name (Continued) Null? Type BASE_UOM NULL VARCHAR2(25) BASE_QTY NULL NUMBER SECONDARY_UOM NULL VARCHAR2(25) SECONDARY_QTY NULL NUMBER GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) LINE_REFERENCE_NUM NULL VARCHAR2(25) PROJECT_ID NULL NUMBER TASK_ID NULL NUMBER Description Stores the base unit of measure (UOM) for the item ordered Ordered quantity converted from transaction UOM to base UOM Stores the dual unit of measure for the item ordered Converted quantity from BASE UOM to DUAL UOM for the item ordered Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Audit Trail Reference (needed for 832 EDI transaction) Project accounting project unique identifier Project accounting task unique identifier Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 374 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type Description EXPIRATION_DATE NULL DATE TAX_CODE_ID NULL NUMBER Indexes Index Name Index Type PO_LINES_N1 PO_LINES_N2 PO_LINES_N3 PO_LINES_N4 PO_LINES_N5 PO_LINES_N6 PO_LINES_N7 PO_LINES_N8 PO_LINES_N9 PO_LINES_U1 PO_LINES_U2 NOT NOT NOT NOT NOT NOT NOT NOT NOT Sequences Sequence UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE Sequence 1 1 1 1 1 1 1 1 1 1 1 2 Date after which the item on this catalog line can no longer be ordered Unique identifier for the tax code Column Name ITEM_ID CREATION_DATE CATEGORY_ID FROM_LINE_ID ITEM_DESCRIPTION VENDOR_PRODUCT_NUM CONTRACT_NUM CLOSED_BY CANCELLED_BY PO_LINE_ID PO_HEADER_ID LINE_NUM Derived Column PO_LINES_S PO_LINE_ID Database Triggers Trigger Trigger Trigger Trigger Name Time Level Event : : : : PO_LINES_ALL_T1_ICX AFTER ROW INSERT This trigger is installed via a post–install step for Web Requisitions and is required only if this module is used. There is a prerequisite that ConText be installed. The trigger places a re–index request on the ConText queue. Trigger Trigger Trigger Trigger Name Time Level Event : : : : PO_LINES_ALL_T2_ICX AFTER ROW UPDATE This trigger is installed via a post–install step for Web Requisitions and is required only if this module is used. There is a prerequisite that ConText be installed. The trigger places a re–index request on the ConText queue. Trigger Trigger Trigger Trigger Name Time Level Event : : : : PO_LINES_ALL_T3_ICX AFTER ROW DELETE Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 375 This trigger is installed via a post–install step for Web Requisitions and is required only if this module is used. There is a prerequisite that ConText be installed. The trigger places a re–index request on the ConText queue. Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 376 Oracle Purchasing Applications Technical Reference Manual PO_LINES_ARCHIVE_ALL PO_LINES_ARCHIVE_ALL contains archived purchase order line information. Oracle Purchasing only archives lines for the following documents: • Standard purchase orders • Blanket purchase orders When you modify a purchasing line, Oracle Purchasing will archive it after you (re)approve the purchase order or after you print it (this depends on the purchasing system options). You can retrieve revisions of the purchase order line using this table. The latest archived revision will have LATEST_EXTERNAL_FLAG set to ’Y’. You need one row for each document line you archive. Each row contains the same information as the PO_LINES_ALL table. Oracle Purchasing uses this information to ensure you keep copies of your legal documents. Oracle Purchasing does not currently read or retrieve information in this table. Foreign Keys Primary Key Table AP_TAX_CODES_ALL GL_USSGL_TRANSACTION_CODES MTL_CATEGORIES_B MTL_ITEM_REVISIONS MTL_SYSTEM_ITEMS_B MTL_UNITS_OF_MEASURE_TL MTL_UOM_CLASSES_TL PO_HAZARD_CLASSES_B PO_HEADERS_ALL PO_HEADERS_ALL PO_LINES_ALL PO_LINES_ALL PO_LINE_TYPES_B PO_UN_NUMBERS_B QuickCodes Columns Column CLOSED_CODE Primary Key Column Foreign Key Column NAME USSGL_TRANSACTION_CODE CATEGORY_ID REVISION INVENTORY_ITEM_ID UNIT_OF_MEASURE UOM_CLASS HAZARD_CLASS_ID PO_HEADER_ID PO_HEADER_ID PO_LINE_ID PO_LINE_ID LINE_TYPE_ID UN_NUMBER_ID TAX_NAME USSGL_TRANSACTION_CODE CATEGORY_ID ITEM_REVISION ITEM_ID UNIT_MEAS_LOOKUP_CODE UNIT_OF_MEASURE_CLASS HAZARD_CLASS_ID PO_HEADER_ID FROM_HEADER_ID PO_LINE_ID FROM_LINE_ID LINE_TYPE_ID UN_NUMBER_ID QuickCodes Type QuickCodes Table DOCUMENT STATE APPROVED PO_LOOKUP_CODES The Document has been Approved The Document is Awaiting Printing The Document has been Cancelled The Document is Closed Closed For Invoice Closed For Receiving AWAITING PRINTING CANCELLED CLOSED CLOSED FOR INVOICE CLOSED FOR RECEIVING Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 377 QuickCodes Columns Column (Continued) QuickCodes Type FINALLY CLOSED FROZEN IN PROCESS INCOMPLETE NOT ON HOLD NOT RESERVED ON HOLD OPEN PRE–APPROVED PRINTED REJECTED REQUIRES REAPPROVAL RESERVED RETURNED UNFROZEN QuickCodes Table Finally Closed The Document is Frozen The Document is still undergoing Approval processing The Document is not yet complete The document is Not On Hold The document is Not Reserved The Document is On Hold The Document is Open The Document is Approved but not yet Accepted The Document has been Printed The Document has been Rejected The Document has been changed since it was Approved Funds have been Reserved for the Document The Document has been Returned by a Buyer The Document is Not Frozen PRICE_BREAK_LOOKUP_CODE PRICE BREAK TYPE CUMULATIVE NON CUMULATIVE PO_LOOKUP_CODES Cumulative Non–Cumulative PRICE_TYPE_LOOKUP_CODE PRICE TYPE COST FEE COST PERCENT FIXED INDEXED VARIABLE PO_LOOKUP_CODES Cost Plus Fee Cost Plus Percentage Fixed Indexed Variable Column Descriptions Name Null? Type PO_LINE_ID NOT NULL NUMBER (PK) LAST_UPDATE_DATE LAST_UPDATED_BY PO_HEADER_ID NOT NOT NOT LINE_TYPE_ID LINE_NUM LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY ITEM_ID ITEM_REVISION CATEGORY_ID NOT NOT ITEM_DESCRIPTION UNIT_MEAS_LOOKUP_CODE QUANTITY_COMMITTED Description Document line unique identifier NULL DATE Standard Who column NULL NUMBER Standard Who column NULL NUMBER Document header unique identifier NULL NUMBER Line type unique identifier NULL NUMBER Line number NULL NUMBER Standard Who column NULL DATE Standard Who column NULL NUMBER Standard Who column NULL NUMBER Item unique identifier NULL VARCHAR2(3) Item revision NULL NUMBER Item category unique identifier NULL VARCHAR2(240) Item description NULL VARCHAR2(25) Unit of measure for the quantity ordered NULL NUMBER Quantity agreed for an agreement line Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 378 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) COMMITTED_AMOUNT ALLOW_PRICE_OVERRIDE_FLAG NOT_TO_EXCEED_PRICE LIST_PRICE_PER_UNIT UNIT_PRICE QUANTITY UN_NUMBER_ID HAZARD_CLASS_ID NOTE_TO_VENDOR FROM_HEADER_ID FROM_LINE_ID MIN_ORDER_QUANTITY MAX_ORDER_QUANTITY QTY_RCV_TOLERANCE OVER_TOLERANCE_ERROR_FLAG MARKET_PRICE UNORDERED_FLAG CLOSED_FLAG USER_HOLD_FLAG CANCEL_FLAG CANCELLED_BY CANCEL_DATE CANCEL_REASON FIRM_STATUS_LOOKUP_CODE FIRM_DATE VENDOR_PRODUCT_NUM CONTRACT_NUM TAXABLE_FLAG TAX_NAME TYPE_1099 CAPITAL_EXPENSE_FLAG Null? Type Description NULL NUMBER Amount agreed for an agreement line NULL VARCHAR2(1) Indicates whether or not you can change the price on releases NULL NUMBER Price limit that you cannot exceed on a release shipment NULL NUMBER List price for the item on the line NULL NUMBER Unit price for the line NULL NUMBER Quantity ordered on the line NULL NUMBER UN number unique identifier NULL NUMBER Hazard class unique identifier NULL VARCHAR2(240) Short note to supplier NULL NUMBER Quotation unique identifier NULL NUMBER Quotation line unique identifier NULL NUMBER Minimum order quantity for a quotation line NULL NUMBER Maximum order quantity for a quotation line NULL NUMBER Quantity received tolerance percentage NULL VARCHAR2(25) Indicates whether you reject receipts exceeding the tolerance or not NULL NUMBER Market price for the item on the line NULL VARCHAR2(1) Indicates whether the line was created from unordered receipts or not NULL VARCHAR2(1) Indicates whether the line is closed or not NULL VARCHAR2(1) Indicates whether the line is on hold or not (Unused since release version 5.0) NULL VARCHAR2(1) Indicates whether the line is cancelled or not NULL NUMBER(9) Unique identifier of the employee who cancelled the line NULL DATE Cancellation date NULL VARCHAR2(240) Cancellation reason provided by employee NULL VARCHAR2(30) Firming status of the line (Unused since release version 7.0) NULL DATE Date the line becomes firmed (Unused since release version 7.0) NULL VARCHAR2(25) Supplier product number NULL VARCHAR2(25) Contract number referenced on the line NULL VARCHAR2(1) Indicates whether the document line is taxable or not NULL VARCHAR2(15) Tax code applying to the line NULL VARCHAR2(10) 1099 type for the purchase order line NULL VARCHAR2(1) Indicates whether the line is for a capital expense or not Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 379 Column Descriptions Name (Continued) Null? Type NEGOTIATED_BY_PREPARER_FLAG NULL VARCHAR2(1) ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 REFERENCE_NUM NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(25) ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 MIN_RELEASE_AMOUNT NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER PRICE_TYPE_LOOKUP_CODE REVISION_NUM (PK) PRICE_BREAK_LOOKUP_CODE NULL VARCHAR2(25) NULL NUMBER NULL VARCHAR2(25) LATEST_EXTERNAL_FLAG NULL VARCHAR2(1) USSGL_TRANSACTION_CODE NULL VARCHAR2(30) GOVERNMENT_CONTEXT NULL VARCHAR2(30) REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE CLOSED_CODE CLOSED_BY NULL NULL NULL NULL NULL NULL NUMBER NUMBER NUMBER DATE VARCHAR2(25) NUMBER CLOSED_DATE CLOSED_REASON TRANSACTION_REASON_CODE ORG_ID NULL NULL NULL NULL DATE VARCHAR2(240) VARCHAR2(25) NUMBER GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Description Indicates whether the buyer negotiated the price or not Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Reference number (Unused since release version 7.0) Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Minimum amount that can be released against a planned purchase order or blanket agreement lines Price type of the line Document revision number Describes the pricing scheme for blanket agreement line price breaks Indicates whether this is the latest archived revision United States standard general ledger transaction code USSGL descriptive flexfield context column Standard Who column Standard Who column Standard Who column Standard Who column Closure status of the line Unique identifier of employee who closed the line Date the line is closed Why the line is closed Transaction reason Operating unit unique identifier Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 380 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 EXPIRATION_DATE QC_GRADE BASE_UOM BASE_QTY SECONDARY_UOM SECONDARY_QTY LINE_REFERENCE_NUM PROJECT_ID TASK_ID TAX_CODE_ID Indexes Index Name PO_LINES_ARCHIVE_N1 PO_LINES_ARCHIVE_N2 PO_LINES_ARCHIVE_N3 Null? Type Description NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL DATE Expiration Date For Catalog Lines NULL VARCHAR2(25) Quality control grade wanted for the purchase order line NULL VARCHAR2(25) Base unit of measure (UOM) for the item ordered NULL NUMBER Ordered quantity converted from transaction UOM to base UOM NULL VARCHAR2(25) Dual unit of measure for the item ordered NULL NUMBER Converted quantity from base UOM to dual UOM for the item ordered NULL VARCHAR2(25) Audit Trail Reference (needed for 832 EDI transaction) NULL NUMBER Project accounting project unique identifier NULL NUMBER Project accounting task unique identifier NULL NUMBER Unique identifier for the tax code Index Type Sequence NOT UNIQUE NOT UNIQUE NOT UNIQUE 1 1 1 Column Name PO_HEADER_ID ITEM_ID CLOSED_BY Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 381 Indexes (Continued) Index Name PO_LINES_ARCHIVE_N4 PO_LINES_ARCHIVE_U1 Index Type Sequence NOT UNIQUE UNIQUE 1 1 2 Column Name CANCELLED_BY PO_LINE_ID REVISION_NUM Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 382 Oracle Purchasing Applications Technical Reference Manual PO_LINES_INTERFACE PO_LINES_INTERFACE is the interface table that imports lines information from e–commerce Gateway for blanket purchase orders and catalog quotations. Column Descriptions Name Null? Type INTERFACE_LINE_ID NOT NULL NUMBER INTERFACE_HEADER_ID NOT NULL ACTION NULL GROUP_CODE NULL LINE_NUM PO_LINE_ID NULL NULL SHIPMENT_NUM LINE_LOCATION_ID NULL NULL SHIPMENT_TYPE REQUISITION_LINE_ID NULL NULL DOCUMENT_NUM RELEASE_NUM PO_HEADER_ID NULL NULL NULL PO_RELEASE_ID SOURCE_SHIPMENT_ID NULL NULL CONTRACT_NUM NULL LINE_TYPE LINE_TYPE_ID ITEM ITEM_ID ITEM_REVISION CATEGORY CATEGORY_ID ITEM_DESCRIPTION VENDOR_PRODUCT_NUM UOM_CODE UNIT_OF_MEASURE QUANTITY COMMITTED_AMOUNT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL MIN_ORDER_QUANTITY NULL MAX_ORDER_QUANTITY NULL UNIT_PRICE LIST_PRICE_PER_UNIT NULL NULL MARKET_PRICE NULL Description Interface line unique identifier NUMBER Interface header unique identifier VARCHAR2(25) Action to be completed: New or Add VARCHAR2(25) Indicates the grouping of the requisition lines NUMBER Document line number NUMBER Document line unique identifier NUMBER Document shipment number NUMBER Document shipment unique identifier VARCHAR2(25) Type of shipment NUMBER Requisition line unique identifier NUMBER Document number NUMBER Release number NUMBER Document header unique identifier NUMBER Release unique identifier NUMBER Source shipment for scheduled releases VARCHAR2(25) Contract number that the line references VARCHAR2(25) Line type NUMBER Line type unique identifier VARCHAR2(1000) Item NUMBER Item unique identifier VARCHAR2(3) Item revision VARCHAR2(2000) Category NUMBER Category unique identifier VARCHAR2(240) Item description VARCHAR2(25) Supplier item number VARCHAR2(3) 3–letter unit of measure code VARCHAR2(25) Unit of measure NUMBER Quantity ordered on shipment NUMBER Amount agreed for an agreement line NUMBER Minimum order quantity for a quotation line NUMBER Maximum order quantity for a quotation line NUMBER Unit price for the line NUMBER List price for the item on the line NUMBER Market price for the item on the line Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 383 Column Descriptions Name (Continued) ALLOW_PRICE_OVERRIDE_FLAG NOT_TO_EXCEED_PRICE NEGOTIATED_BY_PREPARER_FLAG UN_NUMBER UN_NUMBER_ID HAZARD_CLASS HAZARD_CLASS_ID NOTE_TO_VENDOR TRANSACTION_REASON_CODE TAXABLE_FLAG TAX_NAME TYPE_1099 CAPITAL_EXPENSE_FLAG INSPECTION_REQUIRED_FLAG RECEIPT_REQUIRED_FLAG PAYMENT_TERMS TERMS_ID PRICE_TYPE MIN_RELEASE_AMOUNT PRICE_BREAK_LOOKUP_CODE USSGL_TRANSACTION_CODE CLOSED_CODE CLOSED_REASON CLOSED_DATE CLOSED_BY INVOICE_CLOSE_TOLERANCE RECEIVE_CLOSE_TOLERANCE FIRM_FLAG DAYS_EARLY_RECEIPT_ALLOWED DAYS_LATE_RECEIPT_ALLOWED Null? Type Description NULL VARCHAR2(1) Indicates whether you can change the price on a release NULL NUMBER Price limit that you cannot exceed on a release shipment NULL VARCHAR2(1) Indicates whether the buyer negotiated the price NULL VARCHAR2(25) UN number NULL NUMBER UN number unique identifier NULL VARCHAR2(40) Hazard class NULL NUMBER Hazard class unique identifier NULL VARCHAR2(240) Short note to supplier NULL VARCHAR2(25) Nature of transaction NULL VARCHAR2(1) Indicates whether line is taxable NULL VARCHAR2(15) Tax name NULL VARCHAR2(10) 1099 type for the purchase order line NULL VARCHAR2(1) Indicates whether the line is for a capital expense NULL VARCHAR2(1) Indicates whether shipment must be inspected before the invoice is paid NULL VARCHAR2(1) Indicates whether shipment must be received before the invoice is paid NULL VARCHAR2(50) Payment terms NULL NUMBER Payment terms unique identifier NULL VARCHAR2(25) Price type NULL NUMBER Minimum release amount for the line NULL VARCHAR2(25) Price break type for blanket agreement line NULL VARCHAR2(30) United States standard general ledger transaction code NULL VARCHAR2(25) Close status NULL VARCHAR2(240) Close reason NULL DATE Close date NULL NUMBER This is the user id of the person who closed the document NULL NUMBER Percentage tolerance within which a shipment is automatically closed for invoicing when billed NULL NUMBER Percentage tolerance within which a shipment is automatically closed for receiving NULL VARCHAR2(25) Indicates whether you want to prevent this purchase order from being automatically rescheduled by your manufacturing application NULL NUMBER Maximum acceptable number of days items can be received early NULL NUMBER Maximum acceptable number of days items can be received late Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 384 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type ENFORCE_SHIP_TO_LOCATION_CODE NULL VARCHAR2(25) ALLOW_SUBSTITUTE_RECEIPTS_FLAG NULL VARCHAR2(1) RECEIVING_ROUTING RECEIVING_ROUTING_ID QTY_RCV_TOLERANCE NULL VARCHAR2(30) NULL NUMBER NULL NUMBER OVER_TOLERANCE_ERROR_FLAG NULL VARCHAR2(1) QTY_RCV_EXCEPTION_CODE NULL VARCHAR2(25) RECEIPT_DAYS_EXCEPTION_CODE NULL VARCHAR2(25) SHIP_TO_ORGANIZATION_CODE SHIP_TO_ORGANIZATION_ID NULL VARCHAR2(3) NULL NUMBER SHIP_TO_LOCATION SHIP_TO_LOCATION_ID NULL VARCHAR2(20) NULL NUMBER NEED_BY_DATE PROMISED_DATE ACCRUE_ON_RECEIPT_FLAG NULL DATE NULL DATE NULL VARCHAR2(1) LEAD_TIME NULL NUMBER LEAD_TIME_UNIT NULL VARCHAR2(25) PRICE_DISCOUNT NULL NUMBER FREIGHT_CARRIER NULL VARCHAR2(80) FOB NULL VARCHAR2(25) FREIGHT_TERMS NULL VARCHAR2(25) EFFECTIVE_DATE NULL DATE EXPIRATION_DATE NULL DATE FROM_HEADER_ID NULL NUMBER FROM_LINE_ID NULL NUMBER FROM_LINE_LOCATION_ID NULL NUMBER LINE_ATTRIBUTE_CATEGORY_LINES NULL VARCHAR2(30) Description Describes what action is taken when the receiving location differs from the ship–to location Indicates whether substitute items can be received in place of the ordered items Routing Routing unique identifier Maximum over–receipt tolerance percentage Percentage tolerance within which a shipment is automatically closed for invoicing when billed Action to be taken when the quantity received tolerance is exceeded Action to be taken when items are received earlier or later than the allowed number of days specified Ship–to organization code Ship–to organization unique identifier Ship–to location Ship–to location unique identifier Date the goods are needed by Date the goods are promised by Indicates whether items are accrued upon receipt Lead time for the price break (applies to RFQs and quotations only) Unit of measure for the lead time Discount percentage for price break (applies to RFQs and quotations only) Type of carrier for the RFQ or quotation shipment Type of free–on–board terms for the shipment Type of freight terms for the RFQ or quotation shipment Effective date of the price break (applies to RFQs and quotations only) Expiration date of the price break (applies to RFQs and quotations only) Unique identifier of the RFQ used to autocreate the quotation Unique identifier of the RFQ line used to autocreate the quotation line Unique identifier of the RFQ shipment used to autocreate a quotation shipment Descriptive flexfield segment Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 385 Column Descriptions Name (Continued) LINE_ATTRIBUTE1 LINE_ATTRIBUTE2 LINE_ATTRIBUTE3 LINE_ATTRIBUTE4 LINE_ATTRIBUTE5 LINE_ATTRIBUTE6 LINE_ATTRIBUTE7 LINE_ATTRIBUTE8 LINE_ATTRIBUTE9 LINE_ATTRIBUTE10 LINE_ATTRIBUTE11 LINE_ATTRIBUTE12 LINE_ATTRIBUTE13 LINE_ATTRIBUTE14 LINE_ATTRIBUTE15 SHIPMENT_ATTRIBUTE_CATEGORY SHIPMENT_ATTRIBUTE1 SHIPMENT_ATTRIBUTE2 SHIPMENT_ATTRIBUTE3 SHIPMENT_ATTRIBUTE4 SHIPMENT_ATTRIBUTE5 SHIPMENT_ATTRIBUTE6 SHIPMENT_ATTRIBUTE7 SHIPMENT_ATTRIBUTE8 SHIPMENT_ATTRIBUTE9 SHIPMENT_ATTRIBUTE10 SHIPMENT_ATTRIBUTE11 SHIPMENT_ATTRIBUTE12 SHIPMENT_ATTRIBUTE13 SHIPMENT_ATTRIBUTE14 SHIPMENT_ATTRIBUTE15 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ORGANIZATION_ID ITEM_ATTRIBUTE_CATEGORY ITEM_ATTRIBUTE1 ITEM_ATTRIBUTE2 ITEM_ATTRIBUTE3 ITEM_ATTRIBUTE4 ITEM_ATTRIBUTE5 ITEM_ATTRIBUTE6 ITEM_ATTRIBUTE7 ITEM_ATTRIBUTE8 ITEM_ATTRIBUTE9 ITEM_ATTRIBUTE10 ITEM_ATTRIBUTE11 Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL Description VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) DATE NUMBER NUMBER DATE NUMBER NUMBER NUMBER NUMBER DATE NUMBER VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Needed for 832 EDI transaction Needed for 832 EDI transaction Needed for 832 EDI transaction Needed for 832 EDI transaction Needed for 832 EDI transaction Needed for 832 EDI transaction Needed for 832 EDI transaction Needed for 832 EDI transaction Needed for 832 EDI transaction Needed for 832 EDI transaction Needed for 832 EDI transaction Needed for the 832 EDI transaction NULL VARCHAR2(150) Needed for the 832 EDI transaction Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 386 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) ITEM_ATTRIBUTE12 ITEM_ATTRIBUTE13 ITEM_ATTRIBUTE14 ITEM_ATTRIBUTE15 UNIT_WEIGHT WEIGHT_UOM_CODE VOLUME_UOM_CODE UNIT_VOLUME TEMPLATE_ID TEMPLATE_NAME LINE_REFERENCE_NUM SOURCING_RULE_NAME TAX_STATUS_INDICATOR PROCESS_CODE PRICE_CHG_ACCEPT_FLAG PRICE_BREAK_FLAG PRICE_UPDATE_TOLERANCE TAX_USER_OVERRIDE_FLAG TAX_CODE_ID Indexes Index Name PO_LINES_INTERFACE_N1 PO_LINES_INTERFACE_U1 Null? Type Description NULL VARCHAR2(150) Needed for the 832 EDI transaction NULL VARCHAR2(150) Needed for the 832 EDI transaction NULL VARCHAR2(150) Needed for the 832 EDI transaction NULL VARCHAR2(150) Needed for 832 EDI transaction NULL NUMBER Needed for 832 EDI transaction NULL VARCHAR2(3) Needed for 832 EDI transaction NULL VARCHAR2(3) Needed for 832 EDI transaction NULL NUMBER Needed for 832 EDI transaction NULL NUMBER Needed for 832 EDI transaction NULL VARCHAR2(30) Needed for 832 EDI transaction NULL VARCHAR2(25) Needed for 832 EDI transaction NULL VARCHAR2(50) Name of the sourcing rule created by purchasing documents open interface NULL VARCHAR2(30) Tax status such as nonexempt or exempt NULL VARCHAR2(25) Line status code for price/sales catalog update action (832 EDI transaction), such as NOTIFIED, ACCEPTED, or REJECTED NULL VARCHAR2(1) Indicator of whether the price increase in a price/sales catalog update (832 EDI transaction) has been accepted by the buyer NULL VARCHAR2(1) Indicator of whether the record is a price break for the price/sales catalog update (832 EDI transaction). Both line and price break records are stored in this table. NULL NUMBER Maximum percentage increase allowed to price , without buyer approval in price/sales catalog update (832 EDI transaction) sent by supplier NULL VARCHAR2(1) Indicator of whether someone has overridden the default tax NULL NUMBER(15) Unique identifier for the tax code Index Type Sequence NOT UNIQUE UNIQUE 2 2 Column Name INTERFACE_HEADER_ID INTERFACE_LINE_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 387 PO_LINE_LOCATIONS_ALL PO_LINE_LOCATIONS_ALL contains information about purchase order shipment schedules and blanket agreement price breaks. You need one row for each schedule or price break you attach to a document line. There are seven types of documents that use shipment schedules: • 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 shipment schedule. Oracle Purchasing uses this information to record delivery schedule information for purchase orders, and price break information for blanket purchase orders, quotations and RFQs. PO_RELEASE_ID applies only to blanket purchase order release shipments. PO_RELEASE_ID identifies the release on which you placed this shipment. SOURCE_SHIPMENT_ID applies only to planned purchase order release shipments. It identifies the planned purchase order shipment you chose to release from. PRICE_OVERRIDE always equals the purchase order line price for standard purchase order shipments. For blanket and planned purchase orders, PRICE_OVERRIDE depends on the values of the ALLOW_PRICE_OVERRIDE_FLAG and NOT_TO_EXCEED_PRICE in the corresponding row in PO_LINES_ALL: • If ALLOW_PRICE_OVERRIDE_FLAG is ’N’, then PRICE_OVERRIDE equals UNIT_PRICE in PO_LINES_ALL. • If ALLOW_PRICE_OVERRIDE_FLAG is ’Y’, the PRICE_OVERRIDE can take any value that is smaller than NOT_TO_EXCEED_PRICE in PO_LINES_ALL. The QUANTITY field corresponds to the total quantity ordered on all purchase order distribution lines (found in PO_DISTRIBUTIONS_ALL). Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 388 Oracle Purchasing Applications Technical Reference Manual Oracle Purchasing automatically updates QUANTITY_RECEIVED, QUANTITY_ACCEPTED, and QUANTITY_REJECTED when you receive, return, or inspect goods or services. Oracle Payables automatically updates QUANTITY_BILLED when you match an invoice with a purchase order shipment. Oracle Purchasing automatically updates QUANTITY_CANCELLED when you cancel a purchase order shipment. Oracle Purchasing sets APPROVED_FLAG to ’Y’ when you approve the corresponding purchase order if there are no problems associated with the shipment and its related distributions. Oracle Purchasing sets ENCUMBERED_FLAG to ’Y’ and enters the ENCUMBERED_DATE when you approve a purchase order if you use encumbrance. Foreign Keys Primary Key Table AP_TAX_CODES_ALL AP_TERMS_TL HR_LOCATIONS_ALL MTL_UNITS_OF_MEASURE_TL MTL_UNITS_OF_MEASURE_TL MTL_UOM_CLASSES_TL ORG_FREIGHT_TL PO_HEADERS_ALL PO_HEADERS_ALL PO_LINES_ALL PO_LINES_ALL PO_LINE_LOCATIONS_ALL PO_LINE_LOCATIONS_ALL PO_RELEASES_ALL RCV_ROUTING_HEADERS QuickCodes Columns Column CLOSED_CODE Primary Key Column Foreign Key Column TAX_ID TERM_ID LOCATION_ID UNIT_OF_MEASURE UNIT_OF_MEASURE UOM_CLASS FREIGHT_CODE PO_HEADER_ID PO_HEADER_ID PO_LINE_ID PO_LINE_ID LINE_LOCATION_ID LINE_LOCATION_ID PO_RELEASE_ID ROUTING_HEADER_ID TAX_CODE_ID TERMS_ID SHIP_TO_LOCATION_ID UNIT_MEAS_LOOKUP_CODE LEAD_TIME_UNIT UNIT_OF_MEASURE_CLASS SHIP_VIA_LOOKUP_CODE PO_HEADER_ID FROM_HEADER_ID PO_LINE_ID FROM_LINE_ID FROM_LINE_LOCATION_ID SOURCE_SHIPMENT_ID PO_RELEASE_ID RECEIVING_ROUTING_ID QuickCodes Type QuickCodes Table DOCUMENT STATE APPROVED PO_LOOKUP_CODES The Document has been Approved The Document is Awaiting Printing The Document has been Cancelled The Document is Closed Closed For Invoice Closed For Receiving Finally Closed The Document is Frozen The Document is still undergoing Approval processing The Document is not yet complete The document is Not On Hold AWAITING PRINTING CANCELLED CLOSED CLOSED FOR INVOICE CLOSED FOR RECEIVING FINALLY CLOSED FROZEN IN PROCESS INCOMPLETE NOT ON HOLD Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 389 QuickCodes Columns Column (Continued) QuickCodes Type NOT RESERVED ON HOLD OPEN PRE–APPROVED PRINTED REJECTED REQUIRES REAPPROVAL RESERVED RETURNED UNFROZEN ENFORCE_SHIP_TO_LOCATION_CODE RECEIVING CONTROL LEVEL NONE REJECT WARNING QuickCodes Table The document is Not Reserved The Document is On Hold The Document is Open The Document is Approved but not yet Accepted The Document has been Printed The Document has been Rejected The Document has been changed since it was Approved Funds have been Reserved for the Document The Document has been Returned by a Buyer The Document is Not Frozen PO_LOOKUP_CODES No Receiving Control Enforced Prevent Receipt of Goods or Services Display Warning Message FOB_LOOKUP_CODE FOB AR_LOOKUPS QTY_RCV_EXCEPTION_CODE RECEIVING CONTROL LEVEL NONE PO_LOOKUP_CODES No Receiving Control Enforced Prevent Receipt of Goods or Services Display Warning Message REJECT WARNING RECEIPT_DAYS_EXCEPTION_CODE RECEIVING CONTROL LEVEL NONE REJECT WARNING SHIPMENT_TYPE SHIPMENT TYPE BLANKET PLANNED PRICE BREAK QUOTATION RFQ SCHEDULED STANDARD Column Descriptions Name LINE_LOCATION_ID Null? Type (PK) NOT NULL NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY PO_HEADER_ID NOT NULL DATE NOT NULL NUMBER NOT NULL NUMBER PO_LINE_ID NOT NULL NUMBER LAST_UPDATE_LOGIN NULL NUMBER PO_LOOKUP_CODES No Receiving Control Enforced Prevent Receipt of Goods or Services Display Warning Message PO_LOOKUP_CODES Blanket release shipment Planned shipment Price Break Quotation shipment RFQ shipment Scheduled release shipment Standard shipment Description Document shipment schedule unique identifier Standard Who column Standard Who column Document header unique identifier Document line unique identifier Standard Who column Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 390 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type CREATION_DATE CREATED_BY QUANTITY NULL DATE NULL NUMBER NULL NUMBER QUANTITY_RECEIVED QUANTITY_ACCEPTED NULL NUMBER NULL NUMBER QUANTITY_REJECTED NULL NUMBER QUANTITY_BILLED NULL NUMBER QUANTITY_CANCELLED UNIT_MEAS_LOOKUP_CODE NULL NUMBER NULL VARCHAR2(25) PO_RELEASE_ID NULL NUMBER SHIP_TO_LOCATION_ID NULL NUMBER SHIP_VIA_LOOKUP_CODE NULL VARCHAR2(25) NEED_BY_DATE NULL DATE PROMISED_DATE NULL DATE LAST_ACCEPT_DATE NULL DATE PRICE_OVERRIDE NULL NUMBER ENCUMBERED_FLAG NULL VARCHAR2(1) ENCUMBERED_DATE NULL DATE UNENCUMBERED_QUANTITY NULL NUMBER FOB_LOOKUP_CODE NULL VARCHAR2(25) FREIGHT_TERMS_LOOKUP_CODE NULL VARCHAR2(25) TAXABLE_FLAG NULL VARCHAR2(1) TAX_NAME ESTIMATED_TAX_AMOUNT NULL VARCHAR2(15) NULL NUMBER FROM_HEADER_ID NULL NUMBER FROM_LINE_ID NULL NUMBER FROM_LINE_LOCATION_ID NULL NUMBER START_DATE NULL DATE Description Standard Who column Standard Who column Quantity ordered or break quantity for blanket purchase orders, RFQs and quotations Quantity received until today Quantity accepted after inspection, up until today Quantity rejected after inspection, up until today Quantity invoiced by Oracle Payables, up until today Quantity cancelled Price break quantity unit of measure Release unique identifier for a release shipment Unique identifier for the ship–to location Type of carrier for the RFQ or quotation shipment Need–by date for the shipment schedule Supplier promised delivery date Latest acceptable receipt date for the shipment Order shipment price or break price for blanket purchase orders, RFQs, and quotations Indicates whether the shipment is encumbered or not Date of encumbrance for the shipment Encumbered quantity to date (Unused since release version 7.0) Type of free–on–board terms for the shipment Type of freight terms for the RFQ or quotation shipment Indicates whether the shipment is taxable Tax code for the shipment Estimated tax amount for the purchase order shipment (Unused since release version 6.0) Unique identifier of the RFQ used to autocreate the quotation Unique identifier of the RFQ line used to autocreate the quotation line Unique identifier of the RFQ shipment used to autocreate a quotation shipment Effective date of the price break (applies to RFQs and quotations only) Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 391 Column Descriptions Name (Continued) Null? Type END_DATE NULL DATE LEAD_TIME NULL NUMBER LEAD_TIME_UNIT NULL VARCHAR2(25) PRICE_DISCOUNT NULL NUMBER TERMS_ID NULL NUMBER APPROVED_FLAG NULL VARCHAR2(1) APPROVED_DATE NULL DATE CLOSED_FLAG CANCEL_FLAG NULL VARCHAR2(1) NULL VARCHAR2(1) CANCELLED_BY NULL NUMBER(9) CANCEL_DATE CANCEL_REASON NULL DATE NULL VARCHAR2(240) FIRM_STATUS_LOOKUP_CODE NULL VARCHAR2(25) FIRM_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 UNIT_OF_MEASURE_CLASS NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL ENCUMBER_NOW NULL VARCHAR2(1) ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 INSPECTION_REQUIRED_FLAG NULL NULL NULL NULL NULL NULL RECEIPT_REQUIRED_FLAG NULL VARCHAR2(1) QTY_RCV_TOLERANCE NULL NUMBER DATE VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(25) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(1) Description Expiration date of the price break (applies to RFQs and quotations only) Lead time for the price break (applies to RFQs and quotations only) Unit of measure for the lead time Discount percentage for price break (applies to RFQs and quotations only) Payment terms unique identifier Indicates whether the shipment is approved Approval date for shipment (Unused since release version 6.0) No longer used Indicates whether the shipment is cancelled or not Unique identifier of the employee who cancelled the shipment Cancellation date Cancellation reason provided by the employee Indicates whether the shipment is firmed or not No longer used Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Unit of measure class (Unused since release version 7.0) Indicates whether the shipment should be encumbered (Unused since release version 7.0) Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Indicates whether shipment must be inspected before the invoice is paid Indicates whether shipment must be received before the invoice is paid Maximum over–receipt tolerance percentage Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 392 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) QTY_RCV_EXCEPTION_CODE ENFORCE_SHIP_TO_LOCATION_CODE ALLOW_SUBSTITUTE_RECEIPTS_FLAG DAYS_EARLY_RECEIPT_ALLOWED DAYS_LATE_RECEIPT_ALLOWED RECEIPT_DAYS_EXCEPTION_CODE INVOICE_CLOSE_TOLERANCE RECEIVE_CLOSE_TOLERANCE SHIP_TO_ORGANIZATION_ID SHIPMENT_NUM SOURCE_SHIPMENT_ID SHIPMENT_TYPE CLOSED_CODE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE USSGL_TRANSACTION_CODE GOVERNMENT_CONTEXT RECEIVING_ROUTING_ID ACCRUE_ON_RECEIPT_FLAG CLOSED_REASON CLOSED_DATE CLOSED_BY ORG_ID QUANTITY_SHIPPED GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE1 Null? Type Description NULL VARCHAR2(25) Describes what action is taken when the quantity received tolerance is exceeded NULL VARCHAR2(25) Describes what action is taken when the receiving location differs from the ship–to location NULL VARCHAR2(1) Indicates whether substitute items can be received in place of the ordered items NULL NUMBER Maximum acceptable number of days items can be received early NULL NUMBER Maximum acceptable number of days items can be received late NULL VARCHAR2(25) Describes what action is taken when items are received earlier or later than the allowed number of days specified NULL NUMBER Percentage tolerance within which a shipment is automatically closed for invoicing when billed NULL NUMBER Percentage tolerance within which a shipment is automatically closed for receiving NULL NUMBER Ship–to organization unique identifier NULL NUMBER Shipment line number NULL NUMBER Unique identifier of the planned purchase order shipment that was referenced when creating this scheduled release shipment NOT NULL VARCHAR2(25) Type of the shipment NULL VARCHAR2(25) Closure status of the shipment NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL DATE Standard Who column NULL VARCHAR2(30) United States standard general ledger transaction code NULL VARCHAR2(30) USSGL descriptive flexfield context column NULL NUMBER Receipt routing unique identifier NULL VARCHAR2(1) Indicates whether items are accrued upon receipt NULL VARCHAR2(240) Why the shipment is closed NULL DATE Date the shipment is closed NULL NUMBER(9) Unique identifier of employee who closed the shipment NULL NUMBER Operating unit unique identifier NULL NUMBER Quantity shipped NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 393 Column Descriptions Name (Continued) GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 COUNTRY_OF_ORIGIN_CODE TAX_USER_OVERRIDE_FLAG MATCH_OPTION TAX_CODE_ID CALCULATE_TAX_FLAG CHANGE_PROMISED_DATE_REASON Indexes Index Name Null? Type Description NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(2) Country of manufacture for this shipment NULL VARCHAR2(1) Indicator of whether someone overrode the default tax NULL VARCHAR2(25) Indicator of whether the invoice for the shipment should be matched to the purchase order or the receipt NULL NUMBER Unique identifier for the tax code NULL VARCHAR2(1) Indicator of whether tax needs to be calculated NULL VARCHAR2(240) Reason for changing the promised–by date Index Type Sequence PO_LINE_LOCATIONS_N1 PO_LINE_LOCATIONS_N2 NOT UNIQUE NOT UNIQUE PO_LINE_LOCATIONS_N3 PO_LINE_LOCATIONS_N4 NOT UNIQUE NOT UNIQUE 1 1 2 1 1 Column Name PO_LINE_ID PO_HEADER_ID PO_LINE_ID SHIP_TO_LOCATION_ID PROMISED_DATE Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 394 Oracle Purchasing Applications Technical Reference Manual Indexes (Continued) Index Name PO_LINE_LOCATIONS_N5 PO_LINE_LOCATIONS_N6 PO_LINE_LOCATIONS_N7 PO_LINE_LOCATIONS_N8 PO_LINE_LOCATIONS_N9 PO_LINE_LOCATIONS_U1 Sequences Sequence Index Type NOT NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE Sequence 1 1 1 1 5 1 Column Name PO_RELEASE_ID CLOSED_BY CANCELLED_BY SOURCE_SHIPMENT_ID FROM_LINE_LOCATION_ID LINE_LOCATION_ID Derived Column PO_LINE_LOCATIONS_S LINE_LOCATION_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 395 PO_LINE_LOCATIONS_ARCHIVE_ALL PO_LINE_LOCATIONS_ARCHIVE_ALL contains archived purchase order shipment information. Oracle Purchasing only archives shipments 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 after you (re)approve the purchase order or after you print it (this depends on the purchasing system options). You can retrieve revisions of the shipments using this table. The latest archived revision will have LATEST_EXTERNAL_FLAG set to ’Y’. You need one row for each shipment archive. Each row contains the same information as the PO_LINE_LOCATIONS_ALL table. Oracle Purchasing uses this information to ensure you keep copies of your legal documents. Foreign Keys Primary Key Table AP_TAX_CODES_ALL AP_TERMS_TL GL_USSGL_TRANSACTION_CODES MTL_UNITS_OF_MEASURE_TL MTL_UOM_CLASSES_TL PO_HEADERS_ALL PO_HEADERS_ALL PO_LINES_ALL PO_LINES_ALL PO_LINE_LOCATIONS_ALL PO_LINE_LOCATIONS_ALL PO_RELEASES_ALL RCV_ROUTING_HEADERS QuickCodes Columns Column CLOSED_CODE Primary Key Column Foreign Key Column TAX_ID TERM_ID USSGL_TRANSACTION_CODE UNIT_OF_MEASURE UOM_CLASS PO_HEADER_ID PO_HEADER_ID PO_LINE_ID PO_LINE_ID LINE_LOCATION_ID LINE_LOCATION_ID PO_RELEASE_ID ROUTING_HEADER_ID TAX_CODE_ID TERMS_ID USSGL_TRANSACTION_CODE UNIT_MEAS_LOOKUP_CODE UNIT_OF_MEASURE_CLASS PO_HEADER_ID FROM_HEADER_ID PO_LINE_ID FROM_LINE_ID FROM_LINE_LOCATION_ID SOURCE_SHIPMENT_ID PO_RELEASE_ID RECEIVING_ROUTING_ID QuickCodes Type QuickCodes Table DOCUMENT STATE APPROVED PO_LOOKUP_CODES The Document has been Approved The Document is Awaiting Printing The Document has been Cancelled AWAITING PRINTING CANCELLED Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 396 Oracle Purchasing Applications Technical Reference Manual QuickCodes Columns Column (Continued) QuickCodes Type CLOSED CLOSED FOR INVOICE CLOSED FOR RECEIVING FINALLY CLOSED FROZEN IN PROCESS INCOMPLETE NOT ON HOLD NOT RESERVED ON HOLD OPEN PRE–APPROVED PRINTED REJECTED REQUIRES REAPPROVAL RESERVED RETURNED UNFROZEN ENFORCE_SHIP_TO_LOCATION_CODE RECEIVING CONTROL LEVEL NONE REJECT WARNING QuickCodes Table The Document is Closed Closed For Invoice Closed For Receiving Finally Closed The Document is Frozen The Document is still undergoing Approval processing The Document is not yet complete The document is Not On Hold The document is Not Reserved The Document is On Hold The Document is Open The Document is Approved but not yet Accepted The Document has been Printed The Document has been Rejected The Document has been changed since it was Approved Funds have been Reserved for the Document The Document has been Returned by a Buyer The Document is Not Frozen PO_LOOKUP_CODES No Receiving Control Enforced Prevent Receipt of Goods or Services Display Warning Message FOB_LOOKUP_CODE FOB AR_LOOKUPS QTY_RCV_EXCEPTION_CODE RECEIVING CONTROL LEVEL NONE PO_LOOKUP_CODES No Receiving Control Enforced Prevent Receipt of Goods or Services Display Warning Message REJECT WARNING RECEIPT_DAYS_EXCEPTION_CODE RECEIVING CONTROL LEVEL NONE REJECT WARNING SHIPMENT_TYPE SHIPMENT TYPE BLANKET PLANNED PRICE BREAK QUOTATION RFQ SCHEDULED STANDARD PO_LOOKUP_CODES No Receiving Control Enforced Prevent Receipt of Goods or Services Display Warning Message PO_LOOKUP_CODES Blanket release shipment Planned shipment Price Break Quotation shipment RFQ shipment Scheduled release shipment Standard shipment Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 397 Column Descriptions Name LINE_LOCATION_ID Null? Type (PK) NOT NULL NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY PO_HEADER_ID NOT NULL DATE NOT NULL NUMBER NOT NULL NUMBER PO_LINE_ID NOT NULL NUMBER LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY QUANTITY NULL NULL NULL NULL NUMBER DATE NUMBER NUMBER QUANTITY_RECEIVED NULL NUMBER QUANTITY_ACCEPTED NULL NUMBER QUANTITY_REJECTED NULL NUMBER QUANTITY_BILLED NULL NUMBER QUANTITY_CANCELLED UNIT_MEAS_LOOKUP_CODE NULL NUMBER NULL VARCHAR2(25) PO_RELEASE_ID NULL NUMBER SHIP_TO_LOCATION_ID NULL NUMBER SHIP_VIA_LOOKUP_CODE NULL VARCHAR2(25) NEED_BY_DATE NULL DATE PROMISED_DATE NULL DATE LAST_ACCEPT_DATE NULL DATE PRICE_OVERRIDE NULL NUMBER ENCUMBERED_FLAG NULL VARCHAR2(1) ENCUMBERED_DATE NULL DATE UNENCUMBERED_QUANTITY NULL NUMBER FOB_LOOKUP_CODE NULL VARCHAR2(25) FREIGHT_TERMS_LOOKUP_CODE NULL VARCHAR2(25) TAXABLE_FLAG NULL VARCHAR2(1) TAX_NAME ESTIMATED_TAX_AMOUNT NULL VARCHAR2(15) NULL NUMBER FROM_HEADER_ID NULL NUMBER Description Document shipment schedule unique identifier Standard Who column Standard Who column Document header unique identifier Document line unique identifier Standard Who column Standard Who column Standard Who column Quantity ordered or break quantity for blanket purchase orders, RFQs and quotations Quantity received, up until today Quantity accepted after inspection, up until today Quantity rejected after inspection, up until today Quantity invoiced to date by Oracle Payables Quantity cancelled Price break quantity unit of measure Release unique identifier for a release shipment Unique identifier for the ship–to location Type of carrier for the RFQ or quotation shipment Need–by Date for the shipment schedule Supplier promised delivery date Latest acceptable receipt date for the shipment Order shipment price or price break for blanket purchase orders, RFQs and quotations Indicates whether the shipment is encumbered Date of encumbrance for the shipment Encumbered quantity to date (Unused since release version 7.0) Type of free–on–board terms for the shipment Type of freight terms for the shipment Indicates whether the shipment is taxable Tax code for the shipment Estimated tax amount for the purchase order shipment (Unused since release version 6.0) Unique identifier of the RFQ used to autocreate the quotation Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 398 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type FROM_LINE_ID NULL NUMBER FROM_LINE_LOCATION_ID NULL NUMBER START_DATE NULL DATE END_DATE NULL DATE LEAD_TIME NULL NUMBER LEAD_TIME_UNIT NULL VARCHAR2(25) PRICE_DISCOUNT NULL NUMBER TERMS_ID NULL NUMBER APPROVED_FLAG NULL VARCHAR2(1) APPROVED_DATE NULL DATE CLOSED_CODE CANCEL_FLAG NULL VARCHAR2(25) NULL VARCHAR2(1) CANCELLED_BY NULL NUMBER CANCEL_DATE CANCEL_REASON NULL DATE NULL VARCHAR2(240) FIRM_STATUS_LOOKUP_CODE NULL VARCHAR2(25) FIRM_DATE NULL DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 UNIT_OF_MEASURE_CLASS NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL ENCUMBER_NOW NULL VARCHAR2(1) ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 NULL NULL NULL NULL VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(25) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Description Unique identifier of the RFQ line used to autocreate the quotation line Unique identifier of the RFQ shipment used to autocreate a quotation shipment Effective date of the price break (applies to RFQs and quotations only) Expiration date of the price break information (applies to RFQs and quotations only) Lead time for the price break (applies to RFQs and quotations only) Unit of measure for the lead time Discount percentage for price break (applies to RFQs and quotations only) Payment terms unique identifier Indicates whether the shipment is approved Approval date for shipment (Unused since release version 6.0) Closure status of the shipment Indicates whether the shipment is cancelled Unique identifier of the employee who cancelled the shipment Cancellation date Cancellation reason provided by the employee Indicates whether the shipment is firmed Date the shipment becomes firmed Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Unit of measure class (Unused since release version 7.0) Indicates whether the shipment should be encumbered (Unused since release version 7.0) Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 399 Column Descriptions Name (Continued) ATTRIBUTE15 INSPECTION_REQUIRED_FLAG RECEIPT_REQUIRED_FLAG QTY_RCV_TOLERANCE QTY_RCV_EXCEPTION_CODE ENFORCE_SHIP_TO_LOCATION_CODE ALLOW_SUBSTITUTE_RECEIPTS_FLAG DAYS_EARLY_RECEIPT_ALLOWED DAYS_LATE_RECEIPT_ALLOWED RECEIPT_DAYS_EXCEPTION_CODE SHIP_TO_ORGANIZATION_ID SHIPMENT_NUM SOURCE_SHIPMENT_ID SHIPMENT_TYPE USSGL_TRANSACTION_CODE GOVERNMENT_CONTEXT REVISION_NUM (PK) LATEST_EXTERNAL_FLAG RECEIVING_ROUTING_ID REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE INVOICE_CLOSE_TOLERANCE RECEIVE_CLOSE_TOLERANCE ACCRUE_ON_RECEIPT_FLAG Null? Type Description NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(1) Indicates whether shipment must be inspected before the invoice is paid NULL VARCHAR2(1) Indicates whether shipment must be received before the invoice is paid NULL NUMBER Maximum over–receipt tolerance percentage NULL VARCHAR2(25) Describes what action is taken when the quantity received tolerance is exceeded NULL VARCHAR2(25) Describes what action is taken when the receiving location differs from the ship–to location NULL VARCHAR2(1) Indicates whether substitute items can be received in place of the ordered items NULL NUMBER Maximum acceptable number of days items can be received early NULL NUMBER Maximum acceptable number of days items can be received late NULL VARCHAR2(25) Describes what action is taken when items are received earlier or later than the allowed number of days specified NULL NUMBER Ship–to organization unique identifier NULL NUMBER Shipment line number NULL NUMBER Unique identifier of the planned purchase order shipment that was referenced when creating this scheduled release shipment NOT NULL VARCHAR2(25) Type of shipment NULL VARCHAR2(30) United States standard general ledger transaction code NULL VARCHAR2(30) USSGL descriptive flexfield context column NULL NUMBER Document revision number NULL VARCHAR2(1) Indicates whether this is the latest archived revision NULL NUMBER Receipt routing unique identifier NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL DATE Standard Who column NULL NUMBER Percentage tolerance within which a shipment is automatically closed for invoicing when billed NULL NUMBER Percentage tolerance within which a shipment is automatically closed for receiving NULL VARCHAR2(1) Indicates whether items are accrued upon receipt Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 400 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type CLOSED_BY NULL NUMBER CLOSED_DATE CLOSED_REASON NULL DATE NULL VARCHAR2(240) CLOSED_FLAG ORG_ID NULL VARCHAR2(1) NULL NUMBER GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) QUANTITY_SHIPPED TAX_USER_OVERRIDE_FLAG NULL NUMBER NULL VARCHAR2(1) MATCH_OPTION NULL VARCHAR2(25) TAX_CODE_ID NULL NUMBER CHANGE_PROMISED_DATE_REASON NULL VARCHAR2(240) Description Unique identifier of employee who closed the shipment Date the shipment is closed Describes why shipment is closed No longer used Operating unit unique identifier Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Quantity shipped Indicator of whether someone overrode the default tax Indicator of whether the invoice for the shipment should be matched to the purchase order or the receipt Unique identifier for the tax code Reason for changing the promised–by date Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 401 Indexes Index Name Index Type Sequence PO_LINE_LOCATIONS_ARCHIVE_N1 PO_LINE_LOCATIONS_ARCHIVE_N2 NOT UNIQUE NOT UNIQUE PO_LINE_LOCATIONS_ARCHIVE_N3 PO_LINE_LOCATIONS_ARCHIVE_N4 PO_LINE_LOCATIONS_ARCHIVE_U1 NOT UNIQUE NOT UNIQUE UNIQUE 1 1 2 1 1 1 2 Column Name PO_LINE_ID PO_HEADER_ID PO_LINE_ID CLOSED_BY CANCELLED_BY LINE_LOCATION_ID REVISION_NUM Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 402 Oracle Purchasing Applications Technical Reference Manual PO_LINE_TYPES_B PO_LINE_TYPES_B contains information about the line types you use in your business. You need each row for each line type you use. Oracle Purchasing uses this information to provide default information when you create a document line using a line type. Oracle Purchasing also uses this information to control how you enter information on your document lines according to the line type you choose. ORDER_TYPE_LOOKUP_CODE is ’AMOUNT’ for an amount–based line type or ’QUANTITY’ for a quantity–based line type. Foreign Keys Primary Key Table MTL_CATEGORIES_B MTL_UNITS_OF_MEASURE_TL QuickCodes Columns Column ORDER_TYPE_LOOKUP_CODE Primary Key Column Foreign Key Column CATEGORY_ID UNIT_OF_MEASURE CATEGORY_ID UNIT_OF_MEASURE QuickCodes Type QuickCodes Table ORDER TYPE AMOUNT PO_LOOKUP_CODES Document Lines you order by Amount Document Lines you order by Quantity QUANTITY Column Descriptions Name LINE_TYPE_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY ORDER_TYPE_LOOKUP_CODE LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY CATEGORY_ID UNIT_OF_MEASURE UNIT_PRICE RECEIVING_FLAG INACTIVE_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 Null? Type NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER DATE NUMBER VARCHAR2(25) NUMBER DATE NUMBER NUMBER VARCHAR2(25) NUMBER VARCHAR2(1) DATE VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Description Line type unique identifier Standard Who column Standard Who column Type of order line Standard Who column Standard Who column Standard Who column Item class Default unit of measure Default unit price Default receipt required flag Inactive date for record Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 403 Column Descriptions Name (Continued) Null? Type Description ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 OUTSIDE_OPERATION_FLAG NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(1) REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RECEIVE_CLOSE_TOLERANCE NULL NULL NULL NULL NULL NUMBER NUMBER NUMBER DATE NUMBER Indexes Index Name Index Type PO_LINE_TYPES_B_U1 Sequences Sequence UNIQUE Sequence 1 Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Indicates whether the line type is an outside operation or not Standard Who column Standard Who column Standard Who column Standard Who column Receive close tolerance Column Name LINE_TYPE_ID Derived Column PO_LINE_TYPES_S LINE_TYPE_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 404 Oracle Purchasing Applications Technical Reference Manual PO_LINE_TYPES_TL PO_LINE_TYPES_TL contains translated information for the Purchasing document line types. Column Descriptions Name LINE_TYPE_ID LANGUAGE (PK) SOURCE_LANG DESCRIPTION LINE_TYPE LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY Indexes Index Name Null? Type Description NOT NULL NUMBER NOT NULL VARCHAR2(4) Line type unique identifier Language to which you are translating NOT NULL VARCHAR2(4) Language from which you are translating NULL VARCHAR2(240) Description NOT NULL VARCHAR2(25) Document line type NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NULL NUMBER(15) Standard Who column NULL DATE Standard Who column NULL NUMBER Standard Who column Index Type PO_LINE_TYPES_TL_U1 UNIQUE PO_LINE_TYPES_TL_U2 UNIQUE Sequence 1 2 1 2 Column Name LINE_TYPE_ID LANGUAGE LINE_TYPE LANGUAGE Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 405 PO_LOCATION_ASSOCIATIONS PO_LOCATION_ASSOCIATIONS associates a location defined within an organization with an Oracle Receivables customer. For each organization, you need one row for each association you want to make between a location and a customer. You define location associations using the Business Purposes region of the Customer Addresses window. You first pick the customer along with a customer site and then enter the location and organization that you want to create an association with. Foreign Keys Primary Key Table MTL_SECONDARY_INVENTORIES RA_ADDRESSES_ALL RA_CUSTOMERS RA_SITE_USES_ALL Column Descriptions Name LOCATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY CUSTOMER_ID ADDRESS_ID SITE_USE_ID ORGANIZATION_ID SUBINVENTORY Primary Key Column Foreign Key Column SECONDARY_INVENTORY_NAME ADDRESS_ID CUSTOMER_ID SITE_USE_ID SUBINVENTORY ADDRESS_ID CUSTOMER_ID SITE_USE_ID Null? Type NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER DATE NUMBER NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2(10) REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE VENDOR_ID VENDOR_SITE_ID NULL NULL NULL NULL NULL NULL NUMBER NUMBER NUMBER DATE NUMBER NUMBER ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Description Location unique identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Customer unique identifier Address unique identifier Site use type identifier Organization unique identifier Subinventory name (not currently used) Standard Who column Standard Who column Standard Who column Standard Who column Supplier unique identifier Supplier site unique identifier Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 406 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 Null? Type Description NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment Indexes Index Name Index Type PO_LOCATION_ASSOCIATIONS_U1 PO_LOCATION_ASSOCIATIONS_U2 UNIQUE UNIQUE PO_LOCATION_ASSOCIATIONS_U3 UNIQUE PO_LOCATION_ASSOCIATIONS_U4 UNIQUE PO_LOCATION_ASSOCIATIONS_U5 PO_LOCATION_ASSOCIATIONS_U6 UNIQUE UNIQUE Sequence 1 1 2 1 2 1 2 3 1 1 Column Name LOCATION_ID SITE_USE_ID LOCATION_ID SUBINVENTORY LOCATION_ID LOCATION_ID SUBINVENTORY SITE_USE_ID SITE_USE_ID SUBINVENTORY Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 407 PO_MASSCANCEL_INCLUDES_ALL PO_MASSCANCEL_INCLUDES_ALL stores ranges of Accounting Flexfields for which you want to cancel purchase orders or requisitions using MassCancel. MassCancel selects purchase orders or requisitions for cancellation which have at least one distribution within the Accounting Flexfield ranges you specify and which meet your other cancellation criteria. Your segment values of your cancellation ranges are stored in the SEGMENTn_HIGH and SEGMENTn_LOW columns, where n is a number from 1 to 30. OBJECT_TYPE and OBJECT_NUMBER provide the document type (REQUISITION, STANDARD, PLANNED or BLANKET) and transaction number of your document. Foreign Keys Primary Key Table GL_CODE_COMBINATIONS PO_MASSCANCEL_INTERIM Column Descriptions Name NAME (PK) LAST_UPDATE_DATE LAST_UPDATED_BY INCLUDE_LOW INCLUDE_HIGH LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY SEGMENT1_LOW SEGMENT1_HIGH SEGMENT2_LOW SEGMENT2_HIGH SEGMENT3_LOW SEGMENT3_HIGH SEGMENT4_LOW Primary Key Column Foreign Key Column SEGMENT1 NAME SEGMENT1_LOW NAME Null? Type NOT NOT NOT NOT NULL NULL NULL NULL Description VARCHAR2(80) DATE NUMBER VARCHAR2(240) MassCancel batch name Standard Who column Standard Who column Low accounting flexfield value for the range NOT NULL VARCHAR2(240) High accounting flexfield value for the range NULL NUMBER Standard Who column NULL DATE Standard Who column NULL NUMBER Standard Who column NULL VARCHAR2(25) Minimum value for the corresponding segment of the Accounting Flexfield NULL VARCHAR2(25) Maximum value for the corresponding segment of the Accounting Flexfield NULL VARCHAR2(25) Minimum value for the corresponding segment of the Accounting Flexfield NULL VARCHAR2(25) Maximum value for the corresponding segment of the Accounting Flexfield NULL VARCHAR2(25) Minimum value for the corresponding segment of the Accounting Flexfield NULL VARCHAR2(25) Maximum value for the corresponding segment of the Accounting Flexfield NULL VARCHAR2(25) Minimum value for the corresponding segment of the Accounting Flexfield Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 408 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name SEGMENT4_HIGH SEGMENT5_LOW SEGMENT5_HIGH SEGMENT6_LOW SEGMENT6_HIGH SEGMENT7_LOW SEGMENT7_HIGH SEGMENT8_LOW SEGMENT8_HIGH SEGMENT9_LOW SEGMENT9_HIGH SEGMENT10_LOW SEGMENT10_HIGH SEGMENT11_LOW SEGMENT11_HIGH SEGMENT12_LOW SEGMENT12_HIGH SEGMENT13_LOW SEGMENT13_HIGH SEGMENT14_LOW SEGMENT14_HIGH (Continued) Null? Type NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) Description Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield of the of the of the of the of the of the of the of the of the of the of the of the of the of the of the of the of the of the of the of the of the Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 409 Column Descriptions Name SEGMENT15_LOW SEGMENT15_HIGH SEGMENT16_LOW SEGMENT16_HIGH SEGMENT17_LOW SEGMENT17_HIGH SEGMENT18_LOW SEGMENT18_HIGH SEGMENT19_LOW SEGMENT19_HIGH SEGMENT20_LOW SEGMENT20_HIGH SEGMENT21_LOW SEGMENT21_HIGH SEGMENT22_LOW SEGMENT22_HIGH SEGMENT23_LOW SEGMENT23_HIGH SEGMENT24_LOW SEGMENT24_HIGH SEGMENT25_LOW (Continued) Null? Type NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) Description Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 410 Oracle Purchasing Applications Technical Reference Manual of the of the of the of the of the of the of the of the of the of the of the of the of the of the of the of the of the of the of the of the of the Column Descriptions Name (Continued) SEGMENT25_HIGH SEGMENT26_LOW SEGMENT26_HIGH SEGMENT27_LOW SEGMENT27_HIGH SEGMENT28_LOW SEGMENT28_HIGH SEGMENT29_LOW SEGMENT29_HIGH SEGMENT30_LOW SEGMENT30_HIGH REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ORG_ID Indexes Index Name PO_MASSCANCEL_INCLUDES_N1 Null? Type Description NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL NULL NULL NULL NULL NUMBER NUMBER NUMBER DATE NUMBER Index Type Sequence NOT UNIQUE 1 Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Minimum value for the corresponding segment Accounting Flexfield Maximum value for the corresponding segment Accounting Flexfield Standard Who column Standard Who column Standard Who column Standard Who column Operating unit unique identifier of the of the of the of the of the of the of the of the of the of the of the Column Name NAME Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 411 PO_MASSCANCEL_INTERIM PO_MASSCANCEL_INTERIM stores purchase orders or requisitions which Oracle Purchasing selects for cancellation based on your MassCancel selection criteria. Oracle Purchasing includes requisitions or purchase orders in this table which meet your selection criteria, but which are not cancellable for some reason. Oracle Purchasing stores this reason in the CANNOT_CANCEL_REASON column. The FULLY_IN_RANGE flag indicates whether all the distributions of the purchase order or requisition fall within the range of Accounting Flexfields you specify as cancellation criteria. Foreign Keys Primary Key Table FND_CURRENCIES PO_HEADERS_ALL PO_HEADERS_ALL PO_ONLINE_REPORT_TEXT PO_REQUISITION_HEADERS_ALL PO_REQUISITION_HEADERS_ALL PO_VENDORS QuickCodes Columns Column AUTHORIZATION_STATUS Primary Key Column Foreign Key Column CURRENCY_CODE PO_HEADER_ID SEGMENT1 ONLINE_REPORT_ID REQUISITION_HEADER_ID SEGMENT1 VENDOR_ID CURRENCY_CODE OBJECT_ID OBJECT_NUMBER ONLINE_REPORT_ID OBJECT_ID OBJECT_NUMBER PO_VENDOR_ID QuickCodes Type QuickCodes Table AUTHORIZATION STATUS APPROVED CANCELLED IN PROCESS PO_LOOKUP_CODES Document has been Approved Document has been Cancelled Document is still undergoing Approval Document is not yet Complete Document is Approved but not yet Accepted Document as been Rejected Requires Reapproval Document has been Returned INCOMPLETE PRE–APPROVED REJECTED REQUIRES REAPPROVAL RETURNED OBJECT_TYPE MASSCANCEL_DOCUMENTS PO REQ Column Descriptions Name NAME (PK) OBJECT_TYPE (PK) OBJECT_ID (PK) OBJECT_NUMBER DISTRIBUTIONS_INCLUDED Null? Type NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL VARCHAR2(80) VARCHAR2(25) NUMBER VARCHAR2(20) NUMBER PO_LOOKUP_CODES Purchase orders of any type Requisitions of any type Description Name of the MassCancel batch Document type Document unique identifier Document number Unique identifier of the purchase order or requisition distribution Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 412 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) FULLY_IN_RANGE_FLAG DEFAULT_CANCEL_FLAG LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE OBJECT_CREATION_DATE CANNOT_CANCEL_REASON AUTHORIZATION_STATUS CURRENCY_CODE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE PO_VENDOR_ID ONLINE_REPORT_ID CANCEL_REQS_ON_PO_CANCEL_FLAG Indexes Index Name PO_MASSCANCEL_INTERIM_N1 PO_MASSCANCEL_INTERIM_N2 Null? Type Description NOT NULL VARCHAR2(1) Indicates whether all distributions on the document fall within a MassCancel range NOT NULL VARCHAR2(1) Indicates whether MassCancel should cancel the document NOT NULL NUMBER Standard Who column NOT NULL DATE Standard Who column NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL DATE Standard Who column NULL DATE Creation date for the document NULL VARCHAR2(240) Reason why the document distribution cannot be cancelled NULL VARCHAR2(25) Authorization status of the document NULL VARCHAR2(15) Currency code unique identifier NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL DATE Standard Who column NULL NUMBER(15) Supplier unique identifier NULL NUMBER(15) Unique identifier of online report. Used only for purchase orders. NULL VARCHAR2(1) Indicates whether the backing requisition line(s) of a cancelled purchase order should be cancelled as well Index Type Sequence NOT UNIQUE NOT UNIQUE 1 1 Column Name NAME OBJECT_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 413 PO_MC_DISTRIBUTIONS PO_MC_DISTRIBUTIONS is the MRC sub–table for PO_DISTRIBUTIONS_ALL. It stores currency information about purchase order distributions for each reporting Set of Books associated with the parent record in PO_DISTRIBUTIONS_ALL. Column Descriptions Name SET_OF_BOOKS_ID (PK) PO_DISTRIBUTION_ID (PK) Null? Type Description NOT NULL NUMBER(15) NOT NULL NUMBER(15) RATE_DATE NULL DATE RATE NULL NUMBER ENCUMBERED_AMOUNT NULL NUMBER UNENCUMBERED_AMOUNT NULL NUMBER Indexes Index Name Index Type PO_MC_DISTRIBUTIONS_U1 UNIQUE Sequence 1 2 Set of Books identifier Document distribution unique identifier Conversion date for the exchange rate Currency conversion rate used to convert the transactional currency amount to reporting currency amount Encumbered amount for the distribution Amount unencumbered on the distribution Column Name SET_OF_BOOKS_ID PO_DISTRIBUTION_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 414 Oracle Purchasing Applications Technical Reference Manual PO_MC_HEADERS PO_MC_HEADERS is the MRC sub–table for PO_HEADERS_ALL. It stores currency information about purchase orders for each reporting Set of Books associated with the parent record in PO_HEADERS_ALL. Column Descriptions Name SET_OF_BOOKS_ID (PK) PO_HEADER_ID (PK) RATE_TYPE Null? Type Description NOT NULL NUMBER(15) NOT NULL NUMBER NULL VARCHAR2(30) RATE_DATE NULL DATE RATE NULL NUMBER Indexes Index Name Index Type PO_MC_HEADERS_U1 UNIQUE Sequence 1 2 Set of Books identifier Document header identifier Conversion type for the exchange rate Conversion date for the exchange rate Currency conversion rate used to convert the transactional currency amount to reporting currency amount Column Name SET_OF_BOOKS_ID PO_HEADER_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 415 PO_NOTES This table is no longer used. Foreign Keys Primary Key Table PO_USAGES QuickCodes Columns Column NOTE_TYPE Column Descriptions Name PO_NOTE_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY TITLE USAGE_ID NOTE_TYPE NOTE DOCUMENT_ID APP_SOURCE_VERSION START_DATE_ACTIVE END_DATE_ACTIVE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 Primary Key Column Foreign Key Column USAGE_ID USAGE_ID QuickCodes Type QuickCodes Table NOTE TYPE O S PO_LOOKUP_CODES One–Time Standard Null? Type NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER NULL NUMBER NULL DATE NULL NUMBER NULL VARCHAR2(80) NULL NUMBER NULL VARCHAR2(25) NULL LONG NULL NUMBER NULL VARCHAR2(10) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL DATE DATE NUMBER NUMBER NUMBER DATE VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Description Note unique identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Note title Note usage unique identifier Note type Note text Document unique identifier Used for Release 10SC and Release 11 attachment feature Key flexfield start date Key flexfield end date Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 416 Oracle Purchasing Applications Technical Reference Manual Indexes Index Name PO_NOTES_N1 PO_NOTES_N2 PO_NOTES_N3 PO_NOTES_N4 PO_NOTES_U1 Sequences Sequence PO_NOTES_S Index Type NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE Sequence Column Name 1 1 1 5 1 TITLE USAGE_ID NOTE_TYPE DOCUMENT_ID PO_NOTE_ID Derived Column PO_NOTE_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 417 PO_NOTE_ATTRIBUTES This table is no longer used. Column Descriptions Name NOTE_ATTRIBUTE (PK) LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY DESCRIPTION REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Null? Type NOT NULL VARCHAR2(30) NOT NULL DATE NOT NULL NUMBER NULL NUMBER NULL DATE NULL NUMBER NULL VARCHAR2(240) NULL NUMBER NULL NUMBER NULL NUMBER NULL DATE Description Note attribute name Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Description for the attribute Standard Who column Standard Who column Standard Who column Standard Who column Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 418 Oracle Purchasing Applications Technical Reference Manual PO_NOTE_REFERENCES This table is no longer used. Foreign Keys Primary Key Table PO_NOTES QuickCodes Columns Column STORAGE_TYPE Column Descriptions Name PO_NOTE_REFERENCE_ID LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY PO_NOTE_ID TABLE_NAME Primary Key Column Foreign Key Column PO_NOTE_ID PO_NOTE_ID QuickCodes Type QuickCodes Table NOTE ENTITY INVOICE HEADER ITEM PO HEADER PO LINE PO RELEASE PO SHIPMENT QUOTE HEADER QUOTE LINE QUOTE SHIPMENT RCV SHIPMENT HEADER RCV SHIPMENT LINE RCV TRANSACTION REL SHIPMENT RELEASE RELEASE SHIPMENT REQ HEADER REQ LINE RFQ HEADER RFQ LINE RFQ SHIPMENT PO_LOOKUP_CODES Invoice Header Item PO Header PO Line PO Release PO Shipment Quotation Header Quotation Line Quotation Shipment Shipment Header Shipment Line Receiving Transaction PO Release Shipment PO Release PO Release Shipment Requisition Header Requisition Line RFQ Header RFQ Line RFQ Shipment Null? Type (PK) NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER NULL NUMBER NULL DATE NULL NUMBER NULL NUMBER NULL VARCHAR2(30) COLUMN_NAME NULL VARCHAR2(50) FOREIGN_ID NULL NUMBER SEQUENCE_NUM STORAGE_TYPE ATTACHED_DOC_ID NULL NUMBER NULL VARCHAR2(25) NULL NUMBER APP_SOURCE_VERSION NULL VARCHAR2(10) Description Note reference unique identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Note unique identifier Table where the note owner is stored Name of the column where the unique identifier of the note owner is stored Value of the unique identifier of the note owner Sequence of the note Unused Used for Release 10SC and Release 11 attachment feature Used for Release 10SC and Release 11 attachment feature Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 419 Column Descriptions Name (Continued) REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 Indexes Index Name Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL Description NUMBER NUMBER NUMBER DATE VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Index Type Sequence PO_NOTE_REFERENCES_N1 PO_NOTE_REFERENCES_N2 NOT UNIQUE NOT UNIQUE PO_NOTE_REFERENCES_U1 UNIQUE 1 1 2 3 1 Sequences Sequence Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Column Name PO_NOTE_ID FOREIGN_ID TABLE_NAME COLUMN_NAME PO_NOTE_REFERENCE_ID Derived Column PO_NOTE_REFERENCES_S PO_NOTE_REFERENCE_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 420 Oracle Purchasing Applications Technical Reference Manual segment segment segment segment segment segment segment segment segment segment segment segment segment segment segment segment PO_NOTIFICATIONS_ALL This table is no longer used. Foreign Keys Primary Key Table PO_HEADERS_ALL PO_RELEASES_ALL PO_REQUISITION_HEADERS_ALL QuickCodes Columns Column OBJECT_TYPE_LOOKUP_CODE Primary Key Column Foreign Key Column PO_HEADER_ID PO_RELEASE_ID REQUISITION_HEADER_ID OBJECT_ID OBJECT_ID OBJECT_ID QuickCodes Type QuickCodes Table NOTIFICATION TYPE BLANKET CONTRACT PLANNED QUOTATION RELEASE PO_LOOKUP_CODES Blanket Purchase Order Contract Purchase Order Planned Purchase Order Quotation Blanket Purchase Order Release Requisition Request for Quotation Standard Purchase Order REQUISITION RFQ STANDARD Column Descriptions Name EMPLOYEE_ID (PK) OBJECT_TYPE_LOOKUP_CODE OBJECT_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY OBJECT_CREATION_DATE ACTION_LOOKUP_CODE START_DATE_ACTIVE END_DATE_ACTIVE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ORG_ID INSERTED_BY_FND Indexes Index Name Null? Type (PK) NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL Description NUMBER(9) VARCHAR2(25) NUMBER DATE NUMBER NUMBER DATE NUMBER DATE VARCHAR2(50) DATE DATE NUMBER NUMBER NUMBER DATE NUMBER NULL VARCHAR2(1) Index Type Sequence PO_NOTIFICATIONS_N1 NOT UNIQUE PO_NOTIFICATIONS_U1 UNIQUE 1 2 1 2 3 4 Employee unique identifier Document type Document unique identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Creation date for the document Action type Key flexfield start date Key flexfield end date Standard Who column Standard Who column Standard Who column Standard Who column Operating unit unique identifier Identify processed notifications Column Name OBJECT_ID OBJECT_TYPE_LOOKUP_CODE EMPLOYEE_ID OBJECT_ID OBJECT_TYPE_LOOKUP_CODE ACTION_LOOKUP_CODE Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 421 PO_NOTIFICATION_CONTROLS PO_NOTIFICATION_CONTROLS contains information about the notification control rules for blanket, planned, and contract purchase orders. There is one record in this table for each notification control rule that an employee creates for a purchase order header. Oracle Alert uses the notification control rules to determine the type of notification to send, the effective date range for the notification, and the document amount that triggers the notification. NOTIFICATION_ID is the unique system–generated primary key and is invisible to the user. You enter notification control information in the Notification Controls window, accessible through the Purchase Orders window. Foreign Keys Primary Key Table PO_HEADERS_ALL QuickCodes Columns Column NOTIFICATION_CONDITION_CODE Column Descriptions Name NOTIFICATION_ID Primary Key Column Foreign Key Column PO_HEADER_ID PO_HEADER_ID QuickCodes Type QuickCodes Table NOTIFICATION CONTROL AMOUNT NOT RELEASED AMOUNT RELEASED EXPIRATION PO_LOOKUP_CODES Amount Not Released Amount Released Expiration Null? Type (PK) PO_HEADER_ID NOT NULL NUMBER NOT NULL NUMBER START_DATE_ACTIVE NULL DATE END_DATE_ACTIVE NULL DATE NOTIFICATION_AMOUNT NULL NUMBER NOTIFICATION_CONDITION_CODE NOTIFICATION_QTY_PERCENTAGE NULL VARCHAR2(25) NULL NUMBER LAST_UPDATE_DATE LAST_UPDATE_LOGIN LAST_UPDATED_BY PROGRAM_ID PROGRAM_APPLICATION_ID PROGRAM_UPDATE_DATE REQUEST_ID CREATED_BY CREATION_DATE NOT NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL DATE NUMBER NUMBER NUMBER NUMBER DATE NUMBER NUMBER DATE Description Notification control unique identifier Blanket, planned and contract purchase order header unique identifier Effective date of the notification Expiration date of the notification Notification amount of document total Notification type Notification percentage of document total Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 422 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 Indexes Index Name PO_NOTIFICATION_CONTROLS_N1 PO_NOTIFICATION_CONTROLS_U1 Sequences Sequence Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL Description VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Index Type Sequence NOT UNIQUE UNIQUE 1 1 Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield segment segment segment segment segment segment segment segment segment segment segment segment segment segment segment segment Column Name PO_HEADER_ID NOTIFICATION_ID Derived Column PO_NOTIFICATION_CONTROLS_S NOTIFICATION_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 423 PO_ONLINE_REPORT_TEXT PO_ONLINE_REPORT_TEXT contains information about purchasing documents that fail the approval, cancel, or final–close submission checks. There is one record in the table for each error detected during the submission check. Each row includes the error that was detected and the document entity that the error is associated with. ONLINE_REPORT_ID is the unique system–generated identifier that is invisible to the user. Oracle Purchasing uses the online report when submitting a purchase order or requisition to the approval process, cancelling a purchase order, or final–closing a purchase order. Foreign Keys Primary Key Table MTL_UNITS_OF_MEASURE_TL PO_DISTRIBUTIONS_ALL PO_LINES_ALL PO_LINE_LOCATIONS_ALL RCV_TRANSACTIONS QuickCodes Columns Column TRANSACTION_TYPE Primary Key Column Foreign Key Column UNIT_OF_MEASURE DISTRIBUTION_NUM LINE_NUM SHIPMENT_NUM TRANSACTION_ID TRANSACTION_UOM DISTRIBUTION_NUM LINE_NUM SHIPMENT_NUM TRANSACTION_ID QuickCodes Type QuickCodes Table RCV TRANSACTION TYPE ACCEPT PO_LOOKUP_CODES Accept items following an inspection Correct a previous transaction entry Deliver a shipment of items to the requestor Match unordered items to a purchase order Receive a shipment of items Reject items following an inspection Return delivered items to receiving Return Items to the supplier Intransit shipment or internal order Transfer items between receiving locations Receive items without matching to a source document CORRECT DELIVER MATCH RECEIVE REJECT RETURN TO RECEIVING RETURN TO VENDOR SHIP TRANSFER UNORDERED Column Descriptions Name ONLINE_REPORT_ID SEQUENCE (PK) Null? Type (PK) NOT NULL NUMBER NOT NULL NUMBER Description Online report unique identifier Sequence of the online report message Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 424 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) LAST_UPDATED_BY LAST_UPDATE_DATE CREATED_BY CREATION_DATE LAST_UPDATE_LOGIN TEXT_LINE LINE_NUM Null? Type NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL Description NUMBER DATE NUMBER DATE NUMBER VARCHAR2(240) NUMBER SHIPMENT_NUM NULL NUMBER DISTRIBUTION_NUM NULL NUMBER TRANSACTION_LEVEL QUANTITY TRANSACTION_ID TRANSACTION_DATE TRANSACTION_TYPE TRANSACTION_UOM TRANSACTION_LOCATION REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL Indexes Index Name PO_ONLINE_REPORT_TEXT_N1 Sequences Sequence NUMBER NUMBER NUMBER DATE VARCHAR2(25) VARCHAR2(25) VARCHAR2(60) NUMBER NUMBER NUMBER DATE Index Type Sequence NOT UNIQUE 1 Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Online report message Requisition or purchase order line that message references Purchase orders shipment that message references Requisition or purchase order distribution that message references No longer used No longer used No longer used No longer used No longer used No longer used No longer used Standard Who column Standard Who column Standard Who column Standard Who column Column Name ONLINE_REPORT_ID Derived Column PO_ONLINE_REPORT_TEXT_S ONLINE_REPORT_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 425 PO_POSITION_CONTROLS_ALL PO_POSITION_CONTROLS_ALL contains information about assignment of control groups to jobs and/or positions (a position is a job within an organization). Each record contains the unique identifier of the position, the unique identifier of the control group, and the unique identifier of the function to which the control group applies. You can assign many control groups and functions to the same position. This information is used during purchase order and requisition approval to control whether an employee in a specific position has the authority to approve the document. Foreign Keys Primary Key Table PO_CONTROL_FUNCTIONS PO_CONTROL_GROUPS_ALL Column Descriptions Name Primary Key Column Foreign Key Column CONTROL_FUNCTION_ID CONTROL_GROUP_ID CONTROL_FUNCTION_ID CONTROL_GROUP_ID Null? Type POSITION_ID (PK) CONTROL_GROUP_ID NULL NUMBER NOT NULL NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY JOB_ID ORGANIZATION_ID (PK) START_DATE NOT NOT NOT NOT NOT NOT END_DATE NULL NULL NULL NULL NULL NULL NULL NOT NULL DATE NUMBER NUMBER DATE NUMBER NUMBER NUMBER DATE NULL DATE CONTROL_FUNCTION_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE REQUEST_ID ATTRIBUTE1 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 NOT NULL NUMBER NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER NUMBER DATE NUMBER VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Description Position unique identifier Control group unique identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Job unique identifier Organization unique identifier Effective date of the position control Termination date of the position control Control function unique identifier Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 426 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE_CATEGORY ORG_ID Indexes Index Name PO_POSITION_CONTROLS_N1 PO_POSITION_CONTROLS_N2 Null? Type NULL NULL NULL NULL NULL Description VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(30) NUMBER Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Operating unit unique identifier Index Type Sequence Column Name NOT UNIQUE NOT UNIQUE 1 1 JOB_ID POSITION_ID segment segment segment segment Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 427 PO_PURGE_PO_LIST Oracle Purchasing uses the table PO_PURGE_PO_LIST to compile a list of purchase orders that meet the purging criteria. During the Initiate phase of a purge, the Purge process builds a list of purchase orders that are candidates for purging. The Confirm phase of the Purge process then uses this table to revalidate and finally delete purchase orders. Foreign Keys Primary Key Table PO_HEADERS_ALL Column Descriptions Name PO_HEADER_ID (PK) PURGE_NAME DOUBLE_CHECK_FLAG REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name Primary Key Column Foreign Key Column PO_HEADER_ID PO_HEADER_ID Null? Type NOT NULL VARCHAR2(15) NOT NULL VARCHAR2(1) NULL NULL NULL NULL NUMBER NUMBER NUMBER DATE Index Type PO_PURGE_PO_LIST_U1 Description NOT NULL NUMBER UNIQUE Sequence 1 Candidate purchase order unique identifier Name of the purge process Indicates whether or not the purchase order is still purgeable during confirmation Standard Who column Standard Who column Standard Who column Standard Who column Column Name PO_HEADER_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 428 Oracle Purchasing Applications Technical Reference Manual PO_PURGE_REQ_LIST Oracle Purchasing uses the table PO_PURGE_REQ_LIST to compile a list of requisitions that meet the criteria for purging. During the Initiate phase of a purge, the Purge process builds a list of requisitions that are candidates for purging. The Confirm phase of the Purge process then uses this table to revalidate and finally delete requisitions. Foreign Keys Primary Key Table PO_REQUISITION_HEADERS_ALL Column Descriptions Name REQUISITION_HEADER_ID PURGE_NAME DOUBLE_CHECK_FLAG REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name Primary Key Column Foreign Key Column REQUISITION_HEADER_ID REQUISITION_HEADER_ID Null? Type (PK) NOT NULL VARCHAR2(15) NOT NULL VARCHAR2(1) NULL NULL NULL NULL NUMBER NUMBER NUMBER DATE Index Type PO_PURGE_REQ_LIST_U1 Description NOT NULL NUMBER UNIQUE Sequence 1 Candidate requisition header unique identifier Name of the purge process Indicates whether or not the requisition is still purgeable during confirmation Standard Who column Standard Who column Standard Who column Standard Who column Column Name REQUISITION_HEADER_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 429 PO_PURGE_VENDOR_LIST Oracle Purchasing uses the table PO_PURGE_VENDOR_LIST to compile a list of suppliers that meet the criteria for purging. During the Initiate phase of a purge, the Purge process builds a list of suppliers that are candidates for purging. The Confirm phase of the Purge process then uses this table to revalidate and finally delete suppliers. Foreign Keys Primary Key Table PO_VENDORS Column Descriptions Name VENDOR_ID (PK) PURGE_NAME DOUBLE_CHECK_FLAG REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name Primary Key Column Foreign Key Column VENDOR_ID VENDOR_ID Null? Type NOT NULL VARCHAR2(15) NOT NULL VARCHAR2(1) NULL NULL NULL NULL NUMBER NUMBER NUMBER DATE Index Type PO_PURGE_VENDOR_LIST_U1 Description NOT NULL NUMBER UNIQUE Sequence 1 Candidate supplier unique identifier Name of the purge process Indicates whether or not the supplier is still purgeable during confirmation Standard Who column Standard Who column Standard Who column Standard Who column Column Name VENDOR_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 430 Oracle Purchasing Applications Technical Reference Manual PO_QUALITY_CODES PO_QUALITY_CODES stores information about the quality inspection codes you use in your business. You need one row for each quality inspection code. Each row includes the rank and corresponding code you can assign to an inspection. When entering receiving or inspection transactions, you use the list of values to choose an inspection code you define in this table. You define inspection codes in the Quality Inspection Codes window. You can devise a ranking scheme for your inspection process. RANKING stores the order for your ranks. CODE contains the quality inspection code, and DESCRIPTION provides additional information for CODE. Column Descriptions Name CODE (PK) RANKING LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY DESCRIPTION INACTIVE_DATE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name Null? Type NOT NOT NOT NOT NULL NULL NULL NULL NULL NOT NULL NOT NULL NULL NULL NULL NULL NULL NULL DATE NUMBER NUMBER NUMBER DATE Index Type PO_QUALITY_CODES_U1 PO_QUALITY_CODES_U2 Description VARCHAR2(25) NUMBER DATE NUMBER NUMBER DATE NUMBER VARCHAR2(80) UNIQUE UNIQUE Sequence 1 1 Quality code unique identifier Quality ranking value Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Description for the quality code Inactive date for record Standard Who column Standard Who column Standard Who column Standard Who column Column Name RANKING CODE Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 431 PO_QUOTATION_APPROVALS_ALL PO_QUOTATION_APPROVALS_ALL contains approval information for your quotation schedules. You can enter as many rows as you want for each quotation schedule. Each row includes the approval reason and active date range for the approval. Oracle Purchasing uses this information to identify approved quotation information. You approve quotations using the Approve Entire Quotation window. Oracle Purchasing uses APPROVAL_TYPE to identify the usage you approve for the quotation schedule. Oracle Purchasing uses APPROVAL_TYPE when you copy approved quotation information to your requisitions or purchase orders. Foreign Keys Primary Key Table Primary Key Column Foreign Key Column LINE_LOCATION_ID LINE_LOCATION_ID QuickCodes Type QuickCodes Table APPROVAL_REASON QUOTE APPROVAL REASON Best Delivery Best Design Lowest Price Only Source Quality Service PO_LOOKUP_CODES Best Delivery Best Design Lowest Price Only Source Quality Service APPROVAL_TYPE QUOTE APPROVAL TYPE ALL ORDERS BLANKET PO REQUISITIONS STANDARD PO PO_LOOKUP_CODES All Orders Purchase Agreements Requisitions Standard or Planned Purchase Orders PO_LINE_LOCATIONS_ALL QuickCodes Columns Column Column Descriptions Name QUOTATION_APPROVAL_ID LINE_LOCATION_ID LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY APPROVAL_TYPE APPROVAL_REASON APPROVER_ID Null? Type (PK) NOT NULL NUMBER NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER NULL NUMBER NULL DATE NULL NUMBER NULL VARCHAR2(25) NULL VARCHAR2(25) NULL NUMBER(9) Description Approval unique identifier Document shipment schedule unique identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Type of approval Justification for approval Unique identifier of the employee who approved the quotation Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 432 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) COMMENTS START_DATE_ACTIVE END_DATE_ACTIVE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ORG_ID Indexes Index Name PO_QUOTATION_APPROVALS_N1 PO_QUOTATION_APPROVALS_U1 Sequences Sequence Null? Type Description NULL VARCHAR2(240) Comments associated with approval NULL DATE Key flexfield start date NULL DATE Key flexfield end date NULL VARCHAR2(30) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL DATE Standard Who column NULL NUMBER Operating unit unique identifier Index Type Sequence NOT UNIQUE UNIQUE 1 1 Column Name LINE_LOCATION_ID QUOTATION_APPROVAL_ID Derived Column PO_QUOTATION_APPROVALS_S QUOTATION_APPROVAL_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 433 PO_RELATED_TEMPLATES This table is no longer used. Column Descriptions Name Null? Type Description EXPRESS_NAME RELATED_EXPRESS_NAME NOT NULL VARCHAR2(25) NOT NULL VARCHAR2(25) RELATIONSHIP_TYPE CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN NOT NOT NOT NOT NOT Indexes Index Name PO_RELATED_TEMPLATES_U1 NULL NULL NULL NULL NULL NULL VARCHAR2(80) NUMBER DATE NUMBER DATE NUMBER Index Type Sequence NOT UNIQUE 2 4 6 Requisition template name Related requisition template name Type of relationship Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Column Name EXPRESS_NAME RELATED_EXPRESS_NAME RELATIONSHIP_TYPE Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 434 Oracle Purchasing Applications Technical Reference Manual PO_RELEASES_ALL PO_RELEASES_ALL contains information about blanket and planned purchase order releases. You need one row for each release you issue for a blanket or planned purchase order. Each row includes the buyer, date, release status, and release number. Each release must have at least one purchase order shipment (PO_LINE_LOCATIONS_ALL). RELEASE_NUM is the number you assign to the release. Foreign Keys Primary Key Table GL_USSGL_TRANSACTION_CODES PO_AGENTS PO_AGENTS PO_HEADERS_ALL QuickCodes Columns Column AUTHORIZATION_STATUS Primary Key Column Foreign Key Column USSGL_TRANSACTION_CODE AGENT_ID AGENT_ID PO_HEADER_ID USSGL_TRANSACTION_CODE HOLD_BY AGENT_ID PO_HEADER_ID QuickCodes Type QuickCodes Table DOCUMENT STATE APPROVED PO_LOOKUP_CODES The Document has been Approved The Document is Awaiting Printing The Document has been Cancelled The Document is Closed Closed For Invoice Closed For Receiving Finally Closed The Document is Frozen The Document is still undergoing Approval processing The Document is not yet complete The document is Not On Hold The document is Not Reserved The Document is On Hold The Document is Open The Document is Approved but not yet Accepted The Document has been Printed The Document has been Rejected The Document has been changed since it was Approved Funds have been Reserved for the Document The Document has been Returned by a Buyer The Document is Not Frozen AWAITING PRINTING CANCELLED CLOSED CLOSED FOR INVOICE CLOSED FOR RECEIVING FINALLY CLOSED FROZEN IN PROCESS INCOMPLETE NOT ON HOLD NOT RESERVED ON HOLD OPEN PRE–APPROVED PRINTED REJECTED REQUIRES REAPPROVAL RESERVED RETURNED UNFROZEN CLOSED_CODE DOCUMENT STATE APPROVED PO_LOOKUP_CODES The Document has been Approved Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 435 QuickCodes Columns Column (Continued) QuickCodes Type QuickCodes Table AWAITING PRINTING CANCELLED CLOSED CLOSED FOR INVOICE CLOSED FOR RECEIVING FINALLY CLOSED FROZEN IN PROCESS INCOMPLETE NOT ON HOLD NOT RESERVED ON HOLD OPEN PRE–APPROVED PRINTED REJECTED REQUIRES REAPPROVAL RESERVED RETURNED UNFROZEN Column Descriptions Name Null? Type PO_RELEASE_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY PO_HEADER_ID NOT NOT NOT NOT NULL NULL NULL NULL NUMBER DATE NUMBER NUMBER RELEASE_NUM AGENT_ID RELEASE_DATE LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY REVISION_NUM REVISED_DATE APPROVED_FLAG NOT NULL NUMBER NOT NULL NUMBER(9) NOT NULL DATE NULL NUMBER NULL DATE NULL NUMBER NULL NUMBER NULL DATE NULL VARCHAR2(1) APPROVED_DATE PRINT_COUNT NULL DATE NULL NUMBER PRINTED_DATE ACCEPTANCE_REQUIRED_FLAG NULL DATE NULL VARCHAR2(1) ACCEPTANCE_DUE_DATE NULL DATE The Document is Awaiting Printing The Document has been Cancelled The Document is Closed Closed For Invoice Closed For Receiving Finally Closed The Document is Frozen The Document is still undergoing Approval processing The Document is not yet complete The document is Not On Hold The document is Not Reserved The Document is On Hold The Document is Open The Document is Approved but not yet Accepted The Document has been Printed The Document has been Rejected The Document has been changed since it was Approved Funds have been Reserved for the Document The Document has been Returned by a Buyer The Document is Not Frozen Description Release unique identifier Standard Who column Standard Who column Document header unique identifier Release number Buyer unique identifier Date of the release Standard Who column Standard Who column Standard Who column Release revision number Last revision date Indicates whether the release is approved or not Date the release was approved Number of times the release was printed Date the release was printed Indicates whether an acceptance is required or not Date the acceptance is due Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 436 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type HOLD_BY NULL NUMBER(9) HOLD_DATE NULL DATE HOLD_REASON NULL VARCHAR2(240) HOLD_FLAG NULL VARCHAR2(1) CANCEL_FLAG NULL VARCHAR2(1) CANCELLED_BY NULL NUMBER(9) CANCEL_DATE CANCEL_REASON FIRM_STATUS_LOOKUP_CODE FIRM_DATE NULL NULL NULL NULL DATE VARCHAR2(240) VARCHAR2(25) DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 AUTHORIZATION_STATUS NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(25) USSGL_TRANSACTION_CODE NULL VARCHAR2(30) GOVERNMENT_CONTEXT NULL VARCHAR2(30) REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE CLOSED_CODE NULL NULL NULL NULL NULL FROZEN_FLAG NULL VARCHAR2(1) RELEASE_TYPE NULL VARCHAR2(25) NOTE_TO_VENDOR ORG_ID NULL VARCHAR2(240) NULL NUMBER NUMBER NUMBER NUMBER DATE VARCHAR2(25) Description Unique identifier of the employee who placed the release on hold (Unused since release version 8.0) Date the release was placed on hold (Unused since release version 8.0) Reason the release was placed on hold (Unused since release version 8.0) Indicates whether the release is on hold or not Indicates whether the release is cancelled or not Unique identifier of the employee who cancelled the release Date the release was cancelled Reason for cancellation Firm status Date the release becomes firmed Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Authorization status of the release United States standard general ledger transaction code USSGL descriptive flexfield context column Standard Who column Standard Who column Standard Who column Standard Who column Describes the closure status of the release Indicates whether the release is frozen or not Describes whether release is for a blanket or planned purchase order Note to the supplier Operating unit unique identifier Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 437 Column Descriptions Name (Continued) Null? Type Description EDI_PROCESSED_FLAG NULL VARCHAR2(1) GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) WF_ITEM_TYPE WF_ITEM_KEY PCARD_ID NULL VARCHAR2(8) NULL VARCHAR2(240) NULL NUMBER(15) PAY_ON_CODE NULL VARCHAR2(25) Indexes Index Name PO_RELEASES_N1 Index Type Sequence NOT UNIQUE 1 This flag is used by e–Commerce Gateway to identify documents that have been sent via EDI. This flag is updated to Y by the e–Commerce Gateway extraction routines. Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Approval workflow item type Approval workflow item key Unique identifier for the procurement card used for the order Indicator of whether the release will be paid upon receipt Column Name AGENT_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 438 Oracle Purchasing Applications Technical Reference Manual Indexes (Continued) Index Name Index Type Sequence PO_RELEASES_N2 NOT UNIQUE PO_RELEASES_U1 PO_RELEASES_U2 UNIQUE UNIQUE 1 2 1 1 2 Sequences Sequence Column Name WF_ITEM_TYPE WF_ITEM_KEY PO_RELEASE_ID PO_HEADER_ID RELEASE_NUM Derived Column PO_RELEASES_S PO_RELEASE_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 439 PO_RELEASES_ARCHIVE_ALL PO_RELEASES_ARCHIVE_ALL contains archived release header information. Oracle Purchasing only archives releases for the following documents: • 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 the purchasing system options). You can retrieve revisions of the releases using this table. The latest archived revision will have LATEST_EXTERNAL_FLAG set to ’Y’. You need one row for each release you archive. Each row contains the same information as the PO_RELEASES_ALL table. Oracle Purchasing uses this information to ensure you keep copies of your legal documents. Oracle Purchasing does not currently read or retrieve information in this table. QuickCodes Columns Column AUTHORIZATION_STATUS QuickCodes Type QuickCodes Table DOCUMENT STATE APPROVED PO_LOOKUP_CODES The Document has been Approved The Document is Awaiting Printing The Document has been Cancelled The Document is Closed Closed For Invoice Closed For Receiving Finally Closed The Document is Frozen The Document is still undergoing Approval processing The Document is not yet complete The document is Not On Hold The document is Not Reserved The Document is On Hold The Document is Open The Document is Approved but not yet Accepted The Document has been Printed The Document has been Rejected AWAITING PRINTING CANCELLED CLOSED CLOSED FOR INVOICE CLOSED FOR RECEIVING FINALLY CLOSED FROZEN IN PROCESS INCOMPLETE NOT ON HOLD NOT RESERVED ON HOLD OPEN PRE–APPROVED PRINTED REJECTED Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 440 Oracle Purchasing Applications Technical Reference Manual QuickCodes Columns Column (Continued) QuickCodes Type QuickCodes Table REQUIRES REAPPROVAL RESERVED RETURNED UNFROZEN CLOSED_CODE DOCUMENT STATE APPROVED AWAITING PRINTING CANCELLED CLOSED CLOSED FOR INVOICE CLOSED FOR RECEIVING FINALLY CLOSED FROZEN IN PROCESS INCOMPLETE NOT ON HOLD NOT RESERVED ON HOLD OPEN PRE–APPROVED PRINTED REJECTED REQUIRES REAPPROVAL RESERVED RETURNED UNFROZEN Column Descriptions Name Null? Type PO_RELEASE_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY PO_HEADER_ID NOT NOT NOT NOT NULL NULL NULL NULL NUMBER DATE NUMBER NUMBER RELEASE_NUM AGENT_ID RELEASE_DATE LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY REVISION_NUM (PK) NOT NULL NUMBER NOT NULL NUMBER(9) NOT NULL DATE NULL NUMBER NULL DATE NULL NUMBER NULL NUMBER The Document has been changed since it was Approved Funds have been Reserved for the Document The Document has been Returned by a Buyer The Document is Not Frozen PO_LOOKUP_CODES The Document has been Approved The Document is Awaiting Printing The Document has been Cancelled The Document is Closed Closed For Invoice Closed For Receiving Finally Closed The Document is Frozen The Document is still undergoing Approval processing The Document is not yet complete The document is Not On Hold The document is Not Reserved The Document is On Hold The Document is Open The Document is Approved but not yet Accepted The Document has been Printed The Document has been Rejected The Document has been changed since it was Approved Funds have been Reserved for the Document The Document has been Returned by a Buyer The Document is Not Frozen Description Release unique identifier Standard Who column Standard Who column Document header unique identifier Release number Buyer unique identifier Date of the release Standard Who column Standard Who column Standard Who column Release revision number Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 441 Column Descriptions Name (Continued) Null? Type REVISED_DATE APPROVED_FLAG NULL DATE NULL VARCHAR2(1) APPROVED_DATE PRINT_COUNT NULL DATE NULL NUMBER PRINTED_DATE ACCEPTANCE_REQUIRED_FLAG NULL DATE NULL VARCHAR2(1) ACCEPTANCE_DUE_DATE HOLD_BY HOLD_DATE HOLD_REASON HOLD_FLAG NULL NULL NULL NULL NULL CANCEL_FLAG NULL VARCHAR2(1) CANCELLED_BY NULL NUMBER(9) CANCEL_DATE CANCEL_REASON FIRM_STATUS_LOOKUP_CODE FIRM_DATE NULL NULL NULL NULL DATE VARCHAR2(240) VARCHAR2(25) DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 LATEST_EXTERNAL_FLAG NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(1) USSGL_TRANSACTION_CODE NULL VARCHAR2(30) GOVERNMENT_CONTEXT NULL VARCHAR2(30) REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE CLOSED_CODE NULL NULL NULL NULL NULL FROZEN_FLAG NULL VARCHAR2(1) RELEASE_TYPE NULL VARCHAR2(25) DATE NUMBER(9) DATE VARCHAR2(240) VARCHAR2(1) NUMBER NUMBER NUMBER DATE VARCHAR2(25) Description Last revision date Indicates whether the release is approved Date the release was approved Number of times the release was printed Date the release was printed Indicates whether an acceptance is required Date the acceptance is due No longer used No longer used No longer used Indicates whether the release is on hold Indicates whether the release is cancelled Unique identifier of the employee who cancelled the release Date the release was cancelled Reason for cancellation Firm status Date the release becomes firmed Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Indicates whether this is the latest archived revision United States standard general ledger transaction code USSGL descriptive flexfield context column Standard Who column Standard Who column Standard Who column Standard Who column Describes the closure status of the release Indicates whether the document is frozen Describes whether release is for a blanket or planned purchase order Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 442 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type AUTHORIZATION_STATUS NULL VARCHAR2(25) NOTE_TO_VENDOR ORG_ID NULL VARCHAR2(240) NULL NUMBER EDI_PROCESSED_FLAG NULL VARCHAR2(1) GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) PCARD_ID NULL NUMBER(15) WF_ITEM_TYPE WF_ITEM_KEY PAY_ON_CODE NULL VARCHAR2(8) NULL VARCHAR2(240) NULL VARCHAR2(25) Description Authorization status of the release Note to the supplier Operating unit unique identifier This flag is used by e–Commerce Gateway to identify documents that have been sent via EDI. This flag is updated to Y by the e–Commerce Gateway extraction routines. Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Unique identifier for the procurement card used on the release Approval workflow item type Approval workflow item key Indicator of whether the release will be paid upon receipt. Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 443 Indexes Index Name PO_RELEASES_ARCHIVE_N1 PO_RELEASES_ARCHIVE_U1 Index Type Sequence NOT UNIQUE UNIQUE 1 1 2 Column Name AGENT_ID PO_RELEASE_ID REVISION_NUM Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 444 Oracle Purchasing Applications Technical Reference Manual PO_REQEXPRESS_HEADERS_ALL PO_REQEXPRESS_HEADERS_ALL stores information about Requisition Templates. You need one row for each requisition template header you create. Each row includes the name and description for the requisition template. Oracle Purchasing uses this information to assign a name to each set of frequently requested groups of items you define in PO_REQEXPRESS_LINES_ALL. Requisition templates let you group frequently requested items together and provide their unit prices and sourcing information. You define requisition templates using the Requisition Templates tabbed region of the Supplier Item Catalog window. Foreign Keys Primary Key Table GL_USSGL_TRANSACTION_CODES QuickCodes Columns Column TYPE_LOOKUP_CODE Column Descriptions Name EXPRESS_NAME (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY TYPE_LOOKUP_CODE LAST_UPDATE_LOGIN DESCRIPTION INACTIVE_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 Primary Key Column Foreign Key Column USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODE QuickCodes Type QuickCodes Table DOCUMENT TYPE PA PO QUOTATION RELEASE REQUISITION RFQ PO_LOOKUP_CODES Purchase Agreement Purchase Order Quotation Purchase Order Release Requisition Request for Quotation Null? Type NOT NULL VARCHAR2(25) NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL DATE NUMBER DATE NUMBER VARCHAR2(25) NUMBER VARCHAR2(240) DATE VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Description Template unique identifier name Standard Who column Standard Who column Standard Who column Standard Who column Requisition type Standard Who column Description for template Inactive date for record Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 445 Column Descriptions Name (Continued) Null? Type Description ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE USSGL_TRANSACTION_CODE NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL GOVERNMENT_CONTEXT NULL VARCHAR2(30) ORG_ID NULL NUMBER RESERVE_PO_NUMBER NULL VARCHAR2(25) Indexes Index Name VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE VARCHAR2(30) Index Type PO_REQEXPRESS_HEADERS_U1 UNIQUE Sequence 1 2 Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Standard Who column Standard Who column United States standard general ledger transaction code USSGL descriptive flexfield context column Operating unit unique identifier Standard Who Column Column Name EXPRESS_NAME ORG_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 446 Oracle Purchasing Applications Technical Reference Manual PO_REQEXPRESS_LINES_ALL PO_REQEXPRESS_LINES_ALL stores information about Requisition Template lines. You need one row for each Requisition Template line you define. Each row includes the Requisition Template name, item class, item number, item description, unit price, and suggested supplier. Oracle Purchasing uses Requisition Template lines to let you quickly create requisitions. Requisition Templates group frequently requested items together and stores their unit prices and sourcing information. You enter Requisition Template lines using the Requisition Templates tabbed region of the Supplier Item Catalog window. Foreign Keys Primary Key Table GL_USSGL_TRANSACTION_CODES MTL_CATEGORIES_B MTL_ITEM_REVISIONS MTL_SECONDARY_INVENTORIES MTL_SYSTEM_ITEMS_B MTL_UNITS_OF_MEASURE_TL PO_AGENTS PO_HEADERS_ALL PO_LINES_ALL PO_LINE_TYPES_B PO_REQEXPRESS_HEADERS_ALL PO_VENDORS PO_VENDOR_CONTACTS PO_VENDOR_SITES_ALL QuickCodes Columns Column SOURCE_TYPE_CODE Primary Key Column Foreign Key Column USSGL_TRANSACTION_CODE CATEGORY_ID REVISION SECONDARY_INVENTORY_NAME INVENTORY_ITEM_ID UNIT_OF_MEASURE AGENT_ID PO_HEADER_ID PO_LINE_ID LINE_TYPE_ID EXPRESS_NAME VENDOR_ID VENDOR_CONTACT_ID VENDOR_SITE_ID USSGL_TRANSACTION_CODE CATEGORY_ID ITEM_REVISION SOURCE_SUBINVENTORY ITEM_ID UNIT_MEAS_LOOKUP_CODE SUGGESTED_BUYER_ID PO_HEADER_ID PO_LINE_ID LINE_TYPE_ID EXPRESS_NAME SUGGESTED_VENDOR_ID SUGGESTED_VENDOR_CONTACT_ID SUGGESTED_VENDOR_SITE_ID QuickCodes Type QuickCodes Table REQUISITION SOURCE TYPE INVENTORY PO_LOOKUP_CODES Inventory Sourced Requisition Vendor Sourced Requisition VENDOR Column Descriptions Name EXPRESS_NAME (PK) SEQUENCE_NUM (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE PO_HEADER_ID Null? Type NOT NULL VARCHAR2(25) NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER NULL DATE NULL NUMBER PO_LINE_ID NULL NUMBER CREATED_BY LAST_UPDATE_LOGIN NULL NUMBER NULL NUMBER Description Template unique identifier and name Template line number Standard Who column Standard Who column Standard Who column Source document header unique identifier Source document line unique identifier Standard Who column Standard Who column Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 447 Column Descriptions Name (Continued) Null? Type ITEM_ID LINE_TYPE_ID ITEM_REVISION CATEGORY_ID NULL NULL NULL NULL NUMBER NUMBER VARCHAR2(3) NUMBER UNIT_MEAS_LOOKUP_CODE UNIT_PRICE NULL VARCHAR2(25) NULL NUMBER SUGGESTED_VENDOR_ID NULL NUMBER SUGGESTED_VENDOR_SITE_ID NULL NUMBER SUGGESTED_VENDOR_CONTACT_ID NULL NUMBER SUGGESTED_VENDOR_PRODUCT_CODE NULL VARCHAR2(25) SUGGESTED_BUYER_ID NULL NUMBER(9) RFQ_REQUIRED_FLAG NULL VARCHAR2(1) VENDOR_SOURCE_CONTEXT NULL VARCHAR2(30) SOURCE_TYPE_CODE SOURCE_ORGANIZATION_ID NULL VARCHAR2(25) NULL NUMBER SOURCE_SUBINVENTORY NULL VARCHAR2(10) ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE USSGL_TRANSACTION_CODE NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL GOVERNMENT_CONTEXT NULL VARCHAR2(30) ITEM_DESCRIPTION ORG_ID NULL VARCHAR2(240) NULL NUMBER GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE VARCHAR2(30) Description Item unique identifier Line type Item revision Item category unique identifier Unit of measure Unit price in functional currency Suggested supplier unique identifier Suggested supplier site unique identifier Suggested supplier contact unique identifier Suggested supplier product number Suggested buyer unique identifier Indicates whether an RFQ is required prior to placement on a purchase order Supplier source descriptive flexfield context column Source type of item Inventory source organization unique identifier Inventory source subinventory name Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Standard Who column Standard Who column United States standard general ledger transaction code USSGL descriptive flexfield context column Item description Operating unit unique identifier Reserved for country–specific functionality Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 448 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 GLOBAL_ATTRIBUTE_CATEGORY Indexes Index Name PO_REQEXPRESS_LINES_N1 Null? Type Description NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(30) Reserved for country–specific functionality Index Type Sequence NOT UNIQUE 1 Column Name EXPRESS_NAME Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 449 PO_REQUISITIONS_INTERFACE_ALL PO_REQUISITIONS_INTERFACE_ALL contains requisition information from other applications. Each row includes all the information necessary to create approved or unapproved requisitions in Oracle Purchasing. The Oracle Purchasing Requisition Import feature uses this information to create new requisition headers, lines and distributions. You use the Submit Request window to launch the Requisition Import program for any set of rows. You identify the set of rows you want to import by setting the INTERFACE_SOURCE_CODE and BATCH_ID columns appropriately in the interface table. The Requisition Import program validates your data, derives or defaults additional information and writes an error message for every validation that fails into the PO_INTERFACE_ERRORS table. Then the program groups and numbers requisition lines according to the criteria you specify in the GROUP_CODE and REQ_NUMBER_SEGMENT1 columns, and creates new requisitions. Most of the columns in the PO_REQUISITIONS_INTERFACE_ALL table are identical to the corresponding columns in the PO_REQUISITIONS_HEADERS_ALL, PO_REQUISITION_LINES_ALL and PO_REQ_DISTRIBUTIONS_ALL tables. You can additionally enter reference information in the INTERFACE_SOURCE_LINE_ID column. Foreign Keys Primary Key Table FND_CURRENCIES GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_DAILY_CONVERSION_RATES_R10 GL_DAILY_CONVERSION_TYPES GL_USSGL_TRANSACTION_CODES MTL_CATEGORIES_B MTL_ITEM_REVISIONS MTL_KANBAN_CARDS MTL_SECONDARY_INVENTORIES MTL_SECONDARY_INVENTORIES MTL_SYSTEM_ITEMS_B MTL_UNITS_OF_MEASURE_TL PA_EXPENDITURE_TYPES PA_PROJECTS_ALL PA_TASKS PO_AGENTS Primary Key Column Foreign Key Column CURRENCY_CODE CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CONVERSION_RATE CONVERSION_TYPE USSGL_TRANSACTION_CODE CATEGORY_ID REVISION KANBAN_CARD_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID INVENTORY_ITEM_ID UNIT_OF_MEASURE EXPENDITURE_TYPE PROJECT_ID TASK_ID AGENT_ID CURRENCY_CODE CHARGE_ACCOUNT_ID ACCRUAL_ACCOUNT_ID VARIANCE_ACCOUNT_ID BUDGET_ACCOUNT_ID RATE RATE_TYPE USSGL_TRANSACTION_CODE CATEGORY_ID ITEM_REVISION KANBAN_CARD_ID SOURCE_SUBINVENTORY SOURCE_ORGANIZATION_ID DESTINATION_SUBINVENTORY DESTINATION_ORGANIZATION_ID ITEM_ID UNIT_OF_MEASURE EXPENDITURE_TYPE PROJECT_ID TASK_ID SUGGESTED_BUYER_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 450 Oracle Purchasing Applications Technical Reference Manual Foreign Keys (Continued) Primary Key Table PO_AUTOSOURCE_DOCUMENTS_ALL PO_DOCUMENT_TYPES_ALL_B PO_HAZARD_CLASSES_B PO_LINE_TYPES_B PO_NOTES PO_NOTES PO_NOTES PO_NOTES PO_NOTES PO_NOTES PO_NOTES PO_NOTES PO_NOTES PO_NOTES PO_REQUISITION_HEADERS_ALL PO_REQUISITION_LINES_ALL PO_REQ_DISTRIBUTIONS_ALL PO_UN_NUMBERS_B PO_VENDORS PO_VENDOR_CONTACTS PO_VENDOR_SITES_ALL WIP_ENTITIES WIP_LINES WIP_OPERATIONS WIP_OPERATION_RESOURCES WIP_REPETITIVE_SCHEDULES QuickCodes Columns Column AUTHORIZATION_STATUS Primary Key Column Foreign Key Column DOCUMENT_HEADER_ID DOCUMENT_TYPE_CODE HAZARD_CLASS_ID LINE_TYPE_ID PO_NOTE_ID PO_NOTE_ID PO_NOTE_ID PO_NOTE_ID PO_NOTE_ID PO_NOTE_ID PO_NOTE_ID PO_NOTE_ID PO_NOTE_ID PO_NOTE_ID REQUISITION_HEADER_ID REQUISITION_LINE_ID DISTRIBUTION_ID UN_NUMBER_ID VENDOR_ID VENDOR_CONTACT_ID VENDOR_SITE_ID WIP_ENTITY_ID ORGANIZATION_ID LINE_ID ORGANIZATION_ID WIP_ENTITY_ID ORGANIZATION_ID OPERATION_SEQ_NUM REPETITIVE_SCHEDULE_ID WIP_ENTITY_ID ORGANIZATION_ID OPERATION_SEQ_NUM RESOURCE_SEQ_NUM REPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID ORGANIZATION_ID AUTOSOURCE_DOC_HEADER_ID DOCUMENT_TYPE_CODE HAZARD_CLASS_ID LINE_TYPE_ID NOTE1_ID NOTE2_ID NOTE3_ID NOTE4_ID NOTE5_ID NOTE6_ID NOTE7_ID NOTE8_ID NOTE9_ID NOTE10_ID REQUISITION_HEADER_ID REQUISITION_LINE_ID REQ_DISTRIBUTION_ID UN_NUMBER_ID SUGGESTED_VENDOR_ID SUGGESTED_VENDOR_CONTACT_ID SUGGESTED_VENDOR_SITE_ID WIP_ENTITY_ID DESTINATION_ORGANIZATION_ID WIP_LINE_ID DESTINATION_ORGANIZATION_ID WIP_ENTITY_ID DESTINATION_ORGANIZATION_ID WIP_OPERATION_SEQ_NUM WIP_REPETITIVE_SCHEDULE_ID WIP_ENTITY_ID DESTINATION_ORGANIZATION_ID WIP_OPERATION_SEQ_NUM WIP_RESOURCE_SEQ_NUM WIP_REPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_ID DESTINATION_ORGANIZATION_ID QuickCodes Type QuickCodes Table AUTHORIZATION STATUS APPROVED CANCELLED IN PROCESS PO_LOOKUP_CODES Document has been Approved Document has been Cancelled Document is still undergoing Approval Document is not yet Complete Document is Approved but not yet Accepted Document as been Rejected Requires Reapproval Document has been Returned INCOMPLETE PRE–APPROVED REJECTED REQUIRES REAPPROVAL RETURNED DESTINATION_TYPE_CODE DESTINATION TYPE EXPENSE INVENTORY PO_LOOKUP_CODES Goods are expensed from the system upon delivery Goods are received into inventory upon delivery Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 451 QuickCodes Columns Column (Continued) QuickCodes Type QuickCodes Table SHOP FLOOR Goods are received into an outside operation upon delivery REQUISITION_TYPE DOCUMENT SUBTYPE BLANKET PLANNED SCHEDULED STANDARD PO_LOOKUP_CODES Blanket Planned Scheduled Standard SOURCE_TYPE_CODE REQUISITION SOURCE TYPE INVENTORY PO_LOOKUP_CODES Inventory Sourced Requisition Vendor Sourced Requisition VENDOR Column Descriptions Name TRANSACTION_ID (PK) PROCESS_FLAG REQUEST_ID PROGRAM_ID PROGRAM_APPLICATION_ID PROGRAM_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY INTERFACE_SOURCE_CODE INTERFACE_SOURCE_LINE_ID SOURCE_TYPE_CODE REQUISITION_HEADER_ID REQUISITION_LINE_ID REQ_DISTRIBUTION_ID REQUISITION_TYPE DESTINATION_TYPE_CODE ITEM_DESCRIPTION QUANTITY UNIT_PRICE AUTHORIZATION_STATUS BATCH_ID GROUP_CODE DELETE_ENABLED_FLAG UPDATE_ENABLED_FLAG APPROVER_ID APPROVER_NAME APPROVAL_PATH_ID NOTE_TO_APPROVER PREPARER_ID AUTOSOURCE_FLAG Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL Description NUMBER VARCHAR2(30) NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER DATE NUMBER VARCHAR2(25) NUMBER Transaction unique identifier Transaction processing state Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Interface transaction source Interface transaction reference column NULL VARCHAR2(25) Requisition source NULL NUMBER Requisition header unique identifier NULL NUMBER Requisition line unique identifier NULL NUMBER Requisition distribution unique identifier NULL VARCHAR2(25) Type of requisition NOT NULL VARCHAR2(25) Requisition destination type NULL VARCHAR2(240) Item description NOT NULL NUMBER Quantity ordered NULL NUMBER Unit price NOT NULL VARCHAR2(25) Authorization status type NULL NUMBER Import batch identifier NULL VARCHAR2(30) Import grouping code NULL VARCHAR2(1) Unused since release version 7.0 NULL VARCHAR2(1) Unused since release version 7.0 NULL NUMBER(9) Approver unique identifier NULL VARCHAR2(240) Approver name NULL NUMBER Approval path unique identifier NULL VARCHAR2(240) Note to approver NULL NUMBER(9) Preparer unique identifier NULL VARCHAR2(1) Controls automatic sourcing Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 452 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type REQ_NUMBER_SEGMENT1 REQ_NUMBER_SEGMENT2 REQ_NUMBER_SEGMENT3 REQ_NUMBER_SEGMENT4 REQ_NUMBER_SEGMENT5 HEADER_DESCRIPTION HEADER_ATTRIBUTE_CATEGORY NULL NULL NULL NULL NULL NULL NULL VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(240) VARCHAR2(30) HEADER_ATTRIBUTE1 HEADER_ATTRIBUTE2 HEADER_ATTRIBUTE3 HEADER_ATTRIBUTE4 HEADER_ATTRIBUTE5 HEADER_ATTRIBUTE6 HEADER_ATTRIBUTE7 HEADER_ATTRIBUTE8 HEADER_ATTRIBUTE9 HEADER_ATTRIBUTE10 HEADER_ATTRIBUTE11 HEADER_ATTRIBUTE12 HEADER_ATTRIBUTE13 HEADER_ATTRIBUTE14 URGENT_FLAG NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(1) HEADER_ATTRIBUTE15 RFQ_REQUIRED_FLAG NULL VARCHAR2(150) NULL VARCHAR2(1) JUSTIFICATION NOTE_TO_BUYER NOTE_TO_RECEIVER ITEM_ID ITEM_SEGMENT1 ITEM_SEGMENT2 ITEM_SEGMENT3 ITEM_SEGMENT4 ITEM_SEGMENT5 ITEM_SEGMENT6 ITEM_SEGMENT7 ITEM_SEGMENT8 ITEM_SEGMENT9 ITEM_SEGMENT10 ITEM_SEGMENT11 ITEM_SEGMENT12 ITEM_SEGMENT13 ITEM_SEGMENT14 ITEM_SEGMENT15 ITEM_SEGMENT16 ITEM_SEGMENT17 ITEM_SEGMENT18 ITEM_SEGMENT19 ITEM_SEGMENT20 ITEM_REVISION CHARGE_ACCOUNT_ID NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL CHARGE_ACCOUNT_SEGMENT1 NULL VARCHAR2(25) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) NUMBER VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(3) NUMBER Description Requisition number Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Header description Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Indicates whether the requisition is urgent or not Descriptive flexfield segment Indicates whether an RFQ is required prior to placement on a purchase order Purchase justification Note to buyer Note to receiver Item unique identifier Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Item revision Unique Identifier for the General Ledger charge account Key flexfield segment Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 453 Column Descriptions Name (Continued) Null? Type CHARGE_ACCOUNT_SEGMENT2 CHARGE_ACCOUNT_SEGMENT3 CHARGE_ACCOUNT_SEGMENT4 CHARGE_ACCOUNT_SEGMENT5 CHARGE_ACCOUNT_SEGMENT6 CHARGE_ACCOUNT_SEGMENT7 CHARGE_ACCOUNT_SEGMENT8 CHARGE_ACCOUNT_SEGMENT9 CHARGE_ACCOUNT_SEGMENT10 CHARGE_ACCOUNT_SEGMENT11 CHARGE_ACCOUNT_SEGMENT12 CHARGE_ACCOUNT_SEGMENT13 CHARGE_ACCOUNT_SEGMENT14 CHARGE_ACCOUNT_SEGMENT15 CHARGE_ACCOUNT_SEGMENT16 CHARGE_ACCOUNT_SEGMENT17 CHARGE_ACCOUNT_SEGMENT18 CHARGE_ACCOUNT_SEGMENT19 CHARGE_ACCOUNT_SEGMENT20 CHARGE_ACCOUNT_SEGMENT21 CHARGE_ACCOUNT_SEGMENT22 CHARGE_ACCOUNT_SEGMENT23 CHARGE_ACCOUNT_SEGMENT24 CHARGE_ACCOUNT_SEGMENT25 CHARGE_ACCOUNT_SEGMENT26 CHARGE_ACCOUNT_SEGMENT27 CHARGE_ACCOUNT_SEGMENT28 CHARGE_ACCOUNT_SEGMENT29 CHARGE_ACCOUNT_SEGMENT30 CATEGORY_ID CATEGORY_SEGMENT1 CATEGORY_SEGMENT2 CATEGORY_SEGMENT3 CATEGORY_SEGMENT4 CATEGORY_SEGMENT5 CATEGORY_SEGMENT6 CATEGORY_SEGMENT7 CATEGORY_SEGMENT8 CATEGORY_SEGMENT9 CATEGORY_SEGMENT10 CATEGORY_SEGMENT11 CATEGORY_SEGMENT12 CATEGORY_SEGMENT13 CATEGORY_SEGMENT14 CATEGORY_SEGMENT15 CATEGORY_SEGMENT16 CATEGORY_SEGMENT17 CATEGORY_SEGMENT18 CATEGORY_SEGMENT19 CATEGORY_SEGMENT20 UNIT_OF_MEASURE UOM_CODE LINE_TYPE_ID NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) NUMBER VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(25) VARCHAR2(3) NUMBER LINE_TYPE NULL VARCHAR2(25) Description Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Category unique identifier Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Unit of measure 3–letter unit of measure code Requisition line type unique identifier Requisition line type name Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 454 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type UN_NUMBER_ID UN_NUMBER HAZARD_CLASS_ID HAZARD_CLASS MUST_USE_SUGG_VENDOR_FLAG REFERENCE_NUM WIP_ENTITY_ID NULL NULL NULL NULL NULL NULL NULL NUMBER VARCHAR2(25) NUMBER VARCHAR2(40) VARCHAR2(10) VARCHAR2(25) NUMBER WIP_LINE_ID WIP_OPERATION_SEQ_NUM NULL NUMBER NULL NUMBER WIP_RESOURCE_SEQ_NUM WIP_REPETITIVE_SCHEDULE_ID NULL NUMBER NULL NUMBER PROJECT_NUM NULL VARCHAR2(25) TASK_NUM EXPENDITURE_TYPE NULL VARCHAR2(25) NULL VARCHAR2(30) SOURCE_ORGANIZATION_ID NULL NUMBER SOURCE_ORGANIZATION_CODE NULL VARCHAR2(3) SOURCE_SUBINVENTORY DESTINATION_ORGANIZATION_ID NULL VARCHAR2(10) NULL NUMBER DESTINATION_ORGANIZATION_CODE NULL VARCHAR2(3) DESTINATION_SUBINVENTORY DELIVER_TO_LOCATION_ID NULL VARCHAR2(10) NULL NUMBER DELIVER_TO_LOCATION_CODE DELIVER_TO_REQUESTOR_ID DELIVER_TO_REQUESTOR_NAME SUGGESTED_BUYER_ID NULL NULL NULL NULL SUGGESTED_BUYER_NAME SUGGESTED_VENDOR_NAME SUGGESTED_VENDOR_ID NULL VARCHAR2(240) NULL VARCHAR2(80) NULL NUMBER SUGGESTED_VENDOR_SITE SUGGESTED_VENDOR_SITE_ID NULL VARCHAR2(15) NULL NUMBER SUGGESTED_VENDOR_CONTACT SUGGESTED_VENDOR_CONTACT_ID NULL VARCHAR2(80) NULL NUMBER SUGGESTED_VENDOR_PHONE NULL VARCHAR2(20) SUGGESTED_VENDOR_ITEM_NUM LINE_ATTRIBUTE_CATEGORY NULL VARCHAR2(25) NULL VARCHAR2(30) LINE_ATTRIBUTE1 LINE_ATTRIBUTE2 LINE_ATTRIBUTE3 LINE_ATTRIBUTE4 LINE_ATTRIBUTE5 LINE_ATTRIBUTE6 LINE_ATTRIBUTE7 NULL NULL NULL NULL NULL NULL NULL VARCHAR2(20) NUMBER(9) VARCHAR2(240) NUMBER(9) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Description UN number unique identifier UN number Hazard class unique identifier Hazard class Unused since release 8.0 Reference number WIP job or repetitive assembly identifier WIP line identifier WIP operation sequence number within a routing WIP resource sequence number WIP repetitive schedule identifier Project accounting project number Project accounting task number Project accounting expenditure type Source organization unique identifier 3–letter source organization code Source subinventory Destination organization unique identifier 3–letter destination organization code Destination subinventory Deliver–to–location unique identifier Deliver–to–location code Requestor unique identifier Requestor name Suggested buyer unique identifier Suggested buyer name Suggested supplier name Suggested supplier unique identifier Suggested supplier site Suggested supplier site unique identifier Suggested supplier contact Suggested supplier contact unique identifier Suggested supplier phone number Suggested supplier item number Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 455 Column Descriptions Name (Continued) Null? Type LINE_ATTRIBUTE8 LINE_ATTRIBUTE9 LINE_ATTRIBUTE10 LINE_ATTRIBUTE11 LINE_ATTRIBUTE12 LINE_ATTRIBUTE13 LINE_ATTRIBUTE14 LINE_ATTRIBUTE15 NEED_BY_DATE NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) DATE NOTE1_ID NOTE2_ID NOTE3_ID NOTE4_ID NOTE5_ID NOTE6_ID NOTE7_ID NOTE8_ID NOTE9_ID NOTE10_ID NOTE1_TITLE NOTE2_TITLE NOTE3_TITLE NOTE4_TITLE NOTE5_TITLE NOTE6_TITLE NOTE7_TITLE NOTE8_TITLE NOTE9_TITLE NOTE10_TITLE GL_DATE NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2(80) VARCHAR2(80) VARCHAR2(80) VARCHAR2(80) VARCHAR2(80) VARCHAR2(80) VARCHAR2(80) VARCHAR2(80) VARCHAR2(80) VARCHAR2(80) DATE DIST_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) DISTRIBUTION_ATTRIBUTE1 DISTRIBUTION_ATTRIBUTE2 DISTRIBUTION_ATTRIBUTE3 DISTRIBUTION_ATTRIBUTE4 DISTRIBUTION_ATTRIBUTE5 DISTRIBUTION_ATTRIBUTE6 DISTRIBUTION_ATTRIBUTE7 DISTRIBUTION_ATTRIBUTE8 DISTRIBUTION_ATTRIBUTE9 DISTRIBUTION_ATTRIBUTE10 DISTRIBUTION_ATTRIBUTE11 DISTRIBUTION_ATTRIBUTE12 DISTRIBUTION_ATTRIBUTE13 DISTRIBUTION_ATTRIBUTE14 DISTRIBUTION_ATTRIBUTE15 PREPARER_NAME BOM_RESOURCE_ID ACCRUAL_ACCOUNT_ID NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARIANCE_ACCOUNT_ID NULL NUMBER VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(240) NUMBER NUMBER Description Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Date the requisition is needed internally Note unique identifier Note unique identifier Note unique identifier Note unique identifier Note unique identifier Note unique identifier Note unique identifier Note unique identifier Note unique identifier Note unique identifier Note title Note title Note title Note title Note title Note title Note title Note title Note title Note title Date the distribution should be encumbered Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Preparer name BOM resource unique identifier Unique identifier for the General Ledger accrual account Unique identifier for the General Ledger variance account Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 456 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type Description BUDGET_ACCOUNT_ID NULL NUMBER USSGL_TRANSACTION_CODE NULL VARCHAR2(30) GOVERNMENT_CONTEXT NULL VARCHAR2(30) CURRENCY_CODE CURRENCY_UNIT_PRICE RATE RATE_DATE RATE_TYPE PREVENT_ENCUMBRANCE_FLAG NULL NULL NULL NULL NULL NULL AUTOSOURCE_DOC_HEADER_ID NULL NUMBER AUTOSOURCE_DOC_LINE_NUM PROJECT_ACCOUNTING_CONTEXT NULL NUMBER NULL VARCHAR2(30) EXPENDITURE_ORGANIZATION_ID NULL NUMBER PROJECT_ID NULL NUMBER TASK_ID NULL NUMBER END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) EXPENDITURE_ITEM_DATE NULL DATE DOCUMENT_TYPE_CODE ORG_ID NULL VARCHAR2(25) NULL NUMBER TRANSACTION_REASON_CODE ALLOCATION_TYPE NULL VARCHAR2(25) NULL VARCHAR2(25) ALLOCATION_VALUE MULTI_DISTRIBUTIONS NULL NUMBER NULL VARCHAR2(1) REQ_DIST_SEQUENCE_ID NULL NUMBER KANBAN_CARD_ID NULL NUMBER EMERGENCY_PO_NUM NULL VARCHAR2(20) AWARD_ID TAX_CODE_ID NULL NUMBER(15) NULL NUMBER Indexes Index Name VARCHAR2(15) NUMBER NUMBER DATE VARCHAR2(30) VARCHAR2(1) Index Type PO_REQUISITIONS_INTERFACE_N1 PO_REQUISITIONS_INTERFACE_N2 PO_REQUISITIONS_INTERFACE_N3 PO_REQUISITIONS_INTERFACE_N4 PO_REQUISITIONS_INTERFACE_N5 PO_REQUISITIONS_INTERFACE_N6 PO_REQUISITIONS_INTERFACE_U1 NOT NOT NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE Sequence 1 1 1 1 1 1 1 Unique identifier for the General Ledger budget account United States standard general ledger transaction code USSGL descriptive flexfield context column Currency unique identifier Currency unit price Exchange rate Exchange rate date Exchange rate type Indicator of whether or not encumbrance is needed Source document header unique identifier Source document line number Project accounting descriptive flexfield context column Project accounting expenditure organization unique identifier Project accounting project unique identifier Project accounting task unique identifier Project Manufacturing end item unit number Project accounting expenditure item date Document type Operating unit unique identifier Transaction reason Method of allocation across distributions. Can be PERCENT. Allocation Split Value Indicator of whether this requisition should have multiple distributions Foreign key to PO_REQ_DIST_INTERFACE table Primary key for the kanban card Purchase order number reserved in advance for an emergency requisition Award identifier Unique identifier for the tax Column Name ITEM_ID DELIVER_TO_LOCATION_ID SOURCE_ORGANIZATION_ID DESTINATION_ORGANIZATION_ID REQUEST_ID PROCESS_FLAG TRANSACTION_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 457 Sequences Sequence Derived Column PO_REQUISITIONS_INTERFACE_S TRANSACTION_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 458 Oracle Purchasing Applications Technical Reference Manual PO_REQUISITION_HEADERS_ALL PO_REQUISITION_HEADERS_ALL stores information about requisition headers. You need one row for each requisition header you create. Each row contains the requisition number, preparer, status, and description. REQUISITION_HEADER_ID is the unique system–generated requisition number. REQUISITION_HEADER_ID is invisible to the user. SEGMENT1 is the number you use to identify the requisition in forms and reports. Oracle Purchasing generates SEGMENT1 using the PO_UNIQUE_IDENTIFIER_CONTROL table if you choose to let Oracle Purchasing generate requisition numbers for you. PO_REQUISITION_HEADERS_ALL is one of three tables storing requisition information. PO_REQUISITION_HEADERS_ALL corresponds to the Header region of the Requisitions window. SEGMENT1 provides unique values for each row in the table in addition to REQUISITION_HEADER_ID. Foreign Keys Primary Key Table GL_USSGL_TRANSACTION_CODES PO_REQUISITIONS_INTERFACE_ALL PO_REQUISITIONS_INTERFACE_ALL QuickCodes Columns Column AUTHORIZATION_STATUS Primary Key Column Foreign Key Column USSGL_TRANSACTION_CODE INTERFACE_SOURCE_CODE INTERFACE_SOURCE_LINE_ID USSGL_TRANSACTION_CODE INTERFACE_SOURCE_CODE INTERFACE_SOURCE_LINE_ID QuickCodes Type QuickCodes Table AUTHORIZATION STATUS APPROVED CANCELLED IN PROCESS PO_LOOKUP_CODES Document has been Approved Document has been Cancelled Document is still undergoing Approval Document is not yet Complete Document is Approved but not yet Accepted Document as been Rejected Requires Reapproval Document has been Returned INCOMPLETE PRE–APPROVED REJECTED REQUIRES REAPPROVAL RETURNED CLOSED_CODE DOCUMENT STATE APPROVED AWAITING PRINTING CANCELLED CLOSED CLOSED FOR INVOICE CLOSED FOR RECEIVING PO_LOOKUP_CODES The Document has been Approved The Document is Awaiting Printing The Document has been Cancelled The Document is Closed Closed For Invoice Closed For Receiving Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 459 QuickCodes Columns Column (Continued) QuickCodes Type FINALLY CLOSED FROZEN IN PROCESS INCOMPLETE NOT ON HOLD NOT RESERVED ON HOLD OPEN PRE–APPROVED PRINTED REJECTED REQUIRES REAPPROVAL RESERVED RETURNED UNFROZEN TYPE_LOOKUP_CODE DOCUMENT TYPE PA PO QUOTATION RELEASE REQUISITION RFQ Column Descriptions Name REQUISITION_HEADER_ID Null? Type (PK) QuickCodes Table Finally Closed The Document is Frozen The Document is still undergoing Approval processing The Document is not yet complete The document is Not On Hold The document is Not Reserved The Document is On Hold The Document is Open The Document is Approved but not yet Accepted The Document has been Printed The Document has been Rejected The Document has been changed since it was Approved Funds have been Reserved for the Document The Document has been Returned by a Buyer The Document is Not Frozen PO_LOOKUP_CODES Purchase Agreement Purchase Order Quotation Purchase Order Release Requisition Request for Quotation Description NOT NULL NUMBER PREPARER_ID NOT LAST_UPDATE_DATE LAST_UPDATED_BY SEGMENT1 SUMMARY_FLAG ENABLED_FLAG SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 START_DATE_ACTIVE END_DATE_ACTIVE LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY DESCRIPTION AUTHORIZATION_STATUS NOT NOT NOT NOT NOT Requisition header unique identifier NULL NUMBER(9) Unique identifier of the employee who prepared the requisition NULL DATE Standard Who column NULL NUMBER Standard Who column NULL VARCHAR2(20) Requisition number NULL VARCHAR2(1) Key flexfield summary flag NULL VARCHAR2(1) Key flexfield enabled flag NULL VARCHAR2(20) Key flexfield segment column NULL VARCHAR2(20) Key flexfield segment column NULL VARCHAR2(20) Key flexfield segment column NULL VARCHAR2(20) Key flexfield segment column NULL DATE Key flexfield start date NULL DATE Key flexfield end date NULL NUMBER Standard Who column NULL DATE Standard Who column NULL NUMBER Standard Who column NULL VARCHAR2(240) Description for requisition NULL VARCHAR2(25) Authorization status type Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 460 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) NOTE_TO_AUTHORIZER TYPE_LOOKUP_CODE TRANSFERRED_TO_OE_FLAG ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ON_LINE_FLAG PRELIMINARY_RESEARCH_FLAG RESEARCH_COMPLETE_FLAG PREPARER_FINISHED_FLAG PREPARER_FINISHED_DATE AGENT_RETURN_FLAG AGENT_RETURN_NOTE CANCEL_FLAG ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 USSGL_TRANSACTION_CODE GOVERNMENT_CONTEXT REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE INTERFACE_SOURCE_CODE INTERFACE_SOURCE_LINE_ID CLOSED_CODE ORG_ID WF_ITEM_TYPE WF_ITEM_KEY EMERGENCY_PO_NUM PCARD_ID APPS_SOURCE_CODE Null? Type Description NULL VARCHAR2(240) Note to approver (Unused since release 8.0) NULL VARCHAR2(25) Requisition type NULL VARCHAR2(1) Indicates whether an internal requisition has been transferred to Order Management NULL VARCHAR2(30) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(1) Unused since release 7.0 NULL VARCHAR2(1) Unused since release 7.0 NULL VARCHAR2(1) Unused since release 7.0 NULL VARCHAR2(1) Unused since release 7.0 NULL DATE Unused since release 7.0 NULL VARCHAR2(1) Unused since release 7.0 NULL VARCHAR2(240) Unused since release 7.0 NULL VARCHAR2(1) Unused since release 7.0 NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(30) United States standard general ledger transaction code NULL VARCHAR2(30) USSGL descriptive flexfield context column NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL DATE Standard Who column NULL VARCHAR2(25) Source of requisition from Requisition Import NULL NUMBER Source requisition line identifier from Requisition Import NULL VARCHAR2(25) Close status NULL NUMBER Operating unit unique identifier NULL VARCHAR2(8) Approval workflow item type NULL VARCHAR2(240) Approval workflow item key NULL VARCHAR2(20) Purchase order number reserved in advance for an emergency requisition NULL NUMBER(15) Unique identifier for procurement card used for the order NULL VARCHAR2(25) Application source code, indicating the creation method for the requisition Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 461 Indexes Index Name Index Type PO_REQUISITION_HEADERS_N1 PO_REQUISITION_HEADERS_N2 PO_REQUISITION_HEADERS_N3 PO_REQUISITION_HEADERS_N4 PO_REQUISITION_HEADERS_N5 PO_REQUISITION_HEADERS_U1 PO_REQUISITION_HEADERS_U2 Sequences Sequence NOT NOT NOT NOT NOT Sequence UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE 1 1 1 1 1 2 1 1 2 Column Name PREPARER_ID CREATION_DATE AUTHORIZATION_STATUS TRANSFERRED_TO_OE_FLAG WF_ITEM_TYPE WF_ITEM_KEY REQUISITION_HEADER_ID SEGMENT1 ORG_ID Derived Column PO_REQUISITION_HEADERS_S REQUISITION_HEADER_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 462 Oracle Purchasing Applications Technical Reference Manual PO_REQUISITION_LINES_ALL PO_REQUISITION_LINES stores information about requisition lines. You need one row for each requisition line you create. Each row contains 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 requisition line. LINE_LOCATION_ID identifies the purchase order shipment line on which you placed the requisition. LINE_LOCATION_ID is null if you have not placed the requisition line on a purchase order. BLANKET_PO_HEADER_ID and BLANKET_PO_LINE_NUM store the suggested blanket purchase agreement or catalog quotation line information for the requisition line. PARENT_REQ_LINE_ID contains the REQUISITION_LINE_ID from the original requisition line if you exploded or multisourced this requisition line. PO_REQUISITION_LINES is one of three tables storing requisition information. This table corresponds to the Lines region of the Requisitions window. Foreign Keys Primary Key Table AP_TAX_CODES_ALL BOM_RESOURCES FND_CURRENCIES GL_DAILY_CONVERSION_RATES_R10 GL_DAILY_CONVERSION_TYPES GL_USSGL_TRANSACTION_CODES MTL_CATEGORIES_B MTL_ITEM_REVISIONS MTL_SECONDARY_INVENTORIES MTL_SECONDARY_INVENTORIES MTL_SYSTEM_ITEMS_B MTL_UNITS_OF_MEASURE_TL MTL_UOM_CLASSES_TL PO_AGENTS PO_DOCUMENT_TYPES_ALL_B PO_HAZARD_CLASSES_B PO_HEADERS_ALL PO_LINES_ALL PO_LINE_LOCATIONS_ALL PO_LINE_TYPES_B PO_REQUISITION_HEADERS_ALL PO_REQUISITION_LINES_ALL PO_UN_NUMBERS_B PO_VENDORS PO_VENDOR_CONTACTS PO_VENDOR_SITES_ALL Primary Key Column Foreign Key Column TAX_ID RESOURCE_ID CURRENCY_CODE CONVERSION_DATE CONVERSION_TYPE USSGL_TRANSACTION_CODE CATEGORY_ID REVISION SECONDARY_INVENTORY_NAME SECONDARY_INVENTORY_NAME INVENTORY_ITEM_ID UNIT_OF_MEASURE UOM_CLASS AGENT_ID DOCUMENT_TYPE_CODE HAZARD_CLASS_ID PO_HEADER_ID LINE_NUM LINE_LOCATION_ID LINE_TYPE_ID REQUISITION_HEADER_ID REQUISITION_LINE_ID UN_NUMBER_ID VENDOR_ID VENDOR_CONTACT_ID VENDOR_SITE_ID TAX_CODE_ID BOM_RESOURCE_ID CURRENCY_CODE RATE_DATE RATE_TYPE USSGL_TRANSACTION_CODE CATEGORY_ID ITEM_REVISION SOURCE_SUBINVENTORY DESTINATION_SUBINVENTORY ITEM_ID UNIT_MEAS_LOOKUP_CODE UNIT_OF_MEASURE_CLASS SUGGESTED_BUYER_ID DOCUMENT_TYPE_CODE HAZARD_CLASS_ID BLANKET_PO_HEADER_ID BLANKET_PO_LINE_NUM LINE_LOCATION_ID LINE_TYPE_ID REQUISITION_HEADER_ID PARENT_REQ_LINE_ID UN_NUMBER_ID VENDOR_ID VENDOR_CONTACT_ID VENDOR_SITE_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 463 Foreign Keys (Continued) Primary Key Table WIP_ENTITIES WIP_LINES WIP_REPETITIVE_SCHEDULES QuickCodes Columns Column CLOSED_CODE Primary Key Column Foreign Key Column WIP_ENTITY_ID LINE_ID REPETITIVE_SCHEDULE_ID WIP_ENTITY_ID WIP_LINE_ID WIP_REPETITIVE_SCHEDULE_ID QuickCodes Type QuickCodes Table DOCUMENT STATE APPROVED PO_LOOKUP_CODES The Document has been Approved The Document is Awaiting Printing The Document has been Cancelled The Document is Closed Closed For Invoice Closed For Receiving Finally Closed The Document is Frozen The Document is still undergoing Approval processing The Document is not yet complete The document is Not On Hold The document is Not Reserved The Document is On Hold The Document is Open The Document is Approved but not yet Accepted The Document has been Printed The Document has been Rejected The Document has been changed since it was Approved Funds have been Reserved for the Document The Document has been Returned by a Buyer The Document is Not Frozen AWAITING PRINTING CANCELLED CLOSED CLOSED FOR INVOICE CLOSED FOR RECEIVING FINALLY CLOSED FROZEN IN PROCESS INCOMPLETE NOT ON HOLD NOT RESERVED ON HOLD OPEN PRE–APPROVED PRINTED REJECTED REQUIRES REAPPROVAL RESERVED RETURNED UNFROZEN DESTINATION_TYPE_CODE DESTINATION TYPE EXPENSE INVENTORY SHOP FLOOR PO_LOOKUP_CODES Goods are expensed from the system upon delivery Goods are received into inventory upon delivery Goods are received into an outside operation upon delivery DOCUMENT_TYPE_CODE SOURCE DOCUMENT TYPE BLANKET QUOTATION PO_LOOKUP_CODES Blanket Purchase Order Quotation SOURCE_TYPE_CODE REQUISITION SOURCE TYPE INVENTORY PO_LOOKUP_CODES Inventory Sourced Requisition Vendor Sourced Requisition VENDOR Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 464 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name REQUISITION_LINE_ID Null? Type (PK) NOT NULL NUMBER REQUISITION_HEADER_ID NOT NULL NUMBER LINE_NUM LINE_TYPE_ID CATEGORY_ID NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER ITEM_DESCRIPTION UNIT_MEAS_LOOKUP_CODE UNIT_PRICE NOT NULL VARCHAR2(240) NOT NULL VARCHAR2(25) NOT NULL NUMBER QUANTITY DELIVER_TO_LOCATION_ID NOT NULL NUMBER NOT NULL NUMBER TO_PERSON_ID LAST_UPDATE_DATE LAST_UPDATED_BY SOURCE_TYPE_CODE NOT NOT NOT NOT NULL NULL NULL NULL NUMBER(9) DATE NUMBER VARCHAR2(25) LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY ITEM_ID ITEM_REVISION QUANTITY_DELIVERED SUGGESTED_BUYER_ID NULL NULL NULL NULL NULL NULL NULL NUMBER DATE NUMBER NUMBER VARCHAR2(3) NUMBER NUMBER(9) ENCUMBERED_FLAG NULL VARCHAR2(1) RFQ_REQUIRED_FLAG NULL VARCHAR2(1) NEED_BY_DATE NULL DATE LINE_LOCATION_ID NULL NUMBER MODIFIED_BY_AGENT_FLAG NULL VARCHAR2(1) PARENT_REQ_LINE_ID NULL NUMBER JUSTIFICATION NOTE_TO_AGENT NOTE_TO_RECEIVER PURCHASING_AGENT_ID NULL NULL NULL NULL DOCUMENT_TYPE_CODE BLANKET_PO_HEADER_ID NULL VARCHAR2(25) NULL NUMBER BLANKET_PO_LINE_NUM NULL NUMBER CURRENCY_CODE NULL VARCHAR2(15) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) NUMBER(9) Description Requisition line unique identifier Requisition header unique identifier Line number Line type Item category unique identifier Item description Unit of measure Unit price in functional currency Quantity ordered Deliver–to location unique identifier Requestor unique identifier Standard Who column Standard Who column Requisition source type of item Standard Who column Standard Who column Standard Who column Item unique identifier Item revision Quantity delivered to date Suggested buyer unique identifier Indicates whether the distribution is encumbered. When encumbrance is not enabled, this column will be used as an internal flag. Indicates whether an RFQ is required prior to placement on a purchase order Date the requisition is needed internally Document shipment schedule unique identifier Indicates whether a buyer modified this line or not Unique identifier of the parent requisition line for a modified requisition line Purchase justification Note to buyer Note to deliverer Unique identifier of the buyer who modified the requisition line Source document type Suggested source blanket agreement or catalog quotation header unique identifier Suggested source blanket agreement or catalog quotation line number Unique identifier for the currency Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 465 Column Descriptions Name (Continued) RATE_TYPE RATE_DATE RATE CURRENCY_UNIT_PRICE SUGGESTED_VENDOR_NAME SUGGESTED_VENDOR_LOCATION SUGGESTED_VENDOR_CONTACT SUGGESTED_VENDOR_PHONE SUGGESTED_VENDOR_PRODUCT_CODE UN_NUMBER_ID HAZARD_CLASS_ID MUST_USE_SUGG_VENDOR_FLAG REFERENCE_NUM ON_RFQ_FLAG URGENT_FLAG CANCEL_FLAG SOURCE_ORGANIZATION_ID SOURCE_SUBINVENTORY DESTINATION_TYPE_CODE DESTINATION_ORGANIZATION_ID DESTINATION_SUBINVENTORY QUANTITY_CANCELLED CANCEL_DATE CANCEL_REASON CLOSED_CODE AGENT_RETURN_NOTE CHANGED_AFTER_RESEARCH_FLAG VENDOR_ID VENDOR_SITE_ID VENDOR_CONTACT_ID RESEARCH_AGENT_ID ON_LINE_FLAG WIP_ENTITY_ID WIP_LINE_ID WIP_REPETITIVE_SCHEDULE_ID WIP_OPERATION_SEQ_NUM WIP_RESOURCE_SEQ_NUM ATTRIBUTE_CATEGORY DESTINATION_CONTEXT INVENTORY_SOURCE_CONTEXT Null? Type NULL NULL NULL NULL NULL NULL NULL Description VARCHAR2(30) DATE NUMBER NUMBER VARCHAR2(80) VARCHAR2(240) VARCHAR2(80) Currency conversion rate type Currency conversion rate date Currency conversion rate Foreign currency unit price Suggested supplier name Suggested supplier site name Suggested supplier contact name NULL VARCHAR2(20) Suggested supplier phone number NULL VARCHAR2(25) Suggested supplier product number NULL NUMBER UN number unique identifier NULL NUMBER Hazard class unique identifier NULL VARCHAR2(1) Unused since release 8.0 NULL VARCHAR2(25) Reference number NULL VARCHAR2(1) Indicates whether the requisition line was placed on an RFQ NULL VARCHAR2(1) Indicates whether the requisition is urgent or not NULL VARCHAR2(1) Indicates whether the requisition is cancelled or not NULL NUMBER Inventory source organization unique identifier NULL VARCHAR2(10) Inventory source subinventory name NULL VARCHAR2(25) Destination type NULL NUMBER Destination organization unique identifier NULL VARCHAR2(10) Destination subinventory name NULL NUMBER Quantity cancelled NULL DATE Cancel date NULL VARCHAR2(240) Cancel reason NULL VARCHAR2(25) Close status NULL VARCHAR2(240) Unused since release 7.0 NULL VARCHAR2(1) Unused since release 7.0 NULL NUMBER Supplier unique identifier NULL NUMBER Supplier site unique identifier NULL NUMBER Supplier contact unique identifier NULL NUMBER(9) Unused since release 7.0 NULL VARCHAR2(1) Unused since release 7.0 NULL NUMBER WIP job or repetitive assembly identifier NULL NUMBER WIP line identifier NULL NUMBER WIP repetitive schedule identifier NULL NUMBER WIP operation sequence number within a routing NULL NUMBER WIP resource sequence number NULL VARCHAR2(30) Descriptive flexfield segment NULL VARCHAR2(30) Destination descriptive flexfield context column NULL VARCHAR2(30) Inventory source descriptive flexfield context column Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 466 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type VENDOR_SOURCE_CONTEXT NULL VARCHAR2(30) ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 BOM_RESOURCE_ID REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE USSGL_TRANSACTION_CODE NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL GOVERNMENT_CONTEXT NULL VARCHAR2(30) CLOSED_REASON CLOSED_DATE TRANSACTION_REASON_CODE QUANTITY_RECEIVED SOURCE_REQ_LINE_ID NULL NULL NULL NULL NULL ORG_ID NULL NUMBER GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER NUMBER DATE VARCHAR2(30) VARCHAR2(240) DATE VARCHAR2(25) NUMBER NUMBER Description Supplier source descriptive flexfield context column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment BOM resource unique identifier Standard Who column Standard Who column Standard Who column Standard Who column United States standard general ledger transaction code USSGL descriptive flexfield context column Close reason Close date Transaction reason Quantity received Source requisition line identifier Operating unit unique identifier Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 467 Column Descriptions Name (Continued) Null? Type GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 GLOBAL_ATTRIBUTE_CATEGORY KANBAN_CARD_ID CATALOG_TYPE CATALOG_SOURCE MANUFACTURER_ID MANUFACTURER_NAME MANUFACTURER_PART_NUMBER REQUESTER_EMAIL REQUESTER_FAX REQUESTER_PHONE UNSPSC_CODE OTHER_CATEGORY_CODE SUPPLIER_DUNS TAX_STATUS_INDICATOR PCARD_FLAG NEW_SUPPLIER_FLAG AUTO_RECEIVE_FLAG TAX_USER_OVERRIDE_FLAG TAX_CODE_ID NOTE_TO_VENDOR Indexes Index Name Index Type PO_REQUISITION_LINES_N1 PO_REQUISITION_LINES_N2 PO_REQUISITION_LINES_N3 PO_REQUISITION_LINES_N4 PO_REQUISITION_LINES_N5 PO_REQUISITION_LINES_N6 PO_REQUISITION_LINES_N7 PO_REQUISITION_LINES_N8 Description NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(30) Reserved for country–specific functionality NULL NUMBER Primary key for the Kanban Card NULL VARCHAR2(30) Catalog type NULL VARCHAR2(30) Catalog source NULL NUMBER Manufacturer unique identifier NULL VARCHAR2(30) Manufacturer name NULL VARCHAR2(30) Manufacturer part number NULL VARCHAR2(240) Requester e–mail address NULL VARCHAR2(60) Requester facsimile number NULL VARCHAR2(60) Requester phone number NULL VARCHAR2(30) Standard Product and Service Code NULL VARCHAR2(30) Other category code NULL VARCHAR2(30) Data Universal Numbering System Code NULL VARCHAR2(30) Tax status NULL VARCHAR2(1) Indicator that this line is ordered using a procurement card NULL VARCHAR2(1) Indicator that this is a new supplier NULL VARCHAR2(1) Allow auto–receiving NULL VARCHAR2(1) Indicator of whether someone overrode the default tax NULL NUMBER Unique identifier for the tax code NULL VARCHAR2(240) Note to supplier NOT NOT NOT NOT NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE Sequence 1 1 1 1 1 1 1 1 Column Name LINE_LOCATION_ID CATEGORY_ID NEED_BY_DATE TO_PERSON_ID SUGGESTED_VENDOR_NAME SUGGESTED_BUYER_ID ITEM_ID BLANKET_PO_HEADER_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 468 Oracle Purchasing Applications Technical Reference Manual Indexes (Continued) Index Name Index Type Sequence PO_REQUISITION_LINES_N9 NOT UNIQUE PO_REQUISITION_LINES_U1 PO_REQUISITION_LINES_U2 UNIQUE UNIQUE 2 4 6 8 10 1 1 2 Sequences Sequence Column Name WIP_ENTITY_ID WIP_OPERATION_SEQ_NUM WIP_RESOURCE_SEQ_NUM DESTINATION_ORGANIZATION_ID WIP_REPETITIVE_SCHEDULE_ID REQUISITION_LINE_ID REQUISITION_HEADER_ID LINE_NUM Derived Column PO_REQUISITION_LINES_S REQUISITION_LINE_ID Database Triggers Trigger Trigger Trigger Trigger Name Time Level Event : : : : JL_BR_PO_IMPORT_REQUISITIONS BEFORE ROW INSERT This trigger is executed on insert of a row in PO_REQUISITION_LINES_ALL when TRANSACTION_REASON_CODE is null. TRANSACTION_REASON_CODE is populated from the inventory item, 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 Detailed Design 3 – 469 PO_REQ_DISTRIBUTIONS_ALL PO_REQ_DISTRIBUTIONS_ALL stores information about the accounting distributions associated with each requisition line. Each requisition line must have at least one accounting distribution. You need one row for each requisition distribution you create. Each row includes the Accounting Flexfield ID and requisition line quantity. PO_REQ_DISTRIBUTIONS_ALL is one of three tables storing your requisition information. This table corresponds to the requisition Distributions window, accessible through the Requisitions window. Foreign Keys Primary Key Table GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_PERIODS GL_SETS_OF_BOOKS GL_USSGL_TRANSACTION_CODES PA_EXPENDITURE_TYPES PA_PROJECTS_ALL PA_TASKS PO_REQUISITION_LINES_ALL PO_REQ_DISTRIBUTIONS_ALL Column Descriptions Name DISTRIBUTION_ID Primary Key Column Foreign Key Column CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID PERIOD_NAME SET_OF_BOOKS_ID USSGL_TRANSACTION_CODE EXPENDITURE_TYPE PROJECT_ID TASK_ID REQUISITION_LINE_ID DISTRIBUTION_ID CODE_COMBINATION_ID BUDGET_ACCOUNT_ID ACCRUAL_ACCOUNT_ID VARIANCE_ACCOUNT_ID GL_ENCUMBERED_PERIOD_NAME SET_OF_BOOKS_ID USSGL_TRANSACTION_CODE EXPENDITURE_TYPE PROJECT_ID TASK_ID REQUISITION_LINE_ID DISTRIBUTION_ID Null? Type (PK) NOT NULL NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY REQUISITION_LINE_ID NOT NULL DATE NOT NULL NUMBER NOT NULL NUMBER SET_OF_BOOKS_ID CODE_COMBINATION_ID NOT NULL NUMBER NOT NULL NUMBER REQ_LINE_QUANTITY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY ENCUMBERED_FLAG NOT NULL NULL NULL NULL NULL NUMBER NUMBER DATE NUMBER VARCHAR2(1) GL_ENCUMBERED_DATE NULL DATE GL_ENCUMBERED_PERIOD_NAME NULL VARCHAR2(15) GL_CANCELLED_DATE NULL DATE FAILED_FUNDS_LOOKUP_CODE NULL VARCHAR2(25) Description Requisition distribution unique identifier Standard Who column Standard Who column Requisition line unique identifier Set of Books unique identifier Unique identifier for the General Ledger charge account Quantity for the distribution Standard Who column Standard Who column Standard Who column Indicates whether the distribution is encumbered or not Date the distribution was encumbered Period in which the distribution was encumbered Date the distribution was cancelled Type of approval failure for the distribution Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 470 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type ENCUMBERED_AMOUNT NULL NUMBER BUDGET_ACCOUNT_ID NULL NUMBER ACCRUAL_ACCOUNT_ID NULL NUMBER VARIANCE_ACCOUNT_ID NULL NUMBER PREVENT_ENCUMBRANCE_FLAG NULL VARCHAR2(1) ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 USSGL_TRANSACTION_CODE NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL GOVERNMENT_CONTEXT NULL VARCHAR2(30) REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE PROJECT_ID NULL NULL NULL NULL NULL TASK_ID NULL NUMBER END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) EXPENDITURE_TYPE NULL VARCHAR2(30) PROJECT_ACCOUNTING_CONTEXT NULL VARCHAR2(30) EXPENDITURE_ORGANIZATION_ID NULL NUMBER GL_CLOSED_DATE NULL DATE SOURCE_REQ_DISTRIBUTION_ID NULL NUMBER DISTRIBUTION_NUM ALLOCATION_TYPE ALLOCATION_VALUE VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(30) NUMBER NUMBER NUMBER DATE NUMBER NOT NULL NUMBER NULL VARCHAR2(25) NULL NUMBER Description Encumbered amount for distribution Unique identifier for the General Ledger budget account Unique identifier for the General Ledger accrual account Unique identifier for the General Ledger variance account Indicates whether the distribution requires encumbrance or not Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment United States standard general ledger transaction code USSGL descriptive flexfield context column Standard Who column Standard Who column Standard Who column Standard Who column Project accounting project unique identifier Project accounting task unique identifier Project Manufacturing end item unit number Project accounting expenditure type Project accounting descriptive flexfield context column Project accounting expenditure organization unique identifier Date the distribution was final–closed Distribution unique identifier that indicates whether the distribution is encumbered when it is cancelled Distribution number Method of allocation across distributions. Can be PERCENT. Allocation split value Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 471 Column Descriptions Name (Continued) Null? Type Description PROJECT_RELATED_FLAG NULL VARCHAR2(1) EXPENDITURE_ITEM_DATE NULL DATE ORG_ID NULL NUMBER AWARD_ID RECOVERABLE_TAX NONRECOVERABLE_TAX RECOVERY_RATE NULL NULL NULL NULL TAX_RECOVERY_OVERRIDE_FLAG NULL VARCHAR2(1) Indexes Index Name NUMBER(15) NUMBER NUMBER NUMBER Index Type PO_REQ_DISTRIBUTIONS_N1 PO_REQ_DISTRIBUTIONS_N2 PO_REQ_DISTRIBUTIONS_N3 PO_REQ_DISTRIBUTIONS_N4 NOT NOT NOT NOT PO_REQ_DISTRIBUTIONS_N5 PO_REQ_DISTRIBUTIONS_U1 NOT UNIQUE UNIQUE Sequences Sequence UNIQUE UNIQUE UNIQUE UNIQUE Sequence 1 1 1 1 2 1 1 Indicates whether the distribution is project related Project accounting expenditure item date Operating unit unique identifier Award identifier Recoverable tax amount Nonrecoverable tax amount Percentage of tax that can be recovered Indicator of whether tax recovery should be used Column Name REQUISITION_LINE_ID GL_ENCUMBERED_DATE SOURCE_REQ_DISTRIBUTION_ID PROJECT_ID TASK_ID BUDGET_ACCOUNT_ID DISTRIBUTION_ID Derived Column PO_REQ_DISTRIBUTIONS_S DISTRIBUTION_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 472 Oracle Purchasing Applications Technical Reference Manual PO_REQ_DIST_INTERFACE_ALL PO_REQ_DIST_INTERFACE_ALL is the interface table that creates multiple distributions using Requisition Import. Column Descriptions Name ACCRUAL_ACCOUNT_ID ALLOCATION_TYPE ALLOCATION_VALUE BATCH_ID BUDGET_ACCOUNT_ID CHARGE_ACCOUNT_ID CHARGE_ACCOUNT_SEGMENT1 CHARGE_ACCOUNT_SEGMENT10 CHARGE_ACCOUNT_SEGMENT11 CHARGE_ACCOUNT_SEGMENT12 CHARGE_ACCOUNT_SEGMENT13 CHARGE_ACCOUNT_SEGMENT14 CHARGE_ACCOUNT_SEGMENT15 CHARGE_ACCOUNT_SEGMENT16 CHARGE_ACCOUNT_SEGMENT17 CHARGE_ACCOUNT_SEGMENT18 CHARGE_ACCOUNT_SEGMENT19 CHARGE_ACCOUNT_SEGMENT2 CHARGE_ACCOUNT_SEGMENT20 CHARGE_ACCOUNT_SEGMENT21 CHARGE_ACCOUNT_SEGMENT22 CHARGE_ACCOUNT_SEGMENT23 CHARGE_ACCOUNT_SEGMENT24 CHARGE_ACCOUNT_SEGMENT25 CHARGE_ACCOUNT_SEGMENT26 CHARGE_ACCOUNT_SEGMENT27 CHARGE_ACCOUNT_SEGMENT28 CHARGE_ACCOUNT_SEGMENT29 CHARGE_ACCOUNT_SEGMENT3 CHARGE_ACCOUNT_SEGMENT30 CHARGE_ACCOUNT_SEGMENT4 CHARGE_ACCOUNT_SEGMENT5 CHARGE_ACCOUNT_SEGMENT6 CHARGE_ACCOUNT_SEGMENT7 CHARGE_ACCOUNT_SEGMENT8 CHARGE_ACCOUNT_SEGMENT9 CREATED_BY CREATION_DATE DESTINATION_ORGANIZATION_ID DESTINATION_SUBINVENTORY DESTINATION_TYPE_CODE DISTRIBUTION_ATTRIBUTE1 DISTRIBUTION_ATTRIBUTE10 Null? Type Description NULL NUMBER Unique identifier for the General Ledger accrual account NULL VARCHAR2(25) Specifies the method of allocation across distributions. Can be PERCENT. NULL NUMBER Allocation split value NULL NUMBER Import batch identifier NULL NUMBER Unique identifier for the General Ledger budget account NULL NUMBER Unique identifier for the General Ledger charge account NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL NUMBER Standard Who column NULL DATE Standard Who column NULL NUMBER Destination organization unique identifier NULL VARCHAR2(10) Destination subinventory NULL VARCHAR2(25) Requisition destination type NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 473 Column Descriptions Name (Continued) Null? Type DISTRIBUTION_ATTRIBUTE11 DISTRIBUTION_ATTRIBUTE12 DISTRIBUTION_ATTRIBUTE13 DISTRIBUTION_ATTRIBUTE14 DISTRIBUTION_ATTRIBUTE15 DISTRIBUTION_ATTRIBUTE2 DISTRIBUTION_ATTRIBUTE3 DISTRIBUTION_ATTRIBUTE4 DISTRIBUTION_ATTRIBUTE5 DISTRIBUTION_ATTRIBUTE6 DISTRIBUTION_ATTRIBUTE7 DISTRIBUTION_ATTRIBUTE8 DISTRIBUTION_ATTRIBUTE9 DISTRIBUTION_NUMBER DIST_ATTRIBUTE_CATEGORY NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL DIST_SEQUENCE_ID NULL NUMBER EXPENDITURE_ITEM_DATE NULL DATE EXPENDITURE_ORGANIZATION_ID NULL NUMBER EXPENDITURE_TYPE NULL VARCHAR2(30) GL_DATE NULL DATE GOVERNMENT_CONTEXT NULL VARCHAR2(30) GROUP_CODE INTERFACE_SOURCE_CODE INTERFACE_SOURCE_LINE_ID VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER VARCHAR2(30) NULL VARCHAR2(30) NOT NULL VARCHAR2(25) NULL NUMBER ITEM_ID LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN ORG_ID NULL NULL NULL NULL NULL NUMBER NUMBER DATE NUMBER NUMBER PREVENT_ENCUMBRANCE_FLAG NULL VARCHAR2(1) PROCESS_FLAG PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE PROJECT_ACCOUNTING_CONTEXT NULL NULL NULL NULL NULL PROJECT_ID NULL NUMBER PROJECT_NUM NULL VARCHAR2(25) QUANTITY REQUEST_ID REQUISITION_HEADER_ID NULL NUMBER NULL NUMBER NULL NUMBER REQ_NUMBER_SEGMENT1 REQUISITION_LINE_ID NULL VARCHAR2(20) NULL NUMBER VARCHAR2(30) NUMBER NUMBER DATE VARCHAR2(30) Description Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Distribution number Descriptive flexfield structure defining column Distribution Sequence unique identifier Project accounting Expenditure Item date Project accounting expenditure organization unique identifier Project accounting expenditure type Date the distribution should be encumbered USSGL descriptive flexfield context column Import grouping code Interface transaction source Interface transaction reference column Item unique identifier Standard Who column Standard Who column Standard Who column Operating unit unique identifier Indicates whether distribution should be encumbered Transaction processing state Standard Who column Standard Who column Standard Who column Project accounting descriptive flexfield context column Project accounting unique identifier for the project Project accounting project number Quantity ordered Standard Who column Requisition header unique identifier Requisition number Requisition line unique identifier Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 474 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type REQ_DISTRIBUTION_ID NULL NUMBER TASK_ID NULL NUMBER TASK_NUM TRANSACTION_ID NULL VARCHAR2(25) NULL NUMBER UPDATE_ENABLED_FLAG USSGL_TRANSACTION_CODE NULL VARCHAR2(1) NULL VARCHAR2(30) VARIANCE_ACCOUNT_ID NULL NUMBER Sequences Sequence Description Requisition distribution unique identifier Project accounting task unique identifier Project accounting task number Project accounting transaction unique identifier Unused since release 7.0 United States standard general ledger transaction code GL variance account unique identifier Derived Column PO_REQ_DIST_INTERFACE_S TRANSACTION_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 475 PO_RESCHEDULE_INTERFACE PO_RESCHEDULE_INTERFACE temporarily stores quantity or need–by date changes to requisition lines suggested by Oracle Master Scheduling/MRP. You insert one row into the PO_RESCHEDULE_INTERFACE table for each change you want to make 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 the changes. Oracle Purchasing uses PROCESS_ID to designate all rows updated by a single run of the Requisition Reschedule process. You should not use this column. Foreign Keys Primary Key Table PO_REQUISITION_LINES_ALL Primary Key Column Foreign Key Column REQUISITION_LINE_ID NEED_BY_DATE QUANTITY LINE_ID NEED_BY_DATE QUANTITY Column Descriptions Name LINE_ID (PK) Null? Type Description NOT NULL NUMBER QUANTITY NULL NUMBER NEED_BY_DATE NULL DATE PROCESS_ID NULL NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE NULL NULL NULL NULL NULL NULL NULL NULL NULL Indexes Index Name PO_RESCHEDULE_INTERFACE_N1 Sequences Sequence DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE Index Type Sequence NOT UNIQUE 1 Unique identifier for the requisition line New quantity for the requisition line New need–by date for the requisition line Number of the reschedule process that processed the record Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Column Name LINE_ID Derived Column GROUP_SEQUENCE_ID_S PROCESS_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 476 Oracle Purchasing Applications Technical Reference Manual PO_RFQ_VENDORS PO_RFQ_VENDORS stores the information about the set of suppliers assigned to a request for quotation (RFQ). You need one row for each supplier you want to receive an RFQ. Each row associates an RFQ and the supplier who receives the RFQ. Oracle Purchasing uses this information to track supplier responses to RFQs. PO_HEADER_ID identifies the RFQ. VENDOR_ID, VENDOR_SITE_ID, and VENDOR_CONTACT_ID specify the supplier information. PRINT_FLAG value of ’Y’ indicates whether Oracle Purchasing printed the RFQ for this supplier. Foreign Keys Primary Key Table PO_HEADERS_ALL PO_VENDORS PO_VENDOR_CONTACTS PO_VENDOR_SITES_ALL Column Descriptions Name Primary Key Column Foreign Key Column PO_HEADER_ID VENDOR_ID VENDOR_CONTACT_ID VENDOR_SITE_ID PO_HEADER_ID VENDOR_ID VENDOR_CONTACT_ID VENDOR_SITE_ID Null? Type PO_HEADER_ID (PK) NOT NULL NUMBER SEQUENCE_NUM (PK) NOT NULL NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY VENDOR_ID VENDOR_SITE_ID NOT NULL DATE NOT NULL NUMBER NULL NUMBER NULL DATE NULL NUMBER NULL NUMBER NULL NUMBER VENDOR_CONTACT_ID NULL NUMBER PRINT_FLAG NULL VARCHAR2(1) PRINT_COUNT NULL NUMBER PRINTED_DATE NULL DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Description Document header unique identifier Number of the supplier in the RFQ list Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Supplier unique identifier Supplier site unique identifier Supplier contact unique identifier Indicates whether the RFQ should be reprinted for the supplier Number of times the RFQ was printed for the supplier Date the RFQ was last printed for the supplier Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 477 Column Descriptions Name (Continued) ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL Description VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE Index Type Sequence PO_RFQ_VENDORS_N1 NOT UNIQUE PO_RFQ_VENDORS_U1 UNIQUE 1 2 1 2 Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Standard Who column Standard Who column Standard Who column Standard Who column Column Name VENDOR_ID VENDOR_SITE_ID PO_HEADER_ID SEQUENCE_NUM Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 478 Oracle Purchasing Applications Technical Reference Manual segment segment segment segment segment PO_SUPPLIER_ITEM_CAPACITY PO_SUPPLIER_ITEM_CAPACITY contains information about a supplier’s daily capacity, for a given time period. There can be different capacities for different time periods. Foreign Keys Primary Key Table PO_ASL_ATTRIBUTES Primary Key Column Foreign Key Column ASL_ID USING_ORGANIZATION_ID ASL_ID USING_ORGANIZATION_ID Column Descriptions Name Null? Type CAPACITY_ID NOT NULL NUMBER (PK) ASL_ID NOT NULL NUMBER USING_ORGANIZATION_ID NOT NULL NUMBER FROM_DATE NOT NULL DATE TO_DATE NULL DATE CAPACITY_PER_DAY LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER DATE NUMBER DATE NUMBER VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER NUMBER DATE Description Unique identifier for the supplier’s capacity Unique identifier for the Approved Supplier List entry with which the supplier capacity is associated Ship–to organization that is using the supplier capacity information Date the supplier capacity becomes effective End date for the supplier capacity information Daily supplier capacity Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 479 Indexes Index Name PO_SUPPLIER_ITEM_CAPACITY_N1 Sequences Sequence Index Type Sequence NOT UNIQUE 5 10 Column Name ASL_ID USING_ORGANIZATION_ID Derived Column PO_SUPPLIER_ITEM_CAPACITY_S CAPACITY_ID Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 480 Oracle Purchasing Applications Technical Reference Manual PO_SUPPLIER_ITEM_TOLERANCE PO_SUPPLIER_ITEM_TOLERANCE indicates the supplier’s ability to exceed the capacity. For example, you can indicate that the supplier’s capacity can be exceeded by two percent if you order 12 days in advance. There can be multiple tolerances based on the number of days in advance that the supplier is informed. Foreign Keys Primary Key Table PO_ASL_ATTRIBUTES Column Descriptions Name ASL_ID Foreign Key Column ASL_ID USING_ORGANIZATION_ID ASL_ID USING_ORGANIZATION_ID Null? Type (PK) NOT NULL NUMBER USING_ORGANIZATION_ID NUMBER_OF_DAYS Primary Key Column (PK) (PK) NOT NULL NUMBER NOT NULL NUMBER TOLERANCE NOT NULL NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL DATE NUMBER DATE NUMBER VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER NUMBER DATE Description Unique identifier for the Approved Supplier List entry with which the tolerance information is associated Ship–to organization that is using the tolerance information Advance notice in number of days that the supplier needs to meet the exceeded capacity Maximum percentage increase in capacity given the number of days of advance notice Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 481 PO_SYSTEM_PARAMETERS_ALL PO_SYSTEM_PARAMETERS_ALL stores default, control, and option information you provide to customize Oracle Purchasing to your company’s needs. PO_SYSTEM_PARAMETERS_ALL corresponds to the Purchasing Options window. This table has no primary key. The table should never have more than one row. Foreign Keys Primary Key Table GL_CODE_COMBINATIONS GL_DAILY_CONVERSION_TYPES PO_LINE_TYPES_B QuickCodes Columns Column ENFORCE_FULL_LOT_QUANTITIES Primary Key Column Foreign Key Column CODE_COMBINATION_ID CONVERSION_TYPE LINE_TYPE_ID ACCRUED_CODE_COMBINATION_ID DEFAULT_RATE_TYPE LINE_TYPE_ID QuickCodes Type QuickCodes Table ENFORCE FULL LOT QUANTITIES ADVISORY PO_LOOKUP_CODES The rounded quantity will be displayed for information only Requested quantity will be forced to the rounded quantity No quantity rounding will be performed MANDATORY NONE EXPENSE_ACCRUAL_CODE EXPENSE ACCRUAL OPTION PERIOD END RECEIPT PO_LOOKUP_CODES Accrue at period end Accrue on receipt of items INVENTORY_ACCRUAL_CODE INVENTORY ACCRUAL OPTION RECEIPT PO_LOOKUP_CODES Accrue on receipt of items MANUAL_PO_NUM_TYPE NUMERIC OR ALPHANUMERIC ALPHANUMERIC NUMERIC PO_LOOKUP_CODES Alphanumeric value Numeric value MANUAL_QUOTE_NUM_TYPE NUMERIC OR ALPHANUMERIC ALPHANUMERIC NUMERIC PO_LOOKUP_CODES Alphanumeric value Numeric value MANUAL_RECEIPT_NUM_TYPE NUMERIC OR ALPHANUMERIC ALPHANUMERIC NUMERIC PO_LOOKUP_CODES Alphanumeric value Numeric value MANUAL_REQ_NUM_TYPE NUMERIC OR ALPHANUMERIC ALPHANUMERIC NUMERIC PO_LOOKUP_CODES Alphanumeric value Numeric value MANUAL_RFQ_NUM_TYPE NUMERIC OR ALPHANUMERIC ALPHANUMERIC NUMERIC PO_LOOKUP_CODES Alphanumeric value Numeric value PRICE_BREAK_LOOKUP_CODE PRICE BREAK TYPE CUMULATIVE NON CUMULATIVE PO_LOOKUP_CODES Cumulative Non–Cumulative PRICE_TYPE_LOOKUP_CODE PRICE TYPE COST FEE COST PERCENT FIXED PO_LOOKUP_CODES Cost Plus Fee Cost Plus Percentage Fixed Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 482 Oracle Purchasing Applications Technical Reference Manual QuickCodes Columns Column (Continued) QuickCodes Type INDEXED VARIABLE QuickCodes Table Indexed Variable RECEIVE_CLOSE_CODE RECEIVE CLOSE ACCEPTED DELIVERED RECEIVED PO_LOOKUP_CODES Upon Acceptance of Goods Upon Delivery of Goods Upon Receipt of Goods REQIMPORT_GROUP_BY_CODE REQIMPORT GROUP BY ALL BUYER CATEGORY ITEM LOCATION VENDOR PO_LOOKUP_CODES Group all Reqs together Group by Buyer Group by Category Group by Item Group by Location Group by Vendor USER_DEFINED_PO_NUM_CODE MANUAL OR AUTOMATIC AUTOMATIC MANUAL PO_LOOKUP_CODES Automatic entry of numbers Manual entry of numbers USER_DEFINED_QUOTE_NUM_CODE MANUAL OR AUTOMATIC AUTOMATIC MANUAL PO_LOOKUP_CODES Automatic entry of numbers Manual entry of numbers USER_DEFINED_RECEIPT_NUM_CODE MANUAL OR AUTOMATIC AUTOMATIC MANUAL PO_LOOKUP_CODES Automatic entry of numbers Manual entry of numbers USER_DEFINED_REQ_NUM_CODE MANUAL OR AUTOMATIC AUTOMATIC MANUAL PO_LOOKUP_CODES Automatic entry of numbers Manual entry of numbers USER_DEFINED_RFQ_NUM_CODE MANUAL OR AUTOMATIC AUTOMATIC MANUAL PO_LOOKUP_CODES Automatic entry of numbers Manual entry of numbers Column Descriptions Name LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY ACCRUED_CODE_COMBINATION_ID Null? Type NOT NULL DATE NOT NULL NUMBER NULL NUMBER NULL DATE NULL NUMBER NULL NUMBER PRICE_CHANGE_ALLOWANCE NULL NUMBER REQ_CAN_AUTHORIZE INSPECTION_REQUIRED_FLAG NULL VARCHAR2(1) NULL VARCHAR2(1) ENFORCE_PRICE_CHANGE_ALLOWANCE NULL VARCHAR2(1) DEFAULT_RATE_TYPE NULL VARCHAR2(25) Description Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Unique identifier of the Receipt accrual General Ledger account Price difference percentage you allow between requisition and purchase order price No longer used Default value that indicates whether you require inspection for items you order Indicates whether you enforce the requisition price to purchase order price tolerance during purchase order approval Default currency rate type for your documents Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design 3 – 483 Column Descriptions Name (Continued) Null? Type TAXABLE_FLAG NULL VARCHAR2(1) USER_DEFINED_RECEIPT_NUM_CODE MANUAL_RECEIPT_NUM_TYPE USER_DEFINED_QUOTE_NUM_CODE MANUAL_QUOTE_NUM_TYPE USER_DEFINED_RFQ_NUM_CODE MANUAL_RFQ_NUM_TYPE USER_DEFINED_PO_NUM_CODE MANUAL_PO_NUM_TYPE USER_DEFINED_REQ_NUM_CODE MANUAL_REQ_NUM_TYPE DEFAULT_QUOTE_WARNING_DELAY NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL ENFORCE_BUYER_AUTHORITY_FLAG ENFORCE_BUYER_NAME_FLAG NULL VARCHAR2(1) NULL VARCHAR2(1) ENFORCE_VENDOR_HOLD_FLAG NULL VARCHAR2(1) NOTIFY_IF_BLANKET_FLAG NULL VARCHAR2(1) RFQ_REQUIRED_FLAG NULL VARCHAR2(1) PO_DOCUMENT_REPORT_ID PO_DOCUMENT_PRINT_FLAG RFQ_DOCUMENT_REPORT_ID RFQ_DOCUMENT_PRINT_FLAG LINE_TYPE_ID NULL NULL NULL NULL NULL NEXT_APPROVER_LOOKUP_CODE RECEIVING_FLAG NULL VARCHAR2(25) NULL VARCHAR2(1) ALLOW_ITEM_DESC_UPDATE_FLAG NULL VARCHAR2(1) DISPOSITION_WARNING_FLAG NULL VARCHAR2(1) ENFORCE_FULL_LOT_QUANTITIES NULL VARCHAR2(25) SECURITY_POSITION_STRUCTURE_ID NULL NUMBER MIN_RELEASE_AMOUNT NULL NUMBER PRICE_TYPE_LOOKUP_CODE NULL VARCHAR2(25) NOTIFICATION_WARNING_DELAY NULL NUMBER VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) NUMBER NUMBER VARCHAR2(1) NUMBER VARCHAR2(1) NUMBER Description Default value that indicates whether your purchases are taxable Receipt numbering type Receipt number type Quotation numbering type Quotation number type RFQ numbering type RFQ number type Purchase order numbering type Purchase order number type Requisition numbering type Requisition number type Default warning delay for quotations No longer used Indicates whether you allow changing the name of the buyer on a purchase order to any name Indicates whether you enforce supplier holds during purchase order approval Indicates whether you want to notify requestors when a blanket purchase order exists for items they request Default value that indicates whether you require RFQs for requisitions No longer used No longer used No longer used No longer used Unique identifier of the line type you use on your documents Type of next approver logic Default value that indicates whether you require receipt for items you order or not Default value that indicates whether item descriptions can be updated on document lines Default value that indicates whether disposition messages are displayed for items Default value that indicates whether full lot quantities are enforced Security hierarchy for document types with hierarchy security level Default minimum release amount for blanket and planned purchase orders in functional currency Default price type for purchase orders Not currently used Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 484 Oracle Purchasing Applications Technical Reference Manual Column Descriptions Name (Continued) Null? Type PRICE_BREAK_LOOKUP_CODE NULL VARCHAR2(25) INVOICE_CLOSE_CODE RECEIVE_CLOSE_CODE INVOICE_CLOSE_TOLERANCE NULL VARCHAR2(25) NULL VARCHAR2(25) NULL NUMBER RECEIVE_CLOSE_TOLERANCE NULL NUMBER CANCEL_REQS_ON_PO_CANCEL_FLAG NULL VARCHAR2(1) REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE REQIMPORT_GROUP_BY_CODE NULL NULL NULL NULL NULL EXPENSE_ACCRUAL_CODE NULL VARCHAR2(25) INVENTORY_ACCRUAL_CODE NULL VARCHAR2(25) ORDER_TYPE_ID NULL NUMBER ORDER_SOURCE_ID NULL NUMBER SALESREP_ID TERM_ID ORG_ID NULL NUMBER NULL NUMBER NULL NUMBER GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) NUMBER NUMBER NUMBER DATE VARCHAR2(25) Description Default price break type for catalog quotations and blanket agreements Not currently used Default receiving close point Default invoice close tolerance percent Default receiving close tolerance percent Default value that indicates if a requisition is cancelled when the purchase order is cancelled Standard Who column Standard Who column Standard Who column Standard Who column Default Requisition Import group–by method Accrual option for expense it