YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: potrm

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

CAUTION!This document contains proprietary,

confidential information that is the exclusiveproperty of Oracle Corporation.

See back cover forimportant information.

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

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

������ ���

������ �

Page 2: potrm
Page 3: potrm

Oracle� PurchasingApplications TechnicalReference Manual RELEASE 11iVOLUME 1

December 1999

Page 4: potrm

Oracle� Purchasing Applications Technical Reference ManualRelease 11iVolume 1

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

Copyright � 1994, 1999. Oracle Corporation. All rights reserved.

Major Contributors: Imran Ali, Kareem Benjamin, Rajaram Bhakta, David Chan, Sonal Hede, Diwas Kc, Vijay Pawar, Divya Reddy, AndrewYeung, James Zhang

Contributors: Rachel Haas

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

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

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

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

Page 5: potrm

T

CAUTION

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

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

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

Page 6: potrm
Page 7: potrm

vContents

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Contents

VOLUME 1

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

Chapter 2 High–Level Design 2 – 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Overview of High–Level Design 2 – 2. . . . . . . . . . . . . . . . . . . . . . . . . . . Summary Database Diagram 2 – 6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Database Diagrams 2 – 10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Public Table List 2 – 21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Public View List 2 – 33. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Forms and Table View List 2 – 34. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Internal View List 2 – 38. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Single Organization View List 2 – 42. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Multiple Reporting Currencies View List 2 – 44. . . . . . . . . . . . . . . . . . . . Module List 2 – 45. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Chapter 3 Detailed Design 3 – 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Overview of Detailed Design 3 – 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table and View Definitions 3 – 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Index

Page 8: potrm

vi Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

VOLUME 2

Table and View Definitions (continued) 3 – 311. . . . . . . . . . . . . . . . . . . . .

Index

Page 9: potrm

C H A P T E R

1T

1 – 1Introduction

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Introduction

he Oracle Purchasing Applications Technical Reference Manualprovides the information you need to understand the underlying

structure of Oracle Purchasing and Oracle Public Sector Purchasing.After reading this manual, you should be able to convert your existingapplications data, integrate your existing applications with your OraclePurchasing application, and write custom reports for your OraclePurchasing application, as well as read data that you need to performother tasks.

This chapter introduces you to the Oracle Purchasing ApplicationsTechnical Reference Manual, and explains how to use it.

Page 10: potrm

1 – 2 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Introduction

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

This Oracle Purchasing Applications Technical Reference Manual containsdetailed, up–to–date information about the underlying structure ofOracle Purchasing and Oracle Public Sector Purchasing. As we designand build new releases of Oracle Purchasing applications, we updateour Oracle Designer repository to reflect our enhancements. As aresult, we can always provide you with an Oracle PurchasingApplications Technical Reference Manual that contains the latest technicalinformation as of the publication date. Note that after the publicationdate we may have added new indexes to Oracle Purchasing and OraclePublic Sector Purchasing to improve performance.

About this Manual

This manual describes the Oracle Applications Release 11i data model,as used by Oracle Purchasing; it discusses the database we include witha fresh install of Oracle Applications Release 11i. If you have not yetupgraded to Release 11, your database may differ from the database wedocument in this book.

If you have upgraded from a previous release, you might find it helpfulto use this manual with the appropriate Oracle Applications ProductUpdate Notes manual. The product update notes list database changesand seed data changes in Oracle Purchasing and Oracle Public SectorPurchasing between releases. The Oracle Applications Product UpdateNotes Release 11 manual describes the changes between release 10.7 andrelease 11, and the Oracle Applications Product Update Notes Release 11imanual describes the changes between release 11 and release 11i.

You can contact your Oracle representative to confirm that you havethe latest technical information for Oracle Purchasing. You can also useOracleMetaLink which is accessible through Oracle’s Support WebCenter ( http://www.oracle.com/support/elec_sup ).

Page 11: potrm

1 – 3Introduction

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Finding the Latest Information

The Oracle Purchasing Applications Technical Reference Manual containsthe latest information as of the publication date. For the latestinformation we encourage you to use OracleMetaLink which isaccessible through Oracle’s Support Web Center (http://www.oracle.com/support/elec_sup ).

Audience

The Oracle Purchasing Applications Technical Reference Manual providesuseful guidance and assistance to:

• Technical End Users

• Consultants

• Systems Analysts

• System Administrators

• Other MIS professionals

This manual assumes that you have a basic understanding ofstructured analysis and design, and of relational databases. It alsoassumes that you are familiar with Oracle Application Object Libraryand your Oracle Purchasing application. If you are not familiar withthe above products, we suggest that you attend one or more of thetraining classes available through Oracle Education (see: OtherInformation Sources: page 1 – 8).

Public Sector and other industry–specific products

For certain products, including Oracle Purchasing, Oracle providesseveral distinct software versions tailored for a specific industry orvertical, containing additional functionality not present in the base ornon–vertical–specific product.

The data model for Oracle Purchasing supports a superset of all thefunctionality used by a vertical–specific version of Oracle Purchasing,including the Oracle Public Sector Financials version of OraclePurchasing. Therefore, you can use this manual in conjunction withOracle Public Sector General Ledger, Oracle Public Sector Payables,Oracle Public Sector Purchasing, or Oracle Public Sector Receivables.

Page 12: potrm

1 – 4 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

How This Manual is Organized

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

High–Level Design

This section, Chapter 2, contains database diagrams, and lists eachdatabase table and view that Oracle Purchasing uses. This chapter alsohas a list of modules.

Detailed Design

This section, Chapter 3, contains a detailed description of the OraclePurchasing database design, including information about each databasetable and view you might need for your custom reporting or other datarequirements.

Page 13: potrm

1 – 5Introduction

Oracle Proprietary, Confidential Information––Use Restricted by Contract

How to Use This Manual

The Oracle Purchasing Applications Technical Reference Manual is a single,centralized source for all the information you need to know about theunderlying structure and processing of your Oracle Purchasingapplication. For example, you can use this manual when you need to:

• Convert existing application data

• Integrate your Oracle Purchasing application with your otherapplications systems

• Write custom reports

• Define alerts against Oracle Applications tables

• Configure your Oracle Self–Service Web Applications

• Create views for decision support queries using query tools

• Create business views for Oracle Discoverer

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

Here is an example of how you might use the Oracle PurchasingApplications Technical Reference Manual:

Suppose you are designing a program to load information from yourexisting system into the Oracle Purchasing suppliers table(PO_VENDORS). The first step is to examine the database diagram inChapter 2. Locate the supplier entity in the diagram to determinewhich other tables include references to suppliers. Once you locate thetable PO_VENDORS, then you should examine the description andcolumns of that table to ensure that your conversion program uses thecorrect column names and fills each column with the appropriate typeof data. Be sure to examine the descriptions of the related tables aswell, to ensure that your conversion maintains database integrity.

How Not To Use This Manual

Do not use this manual to plan modifications

You should not use this manual to plan modifications to your OraclePurchasing application. Modifying Oracle Purchasing and OraclePublic Sector Purchasing limits your ability to upgrade to futurereleases of your Oracle Purchasing application. In addition, it

Page 14: potrm

1 – 6 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

interferes with our ability to give you the high–quality support youdeserve.

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

Do not write data into non–interface tables

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

Moreover, this version of the Oracle Purchasing Applications TechnicalReference Manual does not contain complete information about thedependencies between Oracle Purchasing applications tables.Therefore, you should write data into only those tables we identify asinterface tables. If you write data into other non–interface tables, yourisk violating your data integrity since you might not fulfill all the datadependencies in your Oracle Purchasing application.

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

Do not rely on upward compatibility of the data model

Oracle reserves the right to change the structure of Oracle Purchasingapplications tables, and to change the meaning of, add, or deletelookup codes and other data in future releases. We do not guaranteethe upward compatibility of the Oracle Purchasing applications datamodel. For example, if you write a report that identifies concurrentrequests that end in Error status by selecting directly from OracleApplication Object Library tables, we do not guarantee that your reportwill work properly after an upgrade.

Page 15: potrm

1 – 7Introduction

Oracle Proprietary, Confidential Information––Use Restricted by Contract

About Oracle Application Object Library

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

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

Accordingly, this manual does not contain detailed informationabout most Oracle Application Object Library tables used byyour Oracle Purchasing application.

A Few Words About Terminology

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

Relationship

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

Database Diagram

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

Summary Database Diagram

A summary database diagram shows the most important applicationtables and the relationships between them. It omits tables andrelationships that contribute little to the understanding of theapplication data model. Typically, a summary database diagram showstables that contain key reference and transaction data.

Page 16: potrm

1 – 8 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Module

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

Application Building Block

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

QuickCodes

QuickCodes let you define general purpose, static lists of values forwindow fields. QuickCodes allow you to base your program logic onlookup codes while displaying user–friendly names in a list of valueswindow. QuickCodes simplify name and language changes by lettingyou change the names your end users see, while the codes in yourunderlying programs remain the same.

Form

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

Other Information Sources

There are additional information sources, including otherdocumentation, training and support services, that you can use toincrease your knowledge and understanding of Oracle Designer, OracleApplication Object Library, and your Oracle Purchasing application.We want to make these products easy for you and your staff tounderstand and use.

Page 17: potrm

1 – 9Introduction

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Oracle Designer Online Documentation

The online help for Oracle Designer describes how you can use OracleDesigner for your development needs.

Oracle Applications Developer’s Guide

This guide contains the coding standards followed by the OracleApplications development staff. It describes the Oracle ApplicationObject Library components needed to implement the OracleApplications user interface described in the Oracle Applications UserInterface Standards. It also provides information to help you build yourcustom Developer forms so that they integrate with OracleApplications.

Oracle Applications User Interface Standards

This manual contains the user interface (UI) standards followed by theOracle Applications development staff. It describes the UI for theOracle Applications products and how to apply this UI to the design ofan application built using Oracle Forms 6.

Oracle Purchasing User GuideOracle Public Sector Purchasing User Guide

Your user guide provides you with all the information you need to useyour Release 11i Oracle Purchasing application. Each user guide isorganized for fast, easy access to detailed information in a function–and task–oriented organization.

Oracle Self–Service Web Applications Online Documentation

This documentation describes how Oracle Self–Service WebApplications enable companies to provide a self–service and secureWeb interface for employees, customers, and suppliers. Employees canchange their personal status, submit expense reports, or requestsupplies. Customers can check on their orders, and suppliers can shareproduction schedules with their trading partners. This documentationis available in HTML only.

Oracle Configurator User Guide

This guide describes how to improve order taking and fulfillmentproductivity by eliminating errors in new sales orders and bills ofmaterials. You can use Oracle Configurator to verify product

Page 18: potrm

1 – 10 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

configurations, automatically select configuration options, and generatemanufacturing bills of materials according to configuration constraints.

Oracle Applications Flexfields Guide

This guide provides flexfields planning, setup and referenceinformation for the Oracle Purchasing implementation team, as well asfor users responsible for the ongoing maintenance of OracleApplications product data. This manual also provides information oncreating custom reports on flexfields data.

Oracle Workflow Guide

This manual explains how to define new workflow business processesas well as customize existing Oracle Applications–embedded workflowprocesses. You also use this guide to complete the setup stepsnecessary for any Oracle Applications product that includesworkflow–enabled processes.

Oracle Alert User Guide

This manual explains how to define periodic and event alerts tomonitor the status of your Oracle Applications data.

Multiple Reporting Currencies in Oracle Applications

If you use the Multiple Reporting Currencies feature to report andmaintain accounting records in more than one currency, use thismanual before implementing Oracle Purchasing. This manual detailsadditional steps and setup considerations for implementing OraclePurchasing with this feature.

Multiple Organizations in Oracle Applications

If you use the Oracle Applications Multiple Organization Supportfeature to use multiple sets of books for one Oracle Purchasinginstallation, use this guide to learn about setting up and using OraclePurchasing with this feature. This book describes the OracleApplications organization model, which defines business units and therelationships between them in an arbitrarily complex enterprise.Functional and technical overviews of multiple organizations arepresented, as well as information about how to set up and implementthis feature set in the relevant Oracle Applications products.

Page 19: potrm

1 – 11Introduction

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Oracle Manufacturing, Distribution, Sales and Service OpenInterfaces Manual

This manual contains up–to–date information about integrating withother Oracle Manufacturing applications and with your other systems.This documentation includes open interfaces found in OracleManufacturing.

Oracle Applications Messages Manual

The Oracle Applications Messages Manual contains the text ofnumbered error messages in Oracle Applications. (Oracle Applicationsmessages begin with the prefix ”APP–”.) It also provides informationon the actions you take if you get a message. Note: This manual isavailable only in HTML format.

Oracle Public Sector Financials Messages Manual

This manual contains the text of numbered error messages in OraclePublic Sector Financials and related Oracle Applications products.(Oracle Applications messages begin with the prefix ”APP–”.) It alsoprovides information on the actions you take if you get a message.Note: This manual is available only in HTML format.

Installation and System Administration

Oracle Applications Installation Release Notes

This manual contains a road map to the components of the release,including instructions about where to access the Release 11idocumentation set.

Oracle Applications Concepts

Designed to be the first book the user reads to prepare for aninstallation of Oracle Applications. It explains the technology stack,architecture, features and terminology for Oracle Applications Release11i. This book also introduces the concepts behind and major uses ofApplications–wide features such as MRC, BIS, languages and charactersets (NLS, MLS), BIS, Self–Service Web Applications and so on.

Page 20: potrm

1 – 12 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Installing Oracle Applications

Describes the One–Hour Install process, the method by which Release11i will be installed. This manual includes all how–to steps, screenshots and information about Applications–wide post–install tasks.

Using the AD Utilities

This manual contains how–to steps, screen shots and other informationrequired to run the various AD utilities such as AutoInstall, AutoPatch,AD Administration, AD Controller, Relink and so on. It also containsinformation about when and why you should use these utilities.

Upgrading Oracle Applications

This manual contains all the product specific pre and post–upgradesteps that are required to upgrade products from Release 10.7 (NCA,SC and character–mode) or Release 11 of Oracle Applications. Thismanual also contains an overview chapter that describes all the tasksnecessary to prepare and complete a upgrade of Oracle Applications.

Oracle Applications System Administrator’s Guide

This manual provides planning and reference information for theOracle Applications System Administrator. It contains information onhow to define security, customize menus and manage concurrentprocessing.

Oracle Applications Product Update Notes

This book contains a summary of each new feature we added sinceRelease 11, as well as information about database changes and seeddata changes that may affect your operations or any custom reportsyou have written. If you are upgrading from Release 10.7 you alsoneed to read Oracle Applications Product Update Notes Release 11.

Oracle Self–Service Web Applications Implementation Manual

This manual describes the setup steps for Oracle Self–Service WebApplications and the Web Applications Dictionary.

Page 21: potrm

1 – 13Introduction

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Oracle Applications Implementation Wizard User Guide

If you are implementing more than one Oracle product, you can use theOracle Applications Implementation Wizard to coordinate your setupactivities. This guide describes how to use the wizard.

Other Information

Training

Oracle Education offers a complete set of training courses to help youand your staff master Oracle Applications. We can help you develop atraining plan that provides thorough training for both your projectteam and your end users. We will work with you to organize coursesappropriate to your job or area of responsibility.

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

Support

From on–site support to central support, our team of experiencedprofessionals provides the help and information you need to keep yourOracle Purchasing application working for you. This team includesyour Technical Representative, Account Manager, and Oracle’s largestaff of consultants and support specialists with expertise in yourbusiness area, managing an Oracle server, and your hardware andsoftware environment.

Page 22: potrm

1 – 14 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

About Oracle

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

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

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

Thank You

Thanks for using Oracle Purchasing applications and this technicalreference manual!

We appreciate your comments and feedback. At the back of thismanual is a Reader’s Comment Form that you can use to explain whatyou like or dislike about your Oracle Purchasing application or thistechnical reference manual. Mail your comments to the followingaddress or call us directly at (650) 506–7000.

Oracle Applications Documentation ManagerOracle Corporation500 Oracle ParkwayRedwood Shores, California 94065 U.S.A.

Or, send electronic mail to [email protected].

Page 23: potrm

C H A P T E R

2T

2 – 1High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

High–Level Design

his chapter presents a high–level design for Oracle Purchasingand Oracle Public Sector Purchasing that satisfies the business

needs we specify during Strategy and Analysis. It contains databasediagrams for Oracle Purchasing and Oracle Public Sector Purchasingapplication building blocks, lists of database tables and views, and alist of modules.

Page 24: potrm

2 – 2 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Overview of High–Level Design

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

You can refer to this High–Level Design chapter to quickly acquaintyourself with the tables, views, and modules that comprise OraclePurchasing applications. And, you can prepare yourself to understandthe detailed design and implementation of Oracle Purchasing andOracle Public Sector Purchasing.

Summary Database Diagram

The Summary Database Diagram section graphically represents themost important application tables and the relationships between them.It omits tables and relationships that contribute little to theunderstanding of the application data model. Typically, a summarydatabase diagram shows tables that contain key reference andtransaction data.

We prepare a summary database diagram to describe, at a conceptuallevel, the key information on which our business depends. Later, werefine this summary database diagram, breaking it into multipledatabase diagrams (generally, one per application building block) torepresent all the tables and relationships we need to implement ourapplication in the database.

Review the Summary Database Diagram section to see at a glance themajor tables and relationships on which your Oracle Purchasingapplication depends.

Database Diagrams

The Database Diagrams section graphically represents all OraclePurchasing applications tables and the relationships between them,organized by building block.

Use this section to quickly learn what tables each Oracle Purchasingapplication building block uses, and how those tables interrelate. Then,you can refer to the Table and View Definitions sections of Chapter 3for more detailed information about each of those tables.

Page 25: potrm

2 – 3High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Table Lists

The Table List sections list the Oracle Purchasing applications tables.Because a product might not include at least one table for each type,this Technical Reference Manual might not include each of thefollowing sections.

Public Tables

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

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

Internal Tables

This section includes a list of private, internal tables used by OraclePurchasing; we do not provide additional documentation for thesetables.

View Lists

The View List sections list the Oracle Purchasing views, with onesection for each type of view. Because a product might not include atleast one view for each type, this Technical Reference Manual might notinclude each of the following sections.

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

Public Views

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

Page 26: potrm

2 – 4 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Web Views

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

Forms and Table Views

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

Internal Views

This section includes each private, internal view that Oracle Purchasinguses.

Single–Organization Views

This section lists the Oracle Purchasing views that we added to take theplace of various tables that are now partitioned by operating unit, tosupport multiple sets of books within a single installation of OraclePurchasing.

Multiple Reporting Currency Views

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

Module List

The Module List section briefly describes each of the Oracle Purchasingapplications modules. This section lists forms, reports, and concurrentprograms.

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

Page 27: potrm

2 – 5High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

Page 28: potrm

2 – 6 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Summary Database Diagram

This Summary Database Diagram graphically represents the mostimportant Oracle Purchasing applications tables and the relationshipsbetween them. It describes, at a conceptual level, the key informationon which your Oracle Purchasing application depends.

This diagram does not represent the complete database implementationof Oracle Purchasing applications tables. It shows tables that containkey reference and transaction data, and omits tables and relationshipsthat contribute little to the understanding of the Oracle Purchasingapplications data model. For example, a foreign key relationshipshown between two tables may actually be implemented by anintervening table, not shown in this diagram.

For more detailed graphical representations of Oracle Purchasingapplications tables and the relationships between them, see theDatabase Diagrams section in this chapter.

Page 29: potrm

2 – 7High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Database Diagramming Conventions

We use the following notational conventions in our database diagrams:

Figure 2 – 1Database DiagramConventions

Mandatory and Optional Foreign Keys

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

���

�������

�������

���

�������

�������

� ������

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

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

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

���

"���#�����$

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

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

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

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

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

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

Server Model Diagram Elements and Notation

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

Page 30: potrm

2 – 8 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

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

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

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

Page 31: potrm

2 – 9High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Oracle Purchasing Applications Summary Database Diagram

Page 32: potrm

2 – 10 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Database Diagrams

This section graphically represents all Oracle Purchasing applicationstables and the relationships between them, organized by buildingblock. Use this section to quickly learn what tables each OraclePurchasing application building block uses, and how these tablesinterrelate. Then, you can refer to the Table and View Definitionssections of Chapter 3 for more detailed information about each of thosetables.

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

• Diagram 1: Requisitions

• Diagram 2: Purchase Orders, Requests for Quotations, and Quotations

• Diagram 3: Sourcing

• Diagram 4: Receiving

• Diagram 5: Suppliers

• Diagram 6: Items

• Diagram 7: Options

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

Requisitions

Diagram 1 shows the tables and relationships associated with creatingand maintaining requisitions in your Oracle Purchasing application.Related functions include importing requisitions from other systems,checking funds, and approving requisitions. The tables store preparernames, item types and categories, source details, currency information,and destination information.

Purchase Orders, Requests for Quotations, and Quotations

Diagram 2 shows the tables and relationships associated with creatingand maintaining purchase orders, requests for quotations (RFQs), andquotations. Related functions include entering blanket and contractpurchase agreements, as well as automatically creating purchasingdocuments. The tables store purchase order headers, lines, shipments

Page 33: potrm

2 – 11High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

and distributions, and other information related to purchasing goods orservices from a supplier.

Sourcing

Diagram 4 shows the tables and relationships that store item sourcinginformation. This information includes approved supplier lists, theinventory sourcing hierarchy, RFQs, quotations, and MRP sourcingrules.

Receiving

Diagram 3 shows the tables and relationships that record the receipt ofsupplier shipments and inventory transfers, quality inspections forthese receipts, the final delivery of the items received, and otherinformation related to receiving goods or services from suppliers orinventory organizations.

Suppliers

Diagram 5 shows the tables and relationships that store supplierinformation. This information includes supplier names, sites, contacts,and other supplier defaults that you define.

Items

Diagram 6 shows the tables and relationships associated with items.This information includes items, substitute items, units of measure,item price and purchase history, hazardous materials, and approvedsupplier lists.

Options

Diagram 7 shows the tables and relationships associated with systemoperations. This information includes default information such as linetype, encumbrance type, currency conversion type, numberingconventions, and document reports.

Page 34: potrm

2 – 12 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

How to Use These Database Diagrams

Here is an example of how you might use these database diagrams:

Suppose you want to write a custom report that summarizes therequisitions made for delivery to each of your seventeen factory andoffice locations. You turn to Diagram 1 to see the table structure for theRequisitions building block. You learn that each line of a requisitionstored in PO_REQUISITION_LINES_ALL is requested for delivery to alocation defined in HR_LOCATIONS. You also see that you canidentify the requisition in PO_REQUISITION_HEADERS_ALL and therequesting employee using HR_EMPLOYEES.

Next, you turn to the Table and View Definitions section in Chapter 3to learn about the columns in each of these tables and determine whichcolumns are required for matching. Using this information, you write areport that shows, for each delivery location, a summary of therequisitioned items to be delivered to that location.

Page 35: potrm

2 – 13High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Diagram 1: Requisitions

Page 36: potrm

2 – 14 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Diagram 2: Purchase Orders, Requests for Quotations, and Quotations

Page 37: potrm

2 – 15High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Diagram 3: Sourcing

Page 38: potrm

2 – 16 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Diagram 4: Receiving

Page 39: potrm

2 – 17High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Diagram 4: Receiving (continued)

Page 40: potrm

2 – 18 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Diagram 5: Suppliers

Page 41: potrm

2 – 19High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Diagram 6: Items

Page 42: potrm

2 – 20 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Diagram 7: Options

Page 43: potrm

2 – 21High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Public Table List

This section lists each public database table that Oracle Purchasing usesand provides a brief description of each of those tables. The pagereference is to the table description in Chapter 3.

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

Oracle Purchasing uses the following Public tables:

Table Name Description

AP_CHECKS_ALL Supplier payment data (See page 3 – 8)

AP_DISTRIBUTION_SETS_ALL Invoice Distribution Set definitions (See page 3 – 16)

AP_HOLDS_ALL Invoice hold information (See page 3 – 18)

AP_INCOME_TAX_TYPES 1099 supplier types (See page 3 – 24)

AP_INVOICES_ALL Detailed invoice records (See page 3 – 25)

AP_INVOICE_DISTRIBUTIONS_ALL Invoice distribution line information (See page 3 – 33)

AP_INVOICE_PAYMENTS_ALL Invoice payment records (See page 3 – 46)

AP_TAX_CODES_ALL Tax code information (See page 3 – 51)

AP_TERMS_TL Payment term definitions (See page 3 – 54)

BOM_CALENDAR_DATES Workday calendar dates (See page 3 – 56)

BOM_DEPARTMENTS Departments (See page 3 – 58)

BOM_RESOURCES Resources, overheads, material cost codes, and materialoverheads (See page 3 – 60)

BOM_STANDARD_OPERATIONS Standard operations (See page 3 – 63)

CST_ITEM_COSTS Item cost summary (See page 3 – 66)

FA_CATEGORIES_B Default financial information for asset categories (base MLStable) (See page 3 – 68)

FINANCIALS_SYSTEM_PARAMS_ALL Oracle Financials system parameters and defaults (See page3 – 72)

Page 44: potrm

2 – 22 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

FND_APPLICATION Applications registered with Oracle Application ObjectLibrary (No table description)

FND_COMPILED_ID_FLEXS Compiled information about key flexfields (No tabledescription)

FND_COMPILED_ID_FLEX_STRUCTS Compiled information about key flexfield structures (Notable description)

FND_CONCURRENT_PROGRAMS Concurrent programs (No table description)

FND_CONCURRENT_REQUESTS Concurrent requests information (No table description)

FND_CURRENCIES Currencies enabled for use at your site (See page 3 – 76)

FND_DATA_GROUP_UNITS ORACLE accounts for applications assigned to various datagroups (No table description)

FND_DESCR_FLEX_CONTEXTS Structure names for descriptive flexfields (No tabledescription)

FND_DUAL Dummy base table used by a form block that does not havea real base table (for commit purposes) (See page 3 – 79)

FND_FLEX_VALIDATION_RULES Key flexfield cross–validation rules or line detail (No tabledescription)

FND_FLEX_VALIDATION_RULE_LINES Cross–validation rule elements for key flexfields (No tabledescription)

FND_FLEX_VALUE_SETS Value sets used by both key and descriptive flexfields (Notable description)

FND_FUNCTION_PARAMETER_MAP No longer used (No table description)

FND_ID_FLEXS Registration information about key flexfields (No tabledescription)

FND_ID_FLEX_SEGMENTS Key flexfield segments setup information andcorrespondences between table columns and key flexfieldsegments (No table description)

FND_ID_FLEX_STRUCTURES Key flexfield structure information (No table description)

FND_NOTIFICATIONS No longer used (No table description)

FND_PRODUCT_DEPENDENCIES Dependencies of Oracle Applications products installed atyour site (No table description)

Page 45: potrm

2 – 23High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

FND_PRODUCT_INSTALLATIONS Oracle Applications products installed at your site (No tabledescription)

FND_RESPONSIBILITY Responsibilities (No table description)

FND_SEGMENT_ATTRIBUTE_VALUES Values of flexfield qualifiers for different segments of keyflexfield structures (No table description)

FND_SHORTHAND_FLEX_ALIASES Alias information for shorthand flexfield entry (No tabledescription)

FND_TERRITORIES Territories, also known as countries (No table description)

FND_USER Application users (No table description)

GL_BALANCES Account balances for both detail and summary accounts(See page 3 – 80)

GL_BC_PACKETS Budgetary control queue table (See page 3 – 82)

GL_BUDGET_VERSIONS Budget version definitions (See page 3 – 87)

GL_CODE_COMBINATIONS Account combinations (See page 3 – 89)

GL_DAILY_CONVERSION_TYPES Foreign currency daily conversion rate types (See page3 – 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)

Page 46: potrm

2 – 24 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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 ofdistribution (See page 3 – 135)

MRP_SR_SOURCE_ORG Source organization for Sourcing Rules or Bills ofdistribution (See page 3 – 137)

MTL_CATEGORIES_B Code combinations table for item categories (See page3 – 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 countriesto 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. (Seepage 3 – 147)

MTL_ECONOMIC_ZONES_TL Corresponding translation table forMTL_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 defaultvalues (See page 3 – 157)

MTL_ITEM_REVISIONS Item revisions (See page 3 – 158)

MTL_ITEM_SUB_DEFAULTS Inventory item receiving and shipping subinventory defaultvalues (See page 3 – 160)

MTL_ITEM_SUB_INVENTORIES Item–subinventory assignments (See page 3 – 161)

Page 47: potrm

2 – 25High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_KANBAN_CARDS Kanban Cards (See page 3 – 163)

MTL_LE_ECONOMIC_ZONES stores information concerning the assignment of legal entityto 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 (Seepage 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 page3 – 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 typedata 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)

Page 48: potrm

2 – 26 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_UOM_CLASS_CONVERSIONS Conversions between base units of two different classes (Seepage 3 – 243)

MTL_UOM_CONVERSIONS Unit of measure conversion table for both default and itemspecific conversions (See page 3 – 244)

ORG_ACCT_PERIODS Organization accounting period definition table (See page3 – 246)

ORG_FREIGHT_TL Freight codes (See page 3 – 248)

PA_EXPENDITURE_TYPES Implementation–defined classifications of expenditurescharged 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 page3 – 260)

PER_POSITION_STRUCTURES Position Hierarchy names (See page 3 – 269)

POA_BIS_SAVINGS Purchase details and analysis based on contracts (See page3 – 271)

POA_BIS_SAVINGS_RPT Temporary table for Purchasing Intelligence reports (Seepage 3 – 273)

POA_BIS_SUPPLIER_PERFORMANCE Summary information to compare suppliers for an item (Seepage 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 page3 – 287)

PO_ACCRUAL_WRITE_OFFS_ALL Accrual write–offs (See page 3 – 290)

PO_ACTION_HISTORY Document approval and control action history table (Seepage 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)

Page 49: potrm

2 – 27High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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 page3 – 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, purchaseagreements, 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)

Page 50: potrm

2 – 28 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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, purchaseagreements, 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 (Seepage 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 ofPO_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 notificationcontrols (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)

Page 51: potrm

2 – 29High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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 page3 – 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)

Page 52: potrm

2 – 30 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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 beautomatically created using workflow (See page 3 – 511)

PO_WF_DEBUG This table is reserved for use by Oracle only (See page3 – 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 thatstores 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 (Seepage 3 – 542)

RCV_MC_SHIPMENT_HEADERS MRC sub–table of RCV_SHIPMENT_HEADERS (See page3 – 544)

RCV_MC_TRANSACTIONS MRC sub–table of RCV_TRANSACTIONS (See page3 – 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)

Page 53: potrm

2 – 31High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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 (Seepage 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 fromRelease 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 page3 – 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 page3 – 646)

Page 54: potrm

2 – 32 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_LINES Production lines (See page 3 – 648)

WIP_MOVE_TXN_INTERFACE Requests to process shop floor move transactions (See page3 – 650)

WIP_OPERATIONS Operations necessary for jobs and schedules (See page3 – 654)

WIP_OPERATION_RESOURCES Resources necessary for operations (See page 3 – 657)

WIP_PARAMETERS WIP specific organization level parameters (See page3 – 660)

WIP_REPETITIVE_SCHEDULES Repetitive schedules (See page 3 – 664)

WIP_REQUIREMENT_OPERATIONS Components required by jobs and schedules (See page3 – 667)

WIP_TRANSACTIONS WIP resource transactions (See page 3 – 670)

WIP_TRANSACTION_ACCOUNTS Debits and credits due to resource transactions (See page3 – 674)

Page 55: potrm

2 – 33High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Public View List

This section lists each public database view that Oracle Purchasing usesand provides a brief description of each of those views. These viewsmay be useful for your custom reporting or other data requirements.The page reference is to the detailed view description in Chapter 3.

Oracle Purchasing uses the following public views:

View Name Description

MTL_COUNTRY_ASSIGNMENTS_V Joins territories and country assignments

MTL_ECONOMIC_ZONES_VL Joins the base economic zone table and translated economiczone table

MTL_LE_ECONOMIC_ZONES_V Joins the table MTL_LE_ECONOMIC_ZONES, the viewMTL_ECONOMIC_ZONES_VL and HR_LEGAL_ENTITIES

MTL_STAT_TYPE_USAGES_V Joins STAT_TYPE_USAGES, HR Legal Entities, CategorySets, Economic Zones View, and HR Locations

PER_ORGANIZATION_UNITS Lists information about Organization Units (See page3 – 267)

POA_BIS_SAVINGS_V This view resolves the foreign key references in thePOA_BIS_SAVINGS table. Please refer to the base table forfurther information. (See page 3 – 275)

POA_BIS_SUPPLIER_PERFORMANCE_V This view is based on thePOA_BIS_SUPPLIER_PERFORMANCE table. Please referto the base view for further information. (See page 3 – 280)

POA_PURCHASE_SALES_V This view shows purchases and sales amounts forOperating Units (See page 3 – 282)

Page 56: potrm

2 – 34 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Forms and Table View List

This section lists supplementary views that are not essential to theRelease 11 data model, but simplify coding or improve performance ofDeveloper/2000. For example, many of these views are used as basetables in Oracle Purchasing forms.

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

Oracle Purchasing uses the following Forms and Table views:

• GL_USSGL_TRANSACTION_CODES_V

• HR_EMPLOYEES

• HR_EMPLOYEES_CURRENT_V

• MTL_ITEM_FLEXFIELDS

• ORG_FREIGHT_CODE_VAL_V

• ORG_ORGANIZATION_DEFINITIONS

• POA_BIS_PPS_OPERU_LOV_V

• POA_BIS_SAVINGS_BUYER_LOV_V

• POA_BIS_SAVINGS_COMM_LOV_V

• POA_BIS_SAVINGS_OPERU_LOV_V

• POA_BIS_SAVINGS_ORG_LOV_V

• POA_BIS_SAVINGS_SUPPLIER_LOV_V

• POA_BIS_SUPPERF_CONSUPP_LOV_V

• POA_BIS_SUPPERF_ITEM_LOV_V

• POA_BIS_SUPPERF_PRESUPP_LOV_V

• PO_ACCEPTANCES_V

• PO_ACTION_HISTORY_V

• PO_AGENTS_NAME_V

• PO_AGENTS_V

• PO_APPROVED_SUPPLIER_LIST_V

• PO_ASL_ATTRIBUTES_V

• PO_ASL_DOCUMENTS_V

Page 57: potrm

2 – 35High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

• 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

Page 58: potrm

2 – 36 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

• 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

Page 59: potrm

2 – 37High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

• 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

Page 60: potrm

2 – 38 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Internal View List

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

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

Oracle Purchasing uses the following internal views:

• CST_ITEM_COSTS_FOR_GL_VIEW

• FND_NOTIFICATIONS_V

• HR_EMPLOYEES_ALL_V

• MTL_DEFAULT_SETS_VIEW

• MTL_ITEM_QUANTITIES_VIEW

• PER_POSITION_STRUCTURES_ALL_V

• POA_BIS_SAVINGS_RPT_V

• PO_832_BATCH_ID_V

• PO_ACT_HIST_V

• PO_ALERT_BLANKET_VIEW

• PO_ALERT_CONTRACT_VIEW

• PO_ALERT_CONTRACT_VIEW2

• PO_ALERT_PLANNED_VIEW

• PO_ALERT_SCHEDULED_VIEW

• PO_APPROVED_SUPPLIER_LIS_VAL_V

• PO_AP_RECEIPT_MATCH_V

• PO_ASL_ATTRIBUTES_VAL_V

• PO_ASL_SUPPLIERS_V

• PO_AUTOSOURCE_RULES_ALL

• PO_AUTOSOURCE_VENDORS_ALL

• PO_BUYER_NAME_NUM_V

• PO_BY_BUYER_V

• PO_CONTRACTS_VAL_V

• PO_DESTINATION_TYPES_VAL_V

• PO_DISTRIBUTIONS_AP2_V

Page 61: potrm

2 – 39High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

• 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

Page 62: potrm

2 – 40 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

• 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

Page 63: potrm

2 – 41High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

• 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

Page 64: potrm

2 – 42 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Single Organization View List

Multi–Organization Support is a feature that allows you to implementmultiple sets of books within a single installation of Oracle Payables,Oracle Receivables, Oracle Purchasing, and Oracle OrderEntry/Shipping. Instead of using multiple installations to provide datasecurity, data is secured by operating unit.

In Release 10.7, we added a column, ORG_ID, to each base table thatrequires ”partitioning” by operating unit, including all transaction tablesand many reference tables, then renamed these tables to end with thesuffix _ALL. Then, to take the place of the renamed table, we create aview (named like the Release 10.6 or earlier table) containing a WHEREclause that automatically restricts data to a single operating unit. TheWHERE clause relies upon the value of an Oracle global variable toindicate the current organization.

If you want to retrieve all information, regardless of operating unit,query the _ALL table. For example, if you are running across–organization report, you probably want to query the _ALL table.

However, if you want to report against only a single organization oroperating unit, query the corresponding cross–organizational view,using the familiar 10.6–style table name. The view definition willautomatically retrieve only data for your current operating unit.

Additional Information: Multiple Organizations in OracleApplications

Oracle Purchasing uses the following Single Organization views:

• FINANCIALS_SYSTEM_PARAMETERS

• PO_ACCRUAL_ACCOUNTS_TEMP

• PO_ACCRUAL_RECONCILE_TEMP

• PO_ACCRUAL_WRITE_OFFS

• PO_AUTOSOURCE_DOCUMENTS

• PO_DISTRIBUTIONS

• PO_DISTRIBUTIONS_ARCHIVE

• PO_EMPLOYEE_HIERARCHIES

• PO_HEADERS

• PO_HEADERS_ARCHIVE

• PO_HISTORY_POS

Page 65: potrm

2 – 43High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

• 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

Page 66: potrm

2 – 44 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Multiple Reporting Currencies View List

This section lists each view that Oracle Purchasing uses to support theMultiple Reporting Currencies (MRC) feature. These views, undercertain circumstances, replace the corresponding transaction tables butretrieve currency–sensitive information expressed in the reportingcurrency rather than in the functional currency for the associated set ofbooks. That is, when you access a transaction table from theAPPS_MRC schema, an MRC synonym redirects your query to thecorresponding MRC view; this MRC view ensures you retrieve currencyamounts expressed in the currency associated with the reporting set ofbooks, as indicated by the userenv variable.

If you have not installed Multiple Reporting Currencies, you do notneed to use these views. If you do use MRC, standard product formsand reports automatically access data using these views whenever yousign on using a reporting currency responsibility.

Additional Information: Multiple Reporting Currencies,Oracle Applications Installation Manual, Volume 1: Architecture andConcepts; and Multiple Reporting Currencies in Oracle Applications

Oracle Purchasing uses the following Multiple Reporting Currenciesviews:

• PO_DISTRIBUTIONS_ALL_MRC_V

• PO_DISTRIBUTIONS_MRC_V

• PO_HEADERS_ALL_MRC_V

• PO_HEADERS_MRC_V

• PO_REQUISITION_LINES_ALL_MRC_V

• PO_REQUISITION_LINES_MRC_V

• RCV_AEL_SL_MRC_V

• RCV_REC_SUB_LEDGER_MRC_V

• RCV_SHIPMENT_HEADERS_MRC_V

• RCV_SHIPMENT_LINES_MRC_V

• RCV_TRANSACTIONS_MRC_V

Page 67: potrm

2 – 45High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Module List

This section lists each form, report and concurrent program comprisingOracle Purchasing.

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

Page 68: potrm

2 – 46 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

Reports

POXACRCR Accrual Rebuild Reconciliation Report

POXACREC Accrual Reconciliation Report

POXACTPO Purchasing Activity Register

Page 69: potrm

2 – 47High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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)

Page 70: potrm

2 – 48 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

Page 71: potrm

2 – 49High–Level Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

Concurrent Programs

POASLUPG Upgrade AutoSource rules to Approved Supplier Listand sourcing rules

POCDMC Process for cancelling documents that meetMassCancel criteria

POCFH Update of the PO_EMPLOYEE_HIERARCHIES tableaccording 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

Page 72: potrm

2 – 50 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RCVTPO Online Receiving Transaction Manager

RVCACR Receipt Accruals – Period End process

RVCTP Process for receiving transactions in batch orimmediate mode

Page 73: potrm

C H A P T E R

3T

3 – 1Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design

his chapter presents a detailed design for implementing OraclePurchasing and Oracle Public Sector Purchasing. It contains

detailed definitions of tables and views that you may need to referenceto write custom reports or use for other data extraction.

Page 74: potrm

3 – 2 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Overview of Detailed Design

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

You can refer to this Detailed Design chapter to gain a detailedunderstanding of the underlying structure and processing of OraclePurchasing and Oracle Public Sector Purchasing that enables you to:

• Convert existing application data

• Integrate your Oracle Purchasing application with your otherapplications systems

• Write custom reports

• Define alerts against Oracle Applications tables

• Create views for decision support queries using query tools

• Configure your Oracle Self–Service Web Applications

Table and View Definitions

The Table and View Definitions section contains a detailed definition ofOracle Purchasing applications tables. For each table, it providesinformation about primary keys, foreign keys, QuickCodes, indexes,triggers, and sequences. It also gives you a detailed description of eachcolumn and its characteristics. In addition, it provides the SQLstatement that defines each view. Review this section to get a detailedunderstanding of what tables your Oracle Purchasing applicationcontains, and how it uses them to hold and access the information itneeds.

Page 75: potrm

3 – 3Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Table and View Definitions

This section contains a detailed description of each Oracle Purchasingand Oracle Public Sector Purchasing table and view that you may needto reference. For each table, it presents detailed information about:

• Primary keys

• Foreign keys

• Column descriptions

• Indexes

• Oracle sequences

• Triggers

• View derivations

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

The following sections appear in each table or view description:

Foreign Keys

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

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

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

QuickCodes Columns

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

Page 76: potrm

3 – 4 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

Column Descriptions

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

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

To help you understand which columns your Oracle Purchasingapplication uses and which columns it does not use, we alert you toany unused column. When no module uses a database column, weshow one of the following legends in the Description column:

Your Oracle Purchasing application does not usethis column, although the column might be used ina future release.

Your Oracle Purchasing application no longer usesthis column. AutoInstall installs this column.Subsequent versions of your Oracle Purchasingapplication might not include this column.

Your Oracle Purchasing application no longer usesthis column. If you upgraded your software from anearlier version, you may still have this column,depending upon whether you chose to delete itduring an upgrade process. If you install yourOracle Purchasing application, you do not havethis column.

Standard Who Columns

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

Not currentlyused

No longer used

No longerinstalled

Page 77: potrm

3 – 5Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

Date when a user last updated this row

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

Date when this row was created

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

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

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

Additional Who Columns for Concurrent Programs

Some Oracle Purchasing applications tables also contain severaladditional Who columns to distinguish between changes a user makeswith a form and changes a concurrent program makes. When aconcurrent program updates or inserts a row in a table, the concurrentprogram populates the following additional Who columns:

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

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

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

Date when a program last updated thisrow

LAST_UPDATE_DATE

LAST_UPDATED_BY

CREATION_DATE

CREATED_BY

LAST_UPDATE_LOGIN

REQUEST_ID

PROGRAM_APPLICATION_ID

PROGRAM_ID

PROGRAM_UPDATE_DATE

Page 78: potrm

3 – 6 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

Indexes

If an Oracle Purchasing applications table uses an Oracle8i index, welist the database columns that comprise that index, in sequential order.

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

Sequences

Your Oracle Purchasing application uses Oracle8i sequence generatorsto generate unique integers. If any table column gets its value from anOracle8i sequence generator, we list the name of the correspondingsequence generator and the name of the column that stores the uniqueinteger.

Database Triggers

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

View Derivation

For each Oracle Purchasing applications view you may need toreference, we include important elements from the SQL statement that

Page 79: potrm

3 – 7Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

defines or creates a view. By studying this view definition, you canunderstand exactly how a view derives its contents.

Page 80: potrm

3 – 8 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AP_CHECKS_ALL

AP_CHECKS_ALL stores information about payments issued tosuppliers or refunds received from suppliers. You need one row foreach payment you issue to a supplier or refund received from a supplier.Your Oracle Payables application uses this information to recordpayments you make to suppliers or refunds you receive from suppliers. Your Oracle Payables application stores the supplier name and bankaccount name for auditing purposes, in case either one is changed afteryou create the payment. Your Oracle Payables application storesaddress information for all payments. If you allow changes to thesupplier payment address on manual payments or Quick payments,your Oracle Payables application maintains the new addressinformation in this table. Your Oracle Payables application usesBANK_ACCOUNT_NUM, BANK_NUM, andBANK_ACCOUNT_TYPE for the supplier’s bank information whenyou use the Electronic payment method. Your Oracle Payablesapplication stores a dummy value for CHECK_STOCK_ID for refunds,thus, CHECK_STOCK_ID should not be treated as a foreign key toAP_CHECK_STOCKS_ALL in the case of refunds.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AP_BANK_ACCOUNTS_ALL BANK_ACCOUNT_ID BANK_ACCOUNT_IDAP_BANK_ACCOUNTS_ALL BANK_ACCOUNT_ID EXTERNAL_BANK_ACCOUNT_IDAP_CHECK_FORMATS CHECK_FORMAT_ID CHECK_FORMAT_IDAP_CHECK_STOCKS_ALL CHECK_STOCK_ID CHECK_STOCK_IDAP_DOC_SEQUENCE_AUDIT DOC_SEQUENCE_ID DOC_SEQUENCE_ID

DOC_SEQUENCE_VALUE DOC_SEQUENCE_VALUEAP_INV_SELECTION_CRITERIA_ALL CHECKRUN_NAME CHECKRUN_NAMEAP_INV_SELECTION_CRITERIA_ALL CHECKRUN_ID CHECKRUN_IDFND_CURRENCIES CURRENCY_CODE CURRENCY_CODEFND_DOCUMENT_SEQUENCES DOC_SEQUENCE_ID DOC_SEQUENCE_IDFND_DOC_SEQUENCE_CATEGORIES CODE DOC_CATEGORY_CODEGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE EXCHANGE_RATE_TYPEGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE CLEARED_EXCHANGE_RATE_TYPEGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE MATURITY_EXCHANGE_RATE_TYPEGL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODEPO_VENDORS VENDOR_ID VENDOR_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID VENDOR_SITE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

PAYMENT_METHOD_LOOKUP_CODE PAYMENT METHOD AP_LOOKUP_CODESCHECK CheckCLEARING ClearingEFT ElectronicWIRE Wire

PAYMENT_TYPE_FLAG PAYMENT TYPE AP_LOOKUP_CODESA Batch

Page 81: potrm

3 – 9Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

M ManualQ QuickR Refund

STATUS_LOOKUP_CODE CHECK STATE AP_LOOKUP_CODESCLEARED ClearedCLEARED BUT UNACCOUNTED Cleared but UnaccountedISSUED IssuedNEGOTIABLE NegotiableOVERFLOW OverflowRECONCILED ReconciledRECONCILED UNACCOUNTED Reconciled UnaccountedSET UP Set UpSPOILED SpoiledSTOP INITIATED Stop InitiatedUNCONFIRMED SET UP Unconfirmed Set UpVOIDED Voided

Column DescriptionsName Null? Type Description

AMOUNT NOT NULL NUMBER Payment amountBANK_ACCOUNT_ID NOT NULL NUMBER(15) Bank account identifierBANK_ACCOUNT_NAME NOT NULL VARCHAR2(80) Bank account nameCHECK_DATE NOT NULL DATE Payment dateCHECK_ID (PK) NOT NULL NUMBER(15) Payment identifierCHECK_NUMBER NOT NULL NUMBER(15) Payment numberCURRENCY_CODE NOT NULL VARCHAR2(15) Currency codeLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnPAYMENT_METHOD_LOOKUP_CODE NOT NULL VARCHAR2(25) Name of payment methodPAYMENT_TYPE_FLAG NOT NULL VARCHAR2(25) Flag that indicates the payment

typeADDRESS_LINE1 NULL VARCHAR2(35) First address line of paymentADDRESS_LINE2 NULL VARCHAR2(35) Second address line of paymentADDRESS_LINE3 NULL VARCHAR2(35) Third address line of paymentCHECKRUN_NAME NULL VARCHAR2(30) Payment batch nameCHECK_FORMAT_ID NULL NUMBER(15) Check format identifierCHECK_STOCK_ID NULL NUMBER(15) Payment document identifierCITY NULL VARCHAR2(25) CityCOUNTRY NULL VARCHAR2(25) CountryCREATED_BY NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnSTATUS_LOOKUP_CODE NULL VARCHAR2(25) Status of payment (for example,

NEGOTIABLE, SET UP, SPOILED)VENDOR_NAME NULL VARCHAR2(80) Supplier nameVENDOR_SITE_CODE NULL VARCHAR2(15) Supplier site codeZIP NULL VARCHAR2(20) State or province postal codeBANK_ACCOUNT_NUM NULL VARCHAR2(30) Supplier’s bank account number

for electronic payment purposesBANK_ACCOUNT_TYPE NULL VARCHAR2(25) Supplier’s bank account type

code for electronic paymentpurposes

BANK_NUM NULL VARCHAR2(25) Supplier’s bank number forelectronic payment purposes

CHECK_VOUCHER_NUM NULL NUMBER(16) Payment voucher number

Page 82: potrm

3 – 10 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CLEARED_AMOUNT NULL NUMBER Payment cleared amountCLEARED_DATE NULL DATE Payment cleared dateDOC_CATEGORY_CODE NULL VARCHAR2(30) Sequential Numbering (voucher

number) document category forpayment

DOC_SEQUENCE_ID NULL NUMBER Sequential Numbering documentsequence identifier

DOC_SEQUENCE_VALUE NULL NUMBER Voucher number (sequentialnumbering) for payment

PROVINCE NULL VARCHAR2(25) No longer usedRELEASED_AT NULL VARCHAR2(18) No longer usedRELEASED_BY NULL NUMBER(15) User that released stop paymentSTATE NULL VARCHAR2(25) StateSTOPPED_AT NULL VARCHAR2(18) No longer usedSTOPPED_BY NULL NUMBER(15) User that recorded stop paymentVOID_DATE NULL DATE Payment void dateATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive Flexfield structure

defining columnFUTURE_PAY_DUE_DATE NULL DATE Negotiable date for future

dated paymentTREASURY_PAY_DATE NULL DATE Date payment processed through

internal clearing organizationTREASURY_PAY_NUMBER NULL NUMBER(15) Number assigned to payment

processed through internalclearing organization

USSGL_TRANSACTION_CODE NULL VARCHAR2(30) Transaction code for creatingUS Standard General Ledgerjournal entries

Page 83: potrm

3 – 11Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

USSGL_TRX_CODE_CONTEXT NULL VARCHAR2(30) USSGL Transaction CodeDescriptive Flexfield contextcolumn

WITHHOLDING_STATUS_LOOKUP_CODE NULL VARCHAR2(25) No longer usedRECONCILIATION_BATCH_ID NULL NUMBER(15) Supports integration with

Oracle Cash ManagementCLEARED_BASE_AMOUNT NULL NUMBER Payment cleared amount in

functional currencyCLEARED_EXCHANGE_RATE NULL NUMBER Exchange rate at which the

payment cleared, for foreigncurrency payments only

CLEARED_EXCHANGE_DATE NULL DATE Date clearing exchange rate iseffective, usually accountingdate of a transaction

CLEARED_EXCHANGE_RATE_TYPE NULL VARCHAR2(30) Exchange rate type at paymentclearing time, for foreigncurrency payments only

ADDRESS_LINE4 NULL VARCHAR2(35) Fourth address line of payment.Used for flexible addressformatting

COUNTY NULL VARCHAR2(25) Used for flexible addressformatting. Also used formatching AP and AR addresses

ADDRESS_STYLE NULL VARCHAR2(30) Used as context value in FAFdescriptive flexfields. Do notpopulate. Instead, join toFND_TERRITORIES whereterritory_code=country.

ORG_ID NULL NUMBER(15) Organization identifierVENDOR_ID NULL NUMBER(15) Supplier identifier. Supports

integration with Oracle CashManagement

VENDOR_SITE_ID NULL NUMBER(15) Supplier site identifier.Supports integration withOracle Cash Management

EXCHANGE_RATE NULL NUMBER Exchange rate for foreigncurrency payment

EXCHANGE_DATE NULL DATE Date exchange rate iseffective. Usually theaccounting date of thetransaction

EXCHANGE_RATE_TYPE NULL VARCHAR2(30) Exchange rate for foreigncurrency payment

BASE_AMOUNT NULL NUMBER Payment amount in functionalcurrency

CHECKRUN_ID NULL NUMBER(15) Payment batch identifierREQUEST_ID NULL NUMBER(15) Concurrent request identifierCLEARED_ERROR_AMOUNT NULL NUMBER Cleared payment error amountCLEARED_CHARGES_AMOUNT NULL NUMBER Cleared payment charges amountCLEARED_ERROR_BASE_AMOUNT NULL NUMBER Cleared payment error amount in

functional currencyCLEARED_CHARGES_BASE_AMOUNT NULL NUMBER Cleared payment charges amount

in functional currencyPOSITIVE_PAY_STATUS_CODE NULL VARCHAR2(25) Set by and used by Positive Pay

Report to select recordsGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific

functionality

Page 84: potrm

3 – 12 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality

TRANSFER_PRIORITY NULL VARCHAR2(25) Transfer priorityEXTERNAL_BANK_ACCOUNT_ID NULL NUMBER(15) External bank account

identifierSTAMP_DUTY_AMT NULL NUMBER Stamp duty tax amount for

globalizationSTAMP_DUTY_BASE_AMT NULL NUMBER Stamp duty tax amount in

functional currency forglobalization

MRC_CLEARED_BASE_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andpayment cleared amount pairs

MRC_CLEARED_EXCHANGE_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion rate ofcleared payment pairs

MRC_CLEARED_EXCHANGE_DATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion date ofcleared payment pairs

Page 85: potrm

3 – 13Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

MRC_CLEARED_EXCHANGE_RATE_TYPE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion rate typeat clearing time pairs

MRC_EXCHANGE_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion rate pairs

MRC_EXCHANGE_DATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion date pairs

MRC_EXCHANGE_RATE_TYPE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion rate typepairs

MRC_BASE_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andpayment amount pairs

MRC_CLEARED_ERROR_BASE_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcleared payment error baseamount pairs

MRC_CLEARED_CHARGES_BASE_AMT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcleared payment charges baseamount pairs

MRC_STAMP_DUTY_BASE_AMT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andstamp duty tax pairs

MATURITY_EXCHANGE_DATE NULL DATE Date maturity exchange rate iseffective, usually the maturitydate for the payment

MATURITY_EXCHANGE_RATE_TYPE NULL VARCHAR2(30) Exchange rate type at futuredated payment maturity time,for foreign currency paymentsonly

MATURITY_EXCHANGE_RATE NULL NUMBER Exchange rate at future datedpayment maturity time, forforeign currency payments only

DESCRIPTION NULL VARCHAR2(240) DescriptionACTUAL_VALUE_DATE NULL DATE Actual Value Date. For use by

Cash ManagementANTICIPATED_VALUE_DATE NULL DATE Anticipated Value Date. For

use by Cash ManagementRELEASED_DATE NULL DATE Date and time user released

stop paymentSTOPPED_DATE NULL DATE Date and time user recorded

stop paymentMRC_MATURITY_EXG_DATE NULL VARCHAR2(2000) Multiple reporting currencies

only: Concatenated string ofreporting set of books id andcurrency conversion date atmaturity time pairs

Page 86: potrm

3 – 14 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

MRC_MATURITY_EXG_RATE NULL VARCHAR2(2000) Multiple reporting currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion rate atmaturity time pairs

MRC_MATURITY_EXG_RATE_TYPE NULL VARCHAR2(2000) Multiple reporting currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion type atmaturity time pairs

IndexesIndex Name Index Type Sequence Column Name

AP_CHECKS_N1 NOT UNIQUE 1 CHECK_DATEAP_CHECKS_N2 NOT UNIQUE 1 CHECK_NUMBERAP_CHECKS_N3 NOT UNIQUE 1 CHECKRUN_NAMEAP_CHECKS_N4 NOT UNIQUE 1 PAYMENT_TYPE_FLAGAP_CHECKS_N5 NOT UNIQUE 1 REQUEST_IDAP_CHECKS_N6 NOT UNIQUE 2 VENDOR_IDAP_CHECKS_N7 NOT UNIQUE 2 VENDOR_SITE_IDAP_CHECKS_N8 NOT UNIQUE 5 CHECKRUN_IDAP_CHECKS_U1 UNIQUE 1 CHECK_IDAP_CHECKS_U2 UNIQUE 1 CHECK_STOCK_ID

2 CHECK_NUMBERAP_CHECKS_U3 UNIQUE 1 DOC_SEQUENCE_ID

2 DOC_SEQUENCE_VALUE

SequencesSequence Derived Column

AP_CHECKS_S CHECK_ID

AP_CHECK_STOCKS_REFUND_S CHECK_STOCK_ID

Database Triggers

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

This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events for Oracle Payables paymenttransactions. It fires right before a payment is created.

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

Page 87: potrm

3 – 15Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events for Oracle Payables paymenttransactions. It fires after a row is updated.

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

This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events for Oracle Payables paymenttransactions. It fires after a not null document sequence is assigned to the payment.

Trigger Name : AP_MRC_CHECKS_BIUDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE

This MRC trigger exists only when you install the Multiple Reporting Currencies feature. It isexecuted when you perform an insert, update, or delete statement on the table AP_CHECKS_ALL.For each record being inserted/updated/deleted in AP_CHECKS_ALL, this triggerinserts/updates/deletes corresponding reporting currency records in the MRC subtable,AP_MC_CHECKS. In addition, this trigger also populates the MRC VARCHAR2 columns inAP_CHECKS_ALL.

Page 88: potrm

3 – 16 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AP_DISTRIBUTION_SETS_ALL

AP_DISTRIBUTION_SETS_ALL contains information aboutDistribution Sets you define to distribute invoices automatically. Youneed one row for each Distribution Set you use in your Oracle Payablesapplication. When you enter an invoice, you can select a DistributionSet that you define in this table. When you select a Distribution Set foran invoice, your Oracle Payables application automatically createsinvoice distribution lines according to the lines you define for theDistribution Set you select. A Distribution Set must have one or moreDistribution Set lines.

This table corresponds to the Distribution Sets window.

Column DescriptionsName Null? Type Description

DISTRIBUTION_SET_ID (PK) NOT NULL NUMBER(15) Invoice Distribution Setidentifier

DISTRIBUTION_SET_NAME NOT NULL VARCHAR2(50) Invoice Distribution Set nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnDESCRIPTION NULL VARCHAR2(240) DescriptionTOTAL_PERCENT_DISTRIBUTION NULL NUMBER(19,3) Sum of distribution percents of

each of the Distribution Setlines

INACTIVE_DATE NULL DATE Inactive dateLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive Flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segment

column

Page 89: potrm

3 – 17Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ORG_ID NULL NUMBER(15) Organization identifier

IndexesIndex Name Index Type Sequence Column Name

AP_DISTRIBUTION_SETS_U1 UNIQUE 1 DISTRIBUTION_SET_IDAP_DISTRIBUTION_SETS_U2 UNIQUE 1 DISTRIBUTION_SET_NAME

3 ORG_ID

SequencesSequence Derived Column

AP_DISTRIBUTION_SETS_S DISTRIBUTION_SET_ID

Page 90: potrm

3 – 18 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AP_HOLDS_ALL

AP_HOLDS_ALL contains information about holds that you or yourOracle Payables application place on an invoice. For non–matchingholds, there is one row for each hold placed on an invoice. For matchingholds, there is one row for each hold placed on an invoice–shipmentmatch. An invoice may have one or more corresponding rows in thistable. Your Oracle Payables application does not pay invoices that haveone or more unreleased holds recorded in this table.

This table holds information referenced by the Invoice Holds window.

In the strictest sense, AP_HOLDS_ALL has no primary key. It is possiblefor your Oracle Payables application to place a certain type of hold onan invoice, then release it, then place another hold of the same type (ifdata changes before each submission of Approval), which would resultin a duplicate primary key. But for practical purposes, the primary keyis a concatenation of INVOICE_ID, LINE_LOCATION_ID, andHOLD_LOOKUP_CODE.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AP_HOLD_CODES HOLD_LOOKUP_CODE HOLD_LOOKUP_CODEAP_HOLD_CODES HOLD_LOOKUP_CODE RELEASE_LOOKUP_CODEAP_INVOICES_ALL INVOICE_ID INVOICE_IDFND_USER USER_ID HELD_BYPO_LINE_LOCATIONS_ALL LINE_LOCATION_ID LINE_LOCATION_IDRCV_TRANSACTIONS TRANSACTION_ID RCV_TRANSACTION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

HOLD_LOOKUP_CODE HOLD CODE AP_LOOKUP_CODESAMOUNT Invoice amount exceeded

limitAMOUNT LOWERED Invoice amount loweredAPPROVED Hold approvedAWT ERROR Unable to perform automatic

withholding taxAWT OK Performed automatic with-

holding taxCAN FUNDS CHECK Funds checking can now be

performedCANCEL Invoice cannot be cancelledCANT CLOSE PO Cannot close PO before ship-

ment is fully deliveredCANT FUNDS CHECK Funds checking could not be

performedCANT TRY PO CLOSE Cannot try PO close because

invoice has unreleased holdsCURRENCY DIFFERENCE Invoice currency different

from PO currency

Page 91: potrm

3 – 19Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

DIST ACCT INVALID Distribution account isinvalid

DIST ACCT VALID Distribution account is nowvalid

DIST VARIANCE Total of invoice distribu-tions does not equal invoiceamount

ERV ACCT INVALID ERV account is invalidERV ACCT VALID ERV account is now validFINAL MATCHING PO has already been final

matched to another invoiceFUNDS NOW AVAILABLE Sufficient funds now existFUTURE OPEN Future period has been

openedFUTURE PERIOD One or more distribution

lines fall into a futureperiod

HOLDS QUICK RELEASED Holds approvedINSUFFICIENT FUNDS Insufficient funds exist for

this invoiceINVALID PO Invoice has invalid or mis-

sing PO numberINVOICE QUICK RELEASED Invoice approvedMATCH OVERRIDE Matching hold approvedMATCHED Passed matching conditionMAX QTY ORD Quantity billed exceeds

quantity ordered by toler-ance amount

MAX QTY REC Quantity billed exceedsmaximum quantity receivedtolerance

MAX RATE AMOUNT Exchange rate variance ex-ceeds limit

MAX SHIP AMOUNT Variance between invoice andshipment amount exceedslimit

MAX TOTAL AMOUNT Sum of invoice and exchangerate variances exceeds limit

NATURAL ACCOUNT TAX Invoice tax name does notmatch the natural accounttax name

NATURAL ACCOUNT TAX OK Tax name updated to matchnatural account

NO RATE Foreign currency invoice hasno exchange rate

PO MATCHED Invoice is matched to POPO NOT APPROVED PO has not been approvedPO REQUIRED Invoice requires matching to

a POPRICE Invoice price exceeds pur-

chase order priceQTY ORD Quantity billed exceeds

quantity orderedQTY REC Quantity billed exceeds

quantity receivedQUALITY Quantity billed exceeds

quantity acceptedRATE EXISTS Invoice exchange rate is now

availableREC EXCEPTION Receiving exception

Page 92: potrm

3 – 20 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

TAX AMOUNT RANGE Invoice tax amount does notfall within range

TAX DIFFERENCE Invoice tax code differentfrom PO tax code

TAX VARIANCE Invoice tax amount exceedscalculated tax amount

VARIANCE CORRECTED Invoice variance correctedVARIANCE OVERRIDE Variance hold approvedVENDOR Hold all future payments for

supplierVENDOR UPDATED Supplier or site updated

RELEASE_LOOKUP_CODE HOLD CODE AP_LOOKUP_CODESAMOUNT Invoice amount exceeded

limitAMOUNT LOWERED Invoice amount loweredAPPROVED Hold approvedAWT ERROR Unable to perform automatic

withholding taxAWT OK Performed automatic with-

holding taxCAN FUNDS CHECK Funds checking can now be

performedCANCEL Invoice cannot be cancelledCANT CLOSE PO Cannot close PO before ship-

ment is fully deliveredCANT FUNDS CHECK Funds checking could not be

performedCANT TRY PO CLOSE Cannot try PO close because

invoice has unreleased holdsCURRENCY DIFFERENCE Invoice currency different

from PO currencyDIST ACCT INVALID Distribution account is

invalidDIST ACCT VALID Distribution account is now

validDIST VARIANCE Total of invoice distribu-

tions does not equal invoiceamount

ERV ACCT INVALID ERV account is invalidERV ACCT VALID ERV account is now validFINAL MATCHING PO has already been final

matched to another invoiceFUNDS NOW AVAILABLE Sufficient funds now existFUTURE OPEN Future period has been

openedFUTURE PERIOD One or more distribution

lines fall into a futureperiod

HOLDS QUICK RELEASED Holds approvedINSUFFICIENT FUNDS Insufficient funds exist for

this invoiceINVALID PO Invoice has invalid or mis-

sing PO numberINVOICE QUICK RELEASED Invoice approvedMATCH OVERRIDE Matching hold approvedMATCHED Passed matching conditionMAX QTY ORD Quantity billed exceeds

quantity ordered by toler-ance amount

Page 93: potrm

3 – 21Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

MAX QTY REC Quantity billed exceedsmaximum quantity receivedtolerance

MAX RATE AMOUNT Exchange rate variance ex-ceeds limit

MAX SHIP AMOUNT Variance between invoice andshipment amount exceedslimit

MAX TOTAL AMOUNT Sum of invoice and exchangerate variances exceeds limit

NATURAL ACCOUNT TAX Invoice tax name does notmatch the natural accounttax name

NATURAL ACCOUNT TAX OK Tax name updated to matchnatural account

NO RATE Foreign currency invoice hasno exchange rate

PO MATCHED Invoice is matched to POPO NOT APPROVED PO has not been approvedPO REQUIRED Invoice requires matching to

a POPRICE Invoice price exceeds pur-

chase order priceQTY ORD Quantity billed exceeds

quantity orderedQTY REC Quantity billed exceeds

quantity receivedQUALITY Quantity billed exceeds

quantity acceptedRATE EXISTS Invoice exchange rate is now

availableREC EXCEPTION Receiving exceptionTAX AMOUNT RANGE Invoice tax amount does not

fall within rangeTAX DIFFERENCE Invoice tax code different

from PO tax codeTAX VARIANCE Invoice tax amount exceeds

calculated tax amountVARIANCE CORRECTED Invoice variance correctedVARIANCE OVERRIDE Variance hold approvedVENDOR Hold all future payments for

supplierVENDOR UPDATED Supplier or site updated

STATUS_FLAG INVOICE HOLD STATUS AP_LOOKUP_CODESHELD Invoice is on holdRELEASED Invoice is released

Column DescriptionsName Null? Type Description

INVOICE_ID NOT NULL NUMBER(15) Invoice identifierLINE_LOCATION_ID NULL NUMBER(15) Purchase order line location

identifierHOLD_LOOKUP_CODE NOT NULL VARCHAR2(25) Name of hold codeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnHELD_BY NOT NULL NUMBER(15) User that placed hold on

invoice

Page 94: potrm

3 – 22 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

HOLD_DATE NOT NULL DATE Date user placed hold oninvoice

HOLD_REASON NULL VARCHAR2(240) Reason for hold being placed oninvoice

RELEASE_LOOKUP_CODE NULL VARCHAR2(25) Name of release codeRELEASE_REASON NULL VARCHAR2(240) Reason for release being placed

on invoiceSTATUS_FLAG NULL VARCHAR2(25) No longer usedLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive Flexfield structure

defining columnsATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segment

columnORG_ID NULL NUMBER(15) Organization identifierRESPONSIBILITY_ID NULL NUMBER(15) Responsibility identifier

associated with InsufficientFunds hold

RCV_TRANSACTION_ID NULL NUMBER Receipt identifier,RCV_TRANSACTIONS.TRANSACTION_I,of receipt that this hold isassociated with

IndexesIndex Name Index Type Sequence Column Name

AP_HOLDS_N1 NOT UNIQUE 1 INVOICE_IDAP_HOLDS_N2 NOT UNIQUE 1 LINE_LOCATION_ID

Database Triggers

Page 95: potrm

3 – 23Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events for Oracle Payables invoice holds.It fires right after a hold is created.

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

This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events for Oracle Payables invoice holdswhen the hold status is changed. It fires right after a hold is released.

Page 96: potrm

3 – 24 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AP_INCOME_TAX_TYPES

AP_INCOME_TAX_TYPES stores the 1099–MISC types that you canassign to a supplier for 1099 reporting. There is one row for each typeyou use to identify a supplier as a 1099 supplier. When you enter asupplier, you can select a 1099–MISC type if you define the supplier asFederal Reportable.

Column DescriptionsName Null? Type Description

INCOME_TAX_TYPE (PK) NOT NULL VARCHAR2(10) 1099–MISC typeDESCRIPTION NULL VARCHAR2(80) Description of 1099 typeINACTIVE_DATE NULL DATE Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who column

IndexesIndex Name Index Type Sequence Column Name

AP_INCOME_TAX_TYPES_U1 UNIQUE 1 INCOME_TAX_TYPE

Page 97: potrm

3 – 25Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AP_INVOICES_ALL

AP_INVOICES_ALL contains records for invoices you enter. There isone row for each invoice you enter. An invoice can have one or moreinvoice distribution lines. An invoice can also have one or morescheduled payments.

An invoice of type EXPENSE REPORT must relate to a row inAP_EXPENSE_REPORT_HEADERS_ALL unless the record has beenpurged from AP_EXPENSE_REPORT_HEADERS_ALL. Your OraclePayables application uses the INTEREST type invoice for interest that itcalculates on invoices that are overdue. Your Oracle Payablesapplication links the interest invoice to the original invoice by insertingthe INVOICE_ID in the AP_INVOICE_RELATIONSHIPS table.

This table corresponds to the Invoices window.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AP_AWT_GROUPS GROUP_ID AWT_GROUP_IDAP_BATCHES_ALL BATCH_ID BATCH_IDAP_DOC_SEQUENCE_AUDIT DOC_SEQUENCE_VALUE DOC_SEQUENCE_VALUE

DOC_SEQUENCE_ID DOC_SEQUENCE_IDAP_RECURRING_PAYMENTS_ALL RECURRING_PAYMENT_ID RECURRING_PAYMENT_IDAP_TERMS_TL TERM_ID TERMS_IDFND_CURRENCIES CURRENCY_CODE INVOICE_CURRENCY_CODEFND_CURRENCIES CURRENCY_CODE PAYMENT_CURRENCY_CODEFND_DOCUMENT_SEQUENCES DOC_SEQUENCE_ID DOC_SEQUENCE_IDFND_DOC_SEQUENCE_CATEGORIES CODE DOC_CATEGORY_CODEGL_CODE_COMBINATIONS CODE_COMBINATION_ID ACCTS_PAY_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID PA_DEFAULT_DIST_CCIDGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE EXCHANGE_RATE_TYPEGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE PAYMENT_CROSS_RATE_TYPEGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_IDGL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODEPA_EXPENDITURE_TYPES EXPENDITURE_TYPE EXPENDITURE_TYPEPA_EXP_ORGS_IT ORGANIZATION_ID EXPENDITURE_ORGANIZATION_IDPA_PROJECTS_ALL PROJECT_ID PROJECT_IDPA_TASKS TASK_ID TASK_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_VENDORS VENDOR_ID VENDOR_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID VENDOR_SITE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

INVOICE_TYPE_LOOKUP_CODE INVOICE TYPE AP_LOOKUP_CODESAWT Withholding tax invoiceCREDIT Credit memoDEBIT Debit memoEXPENSE REPORT Employee expense reportINTEREST Interest invoice

Page 98: potrm

3 – 26 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

MIXED Mixed type invoicePREPAYMENT Prepayments and advancesQUICKDEFAULT PO default standard invoiceQUICKMATCH QuickMatch standard invoiceSTANDARD Standard invoice

PAYMENT_METHOD_LOOKUP_CODE PAYMENT METHOD AP_LOOKUP_CODESCHECK CheckCLEARING ClearingEFT ElectronicWIRE Wire

PAYMENT_STATUS_FLAG INVOICE PAYMENT STATUS AP_LOOKUP_CODESN Not paidP Partially paidY Fully paid

SOURCE SOURCE AP_LOOKUP_CODESCREDIT CARD Credit CardEDI GATEWAY e–Commerce GatewayERS ERSINVOICE GATEWAY Invoice GatewayIntercompany IntercompanyOracle Assets Oracle AssetsOracle Project Accounting Oracle ProjectsOracle Property Manager Oracle Property ManagerPA_IC_INVOICES Oracle Projects InterCompany

InvoicesPA_IP_INVOICES Oracle Projects Inter–Proj-

ect InvoicesRECURRING INVOICE Recurring InvoiceRTS Return to SupplierSelfService Self–Service ApplicationsXpenseXpress Payables Expense Reports

Column DescriptionsName Null? Type Description

INVOICE_ID (PK) NOT NULL NUMBER(15) Invoice identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnVENDOR_ID NOT NULL NUMBER(15) Supplier identifierINVOICE_NUM NOT NULL VARCHAR2(50) Invoice numberSET_OF_BOOKS_ID NOT NULL NUMBER(15) Set of books identifierINVOICE_CURRENCY_CODE NOT NULL VARCHAR2(15) Currency code of invoicePAYMENT_CURRENCY_CODE NOT NULL VARCHAR2(15) Currency code of payment (must

be same asINVOICE_CURRENCY_CODE or have afixed rate relationship)

PAYMENT_CROSS_RATE NOT NULL NUMBER Exchange rate between invoiceand payment; in Release 11 thevalue is always 1 unless theyare associated fixed–ratecurrencies

INVOICE_AMOUNT NULL NUMBER Invoice amountVENDOR_SITE_ID NOT NULL NUMBER(15) Supplier site identifierAMOUNT_PAID NULL NUMBER Amount paidDISCOUNT_AMOUNT_TAKEN NULL NUMBER Amount of discount takenINVOICE_DATE NULL DATE Invoice date

Page 99: potrm

3 – 27Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SOURCE NULL VARCHAR2(25) Source of invoiceINVOICE_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Type of invoiceDESCRIPTION NULL VARCHAR2(240) DescriptionBATCH_ID NULL NUMBER(15) Invoice batch identifierAMOUNT_APPLICABLE_TO_DISCOUNT NULL NUMBER Amount of invoice applicable to

a discountTAX_AMOUNT NULL NUMBER Tax amountTERMS_ID NULL NUMBER(15) Payment terms identifierTERMS_DATE NULL DATE Date used with payment terms to

calculate scheduled payment ofan invoice

PAYMENT_METHOD_LOOKUP_CODE NULL VARCHAR2(25) Name of payment methodPAY_GROUP_LOOKUP_CODE NULL VARCHAR2(25) Name of pay groupACCTS_PAY_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifier

for accounts payable liabilityaccount

PAYMENT_STATUS_FLAG NULL VARCHAR2(1) Flag that indicates if invoicehas been paid (Y, N, or P)

CREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnBASE_AMOUNT NULL NUMBER Invoice amount in functional

currency, only used for foreigncurrency invoices

VAT_CODE NULL VARCHAR2(15) Tax codeLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnEXCLUSIVE_PAYMENT_FLAG NULL VARCHAR2(1) Pay invoice on separate payment

document flagPO_HEADER_ID NULL NUMBER(15) Purchase order identifier for

invoices with QUICKMATCH and PODEFAULT types, and prepaymentsassociated with purchase order

FREIGHT_AMOUNT NULL NUMBER Freight amount used tocalculate invoice amountavailable for discount andprovide defaults for automaticproration

GOODS_RECEIVED_DATE NULL DATE Date invoice items receivedINVOICE_RECEIVED_DATE NULL DATE Date invoice receivedVOUCHER_NUM NULL VARCHAR2(50) Voucher number; validated

(Sequential Numbering enabled)or non–validated (SequentialNumbering not enabled)

APPROVED_AMOUNT NULL NUMBER Invoice amount approved throughmanual authorization forpayment (used for referencepurposes only)

RECURRING_PAYMENT_ID NULL NUMBER(15) Recurring invoice identifierEXCHANGE_RATE NULL NUMBER Exchange rate for foreign

currency invoiceEXCHANGE_RATE_TYPE NULL VARCHAR2(30) Exchange rate type for foreign

currency invoiceEXCHANGE_DATE NULL DATE Date exchange rate is

effective, usually accountingdate of a transaction

Page 100: potrm

3 – 28 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

EARLIEST_SETTLEMENT_DATE NULL DATE Date associated with aprepayment after which you canapply the prepayment againstinvoices. Only used fortemporary prepayments. Columnis null for permanentprepayments and other invoicetypes

ORIGINAL_PREPAYMENT_AMOUNT NULL NUMBER No longer usedDOC_SEQUENCE_ID NULL NUMBER Sequential Numbering (voucher

number) document sequenceidentifier

DOC_SEQUENCE_VALUE NULL NUMBER Voucher number (SequentialNumbering) for invoice

DOC_CATEGORY_CODE NULL VARCHAR2(30) Sequential Numbering (vouchernumber) document category

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive Flexfield structuredefining column

APPROVAL_STATUS NULL VARCHAR2(25) Status of manual authorizationinvoice approval (used forreference purposes only)

APPROVAL_DESCRIPTION NULL VARCHAR2(240) Description of manualauthorization invoice approval(used for reference purposesonly)

INVOICE_DISTRIBUTION_TOTAL NULL NUMBER No longer usedPOSTING_STATUS NULL VARCHAR2(15) Status that indicates if

invoice can be posted (eitherAvailable or N – column ispopulated, but not used)

PREPAY_FLAG NULL VARCHAR2(1) No longer usedAUTHORIZED_BY NULL VARCHAR2(25) Person authorizing a prepayment

Page 101: potrm

3 – 29Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CANCELLED_DATE NULL DATE Date invoice cancelledCANCELLED_BY NULL NUMBER(15) User ID of person who cancelled

an invoiceCANCELLED_AMOUNT NULL NUMBER Original amount of cancelled

invoiceTEMP_CANCELLED_AMOUNT NULL NUMBER Column for recording the

original amount of an invoiceuntil cancellation completessuccessfully

PROJECT_ACCOUNTING_CONTEXT NULL VARCHAR2(30) Oracle Projects DescriptiveFlexfield context column

USSGL_TRANSACTION_CODE NULL VARCHAR2(30) Default transaction code forcreating US Standard GeneralLedger journal entries (OraclePublic Sector Payables)

USSGL_TRX_CODE_CONTEXT NULL VARCHAR2(30) USSGL Transaction CodeDescriptive Flexfield contextcolumn

PROJECT_ID NULL NUMBER(15) Identifier for project used tobuild default AccountingFlexfield

TASK_ID NULL NUMBER(15) Identifier for project taskused to build defaultAccounting Flexfield

EXPENDITURE_TYPE NULL VARCHAR2(30) Project expenditure type usedto build default AccountingFlexfield

EXPENDITURE_ITEM_DATE NULL DATE Project expenditure item dateused to build defaultAccounting Flexfield

PA_QUANTITY NULL NUMBER(22,5) Project item quantity used tobuild default AccountingFlexfield

EXPENDITURE_ORGANIZATION_ID NULL NUMBER(15) Identifier for projectorganization used to builddefault Accounting Flexfield

PA_DEFAULT_DIST_CCID NULL NUMBER(15) Identifier for project–relatedinvoice default AccountingFlexfield (defaults to invoicedistribution lines)

VENDOR_PREPAY_AMOUNT NULL NUMBER No longer usedPAYMENT_AMOUNT_TOTAL NULL NUMBER Amount of invoice that has been

paidAWT_FLAG NULL VARCHAR2(1) Flag to indicate if Automatic

Withholding Tax has beencalculated automatically (A),or manually (M)

AWT_GROUP_ID NULL NUMBER(15) Withholding tax groupidentifier

REFERENCE_1 NULL VARCHAR2(30) Reference information fromOracle Projects expense reports

REFERENCE_2 NULL VARCHAR2(30) Reference information fromOracle Projects expense reports

ORG_ID NULL NUMBER(15) Organization identifierPRE_WITHHOLDING_AMOUNT NULL NUMBER Reserved for future useGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific

functionality

Page 102: potrm

3 – 30 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality

AUTO_TAX_CALC_FLAG NULL VARCHAR2(1) Flag that indicates whether taxamount is automaticallycalculated for the tax codeentered on an invoice.Possible values are: Y forheader level, L for line level,T for tax code level and N forno automatic tax calculation

PAYMENT_CROSS_RATE_TYPE NULL VARCHAR2(30) Cross currency payment ratetype (only valid value in thisrelease is EMU Fixed)

PAYMENT_CROSS_RATE_DATE NULL DATE Cross currency payment ratedate

PAY_CURR_INVOICE_AMOUNT NULL NUMBER Invoice amount in the paymentcurrency

MRC_BASE_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books ID andinvoice amount in the reportingcurrency pairs

MRC_EXCHANGE_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books ID andcurrency conversion rate pairs

Page 103: potrm

3 – 31Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

MRC_EXCHANGE_RATE_TYPE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books ID andcurrency conversion rate typepairs

MRC_EXCHANGE_DATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books ID andcurrency conversion date pairs

GL_DATE NOT NULL DATE Accounting date to default toinvoice distributions

AWARD_ID NULL NUMBER(15) Reserved for use by OracleGrants Management

IndexesIndex Name Index Type Sequence Column Name

AP_INVOICES_N1 NOT UNIQUE 1 BATCH_IDAP_INVOICES_N10 NOT UNIQUE 1 PO_HEADER_IDAP_INVOICES_N11 NOT UNIQUE 1 PROJECT_ID

2 TASK_IDAP_INVOICES_N12 NOT UNIQUE 2 VOUCHER_NUMAP_INVOICES_N13 NOT UNIQUE 5 DOC_SEQUENCE_VALUEAP_INVOICES_N14 NOT UNIQUE 5 GLOBAL_ATTRIBUTE1AP_INVOICES_N2 NOT UNIQUE 1 VENDOR_IDAP_INVOICES_N3 NOT UNIQUE 1 PAYMENT_STATUS_FLAGAP_INVOICES_N4 NOT UNIQUE 1 INVOICE_AMOUNTAP_INVOICES_N5 NOT UNIQUE 1 INVOICE_DATEAP_INVOICES_N6 NOT UNIQUE 1 INVOICE_NUMAP_INVOICES_N7 NOT UNIQUE 1 VENDOR_SITE_IDAP_INVOICES_N8 NOT UNIQUE 1 CREATION_DATEAP_INVOICES_N9 NOT UNIQUE 1 INVOICE_TYPE_LOOKUP_CODEAP_INVOICES_U1 UNIQUE 1 INVOICE_IDAP_INVOICES_U2 UNIQUE 1 VENDOR_ID

2 INVOICE_NUM3 ORG_ID

AP_INVOICES_U3 UNIQUE 1 DOC_SEQUENCE_ID2 DOC_SEQUENCE_VALUE

SequencesSequence Derived Column

AP_INVOICES_S INVOICE_ID

Database Triggers

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

This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events for Oracle Payables invoices. Itfires right after the invoice is canceled.

Page 104: potrm

3 – 32 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events for Oracle Payables invoices. Itfires right after a document sequence is assigned to the invoice.

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

This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events for Oracle Payables invoices. Itfires right after the vendor on the invoice is changed.

Trigger Name : AX_AP_INVOICES_BRDI1Trigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, DELETE

This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events for Oracle Payables invoices. Itfires right before the invoice is created or deleted.

Trigger Name : AP_MRC_INVOICES_BIUDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE

This MRC trigger exists only when you install the Multiple Reporting Currencies feature. It isexecuted when you perform an insert, update, or delete statement on the table AP_INVOICES_ALL.

For each record being inserted/updated/deleted in AP_INVOICES_ALL, this triggerinserts/updates/deletes corresponding reporting currency records in the MRC subtable,AP_MC_INVOICES. In addition, this trigger also populates the MRC VARCHAR2 columns inAP_INVOICES_ALL.

Page 105: potrm

3 – 33Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AP_INVOICE_DISTRIBUTIONS_ALL

AP_INVOICE_DISTRIBUTIONS_ALL holds the distribution lineinformation that you enter for invoices. There is a row for each invoicedistribution. A distribution line must be associated with aninvoice. Aninvoice can have multiple distribution lines. Your Oracle Payablesapplication automatically creates rows in this table when: 1) you choosea distribution set at the invoice level 2) you import expense reports 3)you match an invoice to a purchase order or receipt;it uses informationfrom the matched purchase order or receipt4) you import invoices viathe Open Interface Import process5) you select to automatically calculatetax 6) you select to automatically do withholding.

Each invoice distribution line has its own accounting date. When youaccount for an invoice, your Oracle Payables application createsaccounting events, accounting entry headers and accounting entry linesfor those distribution lines that have accounting dates included in theselected accounting date range for the Payables Accounting Process.The accounting entries can then be transferred over to General Ledgerby running the Transfer to General Ledger process which creates journalentries.

Values for POSTED_FLAG may be Y for accounted distributions or Nfor distributions that have not been accounted. Values forACCRUAL_POSTED_FLAG may be Y if the distribution has beenaccounted and the system is set up for accrual basis accounting or N ifeither distribution has not been accounted or accrual basis accounting isnot used.

Values for CASH_POSTED_FLAG may be Y if distribution has beenaccounted and system is set up for cash basis accounting, N if eitherdistribution has not been accounted or system is not setup for cash basisaccounting or P if distribution has been partially accounted in the cashset of books.

The MATCH_STATUS_FLAG indicates the approval status for thedistribution. Values for the MATCH_STATUS_FLAG can be null or Nfor invoice distributions that Approval has not tested or T fordistributions that have been tested or A for distributions that have beentested and approved.

Invoice distributions may be interfaced over/from Oracle Assets orOracle Projects. Your Oracle Payables application sets theASSETS_ADDITION_FLAG to U for distributions not tested by OracleAssets; Oracle Assets then adjusts this flag after it tests a distribution forassignment as an asset. To avoid the same invoice distribution beinginterfaced to both Oracle Projects and Oracle Assets, you must interface

Page 106: potrm

3 – 34 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

any project–related invoice distribution to Oracle Projects before you caninterface it to Oracle Assets. If the project–related invoice distribution ischarged to a capital project in Oracle Projects, Oracle Projects sets theASSET_ADDITION_FLAG to P when the PA_ADDITION_FLAG is setto Y, Z or T. Oracle Assets only picks up invoice distributions with theASSET_ADDITION_FLAG set to U and if project–related, with thePA_ADDITION_FLAG set to Y, Z, or T. PA_ADDITION_FLAG tracksthe status of project–related supplier invoice distribution lines andexpense report distribution lines. For supplier invoice distributionsentered via Oracle Payables, the PA_ADDITION_FLAG is set to N if thedistribution is project–related, otherwise it is set to E and it is updatedby Oracle Projects when the distribution is processed by the OracleProjects Interface Supplier Invoice process. Oracle Projects sets thePA_ADDITION_FLAG to Y or Z after the item is successfully processed,or may be set to a rejection code if the line is rejected during transfer toOracle Projects; see QuickCodes listing for all the errors. You mustcorrect the rejection reason and try to retransfer the line. For supplierinvoice adjustment lines interfaced from Oracle Projects to OraclePayables (which must net to zero with another line), the value for thePA_ADDITION_FLAG is set to T. For expense report distributionsinterfaced from Oracle Projects to Oracle Payables via Invoice Import,this value is set to N. This row is never picked up by the InterfaceSupplier Invoices process based on theAP_INVOICES.INVOICE_TYPE_LOOKUP_CODE = EXPENSEREPORT. For expense report adjustment lines interfaced from OracleProjects to Oracle Payables which net to zero with another line, thisvalue is set to T. Both lines are associated with the original invoice bythe Oracle Projects Interface Expense Reports to AP process.

Values for the ENCUMBERED_FLAG are as follows: Y indicates aregular distribution that has been successfully encumbered by Payables;W indicates a regular distribution that has been encumbered in advisorymode even though insufficient funds existed; H indicates a regulardistribution that has not been encumbered because it was put on hold; Nor null indicates a regular line that has not been encumbered because ithas not been looked at yet; D is the same as Y for a reversal distributionline; X is the same as W for a reversal distribution line; P is the same asH for a reversal distribution line; R indicates a line to be ignored byencumbrance and approval code because neither the original nor thereversal distributions were looked at and they offset each other, so theycan be ignored.

This table corresponds to the Distributions window.

Page 107: potrm

3 – 35Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AP_ACCOUNTING_EVENTS_ALL ACCOUNTING_EVENT_ID ACCOUNTING_EVENT_IDAP_AWT_GROUPS GROUP_ID AWT_GROUP_IDAP_AWT_GROUPS GROUP_ID AWT_ORIGIN_GROUP_IDAP_AWT_TAX_RATES_ALL TAX_RATE_ID AWT_TAX_RATE_IDAP_BATCHES_ALL BATCH_ID BATCH_IDAP_INCOME_TAX_REGIONS REGION_SHORT_NAME INCOME_TAX_REGIONAP_INVOICES_ALL INVOICE_ID INVOICE_IDAP_INVOICES_ALL INVOICE_ID PARENT_INVOICE_IDAP_INVOICES_ALL INVOICE_ID AWT_INVOICE_IDAP_INVOICE_DISTRIBUTIONS_ALL INVOICE_DISTRIBUTION_ID PREPAY_DISTRIBUTION_IDAP_INVOICE_PAYMENTS_ALL INVOICE_PAYMENT_ID AWT_INVOICE_PAYMENT_IDAP_TAX_CODES_ALL TAX_ID TAX_CODE_IDFND_CURRENCIES CURRENCY_CODE RECEIPT_CURRENCY_CODEGL_BC_PACKETS PACKET_ID PACKET_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID DIST_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID RATE_VAR_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID PRICE_VAR_CODE_COMBINATION_IDGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE EXCHANGE_RATE_TYPEGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_IDGL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODEPA_EXPENDITURE_TYPES EXPENDITURE_TYPE EXPENDITURE_TYPEPA_EXP_ORGS_IT ORGANIZATION_ID EXPENDITURE_ORGANIZATION_IDPA_PROJECTS_ALL PROJECT_ID PROJECT_IDPA_TASKS TASK_ID TASK_IDPO_DISTRIBUTIONS_ALL PO_DISTRIBUTION_ID PO_DISTRIBUTION_IDRCV_TRANSACTIONS TRANSACTION_ID RCV_TRANSACTION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DIST_MATCH_TYPE DIST_MATCH_TYPE AP_LOOKUP_CODESIP Item distribution Matched to

Purchase OrderIR Item distribution Matched to

ReceiptNull Not MatchedOR Other Charge distribution

matched to Receipt

FINAL_MATCH_FLAG FINAL MATCH CODE ap_lookup_codesD DoneN NoY Yes

LINE_TYPE_LOOKUP_CODE INVOICE DISTRIBUTION TYPE AP_LOOKUP_CODESAWT Withholding TaxFREIGHT FreightICMS ICMSIPI IPIITEM ItemMISCELLANEOUS MiscellaneousPREPAY PrepaymentTAX Tax

PA_ADDITION_FLAG PA_ADDITION_FLAG PA_LOOKUPSA Accumulation error (obsolete

in V4)

Page 108: potrm

3 – 36 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

B No open PA periodC Task does not allow chargesD Outside project datesE Non–project related invoice

distributionsI Outside task datesJ Project level transaction

controls violatedK Task level transaction con-

tols violatedM Invalid project/task com-

binationN New line not yet processed

by Oracle ProjectsP Project is closedQ Transaction control exten-

sion violatedS Temporary status used during

processingT Adjustment line transferred

from Oracle ProjectsV Invalid data (catch–all

error)X Burdening errorY Transferred to Oracle Proj-

ectsZ Net zero adjustment line.

Never transferred to PA

Column DescriptionsName Null? Type Description

ACCOUNTING_DATE NOT NULL DATE Accounting dateACCRUAL_POSTED_FLAG NOT NULL VARCHAR2(1) Flag that indicates if

distribution has been accountedfor in the accrual set of books(Y or N)

ASSETS_ADDITION_FLAG NOT NULL VARCHAR2(1) Flag that indicates ifdistribution has beentransferred into Oracle Assets(U, Y, or N)

ASSETS_TRACKING_FLAG NOT NULL VARCHAR2(1) Flag that indicates ifdistribution line is tracked inOracle Assets (Y or N)

CASH_POSTED_FLAG NOT NULL VARCHAR2(1) Flag that indicates ifdistribution has been accountedfor in the cash set of books (Yor N)

DISTRIBUTION_LINE_NUMBER (PK) NOT NULL NUMBER(15) Distribution line numberDIST_CODE_COMBINATION_ID NOT NULL NUMBER(15) Accounting flexfield identifier

for account associated with adistribution line

INVOICE_ID (PK) NOT NULL NUMBER(15) Invoice identifierLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLINE_TYPE_LOOKUP_CODE NOT NULL VARCHAR2(25) Name of line typePERIOD_NAME NOT NULL VARCHAR2(15) Accounting period nameSET_OF_BOOKS_ID NOT NULL NUMBER(15) Set of books identifierACCTS_PAY_CODE_COMBINATION_ID NULL NUMBER(15) No longer usedAMOUNT NULL NUMBER Invoice distribution amount

Page 109: potrm

3 – 37Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

BASE_AMOUNT NULL NUMBER Amount of invoice in functionalcurrency, only used for foreigncurrency invoices

BASE_INVOICE_PRICE_VARIANCE NULL NUMBER Price variance amount infunctional currency for invoicedistribution line matched to apurchase order or receipt

BATCH_ID NULL NUMBER(15) Invoice batch identifierCREATED_BY NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnDESCRIPTION NULL VARCHAR2(240) DescriptionEXCHANGE_RATE_VARIANCE NULL NUMBER Amount of exchange rate

variance for invoicedistribution line matched to apurchase order or receipt

FINAL_MATCH_FLAG NULL VARCHAR2(1) Final match indicator fordistribution line matched to apurchase order.

INCOME_TAX_REGION NULL VARCHAR2(10) Reporting region fordistribution line for 1099supplier

INVOICE_PRICE_VARIANCE NULL NUMBER Amount of price variance ininvoice currency for invoicedistribution line matched to apurchase order or receipt

LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnMATCH_STATUS_FLAG NULL VARCHAR2(1) Approval statusPOSTED_FLAG NULL VARCHAR2(1) Flag that indicates if invoice

distribution line has beenaccounted

PO_DISTRIBUTION_ID NULL NUMBER(15) Purchase order distributionline identifier for purchaseorder or receipt matchedinvoice distributions

PROGRAM_APPLICATION_ID NULL NUMBER(15) Concurrent Who columnPROGRAM_ID NULL NUMBER(15) Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnQUANTITY_INVOICED NULL NUMBER Quantity billed for purchase

order or receipt matchedinvoice distributions

RATE_VAR_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifierfor exchange rate varianceaccount for distribution line

REQUEST_ID NULL NUMBER(15) Concurrent Who columnREVERSAL_FLAG NULL VARCHAR2(1) Flag that indicates if

distribution line is reversinganother distribution line

TYPE_1099 NULL VARCHAR2(10) 1099 typeUNIT_PRICE NULL NUMBER Unit price for purchase order

or receipt matched invoicedistributions

VAT_CODE NULL VARCHAR2(15) No longer usedAMOUNT_ENCUMBERED NULL NUMBER No longer usedBASE_AMOUNT_ENCUMBERED NULL NUMBER No longer usedENCUMBERED_FLAG NULL VARCHAR2(1) Flag indicating encumbrance

status of distribution lineEXCHANGE_DATE NULL DATE Date exchange rate is effective

for foreign currency invoicesEXCHANGE_RATE NULL NUMBER Exchange rate for a foreign

currency invoice

Page 110: potrm

3 – 38 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

EXCHANGE_RATE_TYPE NULL VARCHAR2(30) Exchange rate type for aforeign currency invoice

PRICE_ADJUSTMENT_FLAG NULL VARCHAR2(1) No longer usedPRICE_VAR_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifier

for price variance accountassociated with a distributionline matched to a purchaseorder or receipt

QUANTITY_UNENCUMBERED NULL NUMBER No longer usedSTAT_AMOUNT NULL NUMBER Amount associated with a

distribution line for measuringstatistical quantities

AMOUNT_TO_POST NULL NUMBER No longer usedATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive Flexfield structure

defining columnBASE_AMOUNT_TO_POST NULL NUMBER No longer usedCASH_JE_BATCH_ID NULL NUMBER(15) No longer usedEXPENDITURE_ITEM_DATE NULL DATE Date for project expenditure

item used to build AccountingFlexfield for project–relateddistribution line

EXPENDITURE_ORGANIZATION_ID NULL NUMBER(15) Identifier for projectorganization used to buildAccounting Flexfield forproject–related distributionline

EXPENDITURE_TYPE NULL VARCHAR2(30) Project expenditure type usedto build Accounting Flexfieldfor project–relateddistribution line

JE_BATCH_ID NULL NUMBER(15) No longer used

Page 111: potrm

3 – 39Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PARENT_INVOICE_ID NULL NUMBER(15) Identifier for invoice matchedto a credit or debit memo

PA_ADDITION_FLAG NULL VARCHAR2(1) Flag that indicates if projectrelated invoice distributionshave been transferred intoOracle Projects

PA_QUANTITY NULL NUMBER(22,5) Project item quantity used tobuild Accounting Flexfield forproject–related distributionline

POSTED_AMOUNT NULL NUMBER No longer usedPOSTED_BASE_AMOUNT NULL NUMBER No longer usedPREPAY_AMOUNT_REMAINING NULL NUMBER Amount of prepayment that can

still be applied to an invoicePROJECT_ACCOUNTING_CONTEXT NULL VARCHAR2(30) Oracle Projects Descriptive

Flexfield context columnPROJECT_ID NULL NUMBER(15) Identifier for project used to

build Accounting Flexfield forproject–related distributionline

TASK_ID NULL NUMBER(15) Identifier for project taskused to build AccountingFlexfield for project–relateddistribution line

USSGL_TRANSACTION_CODE NULL VARCHAR2(30) Transaction code for creatingUS Standard General Ledgerjournal entries (Oracle PublicSector Payables)

USSGL_TRX_CODE_CONTEXT NULL VARCHAR2(30) USSGL Transaction CodeDescriptive Flexfield contextcolumn

EARLIEST_SETTLEMENT_DATE NULL DATE No longer usedREQ_DISTRIBUTION_ID NULL NUMBER(15) No longer usedQUANTITY_VARIANCE NULL NUMBER Quantity variance amount for

invoice distribution linesmatched to purchase order orreceipt

BASE_QUANTITY_VARIANCE NULL NUMBER Quantity variance amount infunctional currency for invoicedistribution lines matched topurchase order or receipt

PACKET_ID NULL NUMBER(15) Budgetary control packetidentifier for lines that failfunds checking

AWT_FLAG NULL VARCHAR2(1) Flag to determine ifdistribution is subject towithholding tax (Y, N, null)

AWT_GROUP_ID NULL NUMBER(15) Withholding tax groupidentifier

AWT_TAX_RATE_ID NULL NUMBER(15) Withholding tax rate identifierAWT_GROSS_AMOUNT NULL NUMBER Amount subject to withholding

taxAWT_INVOICE_ID NULL NUMBER(15) Refers to the withholding tax

invoice created from thisdistribution

AWT_ORIGIN_GROUP_ID NULL NUMBER(15) Foreign key to AP_AWT_GROUPS;refers to the parentwithholding tax group; thiscolumn is only populated forautomatically createdwithholding tax distributions

Page 112: potrm

3 – 40 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

REFERENCE_1 NULL VARCHAR2(30) Reference information fromOracle Projects expense reportsor other external sourceinvoice loading program

REFERENCE_2 NULL VARCHAR2(30) Reference information fromOracle Projects expense reportsor other external sourceinvoice loading program

ORG_ID NULL NUMBER(15) Organization identifierOTHER_INVOICE_ID NULL NUMBER(15) No longer usedAWT_INVOICE_PAYMENT_ID NULL NUMBER(15) Refers to the parent invoice

payment. This column ispopulated only forautomatically createdwithholding tax distributionsat payment time

GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality

AMOUNT_INCLUDES_TAX_FLAG NULL VARCHAR2(1) Indicates whether the amount inthe AMOUNT column includes tax.Used for Automatic TaxCalculation

Page 113: potrm

3 – 41Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

TAX_CALCULATED_FLAG NULL VARCHAR2(1) Flag indicating whether tax hasautomatically been calculatedon the distribution

LINE_GROUP_NUMBER NULL NUMBER(15) Value to identify each itemline to which you want toprorate

RECEIPT_VERIFIED_FLAG NULL VARCHAR2(1) Indicates whether receiptsverified

RECEIPT_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether receiptsrequired

RECEIPT_MISSING_FLAG NULL VARCHAR2(1) Indicates whether receiptsmissing

JUSTIFICATION NULL VARCHAR2(240) Expense justificationEXPENSE_GROUP NULL VARCHAR2(80) Expense groupSTART_EXPENSE_DATE NULL DATE Date when incurred expense

started. Used for ExpenseReports

END_EXPENSE_DATE NULL DATE Date when incurred expenseended. Used for Expense Reports

RECEIPT_CURRENCY_CODE NULL VARCHAR2(15) Currency code of receipt. Usedfor Expense Reports

RECEIPT_CONVERSION_RATE NULL NUMBER Exchange rate for currency ofreceipt. Used for ExpenseReports

RECEIPT_CURRENCY_AMOUNT NULL NUMBER Amount in receipt currency.Used for Expense Reports

DAILY_AMOUNT NULL NUMBER Daily expense amount. Used forExpense Reports

WEB_PARAMETER_ID NULL NUMBER Self–Service Web Applicationsparameter identifier

ADJUSTMENT_REASON NULL VARCHAR2(240) Reason for expense adjustmentAWARD_ID NULL NUMBER(15) Reserved for use by Oracle

Grants ManagementMRC_DIST_CODE_COMBINATION_ID NULL VARCHAR2(2000) Multiple Reporting Currencies

only: Concatenated string ofreporting set of books id andexpense account associated withdistribution line pairs

MRC_BASE_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andinvoice in primary currencypairs, only applicable forforeign currency invoices

MRC_BASE_INV_PRICE_VARIANCE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andprice variance amount inprimary currency for invoicedistribution line matched to apurchase order pairs

MRC_EXCHANGE_RATE_VARIANCE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion ratevariance for invoicedistribution line matched to apurchase order pairs

MRC_RATE_VAR_CCID NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion ratevariance account fordistribution line pairs

Page 114: potrm

3 – 42 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

MRC_EXCHANGE_DATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion date pairs

MRC_EXCHANGE_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion rate pairs

MRC_EXCHANGE_RATE_TYPE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion rate typepairs

MRC_RECEIPT_CONVERSION_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id,currency conversion rate fromreceipt currency to reportingfunctional currency pairs

DIST_MATCH_TYPE NULL VARCHAR2(25) Flag that indicates type ofdistribution match

RCV_TRANSACTION_ID NULL NUMBER(15) Receipt identifier for receiptmatched invoice distributions

INVOICE_DISTRIBUTION_ID NOT NULL NUMBER(15) Unique identifier for thistable

PARENT_REVERSAL_ID NULL NUMBER(15) Invoice distribution identifierfor distribution being reversedby the current distribution

TAX_RECOVERY_RATE NULL NUMBER Tax recovery rate fordistribution. Used whenpartially recoverable tax isenabled

TAX_RECOVERY_OVERRIDE_FLAG NULL VARCHAR2(1) Y or N indicates if the useroverwrote the default taxrecovery rate. If the useroverwrote the recovery rate,this overwritten rate isrecorded and should not bere–default. Null indicates nononrecoverable tax enabled

TAX_RECOVERABLE_FLAG NULL VARCHAR2(1) Indicates whether this tax lineis recoverable or not. Used fortax lines

TAX_CODE_OVERRIDE_FLAG NULL VARCHAR2(1) Indicates if the user overwrotethe tax code. (Y or N). Taxcode is not redefaulted afteruser overwrites it

TAX_CODE_ID NULL NUMBER(15) The tax code that was used onthis distribution for theinvoice date

PA_CC_AR_INVOICE_ID NULL NUMBER(15) Identifier of the correspondingreceivable intercompany invoicein Oracle Receivables

PA_CC_AR_INVOICE_LINE_NUM NULL NUMBER(15) Line number of thecorresponding receivableintercompany invoice in OracleReceivables

PA_CC_PROCESSED_CODE NULL VARCHAR2(1) Indicates the processing statusof this invoice line by OracleProjects in the ReceiverOperating Unit

MERCHANT_DOCUMENT_NUMBER NULL VARCHAR2(80) Third party document number.Used for Expense Reports

Page 115: potrm

3 – 43Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

MERCHANT_NAME NULL VARCHAR2(80) Third party name. Used forExpense Reports

MERCHANT_REFERENCE NULL VARCHAR2(240) Third party reference. Usedfor Expense Reports

MERCHANT_TAX_REG_NUMBER NULL VARCHAR2(80) Third party tax registrationnumber. Used for ExpenseReports

MERCHANT_TAXPAYER_ID NULL VARCHAR2(80) Third party tax identificationnumber. Used for ExpenseReports

COUNTRY_OF_SUPPLY NULL VARCHAR2(5) Country where services or goodswere originated. Used forExpense Reports

MATCHED_UOM_LOOKUP_CODE NULL VARCHAR2(25) UOM used for the quantityinvoiced during matching ofthis distributions

GMS_BURDENABLE_RAW_COST NULL NUMBER(22,5) Burdenable Raw CostACCOUNTING_EVENT_ID NULL NUMBER(15) Accounting event identifier.

Refers to the accounting eventthat accounted for thedistribution

PREPAY_DISTRIBUTION_ID NULL NUMBER(15) Invoice distribution identifierfor the distribution on theprepayment that originated theprepayment applicationrepresented by the currentdistribution

CREDIT_CARD_TRX_ID NULL NUMBER(15) Credit card transactionidentifier

UPGRADE_POSTED_AMT NULL NUMBER This column is only used duringthe upgrade t createaccounting entries for Cashbasis accounting

UPGRADE_BASE_POSTED_AMT NULL NUMBER This column is only used duringthe upgrade t createaccounting entries for Cashbasis accounting

INVENTORY_TRANSFER_STATUS NULL VARCHAR2(1) Inventory transfer statusindicates whether the invoicedistribution has been processedby the transfer invoicevariance program. A value of’N’ indicates that thedistribution has not beentransferred. A value of NULLindicates that either thedistribution was transferred oris not eligible for transfer toinventory valuation. Thedefault value of this column atthe time of distributioncreation is ’N’

IndexesIndex Name Index Type Sequence Column Name

AP_INVOICE_DISTRIBUTIONS_N10 NOT UNIQUE 1 RATE_VAR_CODE_COMBINATION_IDAP_INVOICE_DISTRIBUTIONS_N11 NOT UNIQUE 1 PRICE_VAR_CODE_COMBINATION_IDAP_INVOICE_DISTRIBUTIONS_N12 NOT UNIQUE 1 PARENT_INVOICE_IDAP_INVOICE_DISTRIBUTIONS_N13 NOT UNIQUE 1 PROJECT_ID

2 TASK_IDAP_INVOICE_DISTRIBUTIONS_N14 NOT UNIQUE 1 PA_ADDITION_FLAG

3 PROJECT_ID5 REQUEST_ID

Page 116: potrm

3 – 44 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

AP_INVOICE_DISTRIBUTIONS_N15 NOT UNIQUE 1 AWT_INVOICE_PAYMENT_IDAP_INVOICE_DISTRIBUTIONS_N16 NOT UNIQUE 2 AWT_INVOICE_IDAP_INVOICE_DISTRIBUTIONS_N17 NOT UNIQUE 5 RCV_TRANSACTION_IDAP_INVOICE_DISTRIBUTIONS_N18 NOT UNIQUE 5 ACCOUNTING_EVENT_IDAP_INVOICE_DISTRIBUTIONS_N19 NOT UNIQUE 5 INVENTORY_TRANSFER_STATUSAP_INVOICE_DISTRIBUTIONS_N2 NOT UNIQUE 1 POSTED_FLAGAP_INVOICE_DISTRIBUTIONS_N3 NOT UNIQUE 1 DIST_CODE_COMBINATION_IDAP_INVOICE_DISTRIBUTIONS_N4 NOT UNIQUE 1 ACCOUNTING_DATEAP_INVOICE_DISTRIBUTIONS_N5 NOT UNIQUE 1 BATCH_IDAP_INVOICE_DISTRIBUTIONS_N6 NOT UNIQUE 1 ASSETS_ADDITION_FLAGAP_INVOICE_DISTRIBUTIONS_N7 NOT UNIQUE 1 PO_DISTRIBUTION_IDAP_INVOICE_DISTRIBUTIONS_N8 NOT UNIQUE 1 ACCRUAL_POSTED_FLAGAP_INVOICE_DISTRIBUTIONS_N9 NOT UNIQUE 1 CASH_POSTED_FLAGAP_INVOICE_DISTRIBUTIONS_U1 UNIQUE 1 INVOICE_ID

2 DISTRIBUTION_LINE_NUMBERAP_INVOICE_DISTRIBUTIONS_U2 UNIQUE 5 INVOICE_DISTRIBUTION_ID

SequencesSequence Derived Column

AP_INVOICE_DISTRIBUTIONS_S INVOICE_DISTRIBUTION_ID

Database Triggers

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

This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events related to Oracle Payables invoices.It fires right after each invoice distribution line’s matching status, accrual posting flag, oraccounting date is changed.

Trigger Name : AX_AP_INVOICE_DIST_ARDI1Trigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT, DELETE

This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events related to Oracle Payables invoices.It fires right after each invoice distribution line is created or deleted.

Page 117: potrm

3 – 45Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Trigger Name : AP_MRC_INVOICE_DISTS_BIUDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE

This MRC trigger exists only when you install the Multiple Reporting Currencies feature. Itis executed when you perform an insert, update, or delete statement on the tableAP_INVOICE_DISTRIBUTIONS_ALL. For each record being inserted/updated/deleted in AP_INVOICE_DISTRIBUTIONS_ALL, this triggerinserts/updates/deletes corresponding reporting currency records in the MRC subtable,AP_MC_INVOICE_DISTS. In addition, this trigger also populates the MRC VARCHAR2 columns inAP_INVOICE_DISTRIBUTIONS_ALL.

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

This trigger prevents Payables from automatically creating ”Tax Variance” and ”Tax AmountRange” holds when Brazilian taxes exist.This trigger is installed and active only if Latin American Localizations have been installed.

The validation is performed when the current country is Brazil.

Page 118: potrm

3 – 46 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AP_INVOICE_PAYMENTS_ALL

AP_INVOICE_PAYMENTS_ALL contains records of invoice paymentsthat you made to suppliers. There is one row for each payment youmake for each invoice. There is one payment and one invoice for eachpayment in this table. Your Oracle Payables application updates thistable when you confirm an automatic payment batch, enter a manualpayment, or process a Quick payment. When you void a payment, yourOracle Payables application inserts an additional payment line that isthe negative of the original payment line.

Values for POSTED_FLAG may be ’Y’ for accounted payments or ’N’for unaccounted payments. Values for ACCRUAL_POSTED_FLAGmay be ’Y’ for accounted payments or ’N’ for unaccounted paymentsunder accrual basis accounting; values for CASH_POSTED_FLAG maybe ’Y’ for accounted payments or ’N’ for unaccounted payments undercash basis accounting.

For manual payments and Quick payments, this table corresponds tothe Select Invoices window in the Payment workbench.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AP_ACCOUNTING_EVENTS_ALL ACCOUNTING_EVENT_ID ACCOUNTING_EVENT_IDAP_CHECKS_ALL CHECK_ID CHECK_IDAP_INVOICES_ALL INVOICE_ID INVOICE_IDGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE EXCHANGE_RATE_TYPEGL_PERIODS PERIOD_NAME PERIOD_NAMEGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_ID

Column DescriptionsName Null? Type Description

ACCOUNTING_EVENT_ID NULL NUMBER(15) Accounting Event IdentifierACCOUNTING_DATE NOT NULL DATE Accounting dateACCRUAL_POSTED_FLAG NOT NULL VARCHAR2(1) Flag that indicates if the

payment has been accounted inaccrual set of books (Y or N)

AMOUNT NOT NULL NUMBER Payment amountCASH_POSTED_FLAG NOT NULL VARCHAR2(1) Flag that indicates if the

payment has been accounted incash set of books (Y or N)

CHECK_ID NOT NULL NUMBER(15) Payment identifierINVOICE_ID NOT NULL NUMBER(15) Invoice identifierINVOICE_PAYMENT_ID (PK) NOT NULL NUMBER(15) Invoice payment identifierLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnPAYMENT_NUM NOT NULL NUMBER(15) Payment numberPERIOD_NAME NOT NULL VARCHAR2(15) Period namePOSTED_FLAG NOT NULL VARCHAR2(1) Flag that indicates if the

payment has been accounted (Yor N)

Page 119: potrm

3 – 47Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SET_OF_BOOKS_ID NOT NULL NUMBER(15) Set of books identifierACCTS_PAY_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifier

for accounts payable liabilityaccount

ASSET_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifierfor cash account

CREATED_BY NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnBANK_ACCOUNT_NUM NULL VARCHAR2(30) Bank account numberBANK_ACCOUNT_TYPE NULL VARCHAR2(25) Bank account type codeBANK_NUM NULL VARCHAR2(25) Bank numberDISCOUNT_LOST NULL NUMBER Amount of discount lostDISCOUNT_TAKEN NULL NUMBER Amount of discount takenEXCHANGE_DATE NULL DATE Date for which exchange rate is

obtained from daily rates tableEXCHANGE_RATE NULL NUMBER Exchange rate for a foreign

currency paymentEXCHANGE_RATE_TYPE NULL VARCHAR2(30) Exchange rate type for a

foreign currency paymentGAIN_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifier

for account to which realizedexchange rate gains are posted

INVOICE_BASE_AMOUNT NULL NUMBER Payment amount in functionalcurrency at invoice’s exchangerate, only used for foreigncurrency invoice payments

LOSS_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifierfor account to which realizedexchange rate losses are posted

PAYMENT_BASE_AMOUNT NULL NUMBER Payment amount at payment’sexchange rate, only used forforeign currency invoicepayments

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segment

column

Page 120: potrm

3 – 48 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive Flexfield structuredefining column

CASH_JE_BATCH_ID NULL NUMBER(15) No longer usedFUTURE_PAY_CODE_COMBINATION_ID NULL NUMBER(15) No longer usedFUTURE_PAY_POSTED_FLAG NULL VARCHAR2(1) No longer usedJE_BATCH_ID NULL NUMBER(15) No longer usedELECTRONIC_TRANSFER_ID NULL NUMBER(15) No longer usedASSETS_ADDITION_FLAG NULL VARCHAR2(1) Flag that indicates if

discounts on invoice paymenthave been transferred intoOracle Assets (U, Y or N)

INVOICE_PAYMENT_TYPE NULL VARCHAR2(25) Creation method of a payment,used by Positive Pay feature(Single or Batch)

OTHER_INVOICE_ID NULL NUMBER(15) No longer usedORG_ID NULL NUMBER(15) Organization identifierGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specific

functionalityEXTERNAL_BANK_ACCOUNT_ID NULL NUMBER(15) External Bank Account

identifier

Page 121: potrm

3 – 49Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

MRC_EXCHANGE_DATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion date pairs

MRC_EXCHANGE_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion rate pairs

MRC_EXCHANGE_RATE_TYPE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion rate typepairs

MRC_GAIN_CODE_COMBINATION_ID NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books ID andaccounting flexfield identifierfor account to which realizedgains are posted pairs

MRC_INVOICE_BASE_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andinvoice payment amount inprimary currency pairs, onlyapplicable for foreign currencyinvoices

MRC_LOSS_CODE_COMBINATION_ID NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andaccounting flexfield identifierfor account to which realizedlosses are posted pairs

MRC_PAYMENT_BASE_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id, andpayment amount in primarycurrency pairs, only applicablefor foreign currency invoices

REVERSAL_FLAG NULL VARCHAR2(1) Flag that indicates whethercurrent invoice payment is areversal of another invoicepayment

REVERSAL_INV_PMT_ID NULL NUMBER(15) Identifier for invoice paymentreversed through currentinvoice payment

IndexesIndex Name Index Type Sequence Column Name

AP_INVOICE_PAYMENTS_N1 NOT UNIQUE 1 INVOICE_ID2 PAYMENT_NUM

AP_INVOICE_PAYMENTS_N2 NOT UNIQUE 1 CHECK_IDAP_INVOICE_PAYMENTS_N3 NOT UNIQUE 1 POSTED_FLAGAP_INVOICE_PAYMENTS_N4 NOT UNIQUE 1 ACCOUNTING_DATEAP_INVOICE_PAYMENTS_N5 NOT UNIQUE 1 ACCRUAL_POSTED_FLAGAP_INVOICE_PAYMENTS_N6 NOT UNIQUE 1 CASH_POSTED_FLAGAP_INVOICE_PAYMENTS_N7 NOT UNIQUE 1 ASSETS_ADDITION_FLAGAP_INVOICE_PAYMENTS_N8 NOT UNIQUE 5 ACCOUNTING_EVENT_IDAP_INVOICE_PAYMENTS_U1 UNIQUE 1 INVOICE_PAYMENT_ID

Page 122: potrm

3 – 50 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SequencesSequence Derived Column

AP_INVOICE_PAYMENTS_S INVOICE_PAYMENT_ID

Database Triggers

Trigger Name : AX_AP_INVOICE_PAY_ARU1Trigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT, DELETE

This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger updates the document in the table, AX_DOCUMENT_STATUSES. Thistrigger maintains the unposted line count in table AX_DOCUMENT_STATUSES for Oracle Payablesinvoice payments. It executes right after an invoice payment line is posted.

Trigger Name : AX_AP_INVOICE_PAY_ARDI1Trigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT, DELETE

This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events related to Oracle Payables invoicepayments. It fires right after a payment is made for an invoice, or when the payment isvoided, or deleted.

Trigger Name : AP_MRC_INVOICE_PAYMENTS_BIDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, DELETE

The MRC trigger exists only when you install the Multiple Reporting Currencies feature. It isexecuted when you perform an insert, update, or delete statement on the tableAP_INVOICE_PAYMENTS_ALL.

For each record being inserted/updated/deleted in AP_INVOICE_PAYMENTS_ALL, this triggerinserts/updates/deletes corresponding reporting currency records in the MRC subtable,AP_MC_INVOICE_PAYMENTS. In addition, this trigger also populates the MRC VARCHAR2 columns inAP_INVOICE_PAYMENTS_ALL.

Page 123: potrm

3 – 51Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AP_TAX_CODES_ALL

AP_TAX_CODES_ALL contains information about the tax codes youdefine. You need one row for each tax code you want to use whenentering invoices. When you enter invoices, you can use a list of valuesto select a tax code defined in this table. Your Oracle Payablesapplication also uses TAX_RATE to calculate use tax when you enter ataxable amount for an invoice.

This table corresponds to the Tax Names window.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AP_OTHER_PERIOD_TYPES PERIOD_TYPE AWT_PERIOD_TYPEAP_TAX_CODES_ALL TAX_ID OFFSET_TAX_CODE_IDAP_TAX_RECVRY_RULES_ALL RULE_ID TAX_RECOVERY_RULE_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID TAX_CODE_COMBINATION_IDGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_IDPO_VENDORS VENDOR_ID AWT_VENDOR_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID AWT_VENDOR_SITE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

TAX_TYPE TAX TYPE AP_LOOKUP_CODESOFFSET Offset Tax CodeSALES Sales TaxUSE Use Tax

Column DescriptionsName Null? Type Description

NAME NOT NULL VARCHAR2(15) Tax code nameTAX_ID (PK) NOT NULL NUMBER(15) Tax code identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnTAX_TYPE NOT NULL VARCHAR2(25) Type of tax code (for example,

SALES or USE)SET_OF_BOOKS_ID NOT NULL NUMBER(15) Set of Books identifierDESCRIPTION NULL VARCHAR2(240) DescriptionTAX_RATE NULL NUMBER Tax rateTAX_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifier

for tax expense accountINACTIVE_DATE NULL DATE Inactive dateLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive Flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segment

Page 124: potrm

3 – 52 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentAWT_VENDOR_ID NULL NUMBER(15) Tax authority supplier

identifierAWT_VENDOR_SITE_ID NULL NUMBER(15) Tax authority supplier site

identifierAWT_PERIOD_TYPE NULL VARCHAR2(15) Foreign key to AP_OTHER

_PERIOD_TYPES; used inconjunction with period limit

AWT_PERIOD_LIMIT NULL NUMBER Amount limit for withheldamount per supplier

RANGE_AMOUNT_BASIS NULL VARCHAR2(25) Indicates whether amount rangesapply to amount subject towithholding or to the amountwithheld

RANGE_PERIOD_BASIS NULL VARCHAR2(25) Indicates whether amount rangesapply to the amount withheldto–date per period or to theamount per invoice

ORG_ID NULL NUMBER(15) Organization identifierVAT_TRANSACTION_TYPE NULL VARCHAR2(30) VAT transaction typeGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specific

functionality

Page 125: potrm

3 – 53Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality

WEB_ENABLED_FLAG NULL VARCHAR2(1) Flag that indicates if Tax Nameis enabled for Self–ServiceExpenses

TAX_RECOVERY_RULE_ID NULL NUMBER(15) A tax recovery rule identifierassigned to this tax code.Foreign Key toAP_TAX_RECVRY_RULES_ALL,reference RULE_ID

TAX_RECOVERY_RATE NULL NUMBER Tax recovery rate assigned tothis tax code as an alternativeto a tax recovery rule

START_DATE NULL DATE Effective start date for thistax code

ENABLED_FLAG NULL VARCHAR2(1) Enabled flag for this tax code.This provides additionalflexibility for effective datehandling across tax codes

AWT_RATE_TYPE NULL VARCHAR2(30) Specifies the type of rate fora withholding tax (F – Flatrate, P – Period limit, R –Amount ranges)

OFFSET_TAX_CODE_ID NULL NUMBER(15) Tax Code ID for related offsettax

IndexesIndex Name Index Type Sequence Column Name

AP_TAX_CODES_N1 NOT UNIQUE 1 NAMEAP_TAX_CODES_U1 UNIQUE 1 TAX_ID

SequencesSequence Derived Column

AP_TAX_CODES_S TAX_ID

Page 126: potrm

3 – 54 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

AP_TERMS_TL

AP_TERMS stores header information about payment terms you define.You need one row for each type of terms you use to create scheduledpayments for invoices. When you enter suppliers or invoices, you canselect payment terms you have defined in this table. Each terms musthave one or more terms lines.

This table corresponds to the Payment Terms window.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_LANGUAGES LANGUAGE_CODE LANGUAGEFND_LANGUAGES LANGUAGE_CODE SOURCE_LANG

Column DescriptionsName Null? Type Description

TERM_ID (PK) NOT NULL NUMBER(15) Term identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnNAME NOT NULL VARCHAR2(50) Name of payment termENABLED_FLAG NOT NULL VARCHAR2(1) No longer usedDUE_CUTOFF_DAY NULL NUMBER Used for proxima terms only,

day of a month after whichOracle Payables schedulespayment using a day after thecurrent month

DESCRIPTION NULL VARCHAR2(240) DescriptionTYPE NULL VARCHAR2(15) No longer usedSTART_DATE_ACTIVE NULL DATE Date from which payment term is

validEND_DATE_ACTIVE NULL DATE Date after which a payment term

is invalidRANK NULL NUMBER(15) Unique rank to rate invoice

payment terms against purchaseorder payment terms inaccordance with Prompt PaymentAct

ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive flexfield structuredefining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentcolumn

ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentcolumn

ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentcolumn

ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentcolumn

ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentcolumn

ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentcolumn

ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentcolumn

Page 127: potrm

3 – 55Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentcolumn

ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentcolumn

ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentcolumn

ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentcolumn

ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentcolumn

ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentcolumn

ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentcolumn

ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentcolumn

LANGUAGE (PK) NOT NULL VARCHAR2(4) LanguageSOURCE_LANG NOT NULL VARCHAR2(4) The Language the text will

mirror. If text is not yettranslated into LANGUAGE thenany changes to the text in thesource language row will bereflected here as well

IndexesIndex Name Index Type Sequence Column Name

AP_TERMS_TL_N1 NOT UNIQUE 1 NAMEAP_TERMS_TL_U1 UNIQUE 1 TERM_ID

3 LANGUAGE

SequencesSequence Derived Column

AP_TERMS_S TERM_ID

Page 128: potrm

3 – 56 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_CALENDAR_DATES

BOM_CALENDAR_DATES stores data compiled by the workdaycalendar for the base calendar. This table stores every date between thecalendar start date and calendar end date for the given calendar using aspecified exception set.

The workday calendar program sequences each work day for thecalendar, starting with 1. Non–working days have NULL values forSEQ_NUM. PRIOR_SEQ_NUM and NEXT_SEQ_NUM point to theprevious and next workdays. For rows that represent workdays, priorequals next. For non–working days prior points to previous workdayand next points to next workday.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_CALENDARS CALENDAR_CODE CALENDAR_CODEBOM_EXCEPTION_SETS EXCEPTION_SET_ID EXCEPTION_SET_ID

Column DescriptionsName Null? Type Description

CALENDAR_CODE (PK) NOT NULL VARCHAR2(10) Workday calendar identifierEXCEPTION_SET_ID (PK) NOT NULL NUMBER Exception set unique identifierCALENDAR_DATE (PK) NOT NULL DATE Calendar dateLAST_UPDATED_BY NOT NULL NUMBER Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnCREATED_BY NOT NULL NUMBER Standard Who ColumnLAST_UPDATE_LOGIN NULL NUMBER Standard Who ColumnLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnSEQ_NUM NULL NUMBER Sequence number (for working

days only)NEXT_SEQ_NUM NOT NULL NUMBER Next sequence numberPRIOR_SEQ_NUM NOT NULL NUMBER Prior sequence numberNEXT_DATE NOT NULL DATE Date corresponding to next

sequence numberPRIOR_DATE NOT NULL DATE Date corresponding to prior

sequence numberREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

BOM_CALENDAR_DATES_N1 NOT UNIQUE 1 NEXT_DATE2 CALENDAR_CODE3 EXCEPTION_SET_ID

BOM_CALENDAR_DATES_N2 NOT UNIQUE 1 PRIOR_DATE2 CALENDAR_CODE3 EXCEPTION_SET_ID

BOM_CALENDAR_DATES_N3 NOT UNIQUE 1 SEQ_NUM2 CALENDAR_DATE3 CALENDAR_CODE4 EXCEPTION_SET_ID

Page 129: potrm

3 – 57Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

BOM_CALENDAR_DATES_U1 UNIQUE 1 CALENDAR_DATE2 CALENDAR_CODE3 EXCEPTION_SET_ID

Page 130: potrm

3 – 58 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_DEPARTMENTS

BOM_DEPARTMENTS stores department information. You cannot usethe department in an operation after its DISABLE_DATE.DEPARTMENT_ID uniquely identifies each row. You can assign adelivery location for each department if you use outside processingresources.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_DEPARTMENT_CLASSES DEPARTMENT_CLASS_CODE DEPARTMENT_CLASS_CODEHR_LOCATIONS_ALL LOCATION_ID LOCATION_IDMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

DEPARTMENT_ID (PK) NOT NULL NUMBER Department unique identifierDEPARTMENT_CODE NOT NULL VARCHAR2(10) Department codeORGANIZATION_ID NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(240) DescriptionDISABLE_DATE NULL DATE Disable dateDEPARTMENT_CLASS_CODE NULL VARCHAR2(10) Department class codeATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnLOCATION_ID NULL NUMBER Location identifierPA_EXPENDITURE_ORG_ID NULL NUMBER Organization identifier for the

expenditure organization

Page 131: potrm

3 – 59Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

BOM_DEPARTMENTS_U1 UNIQUE 1 DEPARTMENT_IDBOM_DEPARTMENTS_U2 UNIQUE 1 ORGANIZATION_ID

2 DEPARTMENT_CODE

SequencesSequence Derived Column

BOM_DEPARTMENTS_S DEPARTMENT_ID

Page 132: potrm

3 – 60 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_RESOURCES

BOM_RESOURCES stores information about resources, overheads,material overheads, and material sub–elements. COST_ELEMENT_IDdetermines the type of the resource. Resources are additionallyclassified as either material resources or outside processing resources

If the resource represents a currency unit, UNIT_OF_MEASURE storesthe currency code associated with the set of books the organizationpoints to.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

CST_ACTIVITIES ACTIVITY_ID DEFAULT_ACTIVITY_IDCST_COST_ELEMENTS COST_ELEMENT_ID COST_ELEMENT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID ABSORPTION_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID RATE_VARIANCE_ACCOUNTMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID PURCHASE_ITEM_IDMTL_UNITS_OF_MEASURE_TL UOM_CODE UNIT_OF_MEASURE

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ALLOW_COSTS_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

AUTOCHARGE_TYPE BOM_AUTOCHARGE_TYPE MFG_LOOKUPS1 WIP move2 Manual3 PO receipt4 PO move

COST_CODE_TYPE CST_COST_CODE_TYPE MFG_LOOKUPS1 Material2 Material Overhead3 Resource4 Outside Processing5 Overhead

DEFAULT_BASIS_TYPE CST_BASIS MFG_LOOKUPS1 Item2 Lot3 Resource Units4 Resource Value5 Total Value6 Activity

FUNCTIONAL_CURRENCY_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

RESOURCE_TYPE BOM_RESOURCE_TYPE MFG_LOOKUPS1 Machine2 Person3 Space

Page 133: potrm

3 – 61Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

4 Miscellaneous5 Amount

STANDARD_RATE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

RESOURCE_ID (PK) NOT NULL NUMBER Resource unique identifierRESOURCE_CODE NOT NULL VARCHAR2(10) Resource codeORGANIZATION_ID NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(240) DescriptionDISABLE_DATE NULL DATE Disable dateCOST_ELEMENT_ID NOT NULL NUMBER Cost element identifierPURCHASE_ITEM_ID NULL NUMBER Purchase item identifierCOST_CODE_TYPE NOT NULL NUMBER Cost code typeFUNCTIONAL_CURRENCY_FLAG NOT NULL NUMBER Unit of measure is functional

currencyUNIT_OF_MEASURE NULL VARCHAR2(3) Unit of measureDEFAULT_ACTIVITY_ID NULL NUMBER Default activity identifierRESOURCE_TYPE NULL NUMBER Resource typeAUTOCHARGE_TYPE NULL NUMBER Autocharge for shop floor

transactionSTANDARD_RATE_FLAG NULL NUMBER Use standard rate for shop

floor transactionDEFAULT_BASIS_TYPE NULL NUMBER Default basisABSORPTION_ACCOUNT NULL NUMBER Absorption accountALLOW_COSTS_FLAG NOT NULL NUMBER Allow costs to be definedRATE_VARIANCE_ACCOUNT NULL NUMBER Rate variance accountEXPENDITURE_TYPE NULL VARCHAR2(30) Expenditure typeATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column

Page 134: potrm

3 – 62 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

BOM_RESOURCES_U1 UNIQUE 1 ORGANIZATION_ID2 RESOURCE_CODE3 COST_CODE_TYPE

BOM_RESOURCES_U2 UNIQUE 1 RESOURCE_ID

SequencesSequence Derived Column

BOM_RESOURCES_S RESOURCE_ID

Page 135: potrm

3 – 63Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

BOM_STANDARD_OPERATIONS

BOM_STANDARD_OPERATIONS stores information about thestandard operations, events, processes, and line operations that youdefine. Events/processes/line operations are for Flow Manufacturing.

You can use these standard operations/events/processes/lineoperations when you define routing steps to build your assembly. TheDefine Routing window defaults all data for the standardoperation/events/processes/line operation into the routing step.

BOM_OPERATION_SEQUENCES andBOM_STANDARD_OPERATIONS share the descriptive flex definition.Therefore, the Define Routing window will also copy the descriptiveflex information into the routing step.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_IDMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDWIP_LINES LINE_ID LINE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

BACKFLUSH_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

COUNT_POINT_TYPE BOM_COUNT_POINT_TYPE MFG_LOOKUPS1 Yes – autocharge2 No – autocharge3 No – direct charge

OPTION_DEPENDENT_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

SEQUENCE_NUM NULL NUMBER Operation sequence number,showing the sequences ofprocesses and line operations

LINE_ID (PK) NULL NUMBER WIP line identifierOPERATION_TYPE (PK) NULL NUMBER Operation Type: 1. Standard

Operation/Event 2. Process 3.Line Operation

STANDARD_OPERATION_ID (PK) NOT NULL NUMBER Standard operation uniqueidentifier

OPERATION_CODE NOT NULL VARCHAR2(4) Standard operation codeORGANIZATION_ID NOT NULL NUMBER Organization identifierDEPARTMENT_ID NOT NULL NUMBER Department unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who column

Page 136: potrm

3 – 64 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnMINIMUM_TRANSFER_QUANTITY NULL NUMBER Minimum operation transfer

quantityCOUNT_POINT_TYPE NULL NUMBER Count pointOPERATION_DESCRIPTION NULL VARCHAR2(240) Specific operation descriptionOPTION_DEPENDENT_FLAG NULL NUMBER Indicates whether to use this

operation in all configurationroutings, even if no componentsof the configuration are usedin this operation

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnBACKFLUSH_FLAG NULL NUMBER Backflush at this operationWMS_TASK_TYPE NULL NUMBER WMS Task Type

IndexesIndex Name Index Type Sequence Column Name

BOM_STANDARD_OPERATIONS_N1 NOT UNIQUE 1 ORGANIZATION_IDBOM_STANDARD_OPERATIONS_U1 UNIQUE 1 OPERATION_CODE

2 ORGANIZATION_ID3 OPERATION_TYPE4 LINE_ID

BOM_STANDARD_OPERATIONS_U2 UNIQUE 1 STANDARD_OPERATION_ID

SequencesSequence Derived Column

BOM_STANDARD_OPERATIONS_S STANDARD_OPERATION_ID

Database Triggers

Page 137: potrm

3 – 65Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

When you update a standard operation that is referenced by routing operations, this triggerupdates all the corresponding rows that reference routing operations in theBOM_OPERATION_SEQUENCES table.

Page 138: potrm

3 – 66 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

CST_ITEM_COSTS

CST_ITEM_COSTS stores item cost control information by cost type.

For standard costing organizations, the item cost control information forthe Frozen cost type is created when you enter a new item. For averagecost organizations, item cost control information is created when youtransact the item for the first time.

You can use the Item Costs window to enter cost control information.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

CST_COST_TYPES COST_TYPE_ID COST_TYPE_IDCST_COST_UPDATES COST_UPDATE_ID COST_UPDATE_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

BASED_ON_ROLLUP_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

DEFAULTED_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

INVENTORY_ASSET_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCOST_TYPE_ID (PK) NOT NULL NUMBER Cost type identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINVENTORY_ASSET_FLAG NOT NULL NUMBER Flag indicating whether the

item is asset or expenseLOT_SIZE NULL NUMBER Lot SizeBASED_ON_ROLLUP_FLAG NULL NUMBER Flag indicating whether cost is

to be rolled upSHRINKAGE_RATE NULL NUMBER Manufacturing shrinkage rate

(for make item only)DEFAULTED_FLAG NOT NULL NUMBER Flag indicating whether the

cost of the item is defaultedfrom the default cost typeduring cost rollup

COST_UPDATE_ID NULL NUMBER Cost update session identifierPL_MATERIAL NULL NUMBER Previous level material cost

Page 139: potrm

3 – 67Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PL_MATERIAL_OVERHEAD NULL NUMBER Previous level materialoverhead cost

PL_RESOURCE NULL NUMBER Previous level resource costPL_OUTSIDE_PROCESSING NULL NUMBER Previous level outside

processing costPL_OVERHEAD NULL NUMBER Previous level overhead costTL_MATERIAL NULL NUMBER This level material costTL_MATERIAL_OVERHEAD NULL NUMBER This level material overhead

costTL_RESOURCE NULL NUMBER This level resource costTL_OUTSIDE_PROCESSING NULL NUMBER This level outside processing

costTL_OVERHEAD NULL NUMBER This level overhead costMATERIAL_COST NULL NUMBER Material costMATERIAL_OVERHEAD_COST NULL NUMBER Material overhead costRESOURCE_COST NULL NUMBER Resource costOUTSIDE_PROCESSING_COST NULL NUMBER Outside Processing costOVERHEAD_COST NULL NUMBER Overhead costPL_ITEM_COST NULL NUMBER Total previous level costTL_ITEM_COST NULL NUMBER Total this level costITEM_COST NULL NUMBER Item unit costUNBURDENED_COST NULL NUMBER Item unit cost minus this level

material overheadBURDEN_COST NULL NUMBER This level material overheadATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

CST_ITEM_COSTS_N2 NOT UNIQUE 1 ORGANIZATION_ID2 COST_TYPE_ID

CST_ITEM_COSTS_U1 UNIQUE 1 INVENTORY_ITEM_ID2 COST_TYPE_ID3 ORGANIZATION_ID

Page 140: potrm

3 – 68 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

FA_CATEGORIES_B

FA_CATEGORIES_B stores information about your asset categories.This table provides default information when you add an asset. Thedepreciation program does not use this information to calculatedepreciation.

The Asset Categories form inserts one row in this table for each assetcategory you define.

The Application Object Library table FND_ID_FLEX_SEGMENTS storesinformation about which column in this table is used for each segment.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CAPITALIZE_FLAG YESNO FA_LOOKUPSNO NOYES YES

CATEGORY_TYPE CATEGORY TYPE FA_LOOKUPSLEASE LEASELEASEHOLD IMPROVEMENT LEASEHOLD IMPROVEMENTNON–LEASE NON–LEASE

ENABLED_FLAG YESNO FA_LOOKUPSNO NOYES YES

OWNED_LEASED OWNLEASE FA_LOOKUPSLEASED LEASEDOWNED OWNED

PROPERTY_1245_1250_CODE 1245/1250 PROPERTY FA_LOOKUPS1245 12451250 1250

PROPERTY_TYPE_CODE PROPERTY TYPE FA_LOOKUPSPERSONAL PERSONALREAL REAL

SUMMARY_FLAG YESNO FA_LOOKUPSNO NOYES YES

Column DescriptionsName Null? Type Description

CATEGORY_ID (PK) NOT NULL NUMBER(15) Unique identification numberfor each asset category youdefined

SUMMARY_FLAG NOT NULL VARCHAR2(1) Used by Application ObjectLibrary for flexfielddefinition

ENABLED_FLAG NOT NULL VARCHAR2(1) Indicates whether this categoryis still valid

Page 141: potrm

3 – 69Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

OWNED_LEASED NOT NULL VARCHAR2(6) Indicates whether the assets inthis category are owned orleased

PRODUCTION_CAPACITY NULL NUMBER Production capacity for assetsthat use a units of productiondepreciation method

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCATEGORY_TYPE NOT NULL VARCHAR2(30) Indicates the category type

Oracle Assets uses to classifyassets in this asset category

CAPITALIZE_FLAG NOT NULL VARCHAR2(3) YES if assets in this categoryare capitalized assets

SEGMENT1 NULL VARCHAR2(30) Asset category key flexfieldsegment column

SEGMENT2 NULL VARCHAR2(30) Asset category key flexfieldsegment column

SEGMENT3 NULL VARCHAR2(30) Asset category key flexfieldsegment column

SEGMENT4 NULL VARCHAR2(30) Asset category key flexfieldsegment column

SEGMENT5 NULL VARCHAR2(30) Asset category key flexfieldsegment column

SEGMENT6 NULL VARCHAR2(30) Asset category key flexfieldsegment column

SEGMENT7 NULL VARCHAR2(30) Asset category key flexfieldsegment column

START_DATE_ACTIVE NULL DATE Date that you can begin usingthis asset category

END_DATE_ACTIVE NULL DATE Last date you can add assets tothis asset category

PROPERTY_TYPE_CODE NULL VARCHAR2(10) Indicates the property type youassigned to an asset category

PROPERTY_1245_1250_CODE NULL VARCHAR2(4) Indicates whether assets inthis category are 1245 propertyclass or 1250 property class

DATE_INEFFECTIVE NULL DATE Not currently usedINVENTORIAL NULL VARCHAR2(3) Indicates whether the asset

should be included in physicalinventory

CREATED_BY NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

Page 142: potrm

3 – 70 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE_CATEGORY_CODE NULL VARCHAR2(30) Descriptive flexfield structuredefining column

GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved for country–specificfunctionality

IndexesIndex Name Index Type Sequence Column Name

FA_CATEGORIES_B_N1 NOT UNIQUE 1 SEGMENT1FA_CATEGORIES_B_N2 NOT UNIQUE 1 SEGMENT2FA_CATEGORIES_B_N3 NOT UNIQUE 1 SEGMENT3FA_CATEGORIES_B_N4 NOT UNIQUE 1 SEGMENT4FA_CATEGORIES_B_N5 NOT UNIQUE 1 SEGMENT5FA_CATEGORIES_B_N6 NOT UNIQUE 1 SEGMENT6FA_CATEGORIES_B_N7 NOT UNIQUE 1 SEGMENT7FA_CATEGORIES_B_U1 UNIQUE 1 CATEGORY_ID

Page 143: potrm

3 – 71Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SequencesSequence Derived Column

FA_CATEGORIES_B_S CATEGORY_ID

Page 144: potrm

3 – 72 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

FINANCIALS_SYSTEM_PARAMS_ALL

FINANCIALS_SYSTEM_PARAMETERS_ALL contains options anddefaults you share between your Oracle Payables application, and yourOracle Purchasing and Oracle Assets applications. You can define theseoptions and defaults according to the way you run your business. Thistable corresponds to the Financials Options window. There is only onerow in this table. There is no primary key for this table.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AP_TERMS_TL TERM_ID TERMS_IDFND_CURRENCIES CURRENCY_CODE INVOICE_CURRENCY_CODEFND_CURRENCIES CURRENCY_CODE PAYMENT_CURRENCY_CODEGL_CODE_COMBINATIONS CODE_COMBINATION_ID ACCTS_PAY_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID PREPAY_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID DISC_TAKEN_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID RES_ENCUMB_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID RATE_VAR_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID RATE_VAR_GAIN_CCIDGL_CODE_COMBINATIONS CODE_COMBINATION_ID RATE_VAR_LOSS_CCIDGL_CODE_COMBINATIONS CODE_COMBINATION_ID FUTURE_DATED_PAYMENT_CCIDGL_ENCUMBRANCE_TYPES ENCUMBRANCE_TYPE_ID REQ_ENCUMBRANCE_TYPE_IDGL_ENCUMBRANCE_TYPES ENCUMBRANCE_TYPE_ID PURCH_ENCUMBRANCE_TYPE_IDGL_ENCUMBRANCE_TYPES ENCUMBRANCE_TYPE_ID INV_ENCUMBRANCE_TYPE_IDGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_IDHR_LOCATIONS_ALL LOCATION_ID BILL_TO_LOCATION_IDHR_LOCATIONS_ALL LOCATION_ID SHIP_TO_LOCATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

MANUAL_VENDOR_NUM_TYPE MANUAL VENDOR NUMBER AP_LOOKUP_CODESALPHANUMERIC Alphanumeric numberNUMERIC Numeric number

MATCH_OPTION MATCH_OPTION AP_LOOKUP_CODESP Match to Purchase OrderR Match to Receipt

PAYMENT_METHOD_LOOKUP_CODE PAYMENT METHOD AP_LOOKUP_CODESCHECK CheckCLEARING ClearingEFT ElectronicWIRE Wire

PAY_DATE_BASIS_LOOKUP_CODE PAY DATE BASIS AP_LOOKUP_CODESDISCOUNT Pay on discount dateDUE Pay on due date

TERMS_DATE_BASIS TERMS DATE BASIS AP_LOOKUP_CODESCurrent Current dateGoods Received Goods received dateInvoice Invoice dateInvoice Received Invoice received date

USER_DEFINED_VENDOR_NUM_CODE VENDOR NUMBER ENTRY AP_LOOKUP_CODES

Page 145: potrm

3 – 73Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

AUTOMATIC Automatic entry of numbersMANUAL Manual entry of numbers

EXPENSE_CHECK_ADDRESS_FLAG HOME_OFFICE FND_COMMON_LOOKUPSH HomeO Office

FOB_LOOKUP_CODE FOB AR_LOOKUPS

Column DescriptionsName Null? Type Description

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnSET_OF_BOOKS_ID NOT NULL NUMBER(15) Set of books identifierPAYMENT_METHOD_LOOKUP_CODE NOT NULL VARCHAR2(25) Payment method default used

during supplier entryUSER_DEFINED_VENDOR_NUM_CODE NULL VARCHAR2(25) Method of entering supplier

numbersVENDOR_NUM_START_NUM NULL NUMBER Next automatic supplier number

(Oracle Payables applicationsupdate as you enter suppliers)

SHIP_TO_LOCATION_ID NULL NUMBER(15) Ship–to location identifier,default used during supplierentry

BILL_TO_LOCATION_ID NULL NUMBER(15) Bill–to location identifier,default used during supplierentry

SHIP_VIA_LOOKUP_CODE NULL VARCHAR2(25) Type of shipping method,default used during supplierentry

FOB_LOOKUP_CODE NULL VARCHAR2(25) Type of free on board, defaultused during supplier entry

TERMS_ID NULL NUMBER(15) Payment terms identifier,default used during supplierentry

ALWAYS_TAKE_DISC_FLAG NULL VARCHAR2(1) Flag that indicates ifavailable discount for asupplier will be taken,regardless of when the invoiceis paid (Y or N), default usedduring supplier entry

PAY_DATE_BASIS_LOOKUP_CODE NULL VARCHAR2(25) Basis Oracle Payablesapplications use for selectinginvoices for payment (DUE orDISCOUNT), default used duringsupplier entry

INVOICE_CURRENCY_CODE NULL VARCHAR2(15) Currency code for invoices,default used during supplierentry

PAYMENT_CURRENCY_CODE NULL VARCHAR2(15) Currency code for payments,default used during supplierentry

ACCTS_PAY_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifierfor the accounts payableliability account, default usedduring supplier entry

PREPAY_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifierfor the prepayment account,default used during supplierentry

DISC_TAKEN_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifierfor the discount taken account

Page 146: potrm

3 – 74 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

FUTURE_PERIOD_LIMIT NULL NUMBER(3) Maximum number of futureperiods allowed

RESERVE_AT_COMPLETION_FLAG NULL VARCHAR2(1) Flag that indicates if OraclePurchasing creates anencumbrance journal entry whena requisition is entered (Y) orwhen the requisition isapproved (N)

RES_ENCUMB_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifierfor the reserve for encumbranceaccount

REQ_ENCUMBRANCE_FLAG NULL VARCHAR2(1) Flag that indicates if OraclePurchasing will create anencumbrance journal entry whena purchase requisition iscreated (Y or N)

REQ_ENCUMBRANCE_TYPE_ID NULL NUMBER(15) Requisition encumbrance typeidentifier

PURCH_ENCUMBRANCE_FLAG NULL VARCHAR2(1) Flag that indicates if OraclePurchasing will create anencumbrance journal entry whena purchase order is created

PURCH_ENCUMBRANCE_TYPE_ID NULL NUMBER(15) Purchase order encumbrance typeidentifier

INV_ENCUMBRANCE_TYPE_ID NULL NUMBER(15) Identifier for encumbrance typeassigned to invoiceencumbrances

MANUAL_VENDOR_NUM_TYPE NULL VARCHAR2(25) Type of supplier number OraclePayables uses for eitherautomatic or manual suppliernumber entry

INVENTORY_ORGANIZATION_ID NULL NUMBER(15) Inventory organizationidentifier

LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnFREIGHT_TERMS_LOOKUP_CODE NULL VARCHAR2(25) Freight termsRFQ_ONLY_SITE_FLAG NULL VARCHAR2(1) Flag that indicates if supplier

site is a RFQ only siteRECEIPT_ACCEPTANCE_DAYS NULL NUMBER(15) Number of days in receipt

acceptance periodBUSINESS_GROUP_ID NULL NUMBER(15) Business group identifier

associated with OraclePurchasing

EXPENSE_CHECK_ADDRESS_FLAG NULL VARCHAR2(30) Employee address for expensechecks (H for home or O foroffice), default used duringemployee entry

TERMS_DATE_BASIS NULL VARCHAR2(25) Date Oracle Payables usestogether with payment terms andinvoice amount to create aninvoice scheduled payment,default used during supplierentry

USE_POSITIONS_FLAG NULL VARCHAR2(1) Flag that indicates whether youuse approval hierarchies thatare based on the positions youdefine for employees

RATE_VAR_CODE_COMBINATION_ID NULL NUMBER(15) Not usedHOLD_UNMATCHED_INVOICES_FLAG NULL VARCHAR2(1) Default Hold Unmatched Invoices

value for supplier (Y or N)

Page 147: potrm

3 – 75Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

EXCLUSIVE_PAYMENT_FLAG NULL VARCHAR2(1) Default Pay Alone value forsuppliers; defaults fromsupplier to invoices forsupplier

REVISION_SORT_ORDERING NULL NUMBER Not usedVAT_REGISTRATION_NUM NULL VARCHAR2(20) Value–Added Tax registration

number for your organizationVAT_COUNTRY_CODE NULL VARCHAR2(15) European Union (EU)) member

state for your organizationRATE_VAR_GAIN_CCID NULL NUMBER(15) Accounting Flexfield identifier

for account used to recordexchange rate gains forinvoices matched to purchaseorders

RATE_VAR_LOSS_CCID NULL NUMBER(15) Accounting Flexfield identifierfor account used to recordexchange rate losses forinvoices matched to purchaseorders

ORG_ID NULL NUMBER(15) Organization identifierBANK_CHARGE_BEARER NULL VARCHAR2(1) Bank charge bearerVAT_CODE NULL VARCHAR2(15) Value–added tax codeMATCH_OPTION NULL VARCHAR2(25) Flag to indicate whether to

match invoices to purchaseorders (P) or receipts (R)

NON_RECOVERABLE_TAX_FLAG NULL VARCHAR2(1) Y or N indicates ifnon–recoverable tax is enabledor disabled in the system

TAX_ROUNDING_RULE NULL VARCHAR2(30) Default rounding rule for taxcalculation (Up, Down, Nearest)

PRECISION NULL NUMBER(1) Precision. Used for AutomaticTax Calculation

MINIMUM_ACCOUNTABLE_UNIT NULL NUMBER Minimum accountable unit. Usedfor Automatic Tax Calculation

DEFAULT_RECOVERY_RATE NULL NUMBER Default recovery rate for taxcodes. Only used if partiallyrecoverable tax is enabled

CASH_BASIS_ENC_NR_TAX NULL VARCHAR2(30) Flag that indicates if therecoverable portion of taxshould be encumbered in theCash set of books (Y or N)

FUTURE_DATED_PAYMENT_CCID NULL NUMBER(15) Accounting Flexfield identifierfor future dated paymentaccount default for Suppliersand Bank accounts

Page 148: potrm

3 – 76 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

FND_CURRENCIES

FND_CURRENCIES stores information about currencies. Each rowincludes the currency code (CURRENCY_CODE) established by ISO(International Standards Organization) standard, the name of thecurrency (NAME), a flag to indicate whether the currency is enabled foruse at your site (ENABLED_FLAG), a flag to indicate if this is a currencyor a statistical unit (CURRENCY_FLAG), and the territory code of theissuing country (ISSUING_TERRITORY_CODE). Each row alsoincludes the number of digits to the right of the decimal point(PRECISION), the extended precision (EXTENDED_PRECISION), thesymbol denoting the currency, a description of the currency, anddescriptive flexfield attribute columns. There is also information onwhen the currency becomes active and inactive, and the minimumaccountable unit for the currency. You need one row for each currencydefined with Oracle Application Object Library. Oracle ApplicationObject Library uses this information to display dynamic currencyvalues. You can also use this information to assign a currency to a set ofbooks.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_TERRITORIES TERRITORY_CODE ISSUING_TERRITORY_CODE

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CURRENCY_FLAG YES_NO FND_LOOKUPSN NoY Yes

ENABLED_FLAG YES_NO_NEVER FND_LOOKUPSN NoY Yes

Column DescriptionsName Null? Type Description

CURRENCY_CODE (PK) NOT NULL VARCHAR2(15) Currency codeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who columnENABLED_FLAG NOT NULL VARCHAR2(1) Enabled flagCURRENCY_FLAG NOT NULL VARCHAR2(1) Flag to indicate if the

currency is a statistical unitor a currency

DESCRIPTION NULL VARCHAR2(240) DescriptionISSUING_TERRITORY_CODE NULL VARCHAR2(2) The territory code of the

country issuing the currencyPRECISION NULL NUMBER(1) Maximum number of digits to the

right of decimal point

Page 149: potrm

3 – 77Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

EXTENDED_PRECISION NULL NUMBER(2) Extended precisionSYMBOL NULL VARCHAR2(4) The symbol denoting the

currencySTART_DATE_ACTIVE NULL DATE The date when the currency code

becomes activeEND_DATE_ACTIVE NULL DATE The date the currency code

expiresMINIMUM_ACCOUNTABLE_UNIT NULL NUMBER Minimum accountable unit for

the currencyCONTEXT NULL VARCHAR2(80) Attribute category for the

currencyISO_FLAG NOT NULL VARCHAR2(1) Flag to indicate whether or not

the currency is defined inISO–4217

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specific

functionality

Page 150: potrm

3 – 78 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality

DERIVE_EFFECTIVE NULL DATE The date from which thiscurrency’s value becomesderived from the relatedcurrency. If this value is nullor later than the computationdate, then the other derive_columns are undefined.

DERIVE_TYPE NULL VARCHAR2(8) Indicates whether the currencyhas a special relationship withother currencies. Currently,only EURO (Euro currency), EMU(European Monetary Unioncurrency), and NULL (no specialrelationship) are possiblevalues.

DERIVE_FACTOR NULL NUMBER Multiple applied to the basecurrency to derive thiscurrency. Only used for thederived currency in arelationship.

IndexesIndex Name Index Type Sequence Column Name

FND_CURRENCIES_N1 NOT UNIQUE 2 DERIVE_TYPEFND_CURRENCIES_U1 UNIQUE 1 CURRENCY_CODE

Page 151: potrm

3 – 79Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

FND_DUAL

FND_DUAL stores a dummy constant value. You always need at leastone row in this table. Oracle Application Object Library provides thistable as a base table for forms that only submit concurrent requests(such as reporting forms) and therefore need to perform a commit cyclewithout updating an application database table. Such forms generallyinsert a record into this table (usually the value 1). You should deleterows from this table occasionally, but you should always leave at leastone row in this table (for a form that may update a record instead ofinserting one).

Column DescriptionsName Null? Type Description

DUMMY NULL NUMBER(2) Dummy column

Page 152: potrm

3 – 80 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

GL_BALANCES

GL_BALANCES stores actual, budget, and encumbrance balances fordetail and summary accounts. This table stores functional currency,foreign currency, and statistical balances for each accounting period thathas ever been opened. ACTUAL_FLAG is either ’A’, ’B’, or ’E’ for actual,budget, or encumbrance balances, respectively. If ACTUAL_FLAG is’B’, then BUDGET_VERSION_ID is required. If ACTUAL_FLAG is ’E’,then ENCUMBRANCE_TYPE_ID is required. GL_BALANCES storesperiod activity for an account in the PERIOD_NET_DR andPERIOD_NET_CR columns. The table stores the period beginningbalances in BEGIN_BALANCE_DR and BEGIN_BALANCE_CR. Anaccount’s year–to–date balance is calculated as BEGIN_BALANCE_DR –BEGIN_BALANCE_CR + PERIOD_NET_DR – PERIOD_NET_CR.Detail and summary foreign currency balances that are the result ofposted foreign currency journal entries have TRANSLATED_FLAG setto ’R’, to indicate that the row is a candidate for revaluation.

For foreign currency rows, the begin balance and period net columnscontain the foreign currency balance, while the begin balance and periodnet BEQ columns contain the converted functional currency balance.Detail foreign currency balances that are the result of foreign currencytranslation have TRANSLATED_FLAG set to ’Y’ or ’N’. ’N’ indicatesthat the translation is out of date (i.e., the account needs to bere–translated). ’Y’ indicates that the translation is current. Summaryforeign currency balances that are the result of foreign currencytranslation have TRANSLATED_FLAG set to NULL. All summaryaccount balances have TEMPLATE_ID not NULL. The columns that endin ADB are not used. Also, the REVALUATION_STATUS column is notused.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_CURRENCIES CURRENCY_CODE CURRENCY_CODEGL_BUDGET_VERSIONS BUDGET_VERSION_ID BUDGET_VERSION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID CODE_COMBINATION_IDGL_ENCUMBRANCE_TYPES ENCUMBRANCE_TYPE_ID ENCUMBRANCE_TYPE_IDGL_PERIOD_TYPES PERIOD_TYPE PERIOD_TYPEGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_IDGL_SUMMARY_TEMPLATES TEMPLATE_ID TEMPLATE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ACTUAL_FLAG BATCH_TYPE GL_LOOKUPSA AB BE E

Page 153: potrm

3 – 81Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column DescriptionsName Null? Type Description

SET_OF_BOOKS_ID (PK) NOT NULL NUMBER(15) Accounting books definingcolumn

CODE_COMBINATION_ID (PK) NOT NULL NUMBER(15) Key flexfield combinationdefining column

CURRENCY_CODE (PK) NOT NULL VARCHAR2(15) CurrencyPERIOD_NAME (PK) NOT NULL VARCHAR2(15) Accounting periodACTUAL_FLAG (PK) NOT NULL VARCHAR2(1) Balance type (Actual, Budget,

or EncumbranceLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnBUDGET_VERSION_ID (PK) NULL NUMBER(15) Budget version defining columnENCUMBRANCE_TYPE_ID (PK) NULL NUMBER(15) Encumbrance type defining

columnTRANSLATED_FLAG (PK) NULL VARCHAR2(1) Translated balance flagREVALUATION_STATUS NULL VARCHAR2(1) Not currently usedPERIOD_TYPE NULL VARCHAR2(15) Accounting period typePERIOD_YEAR NULL NUMBER(15) Accounting period yearPERIOD_NUM NULL NUMBER(15) Accounting period numberPERIOD_NET_DR NULL NUMBER Period net debit balancePERIOD_NET_CR NULL NUMBER Period net credit balancePERIOD_TO_DATE_ADB NULL NUMBER Not currently usedQUARTER_TO_DATE_DR NULL NUMBER Quarter to date debit balanceQUARTER_TO_DATE_CR NULL NUMBER Quarter to date credit balanceQUARTER_TO_DATE_ADB NULL NUMBER Not currently usedYEAR_TO_DATE_ADB NULL NUMBER Not currently usedPROJECT_TO_DATE_DR NULL NUMBER Accumulated project debit

balance (life to date balance)PROJECT_TO_DATE_CR NULL NUMBER Accumulated project credit

balancePROJECT_TO_DATE_ADB NULL NUMBER Not currently usedBEGIN_BALANCE_DR NULL NUMBER Beginning debit balanceBEGIN_BALANCE_CR NULL NUMBER Beginning credit balancePERIOD_NET_DR_BEQ NULL NUMBER Period net debit balance, base

currencyPERIOD_NET_CR_BEQ NULL NUMBER Period net credit balance, base

currencyBEGIN_BALANCE_DR_BEQ NULL NUMBER Beginning debit balance, base

currencyBEGIN_BALANCE_CR_BEQ NULL NUMBER Beginning credit balance, base

currencyTEMPLATE_ID NULL NUMBER(15) Summary template defining

columnENCUMBRANCE_DOC_ID NULL NUMBER(15) Purchasing encumbrance columnENCUMBRANCE_LINE_NUM NULL NUMBER(15) Purchasing encumbrance column

IndexesIndex Name Index Type Sequence Column Name

GL_BALANCES_N1 NOT UNIQUE 1 CODE_COMBINATION_ID2 PERIOD_NAME

GL_BALANCES_N2 NOT UNIQUE 1 PERIOD_NAMEGL_BALANCES_N3 NOT UNIQUE 1 PERIOD_NUM

2 PERIOD_YEARGL_BALANCES_N4 NOT UNIQUE 1 TEMPLATE_ID

Page 154: potrm

3 – 82 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

GL_BC_PACKETS

GL_BC_PACKETS is Oracle General Ledger’s main table for theBudgetary Control feature. This table stores the budgetary controlpackets that need to be approved before creating journal entries.

A budgetary control packet contains information about a set oftransaction(s) you want to approve before entering it into the system.The Funds Checker program evaluates these packets and updates theRESULT_CODE column in GL_BC_PACKETS with a lookup codesignifying the result of the funds check.

Once a packet passes its funds check and a journal entry batch iscreated, the packet is removed from GL_BC_PACKETS.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_CURRENCIES CURRENCY_CODE CURRENCY_CODEGL_BUDGET_VERSIONS BUDGET_VERSION_ID BUDGET_VERSION_IDGL_BUDGET_VERSIONS BUDGET_VERSION_ID FUNDING_BUDGET_VERSION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID CODE_COMBINATION_IDGL_ENCUMBRANCE_TYPES ENCUMBRANCE_TYPE_ID ENCUMBRANCE_TYPE_IDGL_JE_BATCHES JE_BATCH_ID JE_BATCH_IDGL_JE_CATEGORIES_TL JE_CATEGORY_NAME JE_CATEGORY_NAMEGL_JE_HEADERS JE_HEADER_ID JE_HEADER_IDGL_JE_LINES JE_HEADER_ID JE_HEADER_ID

JE_LINE_NUM JE_LINE_NUMGL_JE_SOURCES_TL JE_SOURCE_NAME JE_SOURCE_NAMEGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_IDGL_SUMMARY_TEMPLATES TEMPLATE_ID TEMPLATE_IDGL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODE

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ACCOUNT_CATEGORY_CODE ACCOUNT_CATEGORY_CODE GL_LOOKUPSB BudgetaryP Proprietary

ACCOUNT_TYPE ACCOUNT TYPE GL_LOOKUPSA AE EL LO OR R

ACTUAL_FLAG BATCH_TYPE GL_LOOKUPSA AB BE E

AMOUNT_TYPE PTD_YTD GL_LOOKUPSPJTD PJTDPTD PTDQTD QTDYTD YTD

Page 155: potrm

3 – 83Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

BOUNDARY_CODE BOUNDARY_TYPE GL_LOOKUPSJ ProjectP PeriodQ QuarterY Year

DR_CR_CODE DR_CR GL_LOOKUPSC CRD DR

EFFECT_ON_FUNDS_CODE EFFECT_ON_FUNDS_CODE GL_LOOKUPSD DecreasingI Increasing

FUNDS_CHECK_LEVEL_CODE FUNDS_CHECK_LEVEL GL_LOOKUPSB AbsoluteD AdvisoryN None

RESULT_CODE FUNDS_CHECK_RESULT_CODE GL_LOOKUPSF00 Insufficient funds (detail)F01 Insufficient funds (–>summa-

ry)F02 Insufficient funds (summary)F03 Insufficient funds (pending)F04 Insufficient funds (both)F05 Insuff funds (<–generated)F06 Insuff funds (prop<–assoc)F10 Insufficient funds (budget-

ary)F11 Insuff funds (–>sum budget-

ary)F12 Insuff funds (sum budgetary)F13 Insuff funds (pend budget-

ary)F14 Insuff funds (both budget-

ary)F15 Insuff funds (budg<–assoc)F20 Nonexistent flexfieldF21 Disabled or expired flex-

fieldF22 Posting not allowedF23 Budgeting not allowedF24 Nonexistent periodF25 Period not open or futureF26 Period not in open budget

yearF27 Frozen budgetF28 Expired USSGL transaction

codeP00 Funds not reducedP01 Funds check not requiredP02 Not funding budgetP03 Foreign currency budgetP04 Add Summary program createdP05 Force passed funds checkP10 Passed funds check

Page 156: potrm

3 – 84 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

P15 Passed funds check (budget-ary)

P20 Advisory warningP21 Passed due to overrideP22 Advisory warning (–>summary)P23 Passed due to override (sum)P25 Advisory warning (budgetary)P26 Passed due to override (gen)P27 Advisory warning (–>sum bud)

STATUS_CODE FUNDS_CHECK_STATUS_CODE GL_LOOKUPSA ApprovedC CheckingF Failed CheckP PendingR RejectedS Passed CheckT Fatal

Column DescriptionsName Null? Type Description

PACKET_ID NOT NULL NUMBER(15) Budgetary control packetdefining column

SET_OF_BOOKS_ID NOT NULL NUMBER(15) Accounting books definingcolumn

JE_SOURCE_NAME NOT NULL VARCHAR2(25) Journal entry source nameJE_CATEGORY_NAME NOT NULL VARCHAR2(25) Journal entry category nameCODE_COMBINATION_ID NOT NULL NUMBER(15) Key flexfield combination

defining columnACTUAL_FLAG NOT NULL VARCHAR2(1) Balance type (Actual, Budget,

or Encumbrance)PERIOD_NAME NOT NULL VARCHAR2(15) Accounting periodPERIOD_YEAR NOT NULL NUMBER(15) Accounting period yearPERIOD_NUM NOT NULL NUMBER(15) Accounting period numberQUARTER_NUM NOT NULL NUMBER(15) Accounting period quarterCURRENCY_CODE NOT NULL VARCHAR2(15) CurrencySTATUS_CODE NOT NULL VARCHAR2(1) Funds check/reservation statusLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnBUDGET_VERSION_ID NULL NUMBER(15) Budget version defining columnENCUMBRANCE_TYPE_ID NOT NULL NUMBER(15) Encumbrance type defining

columnTEMPLATE_ID NOT NULL NUMBER(15) Summary template defining

columnENTERED_DR NULL NUMBER Transaction debit amount in

entered currencyENTERED_CR NULL NUMBER Transaction credit amount in

entered currencyACCOUNTED_DR NULL NUMBER Transaction debit amount in

functional currencyACCOUNTED_CR NULL NUMBER Transaction credit amount in

functional currencyUSSGL_TRANSACTION_CODE NOT NULL VARCHAR2(30) Government transaction codeORIGINATING_ROWID NULL ROWID Row id of originating budgetary

or proprietary transaction fora USSGL generated budgetary orproprietary transaction

Page 157: potrm

3 – 85Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ACCOUNT_SEGMENT_VALUE NULL VARCHAR2(25) Value of key flexfield accountsegment

AUTOMATIC_ENCUMBRANCE_FLAG NULL VARCHAR2(1) Automatically createencumbrance batch

FUNDING_BUDGET_VERSION_ID NULL NUMBER(15) Budget version defining columnof funding budget

FUNDS_CHECK_LEVEL_CODE NULL VARCHAR2(1) Funds checking severity levelAMOUNT_TYPE NULL VARCHAR2(4) Amount type (Period to date,

year to date, etc.)BOUNDARY_CODE NULL VARCHAR2(1) Budgetary control time interval

end pointTOLERANCE_PERCENTAGE NULL NUMBER Percentage of funding budget

that can be exceededTOLERANCE_AMOUNT NULL NUMBER Allowable amount to exceed

funding budgetOVERRIDE_AMOUNT NULL NUMBER Maximum transaction amount that

can be used to override a fundscheck failure

DR_CR_CODE NULL VARCHAR2(1) Debit or credit transactionACCOUNT_TYPE NULL VARCHAR2(1) Key flexfield combination type

(Asset, liability, ...,Budgetary Dr/Cr)

ACCOUNT_CATEGORY_CODE NULL VARCHAR2(1) Key flexfield category(Proprietary or budgetary)

EFFECT_ON_FUNDS_CODE NULL VARCHAR2(1) Effect of transaction on fundsavailable, increasing ordecreasing

RESULT_CODE NULL VARCHAR2(3) Result of fundscheck/reservation

BUDGET_POSTED_BALANCE NULL NUMBER Posted balance used in fundsavailable calculation

ACTUAL_POSTED_BALANCE NULL NUMBER Posted balance used in fundsavailable calculation

ENCUMBRANCE_POSTED_BALANCE NULL NUMBER Posted balance used in fundsavailable calculation

BUDGET_APPROVED_BALANCE NULL NUMBER Balance approved, but notposted

ACTUAL_APPROVED_BALANCE NULL NUMBER Balance approved, but notposted

ENCUMBRANCE_APPROVED_BALANCE NULL NUMBER Balance approved, but notposted

BUDGET_PENDING_BALANCE NULL NUMBER Balance pending funds checkACTUAL_PENDING_BALANCE NULL NUMBER Balance pending funds checkENCUMBRANCE_PENDING_BALANCE NULL NUMBER Balance pending funds checkREFERENCE1 NULL VARCHAR2(100) Journal entry line reference

columnREFERENCE2 NULL VARCHAR2(100) Journal entry line reference

columnREFERENCE3 NULL VARCHAR2(100) Journal entry line reference

columnREFERENCE4 NULL VARCHAR2(100) Journal entry line reference

columnREFERENCE5 NULL VARCHAR2(100) Journal entry line reference

columnJE_BATCH_NAME NULL VARCHAR2(100) Journal entry batch nameJE_BATCH_ID NULL NUMBER(15) Journal entry batch defining

columnJE_HEADER_ID NULL NUMBER(15) Journal entry header defining

columnJE_LINE_NUM NULL NUMBER(15) Journal entry line number

Page 158: potrm

3 – 86 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

JE_LINE_DESCRIPTION NULL VARCHAR2(240) Journal entry line description

IndexesIndex Name Index Type Sequence Column Name

GL_BC_PACKETS_N1 NOT UNIQUE 1 PACKET_IDGL_BC_PACKETS_N2 NOT UNIQUE 1 CODE_COMBINATION_ID

6 PACKET_IDGL_BC_PACKETS_N3 NOT UNIQUE 1 JE_BATCH_IDGL_BC_PACKETS_N4 NOT UNIQUE 1 PACKET_ID

2 JE_BATCH_ID3 REFERENCE2

SequencesSequence Derived Column

GL_BC_PACKETS_S PACKET_ID

Page 159: potrm

3 – 87Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

GL_BUDGET_VERSIONS

GL_BUDGET_VERSIONS stores information about budget versions.Oracle General Ledger does not support multiple versions of the samebudget. Therefore, there is one row in this table for each row in theGL_BUDGETS table. The column VERSION_NUM is always set to 1.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

GL_BUDGETS BUDGET_NAME BUDGET_NAMEBUDGET_TYPE BUDGET_TYPE

GL_BUDGET_TYPES BUDGET_TYPE BUDGET_TYPEGL_BUDGET_VERSIONS BUDGET_VERSION_ID CONTROL_BUDGET_VERSION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

STATUS PLAN/VERSION STATUS GL_LOOKUPSC CurrentF FrozenI InactiveO OpenR Running Copy

Column DescriptionsName Null? Type Description

BUDGET_VERSION_ID (PK) NOT NULL NUMBER(15) Budget version defining columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnBUDGET_TYPE NOT NULL VARCHAR2(15) Budget type(only STANDARD is

used)BUDGET_NAME NOT NULL VARCHAR2(15) Budget NameVERSION_NUM NOT NULL VARCHAR2(15) Not currently usedSTATUS NOT NULL VARCHAR2(1) Version status lookup codeDATE_OPENED NOT NULL DATE Not currently usedCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnDESCRIPTION NULL VARCHAR2(240) Budget version descriptionDATE_ACTIVE NULL DATE Not currently usedDATE_ARCHIVED NULL DATE Not currently usedATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentCONTEXT NULL VARCHAR2(150) Descriptive flexfield context

columnCONTROL_BUDGET_VERSION_ID NULL NUMBER(15) Control budget defining column

Page 160: potrm

3 – 88 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

GL_BUDGET_VERSIONS_N1 NOT UNIQUE 1 BUDGET_NAME2 STATUS

GL_BUDGET_VERSIONS_U1 UNIQUE 1 BUDGET_VERSION_ID

SequencesSequence Derived Column

GL_BUDGET_VERSIONS_S BUDGET_VERSION_ID

Page 161: potrm

3 – 89Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

GL_CODE_COMBINATIONS

GL_CODE_COMBINATIONS stores valid account combinations foreach Accounting Flexfield structure within your Oracle General Ledgerapplication. Associated with each account are certain codes and flags,including whether the account is enabled, whether detail posting ordetail budgeting is allowed, and others.

Segment values are stored in the SEGMENT columns. Note that eachAccounting Flexfield structure may use different SEGMENT columnswithin the table to store the flexfield value combination. Moreover, theSEGMENT columns that are used are not guaranteed to be in any order.

The Oracle Application Object Library tableFND_ID_FLEX_SEGMENTS stores information about which column inthis table is used for each segment of each Accounting Flexfieldstructure. Summary accounts have SUMMARY_FLAG = ’Y’ andTEMPLATE_ID not NULL. Detail accounts have SUMMARY_FLAG =’N’ and TEMPLATE_ID NULL.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_ID_FLEX_STRUCTURES ID_FLEX_NUM CHART_OF_ACCOUNTS_IDGL_SUMMARY_TEMPLATES TEMPLATE_ID TEMPLATE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ACCOUNT_TYPE ACCOUNT TYPE GL_LOOKUPSA AE EL LO OR R

DETAIL_BUDGETING_ALLOWED_FLAG YES/NO GL_LOOKUPSN NoY Yes

DETAIL_POSTING_ALLOWED_FLAG YES/NO GL_LOOKUPSN NoY Yes

ENABLED_FLAG YES/NO GL_LOOKUPSN NoY Yes

PRESERVE_FLAG YES/NO GL_LOOKUPSN NoY Yes

REFRESH_FLAG YES/NO GL_LOOKUPSN NoY Yes

Page 162: potrm

3 – 90 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

SUMMARY_FLAG YES/NO GL_LOOKUPSN NoY Yes

Column DescriptionsName Null? Type Description

CODE_COMBINATION_ID (PK) NOT NULL NUMBER(15) Key flexfield combinationdefining column

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCHART_OF_ACCOUNTS_ID NOT NULL NUMBER(15) Key flexfield structure

defining columnDETAIL_POSTING_ALLOWED_FLAG NOT NULL VARCHAR2(1) Detail posting flagDETAIL_BUDGETING_ALLOWED_FLAG NOT NULL VARCHAR2(1) Detail budgeting flagACCOUNT_TYPE NOT NULL VARCHAR2(1) Key flexfield combination type

(Asset, Liability, etc.)ENABLED_FLAG NOT NULL VARCHAR2(1) Key flexfield enabled flagSUMMARY_FLAG NOT NULL VARCHAR2(1) Summary account flagSEGMENT1 NULL VARCHAR2(25) Key flexfield segmentSEGMENT2 NULL VARCHAR2(25) Key flexfield segmentSEGMENT3 NULL VARCHAR2(25) Key flexfield segmentSEGMENT4 NULL VARCHAR2(25) Key flexfield segmentSEGMENT5 NULL VARCHAR2(25) Key flexfield segmentSEGMENT6 NULL VARCHAR2(25) Key flexfield segmentSEGMENT7 NULL VARCHAR2(25) Key flexfield segmentSEGMENT8 NULL VARCHAR2(25) Key flexfield segmentSEGMENT9 NULL VARCHAR2(25) Key flexfield segmentSEGMENT10 NULL VARCHAR2(25) Key flexfield segmentSEGMENT11 NULL VARCHAR2(25) Key flexfield segmentSEGMENT12 NULL VARCHAR2(25) Key flexfield segmentSEGMENT13 NULL VARCHAR2(25) Key flexfield segmentSEGMENT14 NULL VARCHAR2(25) Key flexfield segmentSEGMENT15 NULL VARCHAR2(25) Key flexfield segmentSEGMENT16 NULL VARCHAR2(25) Key flexfield segmentSEGMENT17 NULL VARCHAR2(25) Key flexfield segmentSEGMENT18 NULL VARCHAR2(25) Key flexfield segmentSEGMENT19 NULL VARCHAR2(25) Key flexfield segmentSEGMENT20 NULL VARCHAR2(25) Key flexfield segmentSEGMENT21 NULL VARCHAR2(25) Key flexfield segmentSEGMENT22 NULL VARCHAR2(25) Key flexfield segmentSEGMENT23 NULL VARCHAR2(25) Key flexfield segmentSEGMENT24 NULL VARCHAR2(25) Key flexfield segmentSEGMENT25 NULL VARCHAR2(25) Key flexfield segmentSEGMENT26 NULL VARCHAR2(25) Key flexfield segmentSEGMENT27 NULL VARCHAR2(25) Key flexfield segmentSEGMENT28 NULL VARCHAR2(25) Key flexfield segmentSEGMENT29 NULL VARCHAR2(25) Key flexfield segmentSEGMENT30 NULL VARCHAR2(25) Key flexfield segmentDESCRIPTION NULL VARCHAR2(240) Key flexfield descriptionTEMPLATE_ID NULL NUMBER(15) Summary template defining

columnALLOCATION_CREATE_FLAG NULL VARCHAR2(1) Not currently usedSTART_DATE_ACTIVE NULL DATE Date before which key flexfield

combination is invalid

Page 163: potrm

3 – 91Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

END_DATE_ACTIVE NULL DATE Date after which key flexfieldcombination is invalid

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentCONTEXT NULL VARCHAR2(150) Descriptive flex context columnSEGMENT_ATTRIBUTE1 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE2 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE3 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE4 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE5 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE6 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE7 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE8 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE9 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE10 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE11 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE12 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE13 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE14 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE15 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE16 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE17 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE18 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE19 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE20 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE21 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE22 NULL VARCHAR2(60) Reporting attribute key

flexfield segmentSEGMENT_ATTRIBUTE23 NULL VARCHAR2(60) Reporting attribute key

flexfield segment

Page 164: potrm

3 – 92 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SEGMENT_ATTRIBUTE24 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

SEGMENT_ATTRIBUTE25 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

SEGMENT_ATTRIBUTE26 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

SEGMENT_ATTRIBUTE27 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

SEGMENT_ATTRIBUTE28 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

SEGMENT_ATTRIBUTE29 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

SEGMENT_ATTRIBUTE30 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

SEGMENT_ATTRIBUTE31 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

SEGMENT_ATTRIBUTE32 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

SEGMENT_ATTRIBUTE33 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

SEGMENT_ATTRIBUTE34 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

SEGMENT_ATTRIBUTE35 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

SEGMENT_ATTRIBUTE36 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

SEGMENT_ATTRIBUTE37 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

SEGMENT_ATTRIBUTE38 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

SEGMENT_ATTRIBUTE39 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

SEGMENT_ATTRIBUTE40 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

SEGMENT_ATTRIBUTE41 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

SEGMENT_ATTRIBUTE42 NULL VARCHAR2(60) Reporting attribute keyflexfield segment

REFERENCE1 NULL VARCHAR2(1) Reserved for localization useREFERENCE2 NULL VARCHAR2(1) Reserved for localization useREFERENCE3 NULL VARCHAR2(1) Reserved for localization useREFERENCE4 NULL VARCHAR2(1) Reserved for localization useREFERENCE5 NULL VARCHAR2(1) Reserved for localization useJGZZ_RECON_FLAG NULL VARCHAR2(1) Global reconciliation

descriptive flexfield segmentJGZZ_RECON_CONTEXT NULL VARCHAR2(30) Global reconciliation

descriptive flexfield contextcolumn

PRESERVE_FLAG NULL VARCHAR2(1) Preserve segment valueattributes flag

REFRESH_FLAG NULL VARCHAR2(1) Refresh segment valueattributes flag

IndexesIndex Name Index Type Sequence Column Name

GL_CODE_COMBINATIONS_N31 NOT UNIQUE 1 TEMPLATE_IDGL_CODE_COMBINATIONS_U1 UNIQUE 1 CODE_COMBINATION_ID

Page 165: potrm

3 – 93Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SequencesSequence Derived Column

GL_CODE_COMBINATIONS_S CODE_COMBINATION_ID

Page 166: potrm

3 – 94 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

GL_DAILY_CONVERSION_TYPES

GL_DAILY_CONVERSION_TYPES stores daily conversion rate typesand their descriptions. This table corresponds to the Conversion RateTypes form. This table has no foreign keys other than the standard Whocolumns.

Column DescriptionsName Null? Type Description

CONVERSION_TYPE (PK) NOT NULL VARCHAR2(30) Conversion type nameUSER_CONVERSION_TYPE NOT NULL VARCHAR2(30) Conversion type user defined

nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnDESCRIPTION NULL VARCHAR2(240) Conversion type descriptionATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentCONTEXT NULL VARCHAR2(150) Descriptive flexfield context

IndexesIndex Name Index Type Sequence Column Name

GL_DAILY_CONVERSION_TYPES_U1 UNIQUE 1 CONVERSION_TYPEGL_DAILY_CONVERSION_TYPES_U2 UNIQUE 1 USER_CONVERSION_TYPE

SequencesSequence Derived Column

GL_DAILY_CONVERSION_TYPES_S CONVERSION_TYPE

Page 167: potrm

3 – 95Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

GL_ENCUMBRANCE_TYPES

GL_ENCUMBRANCE_TYPES stores information about encumbrancetypes, including their IDs and descriptions. This table corresponds tothe Encumbrance Types form. This table has no foreign keys, other thanthe standard Who columns.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ENABLED_FLAG YES/NO GL_LOOKUPSN NoY Yes

Column DescriptionsName Null? Type Description

ENCUMBRANCE_TYPE_ID (PK) NOT NULL NUMBER(15) Encumbrance type definingcolumn

ENCUMBRANCE_TYPE NOT NULL VARCHAR2(30) Encumbrance type nameENABLED_FLAG NOT NULL VARCHAR2(1) Encumbrance type enabled flagLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnDESCRIPTION NULL VARCHAR2(240) Encumbrance type description

IndexesIndex Name Index Type Sequence Column Name

GL_ENCUMBRANCE_TYPES_U1 UNIQUE 1 ENCUMBRANCE_TYPE_IDGL_ENCUMBRANCE_TYPES_U2 UNIQUE 1 ENCUMBRANCE_TYPE

SequencesSequence Derived Column

GL_ENCUMBRANCE_TYPES_S ENCUMBRANCE_TYPE_ID

Page 168: potrm

3 – 96 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

GL_INTERFACE

GL_INTERFACE is the table you use to import journal entry batchesthrough Journal Import. You insert rows in this table and then use theImport Journals form to create journal batches. You must supply valuesfor all NOT NULL columns. For a complete description of how to loadthis table, see the Oracle General Ledger User Guide.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_CONCURRENT_REQUESTS REQUEST_ID REQUEST_IDFND_CURRENCIES CURRENCY_CODE CURRENCY_CODEFND_CURRENCIES CURRENCY_CODE FUNCTIONAL_CURRENCY_CODEFND_FLEX_VALUES FLEX_VALUE ORIGINATING_BAL_SEG_VALUEGL_BUDGET_VERSIONS BUDGET_VERSION_ID BUDGET_VERSION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID CODE_COMBINATION_IDGL_DAILY_CONVERSION_TYPES USER_CONVERSION_TYPE USER_CURRENCY_CONVERSION_TYPEGL_ENCUMBRANCE_TYPES ENCUMBRANCE_TYPE_ID ENCUMBRANCE_TYPE_IDGL_JE_BATCHES JE_BATCH_ID JE_BATCH_IDGL_JE_CATEGORIES_TL USER_JE_CATEGORY_NAME USER_JE_CATEGORY_NAMEGL_JE_HEADERS JE_HEADER_ID JE_HEADER_IDGL_JE_LINES JE_HEADER_ID JE_HEADER_ID

JE_LINE_NUM JE_LINE_NUMGL_JE_SOURCES_TL USER_JE_SOURCE_NAME USER_JE_SOURCE_NAMEGL_PERIODS PERIOD_NAME PERIOD_NAMEGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_IDGL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODE

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ACTUAL_FLAG BATCH_TYPE GL_LOOKUPSA AB BE E

AVERAGE_JOURNAL_FLAG YES/NO GL_LOOKUPSN NoY Yes

Column DescriptionsName Null? Type Description

STATUS NOT NULL VARCHAR2(50) Journal Import statusSET_OF_BOOKS_ID NOT NULL NUMBER(15) Accounting books defining

columnACCOUNTING_DATE NOT NULL DATE Effective date of the

transactionCURRENCY_CODE NOT NULL VARCHAR2(15) CurrencyDATE_CREATED NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnACTUAL_FLAG NOT NULL VARCHAR2(1) Balance type (actual, budget,

or encumbrance)USER_JE_CATEGORY_NAME NOT NULL VARCHAR2(25) Journal entry category user

defined name

Page 169: potrm

3 – 97Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

USER_JE_SOURCE_NAME NOT NULL VARCHAR2(25) Journal entry source userdefined name

CURRENCY_CONVERSION_DATE NULL DATE Date of exchange rateENCUMBRANCE_TYPE_ID NULL NUMBER Encumbrance type defining

columnBUDGET_VERSION_ID NULL NUMBER Budget version defining columnUSER_CURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Type of exchange rateCURRENCY_CONVERSION_RATE NULL NUMBER Foreign currency exchange rateAVERAGE_JOURNAL_FLAG NULL VARCHAR2(1) Average journal flagORIGINATING_BAL_SEG_VALUE NULL VARCHAR2(25) Originating balancing segment

valueSEGMENT1 NULL VARCHAR2(25) Key flexfield segmentSEGMENT2 NULL VARCHAR2(25) Key flexfield segmentSEGMENT3 NULL VARCHAR2(25) Key flexfield segmentSEGMENT4 NULL VARCHAR2(25) Key flexfield segmentSEGMENT5 NULL VARCHAR2(25) Key flexfield segmentSEGMENT6 NULL VARCHAR2(25) Key flexfield segmentSEGMENT7 NULL VARCHAR2(25) Key flexfield segmentSEGMENT8 NULL VARCHAR2(25) Key flexfield segmentSEGMENT9 NULL VARCHAR2(25) Key flexfield segmentSEGMENT10 NULL VARCHAR2(25) Key flexfield segmentSEGMENT11 NULL VARCHAR2(25) Key flexfield segmentSEGMENT12 NULL VARCHAR2(25) Key flexfield segmentSEGMENT13 NULL VARCHAR2(25) Key flexfield segmentSEGMENT14 NULL VARCHAR2(25) Key flexfield segmentSEGMENT15 NULL VARCHAR2(25) Key flexfield segmentSEGMENT16 NULL VARCHAR2(25) Key flexfield segmentSEGMENT17 NULL VARCHAR2(25) Key flexfield segmentSEGMENT18 NULL VARCHAR2(25) Key flexfield segmentSEGMENT19 NULL VARCHAR2(25) Key flexfield segmentSEGMENT20 NULL VARCHAR2(25) Key flexfield segmentSEGMENT21 NULL VARCHAR2(25) Key flexfield segmentSEGMENT22 NULL VARCHAR2(25) Key flexfield segmentSEGMENT23 NULL VARCHAR2(25) Key flexfield segmentSEGMENT24 NULL VARCHAR2(25) Key flexfield segmentSEGMENT25 NULL VARCHAR2(25) Key flexfield segmentSEGMENT26 NULL VARCHAR2(25) Key flexfield segmentSEGMENT27 NULL VARCHAR2(25) Key flexfield segmentSEGMENT28 NULL VARCHAR2(25) Key flexfield segmentSEGMENT29 NULL VARCHAR2(25) Key flexfield segmentSEGMENT30 NULL VARCHAR2(25) Key flexfield segmentENTERED_DR NULL NUMBER Transaction debit amount,

entered currencyENTERED_CR NULL NUMBER Transaction credit amount,

entered currencyACCOUNTED_DR NULL NUMBER Transaction debit amount, base

currencyACCOUNTED_CR NULL NUMBER Transaction credit amount, base

currencyTRANSACTION_DATE NULL DATE Date of transactionREFERENCE1 NULL VARCHAR2(100) Journal Import reference columnREFERENCE2 NULL VARCHAR2(240) Journal Import reference columnREFERENCE3 NULL VARCHAR2(100) Journal Import reference columnREFERENCE4 NULL VARCHAR2(100) Journal Import reference columnREFERENCE5 NULL VARCHAR2(240) Journal Import reference columnREFERENCE6 NULL VARCHAR2(100) Journal Import reference column

Page 170: potrm

3 – 98 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

REFERENCE7 NULL VARCHAR2(100) Journal Import reference columnREFERENCE8 NULL VARCHAR2(100) Journal Import reference columnREFERENCE9 NULL VARCHAR2(100) Journal Import reference columnREFERENCE10 NULL VARCHAR2(240) Journal Import reference columnREFERENCE11 NULL VARCHAR2(100) Journal Import reference columnREFERENCE12 NULL VARCHAR2(100) Journal Import reference columnREFERENCE13 NULL VARCHAR2(100) Journal Import reference columnREFERENCE14 NULL VARCHAR2(100) Journal Import reference columnREFERENCE15 NULL VARCHAR2(100) Journal Import reference columnREFERENCE16 NULL VARCHAR2(100) Journal Import reference columnREFERENCE17 NULL VARCHAR2(100) Journal Import reference columnREFERENCE18 NULL VARCHAR2(100) Journal Import reference columnREFERENCE19 NULL VARCHAR2(100) Journal Import reference columnREFERENCE20 NULL VARCHAR2(100) Journal Import reference columnREFERENCE21 NULL VARCHAR2(240) Journal Import reference columnREFERENCE22 NULL VARCHAR2(240) Journal Import reference columnREFERENCE23 NULL VARCHAR2(240) Journal Import reference columnREFERENCE24 NULL VARCHAR2(240) Journal Import reference columnREFERENCE25 NULL VARCHAR2(240) Journal Import reference columnREFERENCE26 NULL VARCHAR2(240) Journal Import reference columnREFERENCE27 NULL VARCHAR2(240) Journal Import reference columnREFERENCE28 NULL VARCHAR2(240) Journal Import reference columnREFERENCE29 NULL VARCHAR2(240) Journal Import reference columnREFERENCE30 NULL VARCHAR2(240) Journal Import reference columnJE_BATCH_ID NULL NUMBER(15) Journal entry batch defining

columnPERIOD_NAME NOT NULL VARCHAR2(15) Accounting periodJE_HEADER_ID NULL NUMBER(15) Journal entry header defining

columnJE_LINE_NUM NULL NUMBER(15) Journal entry line numberCHART_OF_ACCOUNTS_ID NULL NUMBER(15) Key flexfield structure

defining columnFUNCTIONAL_CURRENCY_CODE NOT NULL VARCHAR2(15) Accounting books base currencyCODE_COMBINATION_ID NULL NUMBER(15) Key flexfield combination

defining columnDATE_CREATED_IN_GL NULL DATE Date Journal Import created

batchWARNING_CODE NULL VARCHAR2(4) Not currently usedSTATUS_DESCRIPTION NULL VARCHAR2(240) Journal import status

descriptionSTAT_AMOUNT NULL NUMBER Statistical amountGROUP_ID NULL NUMBER(15) Interface group defining columnREQUEST_ID NULL NUMBER(15) Concurrent program request idSUBLEDGER_DOC_SEQUENCE_ID NULL NUMBER Sequential numbering sequence

defining columnSUBLEDGER_DOC_SEQUENCE_VALUE NULL NUMBER Sequential numbering sequence

valueATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment

Page 171: potrm

3 – 99Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE16 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE17 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE18 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE19 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE20 NULL VARCHAR2(150) Descriptive flexfield segmentCONTEXT NULL VARCHAR2(150) Descriptive flexfield context

columnCONTEXT2 NULL VARCHAR2(150) Descriptive flexfield context

columnINVOICE_DATE NULL DATE Value added tax descriptive

flexfield columnTAX_CODE NULL VARCHAR2(15) Value added tax descriptive

flexfield columnINVOICE_IDENTIFIER NULL VARCHAR2(20) Value added tax descriptive

flexfield columnINVOICE_AMOUNT NULL NUMBER Value added tax descriptive

flexfield columnCONTEXT3 NULL VARCHAR2(150) Descriptive flexfield context

columnUSSGL_TRANSACTION_CODE NOT NULL VARCHAR2(30) Government transaction codeDESCR_FLEX_ERROR_MESSAGE NULL VARCHAR2(240) Descriptive flexfield error

messageJGZZ_RECON_REF NULL VARCHAR2(240) Global reconciliation referenceGL_SL_LINK_ID NULL NUMBER Link to associated subledger

dataGL_SL_LINK_TABLE NULL VARCHAR2(30) Table containing associated

subledger data

IndexesIndex Name Index Type Sequence Column Name

GL_INTERFACE_N1 NOT UNIQUE 1 USER_JE_SOURCE_NAME2 SET_OF_BOOKS_ID3 GROUP_ID

GL_INTERFACE_N2 NOT UNIQUE 1 REQUEST_ID2 JE_HEADER_ID3 STATUS4 CODE_COMBINATION_ID

GL_INTERFACE_N3 NOT UNIQUE 1 SUBLEDGER_DOC_SEQUENCE_VALUE2 SUBLEDGER_DOC_SEQUENCE_ID

GL_INTERFACE_N4 NOT UNIQUE 1 REFERENCE262 REFERENCE223 REFERENCE23

Page 172: potrm

3 – 100 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

GL_INTERFACE_CONTROL

GL_INTERFACE_CONTROL is used to control Journal Importexecution. Whenever you start Journal Import from the Import Journalsform, a row is inserted into this table for each source and group id thatyou specified. When Journal Import completes, it deletes these rowsfrom the table.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

GL_JE_SOURCES_TL JE_SOURCE_NAME JE_SOURCE_NAMEGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_ID

Column DescriptionsName Null? Type Description

JE_SOURCE_NAME NOT NULL VARCHAR2(25) Journal entry sourceSTATUS NOT NULL VARCHAR2(1) Journal Import statusINTERFACE_RUN_ID NULL NUMBER(15) Journal Import process defining

columnGROUP_ID NULL NUMBER(15) Interface group defining columnSET_OF_BOOKS_ID NOT NULL NUMBER(15) Accounting books defining

columnPACKET_ID NULL NUMBER(15) Budgetary control packet

defining column

IndexesIndex Name Index Type Sequence Column Name

GL_INTERFACE_CONTROL_N1 NOT UNIQUE 1 JE_SOURCE_NAME2 SET_OF_BOOKS_ID3 INTERFACE_RUN_ID

SequencesSequence Derived Column

GL_JOURNAL_IMPORT_S INTERFACE_RUN_ID

GL_INTERFACE_CONTROL_S GROUP_ID

Page 173: potrm

3 – 101Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

GL_JE_BATCHES

GL_JE_BATCHES stores journal entry batches. Each row includes thebatch name, description, status, running total debits and credits, andother information. This table corresponds to the Batch window of theEnter Journals form. STATUS is ’U’ for unposted, ’P’ for posted, ’S’ forselected, ’I’ for in the process of being posted. Other values of statusindicate an error condition. STATUS_VERIFIED is ’N’ when you createor modify an unposted journal entry batch. The posting programchanges STATUS_VERIFIED to ’I’ when posting is in process and ’Y’after posting is complete.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_CONCURRENT_REQUESTS REQUEST_ID REQUEST_IDGL_JE_BATCHES JE_BATCH_ID PARENT_JE_BATCH_IDGL_PERIODS PERIOD_NAME DEFAULT_PERIOD_NAMEGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ACTUAL_FLAG BATCH_TYPE GL_LOOKUPSA AB BE E

APPROVAL_STATUS_CODE JE_BATCH_APPROVAL_STATUS GL_LOOKUPSA ApprovedI In ProcessJ RejectedR RequiredV Validation FailedZ N/A

AVERAGE_JOURNAL_FLAG AB_JOURNAL_TYPE GL_LOOKUPSN NoY Yes

BUDGETARY_CONTROL_STATUS JE_BATCH_BC_STATUS GL_LOOKUPSF FailedI In ProcessN N/AP PassedR Required

STATUS BATCH_STATUS GL_LOOKUPS– Bad rounding account–* Bad rounding account – past< Reserved for country – spe-

cific functionality<* Reserved for country – spe-

cific functionality> Reserved for country – spe-

cific functionality>* Reserved for country – spe-

cific functionality

Page 174: potrm

3 – 102 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

A Funds reservation failsA* Funds reservation fails –

pastAU Unopened periodB Batch total violationB* Batch total violation – pastBF Frozen or inactive budgetBU Unopened budget yearC Unopened reporting periodC* Unopened reporting period –

pastD Post to not open periodD* Post to not open period –

pastE No journal entriesE* No journal entries – pastEU Unopened encumbrance yearF Unopened reporting encum-

brance yearF* Unopened reporting encum-

brance year – pastG Bad suspense accountG* Bad suspense account – pastH Bad reserve accountH* Bad reserve account – pastI UnderwayJ Journal total violationJ* Journal total violation –

pastK Unbalanced IC JEK* Unbalanced IC JE – pastL Unbalanced JE by acct cate-

goryL* Unbalanced JE by AC – pastM Multiple problemsM* Multiple problems – pastN Bad intercompany accountN* Bad intercompany account–

pastO No reporting conversion

informationO* No reporting conversion

information – pastP PostedQ Untaxed journal entryQ* Untaxed journal entry – pastR Unbalanced enc JER* Unbalanced enc JE – pastS SelectedT Invalid conversion informa-

tionT* Invalid conversion info –

pastU UnpostedV UnapprovedV* Unapproved – past

Page 175: potrm

3 – 103Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

W Enc JE with no enc typeW* Enc JE with no enc type –

pastX Unbalanced JEX* Unbalanced JE – pastZ Invalid or no JE linesZ* Invalid or no JE lines –

past

STATUS_RESET_FLAG YES/NO GL_LOOKUPSN NoY Yes

Column DescriptionsName Null? Type Description

JE_BATCH_ID (PK) NOT NULL NUMBER(15) Journal entry batch definingcolumn

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnSET_OF_BOOKS_ID NOT NULL NUMBER(15) Accounting books defining

columnNAME NOT NULL VARCHAR2(100) Name of journal entry batchSTATUS NOT NULL VARCHAR2(1) Journal entry batch statusSTATUS_VERIFIED NOT NULL VARCHAR2(1) Batch status verified by

posting processACTUAL_FLAG NOT NULL VARCHAR2(1) Balance type (Actual, Budget,

or Encumbrance)DEFAULT_EFFECTIVE_DATE NOT NULL DATE Date within default accounting

periodAVERAGE_JOURNAL_FLAG NOT NULL VARCHAR2(1) Average journal flagBUDGETARY_CONTROL_STATUS NOT NULL VARCHAR2(1) Journal entry batch funds check

statusAPPROVAL_STATUS_CODE NOT NULL VARCHAR2(1) Journal entry batch approval

statusCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnSTATUS_RESET_FLAG NULL VARCHAR2(1) No longer usedDEFAULT_PERIOD_NAME NOT NULL VARCHAR2(15) Accounting period for batchUNIQUE_DATE NULL VARCHAR2(30) No longer usedEARLIEST_POSTABLE_DATE NULL DATE Earliest date batch can be

postedPOSTED_DATE NULL DATE Date batch was postedDATE_CREATED NULL DATE Date batch was createdDESCRIPTION NULL VARCHAR2(240) Journal entry batch descriptionCONTROL_TOTAL NULL NUMBER Control total columnRUNNING_TOTAL_DR NULL NUMBER Batch running total debit,

entered currencyRUNNING_TOTAL_CR NULL NUMBER Batch running total credit,

entered currencyRUNNING_TOTAL_ACCOUNTED_DR NULL NUMBER Batch running total debit, base

currencyRUNNING_TOTAL_ACCOUNTED_CR NULL NUMBER Batch running total credit,

base currencyPARENT_JE_BATCH_ID NULL NUMBER(15) Defining column of the parent

batch in the primary MRC bookATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment

Page 176: potrm

3 – 104 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentCONTEXT NULL VARCHAR2(150) Descriptive flexfield context

columnUNRESERVATION_PACKET_ID NULL NUMBER(15) Budgetary control packet

defining columnPACKET_ID NULL NUMBER(15) Packet defining column for last

funds check of the batchUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) Government transaction codeCONTEXT2 NULL VARCHAR2(150) Descriptive flexfield structure

defining columnPOSTING_RUN_ID NULL NUMBER(15) Posting sequence numberREQUEST_ID NULL NUMBER(15) Posting concurrent request idORG_ID NULL NUMBER(15) Organization defining column

IndexesIndex Name Index Type Sequence Column Name

GL_JE_BATCHES_N1 NOT UNIQUE 1 STATUSGL_JE_BATCHES_U1 UNIQUE 1 JE_BATCH_IDGL_JE_BATCHES_U2 UNIQUE 1 NAME

2 DEFAULT_PERIOD_NAME3 SET_OF_BOOKS_ID

SequencesSequence Derived Column

GL_JE_BATCHES_S JE_BATCH_ID

GL_JE_POSTING_S POSTING_RUN_ID

Page 177: potrm

3 – 105Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

GL_JE_CATEGORIES_TL

GL_JE_CATEGORIES_TL stores journal entry categories. Each rowincludes the category name and description. Each journal entry in yourOracle General Ledger application is assigned a journal entry categoryto identify its purpose. This table corresponds to the Journal Categoriesform. This table has no foreign keys, other than the standard Whocolumns.

Column DescriptionsName Null? Type Description

JE_CATEGORY_NAME (PK) NOT NULL VARCHAR2(25) Journal entry categoryLANGUAGE (PK) NOT NULL VARCHAR2(4) LanguageSOURCE_LANG NOT NULL VARCHAR2(4) Language the text will mirror.

If text is not yet translatedinto LANGUAGE then any changesto the text in the sourcelanguage row will be reflectedhere as well.

USER_JE_CATEGORY_NAME NOT NULL VARCHAR2(25) Journal entry category userdefined name

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnDESCRIPTION NULL VARCHAR2(240) Category descriptionATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentCONTEXT NULL VARCHAR2(150) Descriptive flexfield context

column

IndexesIndex Name Index Type Sequence Column Name

GL_JE_CATEGORIES_TL_U1 UNIQUE 1 JE_CATEGORY_NAME2 LANGUAGE

GL_JE_CATEGORIES_TL_U2 UNIQUE 1 USER_JE_CATEGORY_NAME2 LANGUAGE

SequencesSequence Derived Column

GL_JE_CATEGORIES_S JE_CATEGORY_NAME

Page 178: potrm

3 – 106 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

GL_JE_HEADERS

GL_JE_HEADERS stores journal entries. There is a one–to–manyrelationship between journal entry batches and journal entries. Eachrow in this table includes the associated batch ID, the journal entry nameand description, and other information about the journal entry. Thistable corresponds to the Journals window of the Enter Journals form.STATUS is ’U’ for unposted, ’P’ for posted. Other statuses indicate thatan error condition was found. A complete list is below.

CONVERSION_FLAG equal to ’N’ indicates that you manually changeda converted amount in the Journal Entry Lines zone of a foreigncurrency journal entry. In this case, the posting program does notre–convert your foreign amounts. This can happen only if your userprofile option MULTIPLE_RATES_PER_JE is ’Yes’.BALANCING_SEGMENT_VALUE is null if there is only one balancingsegment value in your journal entry. If there is more thanone,BALANCING_SEGMENT_VALUE is the greatest balancingsegment value in your journal entry.

Following is a list of STATUS codes for this table:

– Bad rounding account> Reserved for country–specific functionality< Reserved for country–specific functionalityU UnpostedP Posted1 Invalid currency code2 Invalid source3 Invalid category4 Invalid set of books5 Invalid set of books6 (Actual) Unopened period6 (Budget) Invalid budget version6 (Encumbrance) Invalid encumbrance type7 Invalid entry8 Invalid entryA Code combination does not existB Multiple lines have code combination errorC Code combination: detail posting not allowedD Multiple lines have code combination errorE Multiple lines have code combination errorF Code combination not enabledG Multiple lines have code combination errorH Multiple lines have code combination errorI Multiple lines have code combination error

Page 179: potrm

3 – 107Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

J Code combination not yet effective (date)K Multiple lines have code combination errorL Multiple lines have code combination errorM Code combination past effective dateN Multiple lines have code combination errorO Multiple lines have code combination errorQ Multiple lines have code combination errorR Multiple lines have code combination errorT Multiple lines have code combination errorV Multiple lines have code combination errorZ Multiple lines have code combination error

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_CURRENCIES CURRENCY_CODE CURRENCY_CODEFND_FLEX_VALUES FLEX_VALUE ORIGINATING_BAL_SEG_VALUEFND_FLEX_VALUES FLEX_VALUE DR_BAL_SEG_VALUEFND_FLEX_VALUES FLEX_VALUE CR_BAL_SEG_VALUEGL_BUDGET_VERSIONS BUDGET_VERSION_ID BUDGET_VERSION_IDGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE CURRENCY_CONVERSION_TYPEGL_ENCUMBRANCE_TYPES ENCUMBRANCE_TYPE_ID ENCUMBRANCE_TYPE_IDGL_JE_BATCHES JE_BATCH_ID JE_BATCH_IDGL_JE_CATEGORIES_TL JE_CATEGORY_NAME JE_CATEGORYGL_JE_HEADERS JE_HEADER_ID ACCRUAL_REV_JE_HEADER_IDGL_JE_HEADERS JE_HEADER_ID PARENT_JE_HEADER_IDGL_JE_HEADERS JE_HEADER_ID REVERSED_JE_HEADER_IDGL_JE_SOURCES_TL JE_SOURCE_NAME JE_SOURCEGL_RECURRING_HEADERS RECURRING_HEADER_ID FROM_RECURRING_HEADER_IDGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ACCRUAL_REV_CHANGE_SIGN_FLAG YES/NO GL_LOOKUPSN NoY Yes

ACCRUAL_REV_STATUS REVERSAL STATUS GL_LOOKUPS– Not (yet) reversedR Reversed

ACTUAL_FLAG BATCH_TYPE GL_LOOKUPSA AB BE E

TAX_STATUS_CODE TAX_STATUS GL_LOOKUPSN Not RequiredR RequiredT Taxed

Column DescriptionsName Null? Type Description

JE_HEADER_ID (PK) NOT NULL NUMBER(15) Journal entry header definingcolumn

Page 180: potrm

3 – 108 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnSET_OF_BOOKS_ID NOT NULL NUMBER(15) Accounting books defining

columnJE_CATEGORY NOT NULL VARCHAR2(25) Journal entry categoryJE_SOURCE NOT NULL VARCHAR2(25) Journal entry sourcePERIOD_NAME NOT NULL VARCHAR2(15) Accounting periodNAME NOT NULL VARCHAR2(100) Journal entry header nameCURRENCY_CODE NOT NULL VARCHAR2(15) CurrencySTATUS NOT NULL VARCHAR2(1) Journal entry header status

lookup codeDATE_CREATED NOT NULL DATE Date header created in GLACCRUAL_REV_FLAG NOT NULL VARCHAR2(1) Reversed journal entry flagMULTI_BAL_SEG_FLAG NOT NULL VARCHAR2(1) Multiple balancing segment flagACTUAL_FLAG NOT NULL VARCHAR2(1) Balance type (Actual, Budget,

or Encumbrance)DEFAULT_EFFECTIVE_DATE NOT NULL DATE Journal entry effective dateTAX_STATUS_CODE NOT NULL VARCHAR2(1) Journal entry tax statusCONVERSION_FLAG NULL VARCHAR2(1) Currency conversion flagCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnENCUMBRANCE_TYPE_ID NULL NUMBER(15) Encumbrance type defining

columnBUDGET_VERSION_ID NULL NUMBER(15) Budget version defining columnBALANCED_JE_FLAG NULL VARCHAR2(1) Balanced journal entry flagBALANCING_SEGMENT_VALUE NULL VARCHAR2(25) Key flexfield structure

balancing segment valueJE_BATCH_ID NOT NULL NUMBER(15) Journal entry batch defining

columnFROM_RECURRING_HEADER_ID NULL NUMBER(15) Recurring batch header defining

columnUNIQUE_DATE NULL VARCHAR2(30) No longer usedEARLIEST_POSTABLE_DATE NULL DATE Earliest date journal entry

header can be postedPOSTED_DATE NULL DATE Date journal entry header was

postedACCRUAL_REV_EFFECTIVE_DATE NULL DATE Reversed journal entry

effective dateACCRUAL_REV_PERIOD_NAME NULL VARCHAR2(15) Reversed journal entry reversal

periodACCRUAL_REV_STATUS NULL VARCHAR2(1) Reversed journal entry statusACCRUAL_REV_JE_HEADER_ID NULL NUMBER(15) Reversed journal entry defining

columnACCRUAL_REV_CHANGE_SIGN_FLAG NOT NULL VARCHAR2(1) Type of reversal (Change Sign

or Switch Dr/Cr)DESCRIPTION NULL VARCHAR2(240) Journal entry descriptionCONTROL_TOTAL NULL NUMBER Control total columnRUNNING_TOTAL_DR NULL NUMBER Journal entry running total,

entered currencyRUNNING_TOTAL_CR NULL NUMBER Journal entry running total,

entered currencyRUNNING_TOTAL_ACCOUNTED_DR NULL NUMBER Journal entry running total,

base currencyRUNNING_TOTAL_ACCOUNTED_CR NULL NUMBER Journal entry running total,

base currencyCURRENCY_CONVERSION_RATE NULL NUMBER Currency exchange rateCURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Type of currency exchange rate

Page 181: potrm

3 – 109Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CURRENCY_CONVERSION_DATE NULL DATE Currency conversion dateEXTERNAL_REFERENCE NULL VARCHAR2(80) Extra reference columnPARENT_JE_HEADER_ID NULL NUMBER(15) Defining column of the parent

journal entry in the primaryMRC book

REVERSED_JE_HEADER_ID NULL NUMBER(15) Defining column of the journalentry that is reversed by thisjournal entry

ORIGINATING_BAL_SEG_VALUE NULL VARCHAR2(25) Originating balancing segmentvalue

INTERCOMPANY_MODE NULL NUMBER(15) Intercompany mode for thejournal. Valid values are 1through 4.

DR_BAL_SEG_VALUE NULL VARCHAR2(25) Balancing segment value used onthe debit side of anintercompany journal. Thiscolumn is meaningful only forintercompany modes 1 and 2.

CR_BAL_SEG_VALUE NULL VARCHAR2(25) Balancing segment value used onthe credit side of anintercompany journal. Thiscolumn is meaningful only forintercompany modes 1 and 3.

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentCONTEXT NULL VARCHAR2(150) Descriptive flexfield context

columnGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific

functionalityUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) Government transaction codeCONTEXT2 NULL VARCHAR2(150) Descriptive flexfield structure

defining column

Page 182: potrm

3 – 110 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

DOC_SEQUENCE_ID NULL NUMBER Sequential numbering sequencedefining column

DOC_SEQUENCE_VALUE NULL NUMBER Sequential numbering sequencevalue

JGZZ_RECON_CONTEXT NULL VARCHAR2(30) Context column for GlobalReconciliation DescriptiveFlexfield

JGZZ_RECON_REF NULL VARCHAR2(240) Global ReconciliationDescriptive Flexfield segment

IndexesIndex Name Index Type Sequence Column Name

GL_JE_HEADERS_N1 NOT UNIQUE 1 JE_BATCH_IDGL_JE_HEADERS_N2 NOT UNIQUE 1 PERIOD_NAME

2 JE_CATEGORYGL_JE_HEADERS_N3 NOT UNIQUE 1 DOC_SEQUENCE_VALUE

2 DOC_SEQUENCE_IDGL_JE_HEADERS_N4 NOT UNIQUE 1 PARENT_JE_HEADER_IDGL_JE_HEADERS_U1 UNIQUE 1 JE_HEADER_IDGL_JE_HEADERS_U2 UNIQUE 1 NAME

2 JE_BATCH_ID

SequencesSequence Derived Column

GL_JE_HEADERS_S JE_HEADER_ID

Page 183: potrm

3 – 111Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

GL_JE_LINES

GL_JE_LINES stores the journal entry lines that you enter in the EnterJournals form. There is a one–to–many relationship between journalentries and journal entry lines. Each row in this table stores theassociated journal entry header ID, the line number, the associated codecombination ID, and the debits or credits associated with the journalline. STATUS is ’U’ for unposted or ’P’ for posted.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

GL_CODE_COMBINATIONS CODE_COMBINATION_ID CODE_COMBINATION_IDGL_JE_HEADERS JE_HEADER_ID JE_HEADER_IDGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_IDGL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODE

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

AMOUNT_INCLUDES_TAX_FLAG YES/NO GL_LOOKUPSN NoY Yes

TAXABLE_LINE_FLAG YES/NO GL_LOOKUPSN NoY Yes

TAX_LINE_FLAG YES/NO GL_LOOKUPSN NoY Yes

TAX_ROUNDING_RULE_CODE TAX_ROUNDING_RULE GL_LOOKUPSD DownN NearestU Up

TAX_TYPE_CODE TAX_TYPE GL_LOOKUPSI InputO Output

Column DescriptionsName Null? Type Description

JE_HEADER_ID (PK) NOT NULL NUMBER(15) Journal entry header definingcolumn

JE_LINE_NUM (PK) NOT NULL NUMBER(15) Journal entry line numberLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnSET_OF_BOOKS_ID NOT NULL NUMBER(15) Accounting books defining

columnCODE_COMBINATION_ID NOT NULL NUMBER(15) Key flexfield combination

defining columnPERIOD_NAME NOT NULL VARCHAR2(15) Accounting periodEFFECTIVE_DATE NOT NULL DATE Journal entry line effective

dateSTATUS NOT NULL VARCHAR2(1) Journal entry line statusCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who column

Page 184: potrm

3 – 112 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnENTERED_DR NULL NUMBER Journal entry line debit amount

in entered currencyENTERED_CR NULL NUMBER Journal entry line credit

amount in entered currencyACCOUNTED_DR NULL NUMBER Journal entry line debit amount

in base currencyACCOUNTED_CR NULL NUMBER Journal entry line credit

amount in base currencyDESCRIPTION NULL VARCHAR2(240) Journal entry line descriptionLINE_TYPE_CODE NULL VARCHAR2(20) Line typeREFERENCE_1 NULL VARCHAR2(240) Journal entry line reference

columnREFERENCE_2 NULL VARCHAR2(240) Journal entry line reference

columnREFERENCE_3 NULL VARCHAR2(240) Journal entry line reference

columnREFERENCE_4 NULL VARCHAR2(240) Journal entry line reference

columnREFERENCE_5 NULL VARCHAR2(240) Journal entry line reference

columnREFERENCE_6 NULL VARCHAR2(240) Journal entry line reference

columnREFERENCE_7 NULL VARCHAR2(240) Journal entry line reference

columnREFERENCE_8 NULL VARCHAR2(240) Journal entry line reference

columnREFERENCE_9 NULL VARCHAR2(240) Journal entry line reference

columnREFERENCE_10 NULL VARCHAR2(240) Journal entry line reference

columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE16 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE17 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE18 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE19 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE20 NULL VARCHAR2(150) Descriptive flexfield segmentCONTEXT NULL VARCHAR2(150) Descriptive flexfield context

columnCONTEXT2 NULL VARCHAR2(150) Descriptive flexfield context

columnINVOICE_DATE NULL DATE Value added tax descriptive

flexfield column

Page 185: potrm

3 – 113Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

TAX_CODE NULL VARCHAR2(15) Value added tax descriptiveflexfield column

INVOICE_IDENTIFIER NULL VARCHAR2(20) Value added tax descriptiveflexfield column

INVOICE_AMOUNT NULL NUMBER Value added tax descriptiveflexfield column

NO1 NULL VARCHAR2(150) Value added tax descriptiveflexfield column

STAT_AMOUNT NULL NUMBER Statistical AmountIGNORE_RATE_FLAG NULL VARCHAR2(1) Modify amounts if exchange rate

changesCONTEXT3 NULL VARCHAR2(150) Descriptive flexfield context

columnUSSGL_TRANSACTION_CODE NOT NULL VARCHAR2(30) Government transaction codeSUBLEDGER_DOC_SEQUENCE_ID NULL NUMBER Sequential numbering sequence

defining columnCONTEXT4 NULL VARCHAR2(150) Descriptive flexfield structure

defining columnSUBLEDGER_DOC_SEQUENCE_VALUE NULL NUMBER Sequential numbering sequence

valueGL_SL_LINK_ID NULL NUMBER Link to associated subledger

dataGL_SL_LINK_TABLE NULL VARCHAR2(30) Table containing associated

subledger dataGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific

functionalityJGZZ_RECON_STATUS NULL VARCHAR2(1) Global reconciliation

descriptive flexfield segmentJGZZ_RECON_DATE NULL DATE Global reconciliation

descriptive flexfield segmentJGZZ_RECON_ID NULL NUMBER Global reconciliation

descriptive flexfield segmentJGZZ_RECON_REF NULL VARCHAR2(240) Global reconciliation

descriptive flexfield segmentJGZZ_RECON_CONTEXT NULL VARCHAR2(30) Global reconciliation

descriptive flexfield contextcolumn

TAXABLE_LINE_FLAG NULL VARCHAR2(1) Taxable line flag for automatictax calculations

TAX_TYPE_CODE NULL VARCHAR2(1) Tax type (Input or Output) forautomatic tax calculations

Page 186: potrm

3 – 114 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

TAX_CODE_ID NULL NUMBER(15) Tax code defining column forautomatic tax calculations

TAX_ROUNDING_RULE_CODE NULL VARCHAR2(1) Rounding rule used forautomatic tax calculations

AMOUNT_INCLUDES_TAX_FLAG NULL VARCHAR2(1) Amount includes tax flag forautomatic tax calculations

TAX_DOCUMENT_IDENTIFIER NULL VARCHAR2(50) Tax document identifierTAX_DOCUMENT_DATE NULL DATE Tax document dateTAX_CUSTOMER_NAME NULL VARCHAR2(240) Tax customer nameTAX_CUSTOMER_REFERENCE NULL VARCHAR2(240) Tax customer referenceTAX_REGISTRATION_NUMBER NULL VARCHAR2(50) Tax registration numberTAX_LINE_FLAG NULL VARCHAR2(1) Automatically generated tax

line flagTAX_GROUP_ID NULL NUMBER(15) Tax group id for automatic tax

calculations

IndexesIndex Name Index Type Sequence Column Name

GL_JE_LINES_N1 NOT UNIQUE 1 CODE_COMBINATION_ID2 PERIOD_NAME

GL_JE_LINES_N3 NOT UNIQUE 1 SUBLEDGER_DOC_SEQUENCE_VALUE2 SUBLEDGER_DOC_SEQUENCE_ID

GL_JE_LINES_U1 UNIQUE 1 JE_HEADER_ID2 JE_LINE_NUM

SequencesSequence Derived Column

GL_JE_LINES_S TAX_GROUP_ID

Page 187: potrm

3 – 115Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

GL_JE_SOURCES_TL

GL_JE_SOURCES_TL stores journal entry source names anddescriptions. Each journal entry in your Oracle General Ledgerapplication is assigned a source name to indicate how it was created.This table corresponds to the Journal Sources form. This table has noforeign keys other than the standard Who columns.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

JOURNAL_APPROVAL_FLAG YES/NO GL_LOOKUPSN NoY Yes

JOURNAL_REFERENCE_FLAG YES/NO GL_LOOKUPSN NoY Yes

Column DescriptionsName Null? Type Description

JE_SOURCE_NAME (PK) NOT NULL VARCHAR2(25) Journal entry source nameLANGUAGE (PK) NOT NULL VARCHAR2(4) LanguageSOURCE_LANG NOT NULL VARCHAR2(4) Language the text will mirror.

If text is not yet translatedinto LANGUAGE then any changesto the text in the sourcelanguage row will be reflectedhere as well.

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnOVERRIDE_EDITS_FLAG NOT NULL VARCHAR2(1) Frozen sourceUSER_JE_SOURCE_NAME NOT NULL VARCHAR2(25) Journal entry source user

defined nameJOURNAL_REFERENCE_FLAG NOT NULL VARCHAR2(1) Populate GL_IMPORT_REFERENCES

with reference information fromsubledger

JOURNAL_APPROVAL_FLAG NOT NULL VARCHAR2(1) Journal approval flagEFFECTIVE_DATE_RULE_CODE NOT NULL VARCHAR2(1) Non–business day rule (Roll

Date, Leave Alone, or Fail)CREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnDESCRIPTION NULL VARCHAR2(240) Journal entry source

descriptionATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentCONTEXT NULL VARCHAR2(150) Descriptive flexfield context

column

IndexesIndex Name Index Type Sequence Column Name

GL_JE_SOURCES_TL_U1 UNIQUE 1 JE_SOURCE_NAME2 LANGUAGE

Page 188: potrm

3 – 116 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

GL_JE_SOURCES_TL_U2 UNIQUE 1 USER_JE_SOURCE_NAME2 LANGUAGE

SequencesSequence Derived Column

GL_JE_SOURCES_S JE_SOURCE_NAME

Page 189: potrm

3 – 117Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

GL_PERIODS

GL_PERIODS stores information about the accounting periods youdefine using the Accounting Calendar form. Each row includes the startdate and end date of the period, the period type, the fiscal year, theperiod number, and other information. There is a one–to–manyrelationship between a row in the GL_PERIOD_SETS table and rows inthis table.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

GL_PERIOD_SETS PERIOD_SET_NAME PERIOD_SET_NAMEGL_PERIOD_TYPES PERIOD_TYPE PERIOD_TYPE

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ADJUSTMENT_PERIOD_FLAG YES/NO GL_LOOKUPSN NoY Yes

Column DescriptionsName Null? Type Description

PERIOD_SET_NAME (PK) NOT NULL VARCHAR2(15) Accounting calendar namePERIOD_NAME (PK) NOT NULL VARCHAR2(15) System generated accounting

period nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnSTART_DATE NOT NULL DATE Date on which accounting period

beginsEND_DATE NOT NULL DATE Date on which accounting period

endsYEAR_START_DATE NULL DATE Date on which the year

containing this accountingperiod starts

QUARTER_START_DATE NULL DATE Date on which the quartercontaining this accountingperiod starts

PERIOD_TYPE NOT NULL VARCHAR2(15) Accounting period typePERIOD_YEAR NOT NULL NUMBER(15) Accounting period yearPERIOD_NUM NOT NULL NUMBER(15) Accounting period numberQUARTER_NUM NOT NULL NUMBER(15) Quarter number of accounting

periodENTERED_PERIOD_NAME NOT NULL VARCHAR2(15) User entered accounting period

nameADJUSTMENT_PERIOD_FLAG NOT NULL VARCHAR2(1) Calendar period adjustment

statusCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnDESCRIPTION NULL VARCHAR2(240) Accounting period descriptionATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment

Page 190: potrm

3 – 118 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentCONTEXT NULL VARCHAR2(150) Descriptive flexfield context

column

IndexesIndex Name Index Type Sequence Column Name

GL_PERIODS_N1 NOT UNIQUE 1 START_DATEGL_PERIODS_N2 NOT UNIQUE 1 END_DATEGL_PERIODS_U1 UNIQUE 1 PERIOD_NAME

2 PERIOD_SET_NAMEGL_PERIODS_U2 UNIQUE 1 PERIOD_SET_NAME

2 PERIOD_TYPE3 PERIOD_YEAR4 PERIOD_NUM

Page 191: potrm

3 – 119Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

GL_PERIOD_STATUSES

GL_PERIOD_STATUSES stores the statuses of your accounting periods.Each row includes the accounting period name and status. Otherapplications maintain their calendars in this table, so each row alsoincludes the relevant application identifier. CLOSING_STATUS is either’O’ for open, ’F’ for future enterable, ’C’ for closed, ’P’ for permanentlyclosed, or ’N’ for never opened. Note that you cannot successfully opena period in your Oracle General Ledger application by changing aperiod’s status to ’O’ if it has never been opened before. You must usethe Open and Close Periods form to properly open a period.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_APPLICATION APPLICATION_ID APPLICATION_IDGL_PERIODS PERIOD_NAME PERIOD_NAMEGL_PERIOD_TYPES PERIOD_TYPE PERIOD_TYPEGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ADJUSTMENT_PERIOD_FLAG YES/NO GL_LOOKUPSN NoY Yes

CLOSING_STATUS CLOSING_STATUS GL_LOOKUPSC ClosedF Future – EntryN Never OpenedO OpenP Permanently Closed

ELIMINATION_CONFIRMED_FLAG YES/NO GL_LOOKUPSN NoY Yes

Column DescriptionsName Null? Type Description

APPLICATION_ID (PK) NOT NULL NUMBER(15) Application defining columnSET_OF_BOOKS_ID (PK) NOT NULL NUMBER(15) Accounting books defining

columnPERIOD_NAME (PK) NOT NULL VARCHAR2(15) Accounting period nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCLOSING_STATUS NOT NULL VARCHAR2(1) Accounting period statusSTART_DATE NOT NULL DATE Date on which accounting period

beginsEND_DATE NOT NULL DATE Date on which accounting period

endsYEAR_START_DATE NOT NULL DATE Date on which the year

containing this accountingperiod starts

QUARTER_NUM NOT NULL NUMBER(15) Quarter number

Page 192: potrm

3 – 120 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

QUARTER_START_DATE NOT NULL DATE Date on which the quartercontaining this accountingperiod starts

PERIOD_TYPE NOT NULL VARCHAR2(15) Accounting period typePERIOD_YEAR NOT NULL NUMBER(15) Accounting period yearEFFECTIVE_PERIOD_NUM NOT NULL NUMBER(15) Denormalized period number

(period_year*10000 +period_num)

PERIOD_NUM NOT NULL NUMBER(15) Accounting period numberADJUSTMENT_PERIOD_FLAG NOT NULL VARCHAR2(1) Calendar period adjustment flagCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnELIMINATION_CONFIRMED_FLAG NULL VARCHAR2(1) Elimination confirmed flagATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentCONTEXT NULL VARCHAR2(150) Descriptive flexfield context

IndexesIndex Name Index Type Sequence Column Name

GL_PERIOD_STATUSES_N1 NOT UNIQUE 1 CLOSING_STATUSGL_PERIOD_STATUSES_U1 UNIQUE 1 APPLICATION_ID

2 SET_OF_BOOKS_ID3 PERIOD_NAME

GL_PERIOD_STATUSES_U2 UNIQUE 1 APPLICATION_ID2 SET_OF_BOOKS_ID3 EFFECTIVE_PERIOD_NUM4 CLOSING_STATUS

Database Triggers

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

The GL_MRC_PERIOD_STATUSES_AU trigger maintains the subledger period statuses for reportingsets of books. Whenever a subledger period is opened, closed, or permanently closed for aprimary set of books, this trigger opens, closes, or permanently closes the correspondingsubledger period in the associated reporting sets of books.

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

The GL_MRC_PERIOD_STATUSES_BRU trigger caches data necessary for the GL_MRC_PERIOD_STATUSES_AUtrigger. It also does some maintenance of period statuses necessary for the Global AccountingEngine.

Page 193: potrm

3 – 121Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

GL_PERIOD_TYPES

GL_PERIOD_TYPES stores the period types you define using the PeriodTypes form. Each row includes the period type name, the number ofperiods per fiscal year, and other information. YEAR_TYPE_IN_NAMEis ’C’ for calendar or ’F’ for fiscal. This determines the system–assignedname of your accounting period in the Accounting Calendar form.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

YEAR_TYPE_IN_NAME YEAR_TYPE_IN_NAME GL_LOOKUPSC CalendarF Fiscal

Column DescriptionsName Null? Type Description

PERIOD_TYPE (PK) NOT NULL VARCHAR2(15) Accounting period type nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnNUMBER_PER_FISCAL_YEAR NOT NULL NUMBER(15) Number of periods per fiscal

yearYEAR_TYPE_IN_NAME NOT NULL VARCHAR2(1) Year type (Calendar or Fiscal)USER_PERIOD_TYPE NOT NULL VARCHAR2(15) Calendar period type user

defined nameCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnDESCRIPTION NULL VARCHAR2(240) Accounting period type

descriptionATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentCONTEXT NULL VARCHAR2(150) Descriptive flexfield context

IndexesIndex Name Index Type Sequence Column Name

GL_PERIOD_TYPES_U1 UNIQUE 1 PERIOD_TYPEGL_PERIOD_TYPES_U2 UNIQUE 1 USER_PERIOD_TYPE

SequencesSequence Derived Column

GL_PERIOD_TYPES_S PERIOD_TYPE

Page 194: potrm

3 – 122 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

GL_SETS_OF_BOOKS

GL_SETS_OF_BOOKS stores information about the sets of books youdefine in your Oracle General Ledger application. Each row includesthe set of books name, description, functional currency, and otherinformation. This table corresponds to the Set of Books form.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_CURRENCIES CURRENCY_CODE CURRENCY_CODEFND_ID_FLEX_STRUCTURES ID_FLEX_NUM CHART_OF_ACCOUNTS_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID CUM_TRANS_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID RET_EARN_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID RES_ENCUMB_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID NET_INCOME_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID ROUNDING_CODE_COMBINATION_IDGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE DAILY_TRANSLATION_RATE_TYPEGL_PERIOD_SETS PERIOD_SET_NAME PERIOD_SET_NAMEGL_PERIOD_TYPES PERIOD_TYPE ACCOUNTED_PERIOD_TYPEGL_TRANSACTION_CALENDAR TRANSACTION_CALENDAR_ID TRANSACTION_CALENDAR_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ALLOW_INTERCOMPANY_POST_FLAG YES/NO GL_LOOKUPSN NoY Yes

CONSOLIDATION_SOB_FLAG YES/NO GL_LOOKUPSN NoY Yes

ENABLE_AUTOMATIC_TAX_FLAG YES/NO GL_LOOKUPSN NoY Yes

ENABLE_AVERAGE_BALANCES_FLAG YES/NO GL_LOOKUPSN NoY Yes

ENABLE_BUDGETARY_CONTROL_FLAG YES/NO GL_LOOKUPSN NoY Yes

ENABLE_JE_APPROVAL_FLAG YES/NO GL_LOOKUPSN NoY Yes

REQUIRE_BUDGET_JOURNALS_FLAG YES/NO GL_LOOKUPSN NoY Yes

SUSPENSE_ALLOWED_FLAG YES/NO GL_LOOKUPSN NoY Yes

TRACK_ROUNDING_IMBALANCE_FLAG YES/NO GL_LOOKUPSN NoY Yes

TRANSLATE_EOD_FLAG YES/NO GL_LOOKUPS

Page 195: potrm

3 – 123Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

N NoY Yes

TRANSLATE_QATD_FLAG YES/NO GL_LOOKUPSN NoY Yes

TRANSLATE_YATD_FLAG YES/NO GL_LOOKUPSN NoY Yes

Column DescriptionsName Null? Type Description

SET_OF_BOOKS_ID (PK) NOT NULL NUMBER(15) Accounting books definingcolumn

NAME NOT NULL VARCHAR2(30) Accounting books nameSHORT_NAME NOT NULL VARCHAR2(20) Accounting books short nameCHART_OF_ACCOUNTS_ID NOT NULL NUMBER(15) Key flexfield structure

defining columnCURRENCY_CODE NOT NULL VARCHAR2(15) CurrencyPERIOD_SET_NAME NOT NULL VARCHAR2(15) Accounting calendar nameACCOUNTED_PERIOD_TYPE NOT NULL VARCHAR2(15) Accounting period typeSUSPENSE_ALLOWED_FLAG NOT NULL VARCHAR2(1) Suspense posting allowed flagALLOW_INTERCOMPANY_POST_FLAG NOT NULL VARCHAR2(1) Allow intercompany postingTRACK_ROUNDING_IMBALANCE_FLAG NOT NULL VARCHAR2(1) Track rounding imbalances flagENABLE_AVERAGE_BALANCES_FLAG NOT NULL VARCHAR2(1) Enable average balances flagENABLE_BUDGETARY_CONTROL_FLAG NOT NULL VARCHAR2(1) Enable budgetary control flagREQUIRE_BUDGET_JOURNALS_FLAG NOT NULL VARCHAR2(1) Journal required for budget

flagENABLE_JE_APPROVAL_FLAG NOT NULL VARCHAR2(1) Enable journal entry approval

flagENABLE_AUTOMATIC_TAX_FLAG NOT NULL VARCHAR2(1) Enable automatic tax flagCONSOLIDATION_SOB_FLAG NOT NULL VARCHAR2(1) Consolidation set of books flagTRANSLATE_EOD_FLAG NOT NULL VARCHAR2(1) Translate EOD balances flagTRANSLATE_QATD_FLAG NOT NULL VARCHAR2(1) Translated QATD balances flagTRANSLATE_YATD_FLAG NOT NULL VARCHAR2(1) Translate YATD balances flagMRC_SOB_TYPE_CODE NOT NULL VARCHAR2(1) MRC set of books type (Parent,

Reporting, None)ALLOW_POSTING_WARNING_FLAG NOT NULL VARCHAR2(1) No longer used – (defaults to

’N’)LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnFUTURE_ENTERABLE_PERIODS_LIMIT NULL NUMBER(15) Number of future enterable

periodsLATEST_OPENED_PERIOD_NAME NULL VARCHAR2(15) Latest opened accounting periodLATEST_ENCUMBRANCE_YEAR NULL NUMBER(15) Latest open year for

encumbrancesRET_EARN_CODE_COMBINATION_ID NULL NUMBER(15) Retained earnings key flexfield

defining columnCUM_TRANS_CODE_COMBINATION_ID NULL NUMBER(15) Cumulative translation

adjustment key flexfielddefining column

RES_ENCUMB_CODE_COMBINATION_ID NOT NULL NUMBER(15) Reserve for encumbrance keyflexfield defining column

Page 196: potrm

3 – 124 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

NET_INCOME_CODE_COMBINATION_ID NULL NUMBER(15) Net income key flexfielddefining column

ROUNDING_CODE_COMBINATION_ID NULL NUMBER(15) Rounding imbalances keyflexfield defining column

TRANSACTION_CALENDAR_ID NULL NUMBER(15) Transaction Calendar definingcolumn

DAILY_TRANSLATION_RATE_TYPE NULL VARCHAR2(30) The rate type to be used fortranslation of average balances

EARLIEST_UNTRANS_PERIOD_NAME NULL VARCHAR2(15) No longer usedDESCRIPTION NULL VARCHAR2(240) Accounting books descriptionATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentCONTEXT NULL VARCHAR2(150) Descriptive flexfield contextGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific

functionality

IndexesIndex Name Index Type Sequence Column Name

GL_SETS_OF_BOOKS_U1 UNIQUE 1 NAMEGL_SETS_OF_BOOKS_U2 UNIQUE 1 SET_OF_BOOKS_ID

Page 197: potrm

3 – 125Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SequencesSequence Derived Column

GL_SETS_OF_BOOKS_S SET_OF_BOOKS_ID

Page 198: potrm

3 – 126 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

GL_TRANSLATION_RATES

GL_TRANSLATION_RATES stores your period end and period averageexchange rates. This table corresponds to the Period Rates form. Eachrow stores the target currency, the period name, the period average rate,and the period end rate.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_CURRENCIES CURRENCY_CODE TO_CURRENCY_CODEGL_PERIODS PERIOD_NAME PERIOD_NAMEGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ACTUAL_FLAG TRANSLATION_BAL_TYPE GL_LOOKUPSA ActualB Budget

Column DescriptionsName Null? Type Description

SET_OF_BOOKS_ID (PK) NOT NULL NUMBER(15) Accounting books definingcolumn

PERIOD_NAME (PK) NOT NULL VARCHAR2(15) Accounting periodTO_CURRENCY_CODE (PK) NOT NULL VARCHAR2(15) Translation target currencyACTUAL_FLAG (PK) NOT NULL VARCHAR2(1) Transaction balance type

(Actual or Budget)AVG_RATE NOT NULL NUMBER Accounting period average

exchange rateEOP_RATE_NUMERATOR NOT NULL NUMBER Numerator of the end of period

exchange rateEOP_RATE_DENOMINATOR NOT NULL NUMBER Denominator of the end of

period exchange rateAVG_RATE_NUMERATOR NOT NULL NUMBER Numerator of the period average

exchange rateAVG_RATE_DENOMINATOR NOT NULL NUMBER Denominator of the period

average exchange rateEOP_RATE NOT NULL NUMBER End of period exchange rateUPDATE_FLAG NOT NULL VARCHAR2(1) Rate out of date flagLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentCONTEXT NULL VARCHAR2(150) Descriptive flexfield context

Page 199: potrm

3 – 127Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

GL_TRANSLATION_RATES_U1 UNIQUE 1 SET_OF_BOOKS_ID2 TO_CURRENCY_CODE3 PERIOD_NAME4 ACTUAL_FLAG

Page 200: potrm

3 – 128 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

GL_USSGL_TRANSACTION_CODES

GL_USSGL_TRANSACTION_CODES stores user defined codes that tellOracle General Ledger how to generate budgetary transactions fromproprietary transactions. This allows Oracle General Ledger to supportthe requirements of the United States Standard General Ledger.

Column DescriptionsName Null? Type Description

CHART_OF_ACCOUNTS_ID (PK) NOT NULL NUMBER(15) Key flexfield structuredefining column

USSGL_TRANSACTION_CODE (PK) NOT NULL VARCHAR2(30) Government transaction codeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER Standard Who columnSTART_DATE_ACTIVE NULL DATE Date after which government

transaction code is validEND_DATE_ACTIVE NULL DATE Date before which government

transaction code is validDESCRIPTION NULL VARCHAR2(240) Government transaction code

descriptionATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentCONTEXT NULL VARCHAR2(150) Descriptive flexfield contextASSOC_INTEREST_USSGL_CODE NULL VARCHAR2(30)ASSOC_DISCOUNT_USSGL_CODE NULL VARCHAR2(30)

IndexesIndex Name Index Type Sequence Column Name

GL_USSGL_TRANSACTION_CODES_U1 UNIQUE 1 CHART_OF_ACCOUNTS_ID2 USSGL_TRANSACTION_CODE

Page 201: potrm

3 – 129Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

HR_LOCATIONS_ALL

HR_LOCATIONS_ALL holds information about specific work locationsdefined for an enterprise, including address details.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

BILL_TO_SITE_FLAG YES_NO FND_COMMON_LOOKUPSN NoY Yes

IN_ORGANIZATION_FLAG YES_NO FND_COMMON_LOOKUPSN NoY Yes

OFFICE_SITE_FLAG YES_NO FND_COMMON_LOOKUPSN NoY Yes

RECEIVING_SITE_FLAG YES_NO FND_COMMON_LOOKUPSN NoY Yes

SHIP_TO_SITE_FLAG YES_NO FND_COMMON_LOOKUPSN NoY Yes

Column DescriptionsName Null? Type Description

LOCATION_ID (PK) NOT NULL NUMBER(15) System–generated primary keycolumn.

LOCATION_CODE NULL VARCHAR2(20) Location name.BUSINESS_GROUP_ID NULL NUMBER(15) Business Group ID associated

with location.DESCRIPTION NULL VARCHAR2(50) Brief description of the

location.SHIP_TO_LOCATION_ID NULL NUMBER(15) Ship–to location foreign key.SHIP_TO_SITE_FLAG NULL VARCHAR2(30) Indicates whether items can be

shipped to this location.RECEIVING_SITE_FLAG NULL VARCHAR2(30) Indicates whether this location

can be used as a receivingsite.

BILL_TO_SITE_FLAG NULL VARCHAR2(30) Indicates whether you can billitems to this location.

IN_ORGANIZATION_FLAG NULL VARCHAR2(30) Indicates whether this locationis an internal site.

OFFICE_SITE_FLAG NULL VARCHAR2(30) Indicates whether this locationcan be used as an office site.

DESIGNATED_RECEIVER_ID NULL NUMBER(15) Person foreign key – thecontact person for thislocation.

INVENTORY_ORGANIZATION_ID NULL NUMBER(15) Inventory organization foreignkey.

TAX_NAME NULL VARCHAR2(15) Default tax code for thislocation.

INACTIVE_DATE NULL DATE Date after which this locationis no longer valid.

STYLE NULL VARCHAR2(2) Address style – foreign key toFND_TERRITORIES.

ADDRESS_LINE_1 NULL VARCHAR2(60) 1st line of location address.

Page 202: potrm

3 – 130 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ADDRESS_LINE_2 NULL VARCHAR2(60) 2nd line of location address.ADDRESS_LINE_3 NULL VARCHAR2(60) 3rd line of location address.TOWN_OR_CITY NULL VARCHAR2(30) Town or city.COUNTRY NULL VARCHAR2(60) Country.POSTAL_CODE NULL VARCHAR2(30) Postal code.REGION_1 NULL VARCHAR2(70) County (US, UK); Province (CA).REGION_2 NULL VARCHAR2(70) State (US); Province of work

(CA).REGION_3 NULL VARCHAR2(70) Additional address segment –

not used by seeded addressstructures.

TELEPHONE_NUMBER_1 NULL VARCHAR2(60) Telephone number.TELEPHONE_NUMBER_2 NULL VARCHAR2(60) Telephone number.TELEPHONE_NUMBER_3 NULL VARCHAR2(60) Telephone number.LOC_INFORMATION13 NULL VARCHAR2(150) Developer descriptive flexfield

column.LOC_INFORMATION14 NULL VARCHAR2(150) Developer descriptive flexfield

column.LOC_INFORMATION15 NULL VARCHAR2(150) Developer descriptive flexfield

column.LOC_INFORMATION16 NULL VARCHAR2(150) Developer descriptive flexfield

column.LOC_INFORMATION17 NULL VARCHAR2(150) Developer descriptive flexfield

column.ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining column.ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE16 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE17 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE18 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE19 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE20 NULL VARCHAR2(150) Descriptive flexfield column.GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Global descriptive flexfield

structure defining columnGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield column

Page 203: potrm

3 – 131Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Descriptive flexfield columnGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Descriptive flexfield columnLAST_UPDATE_DATE NULL DATE Standard Who column.LAST_UPDATED_BY NULL NUMBER(15) Standard Who column.LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column.CREATED_BY NULL NUMBER(15) Standard Who column.CREATION_DATE NULL DATE Standard Who column.ENTERED_BY NOT NULL NUMBER(15) Applications user who created

this location; same asCREATED_BY.

TP_HEADER_ID NULL NUMBER Unsupported in Oracle HumanResources. Used by Oracle EDIGateway.

ECE_TP_LOCATION_CODE NULL VARCHAR2(35) Unsupported in Oracle HumanResources. Used by Oracle EDIGateway.

OBJECT_VERSION_NUMBER NULL NUMBER(9) System–generated version ofrow. Increments by one witheach update.

IndexesIndex Name Index Type Sequence Column Name

HR_LOCATIONS_PK UNIQUE 1 LOCATION_IDHR_LOCATIONS_UK2 UNIQUE 1 LOCATION_CODE

3 BUSINESS_GROUP_ID

SequencesSequence Derived Column

HR_LOCATIONS_S LOCATION_ID

Database Triggers

Trigger Name : HR_LOCATIONS_ALL_OVNTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE

This trigger maintains the object_version_number column when a record is modified via aninterface which does not support the object_version_number explicitly. This ensures theobject_version_number is maintained consistently.

Page 204: potrm

3 – 132 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_SOURCING_RULES

MRP_SOURCING_RULES stores sourcing rule names and descriptions.This table is populated by the Define Sourcing Rule form.

Column DescriptionsName Null? Type Description

SOURCING_RULE_ID (PK) NOT NULL NUMBER Sourcing Rule or Bill ofdistribution identifier

SOURCING_RULE_NAME NOT NULL VARCHAR2(30) Sourcing Rule or Bill ofdistribution name

ORGANIZATION_ID NULL NUMBER Organization identifierDESCRIPTION NULL VARCHAR2(80) DescriptionSTATUS NOT NULL NUMBER Not currently usedSOURCING_RULE_TYPE NOT NULL NUMBER Not currently usedLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnPLANNING_ACTIVE NOT NULL NUMBER Active for planning

IndexesIndex Name Index Type Sequence Column Name

MRP_SOURCING_RULES_U1 UNIQUE 1 SOURCING_RULE_IDMRP_SOURCING_RULES_U2 UNIQUE 1 SOURCING_RULE_NAME

2 ORGANIZATION_ID

Page 205: potrm

3 – 133Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_SR_ASSIGNMENTS

MRP_SR_ASSIGNMENTS stores the assignment of sourcing rules orbills of distribution to items, organizations, category, or at the globallevel. This table is populated by the Assign Sourcing Rules form ofOracle Supply Chain Planning.

This table is used by the Memory–based Snapshot to determine thesourcing information or an item in an organization. The Memory–basedSnapshot uses the most granular ASSIGNMENT_LEVEL to determinethe sourcing for an item–organization.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_ASSIGNMENT_SETS ASSIGNMENT_SET_ID ASSIGNMENT_SET_IDMRP_SOURCING_RULES SOURCING_RULE_ID SOURCING_RULE_IDMTL_CATEGORIES_B CATEGORY_ID CATEGORY_IDMTL_ITEM_CATEGORIES INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDCATEGORY_SET_ID CATEGORY_SET_ID

MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDRA_CUSTOMERS CUSTOMER_ID CUSTOMER_IDRA_SITE_USES_ALL SITE_USE_ID SHIP_TO_SITE_ID

Column DescriptionsName Null? Type Description

ASSIGNMENT_ID (PK) NOT NULL NUMBER Assignment Set identifierASSIGNMENT_TYPE NOT NULL NUMBER Assignment typeSOURCING_RULE_ID NOT NULL NUMBER Sourcing Rule/Bill of

Distribution identifierSOURCING_RULE_TYPE NOT NULL NUMBER Sourcing rule typeASSIGNMENT_SET_ID NOT NULL NUMBER Assignment Set identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnORGANIZATION_ID NULL NUMBER Organization identifierCUSTOMER_ID NULL NUMBER Customer identifierSHIP_TO_SITE_ID NULL NUMBER Ship to site identifierCATEGORY_ID NULL NUMBER Category identifierCATEGORY_SET_ID NULL NUMBER Category Set identifierINVENTORY_ITEM_ID NULL NUMBER Inventory item identifierSECONDARY_INVENTORY NULL VARCHAR2(10) Not currently usedATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment

Page 206: potrm

3 – 134 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

IndexesIndex Name Index Type Sequence Column Name

MRP_SR_ASSIGNMENTS_N1 NOT UNIQUE 1 ASSIGNMENT_TYPEMRP_SR_ASSIGNMENTS_N2 NOT UNIQUE 1 CUSTOMER_ID

2 SHIP_TO_SITE_ID3 ASSIGNMENT_SET_ID4 ASSIGNMENT_TYPE

MRP_SR_ASSIGNMENTS_N3 NOT UNIQUE 2 INVENTORY_ITEM_ID4 ASSIGNMENT_TYPE6 ASSIGNMENT_SET_ID8 ORGANIZATION_ID

MRP_SR_ASSIGNMENTS_U1 UNIQUE 1 ASSIGNMENT_IDMRP_SR_ASSIGNMENTS_U2 UNIQUE 1 ASSIGNMENT_SET_ID

2 ASSIGNMENT_TYPE3 ORGANIZATION_ID4 CUSTOMER_ID5 SHIP_TO_SITE_ID6 SOURCING_RULE_TYPE7 INVENTORY_ITEM_ID8 CATEGORY_ID

Page 207: potrm

3 – 135Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_SR_RECEIPT_ORG

MRP_SR_RECEIPT_ORG stores information on the receivingorganizations for Sourcing Rules and Bills of Distribution. Each row inthis table specifies a receiving organization for a date range. This tableis a child of MRP_SOURCING_RULES.

In case of Local Sourcing Rules the columnRECEIPT_ORGANIZATION_ID is the same as theORGANIZATION_ID in MRP_SOURCING_RULES. For GlobalSourcing Rules the column RECEIPT_ORGANIZATION_ID is Null.

This table is populated by the Define Sourcing Rule and Define Bills ofdistribution forms of Oracle Supply Chain Planning.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_SOURCING_RULES SOURCING_RULE_ID SOURCING_RULE_IDMTL_PARAMETERS ORGANIZATION_ID RECEIPT_ORGANIZATION_ID

Column DescriptionsName Null? Type Description

SR_RECEIPT_ID (PK) NOT NULL NUMBER Unique identifier for a rowSOURCING_RULE_ID NOT NULL NUMBER Sourcing Rule identifierRECEIPT_ORGANIZATION_ID NULL NUMBER Receiving organization

identifierEFFECTIVE_DATE NOT NULL DATE Effective dateDISABLE_DATE NULL DATE Disable dateLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who column

Page 208: potrm

3 – 136 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

MRP_SR_RECEIPT_ORG_U1 UNIQUE 1 SR_RECEIPT_IDMRP_SR_RECEIPT_ORG_U2 UNIQUE 1 SOURCING_RULE_ID

2 RECEIPT_ORGANIZATION_ID3 EFFECTIVE_DATE

Page 209: potrm

3 – 137Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MRP_SR_SOURCE_ORG

MRP_SR_SOURCE_ORG stores the source organizations or sourcesuppliers for Sourcing Rules or Bills of distribution. This table is a childof MRP_SR_RECEIPT_ORG.

This table is populated by the Define Sourcing Rules and Define Bills ofdistribution form of Oracle Supply Chain Planning.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MRP_SR_RECEIPT_ORG SR_RECEIPT_ID SR_RECEIPT_IDMTL_PARAMETERS ORGANIZATION_ID SOURCE_ORGANIZATION_IDPO_VENDORS VENDOR_ID VENDOR_IDPO_VENDOR_SITES_ALL VENDOR_ID VENDOR_ID

VENDOR_SITE_ID VENDOR_SITE_ID

Column DescriptionsName Null? Type Description

SR_SOURCE_ID (PK) NOT NULL NUMBER Unique identifier for a rowSR_RECEIPT_ID NOT NULL NUMBER Receipt org unique identifierSOURCE_ORGANIZATION_ID NULL NUMBER Source organization identifierVENDOR_ID NULL NUMBER Source supplier identifierVENDOR_SITE_ID NULL NUMBER Source supplier site identifierSECONDARY_INVENTORY NULL VARCHAR2(10) Not currently usedSOURCE_TYPE NULL NUMBERALLOCATION_PERCENT NOT NULL NUMBER % of supply allocated to this

sourceRANK NULL NUMBER Rank of sourceOLD_RANK NULL NUMBERLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column

Page 210: potrm

3 – 138 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnSHIP_METHOD NULL VARCHAR2(30) Ship method

IndexesIndex Name Index Type Sequence Column Name

MRP_SR_SOURCE_ORG_U1 UNIQUE 1 SR_SOURCE_IDMRP_SR_SOURCE_ORG_U2 UNIQUE 1 SR_RECEIPT_ID

2 SOURCE_ORGANIZATION_ID3 VENDOR_ID4 VENDOR_SITE_ID

Page 211: potrm

3 – 139Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_CATEGORIES_B

MTL_CATEGORIES_B is the code combinations table for itemcategories. Items are grouped into categories within the context of acategory set to provide flexible grouping schemes.

The item category is a key flexfield with a flex code of MCAT. Theflexfield structure identifier is also stored in this table to support theability to define more than one flexfield structure (multi–flex).

Item categories now support multilingual category description. MLS isimplemented with a pair of tables: MTL_CATEGORIES_B andMTL_CATEGORIES_TL.

Column DescriptionsName Null? Type Description

CATEGORY_ID (PK) NOT NULL NUMBER Category identifierSTRUCTURE_ID NOT NULL NUMBER Flexfield structure identifierDESCRIPTION NULL VARCHAR2(240) Dummy column to accommodate kff

view.DISABLE_DATE NULL DATE Disable dateSEGMENT1 NULL VARCHAR2(40) Key flexfield segmentSEGMENT2 NULL VARCHAR2(40) Key flexfield segmentSEGMENT3 NULL VARCHAR2(40) Key flexfield segmentSEGMENT4 NULL VARCHAR2(40) Key flexfield segmentSEGMENT5 NULL VARCHAR2(40) Key flexfield segmentSEGMENT6 NULL VARCHAR2(40) Key flexfield segmentSEGMENT7 NULL VARCHAR2(40) Key flexfield segmentSEGMENT8 NULL VARCHAR2(40) Key flexfield segmentSEGMENT9 NULL VARCHAR2(40) Key flexfield segmentSEGMENT10 NULL VARCHAR2(40) Key flexfield segmentSEGMENT11 NULL VARCHAR2(40) Key flexfield segmentSEGMENT12 NULL VARCHAR2(40) Key flexfield segmentSEGMENT13 NULL VARCHAR2(40) Key flexfield segmentSEGMENT14 NULL VARCHAR2(40) Key flexfield segmentSEGMENT15 NULL VARCHAR2(40) Key flexfield segmentSEGMENT16 NULL VARCHAR2(40) Key flexfield segmentSEGMENT17 NULL VARCHAR2(40) Key flexfield segmentSEGMENT18 NULL VARCHAR2(40) Key flexfield segmentSEGMENT19 NULL VARCHAR2(40) Key flexfield segmentSEGMENT20 NULL VARCHAR2(40) Key flexfield segmentSUMMARY_FLAG NOT NULL VARCHAR2(1) Flag indicating whether segment

combination includes a summarysegment

ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating whether segmentcombination is enabled

START_DATE_ACTIVE NULL DATE Date segment combinationbecomes active

END_DATE_ACTIVE NULL DATE Date segment combinationbecomes inactive

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment

Page 212: potrm

3 – 140 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

MTL_CATEGORIES_B_N1 NOT UNIQUE 1 SEGMENT1MTL_CATEGORIES_B_U1 UNIQUE 1 CATEGORY_ID

SequencesSequence Derived Column

MTL_CATEGORIES_B_S CATEGORY_ID

Page 213: potrm

3 – 141Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_CATEGORY_SETS_B

MTL_CATEGORY_SETS_B contains the entity definition for categorysets. A category set is a categorization scheme for a group of items.Items may be assigned to different categories in different category setsto represent the different groupings of items used for different purposes.An item may be assigned to only one category within a category set,however.

STRUCTURE_ID identifies the flexfield structure associated with thecategory set. Only categories with the same flexfield structure may begrouped into a category set.

CONTROL_LEVEL defines whether the category set is controlled at theitem or the item/organization level. When an item is assigned to anitem level category set within the item master organization, the categoryset assignment is propagated to all other organizations to which the itemis assigned.

VALIDATE_FLAG defines whether a list of valid categories is used tovalidate category usage within the set. Validated category sets will notallow item assignment to the category set in categories that are not in apredefined list of valid categories.

Category Sets now support multilingual category set name anddescription. MLS is implemented with a pair of tables:MTL_CATEGORY_SETS_B and MTL_CATEGORY_SETS_TL.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_CATEGORIES_B CATEGORY_ID DEFAULT_CATEGORY_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

VALIDATE_FLAG YES_NO FND_LOOKUPSN NoY Yes

Column DescriptionsName Null? Type Description

CATEGORY_SET_ID (PK) NOT NULL NUMBER Category set identifierSTRUCTURE_ID NOT NULL NUMBER Flexfield structure identifierVALIDATE_FLAG NOT NULL VARCHAR2(1) Flag indicating category

validation requiredCONTROL_LEVEL NOT NULL NUMBER Item or item/org control levelDEFAULT_CATEGORY_ID NULL NUMBER Default category identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who column

Page 214: potrm

3 – 142 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

LAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

MTL_CATEGORY_SETS_B_U1 UNIQUE 1 CATEGORY_SET_ID

SequencesSequence Derived Column

MTL_CATEGORY_SETS_S CATEGORY_SET_ID

Page 215: potrm

3 – 143Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_CATEGORY_SET_VALID_CATS

MTL_CATEGORY_SET_VALID_CATS defines the valid category list fora particular category set. A category set may be defined to eitherrequire category validation or not. If category validation is required, thelist of valid categories for the category set is stored in this table. This listis then used to restrict category selection for the category set.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_CATEGORIES_B CATEGORY_ID CATEGORY_IDMTL_CATEGORY_SETS_B CATEGORY_SET_ID CATEGORY_SET_ID

Column DescriptionsName Null? Type Description

CATEGORY_SET_ID (PK) NOT NULL NUMBER Category set identifierCATEGORY_ID (PK) NOT NULL NUMBER Valid category identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

MTL_CATEGORY_SET_VALID_CATS_U1 UNIQUE 2 CATEGORY_SET_ID3 CATEGORY_ID

Page 216: potrm

3 – 144 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_COUNTRY_ASSIGNMENTS

MTL_COUNTRY_ASSIGNMENTS stores information concerning theassignment of countries to economic zones. Each economic zone is acomposition of multiple countries. Each country can be assigned to morethan one economic zone.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_TERRITORIES TERRITORY_CODE TERRITORY_CODEMTL_ECONOMIC_ZONES_B ZONE_CODE ZONE_CODE

Column DescriptionsName Null? Type Description

ZONE_CODE (PK) NOT NULL VARCHAR2(10) Zone codeTERRITORY_CODE (PK) NOT NULL VARCHAR2(2) Territory codeCREATION_DATE NOT NULL DATE Standard who columnCREATED_BY NOT NULL NUMBER(15) Standard who columnLAST_UPDATE_DATE NOT NULL DATE Standard who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard who columnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Last login dateSTART_DATE NOT NULL DATE Start dateEND_DATE NULL DATE End date

IndexesIndex Name Index Type Sequence Column Name

MTL_COUNTRY_ASSIGNMENTS_U1 NOT UNIQUE 5 ZONE_CODE10 TERRITORY_CODE

Page 217: potrm

3 – 145Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_CROSS_REFERENCES

MTL_CROSS_REFERENCES is used to assign cross–references to items.The cross reference type code identifies the cross–referencingidentification system being used. The cross–reference identifies thespecific relationship between the item and the other identificationsystem. This can include references to an old item identification scheme,to supplier item identification, etc. Each inventory item can be assignedany number of cross–references for any number of cross– referencetypes.

The ORG_INDEPENDENT_FLAG designates the cross–reference asbeing either organization independent or organization dependent. If thecross–reference is organization independent, then the cross–reference isvalid across all the organizations to which the item is assigned.Otherwise, the cross reference holds only for the organization specifiedin the ORGANIZATION_ID column.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_CROSS_REFERENCE_TYPES CROSS_REFERENCE_TYPE CROSS_REFERENCE_TYPEMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ORG_INDEPENDENT_FLAG YES_NO FND_LOOKUPSN NoY Yes

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NULL NUMBER Organization identifierCROSS_REFERENCE_TYPE (PK) NOT NULL VARCHAR2(25) Cross reference typeCROSS_REFERENCE (PK) NOT NULL VARCHAR2(25) Cross reference designatorLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(240) Cross reference descriptionORG_INDEPENDENT_FLAG NOT NULL VARCHAR2(1) Flag indicating organization

independenceREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment

Page 218: potrm

3 – 146 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive flexfield structure

defining column

IndexesIndex Name Index Type Sequence Column Name

MTL_CROSS_REFERENCES_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 CROSS_REFERENCE_TYPE3 ORGANIZATION_ID4 CROSS_REFERENCE

MTL_CROSS_REFERENCES_U1 UNIQUE 1 CROSS_REFERENCE_TYPE2 CROSS_REFERENCE3 ORGANIZATION_ID4 INVENTORY_ITEM_ID

Page 219: potrm

3 – 147Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_ECONOMIC_ZONES_B

MTL_ECONOMIC_ZONES_B stores information concerning all theeconomic zones. This is a base table that contains one entry for everyeconomic zone. An example of an economic zone would be EC, forEuropean Community. Each economic zone is uniquely identified bythe economic zone code, which is an internal code.

Column DescriptionsName Null? Type Description

ZONE_CODE (PK) NOT NULL VARCHAR2(10) Zone codeCREATED_BY NOT NULL NUMBER(15) Standard who columnCREATION_DATE NOT NULL DATE Standard who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard who columnLAST_UPDATE_DATE NOT NULL DATE Standard who columnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard who column

IndexesIndex Name Index Type Sequence Column Name

MTL_ECONOMIC_ZONES_B_U1 UNIQUE 1 ZONE_CODE

Page 220: potrm

3 – 148 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_ECONOMIC_ZONES_TL

MTL_ECONOMIC_ZONES_TL is the corresponding translation tablefor MTL_ECONOMIC_ZONES_B. This table contains one entry forevery economic zone and language.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_ECONOMIC_ZONES_B ZONE_CODE ZONE_CODE

Column DescriptionsName Null? Type Description

ZONE_CODE (PK) NOT NULL VARCHAR2(10) Zone codeLANGUAGE (PK) NOT NULL VARCHAR2(4) LanguageCREATION_DATE NOT NULL DATE Standard who columnCREATED_BY NOT NULL NUMBER(15) Standard who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard who columnLAST_UPDATE_DATE NOT NULL DATE Standard who columnZONE_DISPLAY_NAME NOT NULL VARCHAR2(80) Zone display nameZONE_DESCRIPTION NOT NULL VARCHAR2(240) Zone descriptionLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Last update loginSOURCE_LANG NOT NULL VARCHAR2(4) Source language

IndexesIndex Name Index Type Sequence Column Name

MTL_ECONOMIC_ZONES_TL_U1 UNIQUE 5 ZONE_CODE10 LANGUAGE

Page 221: potrm

3 – 149Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_INTERORG_PARAMETERS

MTL_INTERORG_PARAMETERS identifies the receiving organizations(”To” distribution organizations) linked to a particular organization(”From” distribution organizations). The TO_ORGANIZATION_IDidentifies the organization that receives shipments from theorganization identified by the FROM_ORGANIZATION_ID.

You must define the inter–organizational relationship here before youperform any inter–organization transfers in the transaction system.

INTRANSIT_TYPE indicates whether inter–organizational transfersbetween the two organizations will use direct or intransit transfer.

FOB_POINT indicates the ’Free on board’ point and determines thepoint of transfer of liability/ownership.

Unit of measure, distance, transfer charge, and accounting informationare also specified in this table.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

GL_CODE_COMBINATIONS CODE_COMBINATION_ID INTRANSIT_INV_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID INTERORG_TRANSFER_CR_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID INTERORG_RECEIVABLES_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID INTERORG_PAYABLES_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID INTERORG_PRICE_VAR_ACCOUNTMTL_PARAMETERS ORGANIZATION_ID FROM_ORGANIZATION_IDMTL_PARAMETERS ORGANIZATION_ID TO_ORGANIZATION_IDMTL_UNITS_OF_MEASURE_TL UOM_CODE DISTANCE_UOM_CODE

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

FOB_POINT MTL_FOB_POINT MFG_LOOKUPS1 Shipment2 Receipt

INTERNAL_ORDER_REQUIRED_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

INTRANSIT_TYPE ORG_INTRANSIT MFG_LOOKUPS1 Do not use in–transit inven-

tory2 Use in–transit inventory

MATL_INTERORG_TRANSFER_CODE MTL_INTER_INV_TRANSFER MFG_LOOKUPS1 No transfer charges2 Requested added value3 Requested percent of trans-

action value4 Predefined percent of trans-

action value

Page 222: potrm

3 – 150 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column DescriptionsName Null? Type Description

FROM_ORGANIZATION_ID (PK) NOT NULL NUMBER ”From” organization identifierTO_ORGANIZATION_ID (PK) NOT NULL NUMBER ”To” organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINTRANSIT_TYPE NULL NUMBER Indicates whether to use direct

or intransit transferDISTANCE_UOM_CODE NULL VARCHAR2(3) Distance unit of measure codeTO_ORGANIZATION_DISTANCE NULL NUMBER ”To” organization code distanceFOB_POINT NULL NUMBER Free on board pointMATL_INTERORG_TRANSFER_CODE NULL NUMBER Inter–organization transfer

charge typeROUTING_HEADER_ID NULL NUMBER Default receipt routingINTERNAL_ORDER_REQUIRED_FLAG NULL NUMBER Flag indicating an internal

order is requiredINTRANSIT_INV_ACCOUNT NULL NUMBER Inter–organization transfer

debit accountINTERORG_TRNSFR_CHARGE_PERCENT NULL NUMBER Inter–organization transfer

charge percentINTERORG_TRANSFER_CR_ACCOUNT NULL NUMBER Inter–organization transfer

credit accountINTERORG_RECEIVABLES_ACCOUNT NULL NUMBER Inter–organization receivables

accountINTERORG_PAYABLES_ACCOUNT NULL NUMBER Inter–organization payables

accountINTERORG_PRICE_VAR_ACCOUNT NULL NUMBER Inter–organization price

variance accountATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(1) Global descriptive flexfield

structure defining columnGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Global descriptive flexfield

segment

Page 223: potrm

3 – 151Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Global descriptive flexfieldsegment

ELEMENTAL_VISIBILITY_ENABLED NULL VARCHAR2(1)

IndexesIndex Name Index Type Sequence Column Name

MTL_INTERORG_PARAMETERS_N1 NOT UNIQUE 1 TO_ORGANIZATION_IDMTL_INTERORG_PARAMETERS_U1 UNIQUE 1 TO_ORGANIZATION_ID

2 FROM_ORGANIZATION_ID

Page 224: potrm

3 – 152 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_ITEM_CATEGORIES

MTL_ITEM_CATEGORIES stores the item assignments to categorieswithin a category set. For each category assignment, this table stores theitem, the category set, and the category. Items may be assigned tomultiple categories and category sets but may be assigned to only onecategory in a given category set.

This table may be populated through the Master Items and OrganizationItems windows. It can also be populated by performing itemassignments when a category set is defined. It is also populated whenan item is transferred from engineering to manufacturing.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_CATEGORY_SET_VALID_CATS CATEGORY_ID CATEGORY_IDCATEGORY_SET_ID CATEGORY_SET_ID

MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierCATEGORY_SET_ID (PK) NOT NULL NUMBER Category set identifierCATEGORY_ID NOT NULL NUMBER Category identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnWH_UPDATE_DATE NULL DATE Warehouse update date for

tracking changes relevant todata collected in the DataWarehouse

IndexesIndex Name Index Type Sequence Column Name

MTL_ITEM_CATEGORIES_N1 NOT UNIQUE 1 ORGANIZATION_ID2 CATEGORY_SET_ID3 CATEGORY_ID

MTL_ITEM_CATEGORIES_N2 NOT UNIQUE 2 WH_UPDATE_DATEMTL_ITEM_CATEGORIES_U1 UNIQUE 1 ORGANIZATION_ID

2 INVENTORY_ITEM_ID3 CATEGORY_SET_ID

Database Triggers

Page 225: potrm

3 – 153Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

This trigger captures information needed to create subledger accounting events when OracleInventory and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger maintains data in AX_CATEGORY_ACCOUNTS table. It ensures that notransactions are created without a subinventory. The trigger fires right after an item isassigned to a category.

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

This trigger captures information needed to create subledger accounting events when OracleInventory and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger maintains data in AX_CATEGORY_ACCOUNTS table. It ensures that notransactions are created without a subinventory. The trigger fires right after an itemcategory assignment is changed.

Page 226: potrm

3 – 154 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_ITEM_LOCATIONS

MTL_ITEM_LOCATIONS is the definition table for stock locators. Theassociated attributes describe which subinventory this locator belongsto, what the locator physical capacity is, etc.

The locator is a key flexfield. The Flexfield Code is MTLL.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

GL_CODE_COMBINATIONS CODE_COMBINATION_ID INVENTORY_ACCOUNT_IDMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY_CODE

ORGANIZATION_ID ORGANIZATION_IDMTL_UNITS_OF_MEASURE_TL UOM_CODE LOCATION_WEIGHT_UOM_CODEMTL_UNITS_OF_MEASURE_TL UOM_CODE VOLUME_UOM_CODEMTL_UNITS_OF_MEASURE_TL UOM_CODE PICK_UOM_CODEMTL_UNITS_OF_MEASURE_TL UOM_CODE DIMENSION_UOM_CODE

Column DescriptionsName Null? Type Description

INVENTORY_LOCATION_ID (PK) NOT NULL NUMBER Inventory locator identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(50) Locator descriptionDESCRIPTIVE_TEXT NULL VARCHAR2(240) Locator descriptive textDISABLE_DATE NULL DATE Disable dateINVENTORY_LOCATION_TYPE NULL NUMBER (no longer used)PICKING_ORDER NULL NUMBER Picking orderPHYSICAL_LOCATION_CODE NULL VARCHAR2(10) (no longer used)LOCATION_MAXIMUM_UNITS NULL NUMBER Locator maximum unitSUBINVENTORY_CODE NOT NULL VARCHAR2(10) Subinventory nameLOCATION_WEIGHT_UOM_CODE NULL VARCHAR2(3) Locator weight UOM codeMAX_WEIGHT NULL NUMBER Locator maximum weightVOLUME_UOM_CODE NULL VARCHAR2(3) Locator volume UOM codeMAX_CUBIC_AREA NULL NUMBER Locator maximum cubic areaX_COORDINATE NULL NUMBER (no longer used)Y_COORDINATE NULL NUMBER (no longer used)Z_COORDINATE NULL NUMBER (no longer used)INVENTORY_ACCOUNT_ID NULL NUMBER (not currently used)SEGMENT1 NULL VARCHAR2(40) Key flexfield segmentSEGMENT2 NULL VARCHAR2(40) Key flexfield segmentSEGMENT3 NULL VARCHAR2(40) Key flexfield segmentSEGMENT4 NULL VARCHAR2(40) Key flexfield segmentSEGMENT5 NULL VARCHAR2(40) Key flexfield segmentSEGMENT6 NULL VARCHAR2(40) Key flexfield segmentSEGMENT7 NULL VARCHAR2(40) Key flexfield segmentSEGMENT8 NULL VARCHAR2(40) Key flexfield segmentSEGMENT9 NULL VARCHAR2(40) Key flexfield segmentSEGMENT10 NULL VARCHAR2(40) Key flexfield segment

Page 227: potrm

3 – 155Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SEGMENT11 NULL VARCHAR2(40) Key flexfield segmentSEGMENT12 NULL VARCHAR2(40) Key flexfield segmentSEGMENT13 NULL VARCHAR2(40) Key flexfield segmentSEGMENT14 NULL VARCHAR2(40) Key flexfield segmentSEGMENT15 NULL VARCHAR2(40) Key flexfield segmentSEGMENT16 NULL VARCHAR2(40) Key flexfield segmentSEGMENT17 NULL VARCHAR2(40) Key flexfield segmentSEGMENT18 NULL VARCHAR2(40) Key flexfield segmentSEGMENT19 NULL VARCHAR2(40) Key flexfield segmentSEGMENT20 NULL VARCHAR2(40) Key flexfield segmentSUMMARY_FLAG NOT NULL VARCHAR2(1) Flag indicating whether segment

combination includes a summarysegment

ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating whether segmentcombination is enabled

START_DATE_ACTIVE NULL DATE Date segment combinationbecomes active

END_DATE_ACTIVE NULL DATE Date segment combinationbecomes inactive

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnPROJECT_ID NULL NUMBER(15) Project identifierTASK_ID NULL NUMBER(15) Task identifierPHYSICAL_LOCATION_ID NULL NUMBER(15) Physical location identifierPICK_UOM_CODE NULL VARCHAR2(3) Unit of measure in which items

are stored in locatorDIMENSION_UOM_CODE NULL VARCHAR2(3) Unit of measure of physical

dimensions – length, width andheight

LENGTH NULL NUMBER LengthWIDTH NULL NUMBER WidthHEIGHT NULL NUMBER HeightLOCATOR_STATUS NULL NUMBER

IndexesIndex Name Index Type Sequence Column Name

MTL_ITEM_LOCATIONS_N1 NOT UNIQUE 1 SEGMENT1

Page 228: potrm

3 – 156 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

MTL_ITEM_LOCATIONS_N2 NOT UNIQUE 1 SEGMENT2MTL_ITEM_LOCATIONS_N3 NOT UNIQUE 1 SEGMENT3MTL_ITEM_LOCATIONS_U1 UNIQUE 1 INVENTORY_LOCATION_ID

2 ORGANIZATION_ID

SequencesSequence Derived Column

MTL_ITEM_LOCATIONS_S INVENTORY_LOCATION_ID

Database Triggers

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

This trigger is executed during creation of a new locator. The values in SEGMENT19 andSEGMENT20 are copied into PROJECT_ID and TASK_ID columns respectively. SEGMENT19 and SEGMENT20are reserved for Oracle Project Manufacturing to store the project and task segment values inthe locator flexfield.

Page 229: potrm

3 – 157Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_ITEM_LOC_DEFAULTS

MTL_ITEM_LOC_DEFAULTS contains the optional default locators forshipping and receiving purposes. The LOCATOR_ID andSUBINVENTORY_CODE identify the exact locator/subinventory whichone wishes to have as default. The DEFAULT_TYPE indicates whether itis the default shipping or receiving subinventory/locator. Also seeMTL_ITEM_SUB_DEFAULTS.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID LOCATOR_IDORGANIZATION_ID ORGANIZATION_ID

MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY_CODEORGANIZATION_ID ORGANIZATION_ID

MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DEFAULT_TYPE MTL_DEFAULT_LOCATORS MFG_LOOKUPS1 Default shipping locator2 Default receiving locator

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLOCATOR_ID (PK) NOT NULL NUMBER Locator identifierDEFAULT_TYPE (PK) NOT NULL NUMBER Default type codeSUBINVENTORY_CODE (PK) NOT NULL VARCHAR2(10) Subinventory codeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

MTL_ITEM_LOC_DEFAULTS_U1 UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID3 SUBINVENTORY_CODE4 DEFAULT_TYPE

Page 230: potrm

3 – 158 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_ITEM_REVISIONS

MTL_ITEM_REVISIONS stores revision levels for an inventory item.When an item is defined a starting revision record is written out to thistable, so every item will at least have one starting revision.

The presence of an engineering change notice code in this table indicatesthat the engineering system issued the revision through theimplementation process. Along with the engineering change order, animplementation date and initiation date will be stored.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

ENG_ENGINEERING_CHANGES CHANGE_NOTICE CHANGE_NOTICEORGANIZATION_ID ORGANIZATION_ID

MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierREVISION (PK) NOT NULL VARCHAR2(3) Item revision codeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCHANGE_NOTICE NULL VARCHAR2(10) Engineering change order numberECN_INITIATION_DATE NULL DATE ECO Initiation dateIMPLEMENTATION_DATE NULL DATE ECO implementation dateIMPLEMENTED_SERIAL_NUMBER NULL VARCHAR2(30) (No longer used)EFFECTIVITY_DATE NOT NULL DATE Revision effectivity dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

Page 231: potrm

3 – 159Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnREVISED_ITEM_SEQUENCE_ID NULL NUMBER Revised item unique identifierDESCRIPTION NULL VARCHAR2(240) Item revision description (not

currently used)

IndexesIndex Name Index Type Sequence Column Name

MTL_ITEM_REVISIONS_N1 NOT UNIQUE 1 ORGANIZATION_ID2 INVENTORY_ITEM_ID3 EFFECTIVITY_DATE

MTL_ITEM_REVISIONS_U1 UNIQUE 1 ORGANIZATION_ID2 INVENTORY_ITEM_ID3 REVISION

Page 232: potrm

3 – 160 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_ITEM_SUB_DEFAULTS

MTL_ITEM_SUB_DEFAULTS contains the list of optional defaultshipping and receiving subinventories for items in an organization. Thisinformation is used by Oracle Order Entry/Shipping and OraclePurchasing respectively. DEFAULT_TYPE indicates whether thesubinventory is meant for default shipping or receiving.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY_CODEORGANIZATION_ID ORGANIZATION_ID

MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DEFAULT_TYPE MTL_DEFAULT_SUBINVENTORY MFG_LOOKUPS1 Default shipping subinvento-

ry2 Default receiving subinven-

tory

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierSUBINVENTORY_CODE (PK) NOT NULL VARCHAR2(10) Subinventory nameDEFAULT_TYPE (PK) NOT NULL NUMBER Default type – shipping or

receivingLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

MTL_ITEM_SUB_DEFAULTS_U1 UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID3 DEFAULT_TYPE

Page 233: potrm

3 – 161Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_ITEM_SUB_INVENTORIES

MTL_ITEM_SUB_INVENTORIES maintains a listing of subinventoriesassigned to an inventory or engineering item.

These subinventories make up the list of valid subinventories whentransacting this specific item and the user has specified (in the masterwindow) that the item must use subinventories restricted to apre–defined list.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_PARAMETERS ORGANIZATION_ID SOURCE_ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SOURCE_SUBINVENTORY

ORGANIZATION_ID SOURCE_ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SECONDARY_INVENTORY

ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

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

SOURCE_TYPE MTL_SOURCE_TYPES MFG_LOOKUPS1 Inventory2 Supplier

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierSECONDARY_INVENTORY (PK) NOT NULL VARCHAR2(10) Subinventory nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnPRIMARY_SUBINVENTORY_FLAG NULL NUMBER Primary / secondary type codePICKING_ORDER NULL NUMBER Picking orderMIN_MINMAX_QUANTITY NULL NUMBER Subinventory–level minmax

planning minimum quantityMAX_MINMAX_QUANTITY NULL NUMBER Subinventory–level minmax

planning maximum quantityINVENTORY_PLANNING_CODE NOT NULL NUMBER Item planning methodFIXED_LOT_MULTIPLE NULL NUMBER Subinventory–level fixed lot

multipleMINIMUM_ORDER_QUANTITY NULL NUMBER Subinventory–level minimum

order quantityMAXIMUM_ORDER_QUANTITY NULL NUMBER Subinventory–level maximum

order quantity

Page 234: potrm

3 – 162 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SOURCE_TYPE NULL NUMBER Inventory or supplier sourcetype

SOURCE_ORGANIZATION_ID NULL NUMBER Organization to source itemsfrom

SOURCE_SUBINVENTORY NULL VARCHAR2(10) Subinventory to source itemsfrom

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnENCUMBRANCE_ACCOUNT NULL NUMBER Encumbrance accountPREPROCESSING_LEAD_TIME NULL NUMBER Pre–processing lead timePROCESSING_LEAD_TIME NULL NUMBER Processing lead timePOSTPROCESSING_LEAD_TIME NULL NUMBER Post–processing lead time

IndexesIndex Name Index Type Sequence Column Name

MTL_ITEM_SUB_INVENTORIES_U1 UNIQUE 1 INVENTORY_ITEM_ID2 SECONDARY_INVENTORY3 ORGANIZATION_ID

MTL_ITEM_SUB_INVENTORIES_U2 UNIQUE 1 ORGANIZATION_ID2 SECONDARY_INVENTORY3 INVENTORY_ITEM_ID

Page 235: potrm

3 – 163Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_KANBAN_CARDS

MTL_KANBAN_CARDS is the definition table for kanban cards. Theassociated attributes describe which pull sequence this card belongs to,the kanban size, supply status, and card status .

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_INTERORG_PARAMETERS FROM_ORGANIZATION_ID SOURCE_ORGANIZATION_IDTO_ORGANIZATION_ID ORGANIZATION_ID

MTL_ITEM_LOCATIONS ORGANIZATION_ID ORGANIZATION_IDINVENTORY_LOCATION_ID LOCATOR_IDSUBINVENTORY_CODE SUBINVENTORY_NAME

MTL_ITEM_LOCATIONS ORGANIZATION_ID SOURCE_ORGANIZATION_IDINVENTORY_LOCATION_ID SOURCE_LOCATOR_IDSUBINVENTORY_CODE SOURCE_SUBINVENTORY

MTL_KANBAN_PULL_SEQUENCES PULL_SEQUENCE_ID PULL_SEQUENCE_IDMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY_NAME

ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES ORGANIZATION_ID SOURCE_ORGANIZATION_ID

SECONDARY_INVENTORY_NAME SOURCE_SUBINVENTORYMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDPO_VENDORS VENDOR_ID SUPPLIER_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID SUPPLIER_SITE_IDWIP_LINES LINE_ID WIP_LINE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CARD_STATUS MTL_KANBAN_CARD_STATUS MFG_LOOKUPS1 Active2 Hold3 Canceled

ERROR_CODE MTL_KANBAN_ERROR_CODE MFG_LOOKUPS1 Lost2 Damaged

KANBAN_CARD_TYPE MTL_KANBAN_CARD_TYPE MFG_LOOKUPS1 Replenishable2 Non Replenishable

SOURCE_TYPE MTL_KANBAN_SOURCE_TYPE MFG_LOOKUPS1 Inter Org2 Supplier3 Intra Org4 Production

SUPPLY_STATUS MTL_KANBAN_SUPPLY_STATUS MFG_LOOKUPS1 New2 Full3 Wait4 Empty5 In Process6 In Transit

Page 236: potrm

3 – 164 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column DescriptionsName Null? Type Description

KANBAN_CARD_ID (PK) NOT NULL NUMBER Kanban card identifierKANBAN_CARD_NUMBER NOT NULL VARCHAR2(30) Kanban card numberPULL_SEQUENCE_ID NOT NULL NUMBER Pull sequence identifierINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierSUBINVENTORY_NAME NOT NULL VARCHAR2(10) Subinventory nameSUPPLY_STATUS NOT NULL NUMBER Kanban supply statusCARD_STATUS NOT NULL NUMBER Kanban card statusKANBAN_CARD_TYPE NOT NULL NUMBER Kanban card typeSOURCE_TYPE NOT NULL NUMBER Kanban source typeKANBAN_SIZE NOT NULL NUMBER Kanban QuantityLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLOCATOR_ID NULL NUMBER Locator identifierSUPPLIER_ID NULL NUMBER Supplier identifierSUPPLIER_SITE_ID NULL NUMBER Supplier site identifierSOURCE_ORGANIZATION_ID NULL NUMBER Source organization identifierSOURCE_SUBINVENTORY NULL VARCHAR2(10) Source subinventory nameSOURCE_LOCATOR_ID NULL NUMBER Source locator identifierWIP_LINE_ID NOT NULL NUMBER Wip Line IdentifierCURRENT_REPLNSH_CYCLE_ID NULL NUMBER Current replenishment cycle

identifierERROR_CODE NULL NUMBER Error codeLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLAST_PRINT_DATE NULL DATE Last printed date of kanban

cardATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

IndexesIndex Name Index Type Sequence Column Name

MTL_KANBAN_CARDS_N1 NOT UNIQUE 1 PULL_SEQUENCE_IDMTL_KANBAN_CARDS_N3 NOT UNIQUE 1 SOURCE_TYPE

2 ORGANIZATION_ID

Page 237: potrm

3 – 165Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

MTL_KANBAN_CARDS_U1 UNIQUE 1 KANBAN_CARD_IDMTL_KANBAN_CARDS_U2 UNIQUE 1 KANBAN_CARD_NUMBER

3 ORGANIZATION_ID

SequencesSequence Derived Column

MTL_KANBAN_CARDS_S KANBAN_CARD_ID

MTL_KANBAN_REPLENISH_CYCLE_S CURRENT_REPLNSH_CYCLE_ID

Page 238: potrm

3 – 166 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_LE_ECONOMIC_ZONES

MTL_LE_ECONOMIC_ZONES is an intersection table. It storesinformation concerning the assignment of legal entity to economiczones. There is one entry in this table for every legal entity andeconomic zone.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

HR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID LEGAL_ENTITY_IDMTL_ECONOMIC_ZONES_B ZONE_CODE ZONE_CODE

Column DescriptionsName Null? Type Description

LEGAL_ENTITY_ID (PK) NOT NULL NUMBER Legal Entity IdentifierZONE_CODE (PK) NOT NULL VARCHAR2(10) Economic Zone CodeCREATED_BY NOT NULL NUMBER(15) standard who columnCREATION_DATE NOT NULL DATE standard who columnLAST_UPDATED_BY NOT NULL NUMBER(15) standard who columnLAST_UPDATE_DATE NOT NULL DATE standard who columnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) standard who column

IndexesIndex Name Index Type Sequence Column Name

MTL_LE_ECONOMIC_ZONES_U1 UNIQUE 5 LEGAL_ENTITY_ID10 ZONE_CODE

Page 239: potrm

3 – 167Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_LOT_NUMBERS

MTL_LOT_NUMBERS stores the definition and expiration date of all lotnumbers in inventory.

Since the primary key consists of LOT_NUMBER,ORGANIZATION_ID, and INVENTORY_ITEM_ID, a lot number couldexist in more than one organization or for different items.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DISABLE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLOT_NUMBER (PK) NOT NULL VARCHAR2(30) Lot numberLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnEXPIRATION_DATE NULL DATE Lot expiration dateDISABLE_FLAG NULL NUMBER Disable flagATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who column

Page 240: potrm

3 – 168 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_UPDATE_DATE NULL DATE Standard Who columnGEN_OBJECT_ID NULL NUMBER Genealogy object identifier

IndexesIndex Name Index Type Sequence Column Name

MTL_LOT_NUMBERS_N1 NOT UNIQUE 1 LOT_NUMBERMTL_LOT_NUMBERS_U1 UNIQUE 1 INVENTORY_ITEM_ID

2 ORGANIZATION_ID3 LOT_NUMBER

MTL_LOT_NUMBERS_U2 UNIQUE 5 GEN_OBJECT_ID

SequencesSequence Derived Column

MTL_GEN_OBJECT_ID_S GEN_OBJECT_ID

Page 241: potrm

3 – 169Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_MANUFACTURERS

MTL_MANUFACTURERS stores the definition of a manufacturer ofitems defined in Oracle Inventory. This information may be used tosearch for items by manufacturer or by manufacturer’s part number.

Manufacturer part numbers for items produced by the manufacturersdefined here are stored in MTL_MFG_PART_NUMBERS.

Column DescriptionsName Null? Type Description

MANUFACTURER_ID (PK) NOT NULL NUMBER Manufacturer identifierMANUFACTURER_NAME NOT NULL VARCHAR2(30) Manufacturer nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(240) Manufacturer descriptionATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

MTL_MANUFACTURERS_U1 UNIQUE 1 MANUFACTURER_ID

SequencesSequence Derived Column

MTL_MANUFACTURERS_S MANUFACTURER_ID

Page 242: potrm

3 – 170 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_MATERIAL_TRANSACTIONS

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

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

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

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

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

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

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

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

ORGANIZATION_ID ORGANIZATION_IDMTL_ITEM_REVISIONS REVISION REVISION

ORGANIZATION_ID ORGANIZATION_IDINVENTORY_ITEM_ID INVENTORY_ITEM_ID

MTL_PHYSICAL_ADJUSTMENTS ADJUSTMENT_ID PHYSICAL_ADJUSTMENT_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY_CODE

ORGANIZATION_ID ORGANIZATION_IDMTL_SO_RMA_INTERFACE RMA_LINE_ID RMA_LINE_IDMTL_SO_RMA_INTERFACE RMA_LINE_ID TRX_SOURCE_LINE_ID

Page 243: potrm

3 – 171Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Foreign Keys (Continued)Primary Key Table Primary Key Column Foreign Key Column

MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID

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

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

LINE_ID REPETITIVE_LINE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

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

ment

Column DescriptionsName Null? Type Description

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

Page 244: potrm

3 – 172 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

TRANSACTION_ACTION_ID NOT NULL NUMBER Transaction action identifierTRANSACTION_SOURCE_TYPE_ID NOT NULL NUMBER Transaction source type

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

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

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

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

transactions are costed or notTRANSACTION_GROUP_ID NULL NUMBER Transaction group identifier

for distribution processing bythe cost processor

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

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

during a transactionPRIOR_COST NULL NUMBER Item cost before the

transactionNEW_COST NULL NUMBER Item cost after the transaction

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

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

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

transfer transactionTRANSACTION_SET_ID NULL NUMBER Transaction group identifier

Page 245: potrm

3 – 173Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

RCV_TRANSACTION_ID NULL NUMBER Receiving transaction crossreference

MOVE_TRANSACTION_ID NULL NUMBER Move transaction crossreference

COMPLETION_TRANSACTION_ID NULL NUMBER Completion transaction crossreference

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

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

SOURCE_LINE_ID NULL NUMBER User entered source lineidentifier for outsidetransactions

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

idTRANSFER_SUBINVENTORY NULL VARCHAR2(10) Transfer transaction opposing

subinventoryTRANSFER_LOCATOR_ID NULL NUMBER Transfer transaction opposing

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

inter–org transfersTRANSPORTATION_DIST_ACCOUNT NULL NUMBER Transfer transportation

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

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

cost updatePERCENTAGE_CHANGE NULL NUMBER Percentage average cost change

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

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

referenceTASK_ID NULL NUMBER(15) Task identifierTO_TASK_ID NULL NUMBER(15) ”To” task identifier

Page 246: potrm

3 – 174 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROJECT_ID NULL NUMBER(15) project identifierTO_PROJECT_ID NULL NUMBER(15) ”To” project identifierSOURCE_PROJECT_ID NULL NUMBER Source project identifierPA_EXPENDITURE_ORG_ID NULL NUMBER Oracle Projects related

expenditure organizationidentifier

SOURCE_TASK_ID NULL NUMBER Source task identifierEXPENDITURE_TYPE NULL VARCHAR2(30) Oracle Projects related

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

transactionTRANSFER_PRIOR_COSTED_QUANTITY NULL NUMBER Transfer quantity costed before

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

be flushed out for thisdiscrete job completion

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

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

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

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

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

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

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

transaction is a flow or aschedule type transaction

QA_COLLECTION_ID NULL NUMBER Quality Results IdentifierOVERCOMPLETION_TRANSACTION_QTY NULL NUMBER Overcompletion transaction

quantityOVERCOMPLETION_PRIMARY_QTY NULL NUMBER Overcompletion Primary quantityOVERCOMPLETION_TRANSACTION_ID NULL NUMBER Overcompletion transaction

IdentifierMVT_STAT_STATUS NULL VARCHAR2(240) Flag to indicate that the

transaction isupdated/processed/new

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

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

to primary uom of the transferorganization in case ofperiodic costing

Page 247: potrm

3 – 175Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

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

TASK_GROUP_ID NULL NUMBER Task group identifier for thistask

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

transaction line

IndexesIndex Name Index Type Sequence Column Name

MTL_MATERIAL_TRANSACTIONS_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID3 TRANSACTION_DATE

MTL_MATERIAL_TRANSACTIONS_N10 NOT UNIQUE 1 COSTED_FLAG3 TRANSACTION_GROUP_ID

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

4 PM_COST_COLLECTOR_GROUP_IDMTL_MATERIAL_TRANSACTIONS_N14 NOT UNIQUE 2 COMPLETION_TRANSACTION_IDMTL_MATERIAL_TRANSACTIONS_N15 NOT UNIQUE 1 TRANSACTION_ACTION_ID

2 TRANSACTION_TYPE_ID3 TRANSACTION_SOURCE_TYPE_ID4 TRANSACTION_DATE

MTL_MATERIAL_TRANSACTIONS_N2 NOT UNIQUE 1 TRANSACTION_SOURCE_ID2 ORGANIZATION_ID3 TRANSACTION_DATE

MTL_MATERIAL_TRANSACTIONS_N3 NOT UNIQUE 1 SUBINVENTORY_CODE2 ORGANIZATION_ID3 TRANSACTION_DATE

MTL_MATERIAL_TRANSACTIONS_N4 NOT UNIQUE 1 VENDOR_LOT_NUMBERMTL_MATERIAL_TRANSACTIONS_N5 NOT UNIQUE 1 ORGANIZATION_ID

2 TRANSACTION_DATEMTL_MATERIAL_TRANSACTIONS_N6 NOT UNIQUE 1 SHIPMENT_NUMBERMTL_MATERIAL_TRANSACTIONS_N7 NOT UNIQUE 1 ACCT_PERIOD_ID

2 ORGANIZATION_IDMTL_MATERIAL_TRANSACTIONS_N8 NOT UNIQUE 1 TRANSACTION_SOURCE_TYPE_ID

2 ORGANIZATION_ID3 TRANSACTION_DATE4 TRANSACTION_SOURCE_NAME

MTL_MATERIAL_TRANSACTIONS_N9 NOT UNIQUE 1 TRANSACTION_ACTION_ID2 ORGANIZATION_ID3 TRANSACTION_TYPE_ID4 TRANSACTION_DATE

MTL_MATERIAL_TRANSACTIONS_U1 UNIQUE 1 TRANSACTION_IDMTL_MATERIAL_TRANSACTIONS_U2 UNIQUE 1 TRANSACTION_ACTION_ID

2 TRANSACTION_TYPE_ID3 TRANSACTION_SOURCE_TYPE_ID4 TRANSACTION_ID

SequencesSequence Derived Column

MTL_MATERIAL_TRANSACTIONS_S TRANSACTION_ID

Database Triggers

Page 248: potrm

3 – 176 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

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

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

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

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

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

Page 249: potrm

3 – 177Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_MATERIAL_TRANSACTIONS_TEMP

MTL_MATERIAL_TRANSACTIONS_TEMP is the gateway for allmaterial transactions.

Records are processed from this table into Inventory through thetransaction processor. All Inventory transaction forms write directly tothis table. Outside applications must write transaction records toMTL_TRANSACTIONS_INTERFACE to be processed throughMTL_MATERIAL_TRANSACTIONS_TEMP and the transactionprocessor by the Transaction Worker concurrent program.

Lots and serial numbers for aMTL_MATERIAL_TRANSACTIONS_TEMP(MMTT) record are storedin the tables MTL_TRANSACTION_LOTS_TEMP(MTLT) andMTL_SERIAL_NUMBERS_TEMP(MSNT). If the item is under lotcontrol, then MMTT.TRANSACTION_TEMP_ID joins toMTLT.TRANSACTION_TEMP_ID. If the item is also under serialnumber control, then MTLT.SERIAL_TRANSACTION_TEMP_ID joinsto MSNT.TRANSACTION_TEMP_ID. If the item is only under serialnumber control, then MMTT.TRANSACTION_TEMP_ID joins toMSNT.TRANSACTION_TEMP_ID.

Transfer transactions are stored in this table as a single record. Thetransaction processor creates two transactions from the single record.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

GL_CODE_COMBINATIONS CODE_COMBINATION_ID DISTRIBUTION_ACCOUNT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID TRANSPORTATION_ACCOUNTMTL_GENERIC_DISPOSITIONS DISPOSITION_ID TRANSACTION_SOURCE_TYPE_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID LOCATOR_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID TRANSFER_TO_LOCATION

ORGANIZATION_ID TRANSFER_ORGANIZATIONMTL_ITEM_REVISIONS REVISION REVISION

INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID

MTL_RESERVATIONS RESERVATION_ID RESERVATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY_CODE

ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME TRANSFER_SUBINVENTORY

ORGANIZATION_ID TRANSFER_ORGANIZATIONMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_TXN_REQUEST_LINES LINE_ID MOVE_ORDER_LINE_IDORG_ACCT_PERIODS ACCT_PERIOD_ID ACCT_PERIOD_ID

ORGANIZATION_ID ORGANIZATION_IDRCV_TRANSACTIONS TRANSACTION_ID RCV_TRANSACTION_IDWIP_DISCRETE_JOBS WIP_ENTITY_ID TRANSACTION_SOURCE_IDWIP_FLOW_SCHEDULES WIP_ENTITY_ID TRANSACTION_SOURCE_IDWIP_MOVE_TRANSACTIONS TRANSACTION_ID MOVE_TRANSACTION_ID

Page 250: potrm

3 – 178 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Foreign Keys (Continued)Primary Key Table Primary Key Column Foreign Key Column

WIP_REPETITIVE_ITEMS LINE_ID REPETITIVE_LINE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

SETUP_TEARDOWN_CODE WIP_SETUP_TEARDOWN MFG_LOOKUPS1 Normal issue/receipt

TRANSACTION_SOURCE_TYPE_ID MTL_DISPOSITION MFG_LOOKUPS1 Purchase order2 Sales order3 Account number4 Job or schedule5 Job or schedule6 Account alias

Column DescriptionsName Null? Type Description

TRANSACTION_HEADER_ID (PK) NULL NUMBER Transaction group identifierTRANSACTION_TEMP_ID NULL NUMBER Transaction line identifier

used to join to lot or serialtable when under these controls

SOURCE_CODE NULL VARCHAR2(30) Source identifierSOURCE_LINE_ID NULL NUMBER Source line identifierTRANSACTION_MODE NULL NUMBER Process mode codeLOCK_FLAG NULL VARCHAR2(1) Row lock flag used by

Transaction ManagerLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierREVISION NULL VARCHAR2(3) Inventory item revision codeORGANIZATION_ID NOT NULL NUMBER Organization identifierSUBINVENTORY_CODE NULL VARCHAR2(10) Subinventory nameLOCATOR_ID NULL NUMBER Locator identifierTRANSACTION_QUANTITY NOT NULL NUMBER Quantity entered at transaction

timePRIMARY_QUANTITY NOT NULL NUMBER Transaction quantity in terms

of the primary uom of the itemTRANSACTION_UOM NOT NULL VARCHAR2(3) UOM used at the time of

transactionTRANSACTION_COST NULL NUMBER Transaction costTRANSACTION_TYPE_ID NOT NULL NUMBER Transaction type identifierTRANSACTION_ACTION_ID NOT NULL NUMBER Transaction action identifierTRANSACTION_SOURCE_TYPE_ID NOT NULL NUMBER Transaction source type

identifierTRANSACTION_SOURCE_ID NULL NUMBER Transaction source identifierTRANSACTION_SOURCE_NAME NULL VARCHAR2(30) Transaction source identifierTRANSACTION_DATE NOT NULL DATE Transaction dateACCT_PERIOD_ID NOT NULL NUMBER Accounting period identifier

Page 251: potrm

3 – 179Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

DISTRIBUTION_ACCOUNT_ID NULL NUMBER Account identifier thetransaction charged to

TRANSACTION_REFERENCE NULL VARCHAR2(240) Transaction referenceREQUISITION_LINE_ID NULL NUMBER Requisition line identifierREQUISITION_DISTRIBUTION_ID NULL NUMBER Requisition distribution

identifierREASON_ID NULL NUMBER Transaction reason identifierLOT_NUMBER NULL VARCHAR2(30) Lot NumberLOT_EXPIRATION_DATE NULL DATE Lot expiration dateSERIAL_NUMBER NULL VARCHAR2(30) Serial numberRECEIVING_DOCUMENT NULL VARCHAR2(10) Receiving documentDEMAND_ID NULL NUMBER Demand identifierRCV_TRANSACTION_ID NULL NUMBER Receiving transaction

identifierMOVE_TRANSACTION_ID NULL NUMBER Move transaction identifierCOMPLETION_TRANSACTION_ID NULL NUMBER Completion transaction

identifierWIP_ENTITY_TYPE NULL NUMBER Wip entity type codeSCHEDULE_ID NULL NUMBER WIP repetitive schedule

identifierREPETITIVE_LINE_ID NULL NUMBER Repetitive line identifierEMPLOYEE_CODE NULL VARCHAR2(10) Employee codePRIMARY_SWITCH NULL NUMBER Primary assembly identifierSCHEDULE_UPDATE_CODE NULL NUMBER Schedule update codeSETUP_TEARDOWN_CODE NULL NUMBER Setup teardown codeITEM_ORDERING NULL NUMBER Item orderingNEGATIVE_REQ_FLAG NULL NUMBER Negative requirement flagOPERATION_SEQ_NUM NULL NUMBER Operation sequence number

within a routingPICKING_LINE_ID NULL NUMBER Picking line idTRX_SOURCE_LINE_ID NULL NUMBER Line level transaction source

identifierTRX_SOURCE_DELIVERY_ID NULL NUMBER Delivery level transaction

source identifierPHYSICAL_ADJUSTMENT_ID NULL NUMBER Physical adjustment identifierCYCLE_COUNT_ID NULL NUMBER Cycle count identifierRMA_LINE_ID NULL NUMBER RMA line identifierCUSTOMER_SHIP_ID NULL NUMBER Customer shipping identifierCURRENCY_CODE NULL VARCHAR2(10) Currency codeCURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rateCURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Currency conversion typeCURRENCY_CONVERSION_DATE NULL DATE Currency conversion dateUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) USSGL transaction dateVENDOR_LOT_NUMBER NULL VARCHAR2(30) Supplier lot numberENCUMBRANCE_ACCOUNT NULL NUMBER Encumbrance account identifierENCUMBRANCE_AMOUNT NULL NUMBER Encumbrance amountSHIP_TO_LOCATION NULL NUMBER Ship to location identifierSHIPMENT_NUMBER NULL VARCHAR2(30) Intransit shipment identifierTRANSFER_COST NULL NUMBER Transfer costTRANSPORTATION_COST NULL NUMBER Transportation costTRANSPORTATION_ACCOUNT NULL NUMBER Transportation accountFREIGHT_CODE NULL VARCHAR2(25) Freight identifierCONTAINERS NULL NUMBER Number of containersWAYBILL_AIRBILL NULL VARCHAR2(20) Waybill / AirbillEXPECTED_ARRIVAL_DATE NULL DATE Expected arrival date

Page 252: potrm

3 – 180 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

TRANSFER_SUBINVENTORY NULL VARCHAR2(10) Opposing subinventoryidentifier in transfertransactions

TRANSFER_ORGANIZATION NULL NUMBER Opposing organizationidentifier in transfertransactions

TRANSFER_TO_LOCATION NULL NUMBER Opposing locator identifier intransfer transactions

NEW_AVERAGE_COST NULL NUMBER New average cost used foraverage cost update

VALUE_CHANGE NULL NUMBER Value change used for averagecost update

PERCENTAGE_CHANGE NULL NUMBER Percent change used for averagecost update

MATERIAL_ALLOCATION_TEMP_ID NULL NUMBER Material allocation temporaryidentifier

DEMAND_SOURCE_HEADER_ID NULL NUMBER Demand source header identifierDEMAND_SOURCE_LINE NULL VARCHAR2(30) Demand source line identifierDEMAND_SOURCE_DELIVERY NULL VARCHAR2(30) Demand source line identifierITEM_SEGMENTS NULL VARCHAR2(240) Inventory item segmentsITEM_DESCRIPTION NULL VARCHAR2(240) Inventory item descriptionITEM_TRX_ENABLED_FLAG NULL VARCHAR2(1) Inventory item transaction

enabled flagITEM_LOCATION_CONTROL_CODE NULL NUMBER Inventory item locator control

codeITEM_RESTRICT_SUBINV_CODE NULL NUMBER Inventory item restrict

subinventory codeITEM_RESTRICT_LOCATORS_CODE NULL NUMBER Inventory item restrict

locators codeITEM_REVISION_QTY_CONTROL_CODE NULL NUMBER Inventory item revision control

codeITEM_PRIMARY_UOM_CODE NULL VARCHAR2(3) Inventory item primary uomITEM_UOM_CLASS NULL VARCHAR2(10) Inventory item uom classITEM_SHELF_LIFE_CODE NULL NUMBER Inventory item shelf life codeITEM_SHELF_LIFE_DAYS NULL NUMBER Inventory item shelf life daysITEM_LOT_CONTROL_CODE NULL NUMBER Inventory item lot control codeITEM_SERIAL_CONTROL_CODE NULL NUMBER Inventory item serial control

codeITEM_INVENTORY_ASSET_FLAG NULL VARCHAR2(1) Inventory item asset flagALLOWED_UNITS_LOOKUP_CODE NULL NUMBER Inventory item uom conversions

typeDEPARTMENT_ID NULL NUMBER Department identifierDEPARTMENT_CODE NULL VARCHAR2(10) Department codeWIP_SUPPLY_TYPE NULL NUMBER Wip supply typeSUPPLY_SUBINVENTORY NULL VARCHAR2(10) Supply subinventorySUPPLY_LOCATOR_ID NULL NUMBER Supply locator identifierVALID_SUBINVENTORY_FLAG NULL VARCHAR2(1) Valid subinventory flagVALID_LOCATOR_FLAG NULL VARCHAR2(1) Valid locator flagLOCATOR_SEGMENTS NULL VARCHAR2(240) Locator segmentsCURRENT_LOCATOR_CONTROL_CODE NULL NUMBER Inventory item locator control

codeNUMBER_OF_LOTS_ENTERED NULL NUMBER Total lot records enteredWIP_COMMIT_FLAG NULL VARCHAR2(1) WIP commit flagNEXT_LOT_NUMBER NULL VARCHAR2(30) Inventory item next lot numberLOT_ALPHA_PREFIX NULL VARCHAR2(30) Inventory item lot prefixNEXT_SERIAL_NUMBER NULL VARCHAR2(30) Inventory item next valid

serial numberSERIAL_ALPHA_PREFIX NULL VARCHAR2(30) Inventory item serial prefix

Page 253: potrm

3 – 181Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SHIPPABLE_FLAG NULL VARCHAR2(1) Inventory item shippable flagPOSTING_FLAG NULL VARCHAR2(1) Posting flagREQUIRED_FLAG NULL VARCHAR2(1) Required flagPROCESS_FLAG NULL VARCHAR2(1) Row process flag used by

Transaction ManagerERROR_CODE NULL VARCHAR2(240) Error codeERROR_EXPLANATION NULL VARCHAR2(240) Error explanationATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

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

referenceRESERVATION_QUANTITY NULL NUMBER Reservation quantitySHIPPED_QUANTITY NULL NUMBER Shipped quantityTRANSACTION_LINE_NUMBER NULL NUMBER Transaction line number.TASK_ID NULL NUMBER(15) Task identifierTO_TASK_ID NULL NUMBER(15) ”To” task identifierSOURCE_TASK_ID NULL NUMBER Source task identifierPROJECT_ID NULL NUMBER(15) Project identifierSOURCE_PROJECT_ID NULL NUMBER Source project identifierPA_EXPENDITURE_ORG_ID NULL NUMBER Oracle Projects related

expenditure organizationidentifier

TO_PROJECT_ID NULL NUMBER(15) ”To” project identifierEXPENDITURE_TYPE NULL VARCHAR2(30) Oracle Projects related

expenditure typeFINAL_COMPLETION_FLAG NULL VARCHAR2(1) Indicates if job costs must be

flushed out for this jobcompletion.

TRANSFER_PERCENTAGE NULL NUMBER Percentage of value toattribute to transfer costs inan inter–org transfer

TRANSACTION_SEQUENCE_ID NULL NUMBER Transaction sequence identifier(currently not used)

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

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

charged for outside processingOVERHEAD_ACCOUNT NULL NUMBER Specifies the overhead accountFLOW_SCHEDULE NULL VARCHAR2(1) Specifies whether the WIP

transaction is a flow orschedule type transaction

Page 254: potrm

3 – 182 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

COST_GROUP_ID NULL NUMBER Cost group identifierDEMAND_CLASS NULL VARCHAR2(30) Demand ClassQA_COLLECTION_ID NULL NUMBER Quality Results IdentifierKANBAN_CARD_ID NULL NUMBER Kanban card identifierOVERCOMPLETION_TRANSACTION_QTY NULL NUMBER Overcompletion transaction

quantityOVERCOMPLETION_PRIMARY_QTY NULL NUMBER Overcompletion Primary quantityOVERCOMPLETION_TRANSACTION_ID NULL NUMBER Overcompletion Transaction

IdentifierEND_ITEM_UNIT_NUMBER NULL VARCHAR2(60) End Item Unit NumberSCHEDULED_PAYBACK_DATE NULL DATE Standard Who columnLINE_TYPE_CODE NULL NUMBER Line type codePARENT_TRANSACTION_TEMP_ID NULL NUMBER Parent transaction temp IDPUT_AWAY_STRATEGY_ID NULL NUMBER Put away Strategy IDPUT_AWAY_RULE_ID NULL NUMBER Put away Rule IDPICK_STRATEGY_ID NULL NUMBER Pick Strategy IDPICK_RULE_ID NULL NUMBER Pick Rule IDMOVE_ORDER_LINE_ID NULL NUMBER Move order line identifier that

this transaction line is tiedto

TASK_GROUP_ID NULL NUMBER Task group identifier for thistask

PICK_SLIP_NUMBER NULL NUMBER Pick Slip number for thetransaction line

RESERVATION_ID NULL NUMBER Reservation identifierCOMMON_BOM_SEQ_ID NULL NUMBER Bill identifier of common bom

usedCOMMON_ROUTING_SEQ_ID NULL NUMBER Routing id of the common

routing usedORG_COST_GROUP_ID NULL NUMBER Organization’s cost group

identifierCOST_TYPE_ID NULL NUMBER Cost typeTRANSACTION_STATUS NULL NUMBER Indicates if it has to be

processed or just saved. NULLor 1 is default behavior. 2 issave only. 3 is ready toprocess

STANDARD_OPERATION_ID NULL NUMBERTASK_PRIORITY NULL NUMBER

IndexesIndex Name Index Type Sequence Column Name

MTL_MATERIAL_TRANS_TEMP_N1 NOT UNIQUE 1 TRANSACTION_HEADER_IDMTL_MATERIAL_TRANS_TEMP_N2 NOT UNIQUE 1 INVENTORY_ITEM_ID

2 SUBINVENTORY_CODEMTL_MATERIAL_TRANS_TEMP_N3 NOT UNIQUE 1 PICKING_LINE_IDMTL_MATERIAL_TRANS_TEMP_N4 NOT UNIQUE 2 COMPLETION_TRANSACTION_IDMTL_MATERIAL_TRANS_TEMP_N5 NOT UNIQUE 5 LINE_TYPE_CODEMTL_MATERIAL_TRANS_TEMP_N6 NOT UNIQUE 6 PARENT_TRANSACTION_TEMP_IDMTL_MATERIAL_TRANS_TEMP_N8 NOT UNIQUE 1 TRANSACTION_SOURCE_TYPE_ID

2 ORGANIZATION_ID3 TRANSACTION_DATE4 TRANSACTION_SOURCE_NAME

MTL_MATERIAL_TRANS_TEMP_U1 UNIQUE 1 TRANSACTION_TEMP_ID

Page 255: potrm

3 – 183Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_MFG_PART_NUMBERS

MTL_MFG_PART_NUMBERS stores the cross reference between anitem defined in Oracle Inventory and the part number used by itsmanufacturer. This information can be used to perform item searches bymanufacturer part number.

Manufacturer part number references are defined for an item in the itemmaster organization.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_MANUFACTURERS MANUFACTURER_ID MANUFACTURER_IDMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B ORGANIZATION_ID ORGANIZATION_ID

INVENTORY_ITEM_ID INVENTORY_ITEM_ID

Column DescriptionsName Null? Type Description

MANUFACTURER_ID (PK) NOT NULL NUMBER Manufacturer identifierMFG_PART_NUM (PK) NOT NULL VARCHAR2(30) Manufacturer’s part numberINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnORGANIZATION_ID NULL NUMBER Organization identifierMRP_PLANNING_CODE NULL NUMBER (not currently used)DESCRIPTION NULL VARCHAR2(240) (not currently used)ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

Page 256: potrm

3 – 184 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

MTL_MFG_PART_NUMBERS_U1 UNIQUE 1 ORGANIZATION_ID2 MANUFACTURER_ID3 MFG_PART_NUM4 INVENTORY_ITEM_ID

Page 257: potrm

3 – 185Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_ONHAND_QUANTITIES

MTL_ONHAND_QUANTITIES stores quantity on hand information bycontrol level and location.

MTL_ONHAND_QUANTITIES is maintained as a stack of receiptrecords, which are consumed by issue transactions in FIFO order. Thequantity on hand of an item at any particular control level and locationcan be found by summing TRANSACTION_QUANTITY for all recordsthat match the criteria. Note that any transactions which are committedto the table MTL_MATERIAL_TRANSACTIONS_TEMP are consideredto be played out as far as quantity on hand is concerned in Inventorytransaction forms. All our Inquiry forms and ABC compile are onlybased on MTL_ONHAND_QUANTITIES.

MTL_ONHAND_QUANTITIES has two columns,CREATE_TRANSACTION_ID and UPDATE_TRANSACTION_IDs tojoin to MTL_MATERIAL_TRANSACTIONS.TRANSACTION_ID thetransactions that created the row and the transaction that last updated arow.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID LOCATOR_IDORGANIZATION_ID ORGANIZATION_ID

MTL_ITEM_REVISIONS REVISION REVISIONORGANIZATION_ID ORGANIZATION_IDINVENTORY_ITEM_ID INVENTORY_ITEM_ID

MTL_LOT_NUMBERS LOT_NUMBER LOT_NUMBERINVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID

MTL_MATERIAL_TRANSACTIONS TRANSACTION_ID CREATE_TRANSACTION_IDMTL_MATERIAL_TRANSACTIONS TRANSACTION_ID UPDATE_TRANSACTION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY_CODE

ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierDATE_RECEIVED (PK) NULL DATE Date receivedLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnTRANSACTION_QUANTITY NOT NULL NUMBER Transaction quantitySUBINVENTORY_CODE NOT NULL VARCHAR2(10) Subinventory codeREVISION NULL VARCHAR2(3) Item revision codeLOCATOR_ID NULL NUMBER Locator identifier

Page 258: potrm

3 – 186 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CREATE_TRANSACTION_ID NULL NUMBER Transaction identifier of thetransaction that created thisrow

UPDATE_TRANSACTION_ID NULL NUMBER Transaction identifier of thetransaction that last updatedthis row

LOT_NUMBER NULL VARCHAR2(30) Lot numberORIG_DATE_RECEIVED NULL DATE

IndexesIndex Name Index Type Sequence Column Name

MTL_ONHAND_QUANTITIES_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID3 SUBINVENTORY_CODE

MTL_ONHAND_QUANTITIES_N2 NOT UNIQUE 1 ORGANIZATION_ID2 SUBINVENTORY_CODE3 LOCATOR_ID

SequencesSequence Derived Column

MTL_MATERIAL_TRANSACTIONS_S CREATE_TRANSACTION_ID

MTL_MATERIAL_TRANSACTIONS_S UPDATE_TRANSACTION_ID

Page 259: potrm

3 – 187Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_PARAMETERS

MTL_PARAMETERS maintains a set of default options like generalledger accounts; locator, lot, and serial controls; inter–organizationoptions; costing method; etc. for each organization defined in OracleInventory.

Each organization’s item master organization(MASTER_ORGANIZATION_ID) and costing organization(COST_ORGANIZATION_ID) are maintained here.

You specify which manufacturing calendar the organization will use(CALENDAR_CODE), as well as the set of exceptions to this calendar(CALENDAR_EXCEPTION_SET_ID).

NEGATIVE_INV_RECEIPT_CODE indicates whether this organizationwill allow negative balances in inventory. It is used in the transactionsystem to ensure, for example, that you do not over–issue a particularitem (if you have indicated that negative balances are not allowed).

For lot number and serial number auto–generation, you can specifywhether you want the numbers generated from defaults defined at theorganization level or the item level(LOT_NUMBER_GENERATION,SERIAL_NUMBER_GENERATION).You can also specify uniqueness constraints for lot numbers(LOT_NUMBER_UNIQUENESS) and serial numbers(SERIAL_NUMBER_TYPE).

Among the accounting defaults that can be defined here are valuationaccounts, receiving accounts, profit and loss accounts, and inter–organization transfer accounts.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_CALENDARS CALENDAR_CODE CALENDAR_CODEBOM_EXCEPTION_SETS EXCEPTION_SET_ID CALENDAR_EXCEPTION_SET_IDBOM_RESOURCES RESOURCE_ID DEFAULT_MATERIAL_COST_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID AP_ACCRUAL_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID COST_OF_SALES_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID INTERORG_RECEIVABLES_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID INTERORG_PAYABLES_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID INTERORG_PRICE_VAR_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID INTRANSIT_INV_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID RESOURCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_OVERHEAD_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID MATL_OVHD_ABSORPTION_ACCTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OVERHEAD_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_ACCOUNT

Page 260: potrm

3 – 188 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Foreign Keys (Continued)Primary Key Table Primary Key Column Foreign Key Column

GL_CODE_COMBINATIONS CODE_COMBINATION_ID OUTSIDE_PROCESSING_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID PURCHASE_PRICE_VAR_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID ENCUMBRANCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID INTERORG_TRANSFER_CR_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID INVOICE_PRICE_VAR_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID AVERAGE_COST_VAR_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID SALES_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID EXPENSE_ACCOUNTHR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID ORGANIZATION_IDMTL_ATP_RULES RULE_ID DEFAULT_ATP_RULE_IDMTL_PARAMETERS ORGANIZATION_ID MASTER_ORGANIZATION_IDMTL_PARAMETERS ORGANIZATION_ID COST_ORGANIZATION_IDMTL_PARAMETERS ORGANIZATION_ID SOURCE_ORGANIZATION_IDMTL_PICKING_RULES PICKING_RULE_ID DEFAULT_PICKING_RULE_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SOURCE_SUBINVENTORY

ORGANIZATION_ID SOURCE_ORGANIZATION_IDMTL_UNITS_OF_MEASURE_TL UOM_CODE ORG_MAX_WEIGHT_UOM_CODEMTL_UNITS_OF_MEASURE_TL UOM_CODE ORG_MAX_VOLUME_UOM_CODE

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DEFAULT_DEMAND_CLASS DEMAND_CLASS FND_COMMON_LOOKUPSDEMAND_CL1 Demand class 1DEMAND_CL2 Demand class 2DEMAND_CL3 Demand class 3

ENCUMBRANCE_REVERSAL_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

GENERAL_LEDGER_UPDATE_CODE SYS_YES_NO MFG_LOOKUPS1 Yes2 No

LOT_NUMBER_GENERATION MTL_LOT_GENERATION MFG_LOOKUPS1 At organization level2 At item level3 User defined

LOT_NUMBER_UNIQUENESS MTL_LOT_UNIQUENESS MFG_LOOKUPS1 Unique for item2 No uniqueness control

LOT_NUMBER_ZERO_PADDING SYS_YES_NO MFG_LOOKUPS1 Yes2 No

MAINTAIN_FIFO_QTY_STACK_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No

MATL_INTERORG_TRANSFER_CODE MTL_INTER_INV_TRANSFER MFG_LOOKUPS1 No transfer charges2 Requested added value3 Requested percent of trans-

action value4 Predefined percent of trans-

action value

NEGATIVE_INV_RECEIPT_CODE SYS_YES_NO MFG_LOOKUPS

Page 261: potrm

3 – 189Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

1 Yes2 No

PRIMARY_COST_METHOD MTL_PRIMARY_COST MFG_LOOKUPS1 Standard2 Average

SERIAL_NUMBER_GENERATION MTL_SERIAL_GENERATION MFG_LOOKUPS1 At organization level2 At item level

SERIAL_NUMBER_TYPE MTL_SERIAL_NUMBER_TYPE MFG_LOOKUPS1 Unique within inventory

items2 Unique within organization3 Unique across organizations

SOURCE_TYPE MTL_SOURCE_TYPES MFG_LOOKUPS1 Inventory2 Supplier

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

trol4 Locator control determined

at subinventory level5 Locator control determined

at item level

Column DescriptionsName Null? Type Description

ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnORGANIZATION_CODE NULL VARCHAR2(3) Organization codeMASTER_ORGANIZATION_ID NOT NULL NUMBER Item master organization

identifierPRIMARY_COST_METHOD NOT NULL NUMBER Primary costing methodCOST_ORGANIZATION_ID NOT NULL NUMBER Cost organization identifierDEFAULT_MATERIAL_COST_ID NULL NUMBER Default material sub–elementCALENDAR_EXCEPTION_SET_ID NOT NULL NUMBER Calendar exception setCALENDAR_CODE NOT NULL VARCHAR2(10) Manufacturing calendarGENERAL_LEDGER_UPDATE_CODE NOT NULL NUMBER General ledger update codeDEFAULT_ATP_RULE_ID NULL NUMBER Default available to promise

ruleDEFAULT_PICKING_RULE_ID NULL NUMBER Default picking rule codeDEFAULT_LOCATOR_ORDER_VALUE NULL NUMBER Default picking order of

locatorsDEFAULT_SUBINV_ORDER_VALUE NULL NUMBER Default picking order for

subinventoriesNEGATIVE_INV_RECEIPT_CODE NOT NULL NUMBER Indicates whether negative

balances are allowedSTOCK_LOCATOR_CONTROL_CODE NOT NULL NUMBER Stock locator control codeMATERIAL_ACCOUNT NULL NUMBER Inventory material account

Page 262: potrm

3 – 190 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

MATERIAL_OVERHEAD_ACCOUNT NULL NUMBER Inventory material overheadaccount

MATL_OVHD_ABSORPTION_ACCT NULL NUMBER Material overhead absorptionaccount

RESOURCE_ACCOUNT NULL NUMBER Resource labor accountPURCHASE_PRICE_VAR_ACCOUNT NULL NUMBER Purchase price variance accountAP_ACCRUAL_ACCOUNT NULL NUMBER Accounts payable accrual

accountOVERHEAD_ACCOUNT NULL NUMBER Inventory overhead accountOUTSIDE_PROCESSING_ACCOUNT NULL NUMBER Outside processing accountINTRANSIT_INV_ACCOUNT NULL NUMBER Inter–organization transfer

debit accountINTERORG_RECEIVABLES_ACCOUNT NULL NUMBER Inter–organization receivables

accountINTERORG_PRICE_VAR_ACCOUNT NULL NUMBER Inter–organization price

variance accountINTERORG_PAYABLES_ACCOUNT NULL NUMBER Inter–organization payables

accountCOST_OF_SALES_ACCOUNT NULL NUMBER Cost of sales accountENCUMBRANCE_ACCOUNT NULL NUMBER Encumbrance accountPROJECT_COST_ACCOUNT NULL NUMBER Project Cost AccountINTERORG_TRANSFER_CR_ACCOUNT NULL NUMBER Inter–organization transfer

credit accountMATL_INTERORG_TRANSFER_CODE NOT NULL NUMBER Material inter–organization

transfer charge typeINTERORG_TRNSFR_CHARGE_PERCENT NULL NUMBER Inter–organization transfer

charge percentSOURCE_ORGANIZATION_ID NULL NUMBER Organization to source items

fromSOURCE_SUBINVENTORY NULL VARCHAR2(10) Subinventory to source items

fromSOURCE_TYPE NULL NUMBER Inventory or supplier source

typeORG_MAX_WEIGHT NULL NUMBERORG_MAX_WEIGHT_UOM_CODE NULL VARCHAR2(3)ORG_MAX_VOLUME NULL NUMBERORG_MAX_VOLUME_UOM_CODE NULL VARCHAR2(3)SERIAL_NUMBER_TYPE NULL NUMBER Serial number uniqueness

controlAUTO_SERIAL_ALPHA_PREFIX NULL VARCHAR2(30) Organization–level serial

number prefixSTART_AUTO_SERIAL_NUMBER NULL VARCHAR2(30) Organization–level starting

serial numberAUTO_LOT_ALPHA_PREFIX NULL VARCHAR2(30) Organization–level prefix for

lot numbersLOT_NUMBER_UNIQUENESS NOT NULL NUMBER Lot number uniqueness controlLOT_NUMBER_GENERATION NOT NULL NUMBER Lot number generation controlLOT_NUMBER_ZERO_PADDING NULL NUMBER Lot number padding controlLOT_NUMBER_LENGTH NULL NUMBER Total lot number lengthSTARTING_REVISION NOT NULL VARCHAR2(3) Default starting item revisionATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment

Page 263: potrm

3 – 191Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentDEFAULT_DEMAND_CLASS NULL VARCHAR2(30) Default demand classENCUMBRANCE_REVERSAL_FLAG NULL NUMBER Reverse encumbrance flagMAINTAIN_FIFO_QTY_STACK_TYPE NULL NUMBER Maintain FIFO quantity stackINVOICE_PRICE_VAR_ACCOUNT NULL NUMBER Invoice price variance accountAVERAGE_COST_VAR_ACCOUNT NULL NUMBER Average cost variance accountSALES_ACCOUNT NULL NUMBER Sales accountEXPENSE_ACCOUNT NULL NUMBER Expense accountSERIAL_NUMBER_GENERATION NOT NULL NUMBER Serial number generation

controlREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Global descriptive flexfield

structure defining columnGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Global descriptive flexfield

segmentGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Global descriptive flexfield

segment

Page 264: potrm

3 – 192 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Global descriptive flexfieldsegment

MAT_OVHD_COST_TYPE_ID NULL NUMBER Cost type that holds materialoverhead costs for an averagecosting organization

PROJECT_REFERENCE_ENABLED NULL NUMBER Project Reference enabled flagthat indicates whether projectreferences are allowed in theorganization or not

PM_COST_COLLECTION_ENABLED NULL NUMBER Project Manufacturing CostCollection Enabled flag thatindicates whether costs will becollected for projectreferences within theorganization or not

PROJECT_CONTROL_LEVEL NULL NUMBER Project Control Level thatspecifies whether projectreferences are being tracked atthe project or task level

AVG_RATES_COST_TYPE_ID NULL NUMBER Average Rate Cost TypeIdentifier is used underaverage costing for resourcesand overhead rates

TXN_APPROVAL_TIMEOUT_PERIOD NULL NUMBER Transfer Order Timeout PeriodMO_SOURCE_REQUIRED NULL NUMBER Flag indicating that a source

location is required before amove order can be approved

MO_PICK_CONFIRM_REQUIRED NULL NUMBER Flag indicating whether pickconfirmation is required

MO_APPROVAL_TIMEOUT_ACTION NULL NUMBER Action to perform when moveorder approval timeout periodhas expired

BORRPAY_MATL_VAR_ACCOUNT NULL NUMBER Material valuation accountBORRPAY_MOH_VAR_ACCOUNT NULL NUMBER Material overhead valuation

accountBORRPAY_RES_VAR_ACCOUNT NULL NUMBER Resource valuation accountBORRPAY_OSP_VAR_ACCOUNT NULL NUMBER Outside processing valuation

accountBORRPAY_OVH_VAR_ACCOUNT NULL NUMBER Overhead valuation account

IndexesIndex Name Index Type Sequence Column Name

MTL_PARAMETERS_N1 NOT UNIQUE 1 MASTER_ORGANIZATION_IDMTL_PARAMETERS_U1 UNIQUE 1 ORGANIZATION_ID

Database Triggers

Trigger Name : AX_MTL_PARAMETERS_ARDI1Trigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT, DELETE

Page 265: potrm

3 – 193Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

This trigger captures information needed to create subledger accounting events when OracleInventory and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger ensures that an INTRANS subinventory exists for every inventoryorganizations. If it does not exist, the subinventory will be created in the table,MTL_SECONDARY_INVENTORY.

Page 266: potrm

3 – 194 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_RELATED_ITEMS

MTL_RELATED_ITEMS stores the relationships between items. Allrelationships are defined within the item master organization. Itemrelationships may be used to search for related and substitute items.Items defined with a substitute relationship to a given item may bereceived in place of the ordered item when substitutes are allowed.

RELATIONSHIP_TYPE_ID indicates whether the relationship is a’Substitute’ or ’Related’ relationship.

RECIPROCAL_FLAG indicates whether the relationship is reciprocal.Defining the relationship as reciprocal has the same effect as definingtwo separate relationships.

The view, MTL_RELATED_ITEMS_VIEW, explodes the reciprocalrelationships and may be used to view all item relationships regardlessof how they are defined.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID RELATED_ITEM_ID

ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

RECIPROCAL_FLAG YES_NO FND_LOOKUPSN NoY Yes

RELATIONSHIP_TYPE_ID MTL_RELATIONSHIP_TYPES MFG_LOOKUPS1 Related2 Substitute

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierRELATED_ITEM_ID (PK) NOT NULL NUMBER Related inventory item

identifierRELATIONSHIP_TYPE_ID (PK) NOT NULL NUMBER Relationship type identifierRECIPROCAL_FLAG NOT NULL VARCHAR2(1) Flag to indicate whether

relationship is reciprocalLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who column

Page 267: potrm

3 – 195Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

MTL_RELATED_ITEMS_U1 UNIQUE 1 INVENTORY_ITEM_ID2 RELATED_ITEM_ID3 RELATIONSHIP_TYPE_ID4 ORGANIZATION_ID

Page 268: potrm

3 – 196 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_SECONDARY_INVENTORIES

MTL_SECONDARY_INVENTORIES is the definition table for thesubinventory. A subinventory is a section of inventory, i.e., raw material,finished goods, etc. Subinventories are assigned to items (in a many toone relationship), indicating a list of valid places where this item willphysically exist in inventory.

Other attributes include general ledger accounts, demand picking order,locator type, availability type, and reservable type.

You can also specify whether this subinventory is an expense or assetsubinventory (ASSET_INVENTORY), or whether quantities are tracked(QUANTITY_TRACKED).

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

ENG_ECN_APPROVAL_LISTS APPROVAL_LIST_ID NOTIFY_LIST_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID RESOURCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_OVERHEAD_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OVERHEAD_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OUTSIDE_PROCESSING_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID ENCUMBRANCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID EXPENSE_ACCOUNTMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_IDMTL_PARAMETERS ORGANIZATION_ID SOURCE_ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SOURCE_SUBINVENTORY

ORGANIZATION_ID SOURCE_ORGANIZATION_IDMTL_UNITS_OF_MEASURE_TL UOM_CODE PICK_UOM_CODE

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ASSET_INVENTORY SYS_YES_NO MFG_LOOKUPS1 Yes2 No

AVAILABILITY_TYPE MTL_AVAILABILITY MFG_LOOKUPS1 Nettable inventory2 Nonnettable inventory

DEPRECIABLE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

INVENTORY_ATP_CODE MTL_ATP_CODE MFG_LOOKUPS1 Inventory included in atp

calculation2 Inventory not included in

atp calculation

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

trol

Page 269: potrm

3 – 197Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

4 Locator control determinedat subinventory level

5 Locator control determinedat item level

QUANTITY_TRACKED SYS_YES_NO MFG_LOOKUPS1 Yes2 No

REQUISITION_APPROVAL_TYPE MTL_REQUISITION_APPROVAL MFG_LOOKUPS1 Approved2 Unapproved

RESERVABLE_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No

SOURCE_TYPE MTL_SOURCE_TYPES MFG_LOOKUPS1 Inventory2 Supplier

Column DescriptionsName Null? Type Description

SECONDARY_INVENTORY_NAME (PK) NOT NULL VARCHAR2(10) Subinventory nameORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(50) Subinventory descriptionDISABLE_DATE NULL DATE Disable dateINVENTORY_ATP_CODE NOT NULL NUMBER Inventory available to promise

codeAVAILABILITY_TYPE NOT NULL NUMBER Subinventory availability codeRESERVABLE_TYPE NOT NULL NUMBER Hard reservation eligibilityLOCATOR_TYPE NULL NUMBER Subinventory–level stock

locator control typePICKING_ORDER NULL NUMBER Picking orderMATERIAL_ACCOUNT NULL NUMBER Subinventory material accountMATERIAL_OVERHEAD_ACCOUNT NULL NUMBER Material overhead accountRESOURCE_ACCOUNT NULL NUMBER Resource labor accountOVERHEAD_ACCOUNT NULL NUMBER Resource overhead accountOUTSIDE_PROCESSING_ACCOUNT NULL NUMBER Outside processing accountQUANTITY_TRACKED NOT NULL NUMBER Flag indicating onhand item

quantity is recordedASSET_INVENTORY NOT NULL NUMBER Items contained within the

subinventory regarded as assetsSOURCE_TYPE NULL NUMBER Inventory or Supplier sourcing

typeSOURCE_SUBINVENTORY NULL VARCHAR2(10) Subinventory to source items

fromSOURCE_ORGANIZATION_ID NULL NUMBER Organization to source items

fromREQUISITION_APPROVAL_TYPE NULL NUMBER Approval status of

replenishment requisitionsgenerated

EXPENSE_ACCOUNT NULL NUMBER Account to expense items issuedto subinventory

Page 270: potrm

3 – 198 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ENCUMBRANCE_ACCOUNT NULL NUMBER Account to encumber itemsrequested by subinventory

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structuredefining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Concurrent Who columnPROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who columnPROGRAM_ID NULL NUMBER Concurrent Who columnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who columnPREPROCESSING_LEAD_TIME NULL NUMBER Pre–processing lead timePROCESSING_LEAD_TIME NULL NUMBER Processing lead timePOSTPROCESSING_LEAD_TIME NULL NUMBER Post–processing lead timeDEMAND_CLASS NULL VARCHAR2(30) Demand class for the

subinventoryPROJECT_ID NULL NUMBER(15) Project identifierTASK_ID NULL NUMBER(15) Task identifierSUBINVENTORY_USAGE NULL NUMBER Specifies whether costs should

be collected for thissubinventory in projectmanufacturing environment

NOTIFY_LIST_ID NULL NUMBER ID of Notify ListPICK_UOM_CODE NULL VARCHAR2(3)DEPRECIABLE_FLAG NOT NULL NUMBER Flag indicating if the sub

inventory is depreciableLOCATION_ID NULL NUMBER(15) Location identifier

IndexesIndex Name Index Type Sequence Column Name

MTL_SECONDARY_INVENTORIES_U1 UNIQUE 1 ORGANIZATION_ID2 SECONDARY_INVENTORY_NAME

Database Triggers

Trigger Name : AX_MTL_SEC_INVENTORY_ARDI1Trigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT, DELETE

Page 271: potrm

3 – 199Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

This trigger captures information needed to create subledger accounting events when OracleInventory and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger synchronizes the table MTL_SECONDARY_INVENTORIES andAX_SECONDARY_INVENTORIES. It ensure that a subinventory exists for every inventoryorganizations in AX_SECONDARY_INVENTORIES.

Page 272: potrm

3 – 200 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_SECONDARY_LOCATORS

MTL_SECONDARY_LOCATORS stores all locators within asubinventory for a specific item.

These locators make up the valid list of locators when transacting thatspecific item to/from the subinventory, and the user has specified (in theMaster Item window) that the item must use locators restricted to apre–defined list.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID SECONDARY_LOCATORORGANIZATION_ID ORGANIZATION_ID

MTL_ITEM_SUB_INVENTORIES INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDSECONDARY_INVENTORY SUBINVENTORY_CODE

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierSECONDARY_LOCATOR (PK) NOT NULL NUMBER Locator identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnPRIMARY_LOCATOR_FLAG NULL NUMBER Primary / secondary type codePICKING_ORDER NULL NUMBER (not currently used)SUBINVENTORY_CODE NULL VARCHAR2(10) Subinventory nameREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

MTL_SECONDARY_LOCATORS_N1 NOT UNIQUE 1 ORGANIZATION_ID2 SECONDARY_LOCATOR

MTL_SECONDARY_LOCATORS_U1 UNIQUE 1 INVENTORY_ITEM_ID2 SECONDARY_LOCATOR3 ORGANIZATION_ID

Page 273: potrm

3 – 201Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_SERIAL_NUMBERS

MTL_SERIAL_NUMBERS stores the definition and current status of allserial numbers in Oracle Inventory. These serial numbers are also usedin other areas of Oracle Manufacturing.

A serial number can have one of four statuses:

• Defined but not used

• Resides in stores

• Issued out of stores

• Resides in intransit

The serial generation program populates this table, given the number ofserial numbers to create and the starting number and prefix.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID CURRENT_LOCATOR_IDORGANIZATION_ID CURRENT_ORGANIZATION_ID

MTL_ITEM_REVISIONS REVISION REVISIONINVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID CURRENT_ORGANIZATION_ID

MTL_LOT_NUMBERS LOT_NUMBER LOT_NUMBERORGANIZATION_ID CURRENT_ORGANIZATION_IDINVENTORY_ITEM_ID INVENTORY_ITEM_ID

MTL_MATERIAL_TRANSACTIONS TRANSACTION_ID LAST_TRANSACTION_IDMTL_PARAMETERS ORGANIZATION_ID CURRENT_ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME CURRENT_SUBINVENTORY_CODE

ORGANIZATION_ID CURRENT_ORGANIZATION_IDMTL_SERIAL_NUMBERS INVENTORY_ITEM_ID PARENT_ITEM_ID

SERIAL_NUMBER PARENT_SERIAL_NUMBERCURRENT_ORGANIZATION_ID CURRENT_ORGANIZATION_ID

MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID CURRENT_ORGANIZATION_ID

MTL_TXN_SOURCE_TYPES TRANSACTION_SOURCE_TYPE_ID LAST_TXN_SOURCE_TYPE_IDPJM_UNIT_NUMBERS UNIT_NUMBER END_ITEM_UNIT_NUMBERPJM_UNIT_SERIAL_HISTORY INVENTORY_ITEM_ID INVENTORY_ITEM_ID

SERIAL_NUMBER SERIAL_NUMBERNEW_UNIT_NUMBER END_ITEM_UNIT_NUMBER

PO_VENDORS VENDOR_ID ORIGINAL_UNIT_VENDOR_IDWIP_ENTITIES WIP_ENTITY_ID ORIGINAL_WIP_ENTITY_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CURRENT_STATUS SERIAL_NUM_STATUS MFG_LOOKUPS1 Defined but not used3 Resides in stores4 Issued out of stores5 Resides in intransit

LAST_TRANSACTION_ID MTL_DISPOSITION MFG_LOOKUPS1 Purchase order2 Sales order

Page 274: potrm

3 – 202 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

3 Account number4 Job or schedule5 Job or schedule6 Account alias

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierSERIAL_NUMBER (PK) NOT NULL VARCHAR2(30) Serial numberLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnINITIALIZATION_DATE NOT NULL DATE Unit initialization dateCOMPLETION_DATE NULL DATE Unit completion dateSHIP_DATE NULL DATE Unit ship dateCURRENT_STATUS NULL NUMBER Current statusREVISION NULL VARCHAR2(3) Inventory item revision codeLOT_NUMBER NULL VARCHAR2(30) Lot numberFIXED_ASSET_TAG NULL VARCHAR2(10) Unit fixed asset tag numberRESERVED_ORDER_ID NULL NUMBER Scheduled sales order

reservationPARENT_ITEM_ID NULL NUMBER Component parent part numberPARENT_SERIAL_NUMBER NULL VARCHAR2(30) Component parent serial numberEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30)ORIGINAL_WIP_ENTITY_ID NULL NUMBER Original WIP entity idORIGINAL_UNIT_VENDOR_ID NULL NUMBER Original unit supplier codeVENDOR_SERIAL_NUMBER NULL VARCHAR2(30) Supplier serial numberVENDOR_LOT_NUMBER NULL VARCHAR2(30) Supplier lot numberLAST_TXN_SOURCE_TYPE_ID NULL NUMBER Last transaction source type

identifierLAST_TRANSACTION_ID NULL NUMBER Last transaction identifierLAST_RECEIPT_ISSUE_TYPE NULL NUMBER Last transaction typeLAST_TXN_SOURCE_NAME NULL VARCHAR2(30) Last transaction source nameLAST_TXN_SOURCE_ID NULL NUMBER Last transaction source

identifierDESCRIPTIVE_TEXT NULL VARCHAR2(240) Unit descriptive textCURRENT_SUBINVENTORY_CODE NOT NULL VARCHAR2(10) Current subinventory nameCURRENT_LOCATOR_ID NULL NUMBER Current location identifierCURRENT_ORGANIZATION_ID (PK) NOT NULL NUMBER Organization where the serial

number is currently storedATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment

Page 275: potrm

3 – 203Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentGROUP_MARK_ID NULL NUMBER Group identifier (used by

Oracle Inventory for ensuringthat serial numbers used by oneuser’s session do not becomeavailable incorrectly toanother user)

LINE_MARK_ID NULL NUMBER Used by Oracle Inventory forensuring that serial numbersused by one user’s session donot become availableincorrectly to another user.The column is used by OracleInventory’s serial numbermarking and unmarking routines

LOT_LINE_MARK_ID NULL NUMBER Identifier used in serialnumber marking and unmarkingroutines

GEN_OBJECT_ID NOT NULL NUMBER Genealogy object identifier

IndexesIndex Name Index Type Sequence Column Name

MTL_SERIAL_NUMBERS_N1 NOT UNIQUE 1 CURRENT_ORGANIZATION_ID2 CURRENT_SUBINVENTORY_CODE3 CURRENT_LOCATOR_ID

MTL_SERIAL_NUMBERS_N2 NOT UNIQUE 1 INVENTORY_ITEM_ID2 CURRENT_STATUS

MTL_SERIAL_NUMBERS_N3 NOT UNIQUE 1 ORIGINAL_UNIT_VENDOR_ID2 VENDOR_SERIAL_NUMBER

MTL_SERIAL_NUMBERS_N4 NOT UNIQUE 1 CURRENT_ORGANIZATION_ID2 SERIAL_NUMBER3 INVENTORY_ITEM_ID

MTL_SERIAL_NUMBERS_N5 NOT UNIQUE 1 GROUP_MARK_ID2 LINE_MARK_ID3 LOT_LINE_MARK_ID

MTL_SERIAL_NUMBERS_U1 UNIQUE 1 SERIAL_NUMBER2 INVENTORY_ITEM_ID

MTL_SERIAL_NUMBERS_U2 UNIQUE 5 GEN_OBJECT_ID

SequencesSequence Derived Column

MTL_GEN_OBJECT_ID_S GEN_OBJECT_ID

Page 276: potrm

3 – 204 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_SERIAL_NUMBERS_TEMP

MTL_SERIAL_NUMBERS_TEMP holds temporary serial numbertransaction records for a parent record inMTL_MATERIAL_TRANSACTIONS_TEMP. Data in this table willeventually reside in MTL_UNIT_TRANSACTIONS after processing bythe transaction processor. TRANSACTION_TEMP_ID joins toTRANSACTION_TEMP_ID inMTL_MATERIAL_TRANSACTIONS_TEMP when under serial control.If also under lot control it joins toMTL_TRANSACTION_LOTS_TEMP.SERIAL_TRANSACTION_TEMP_ID.

It is possible to have child records in this table without a parent recorddue to the autocommit feature of the Serial Number Entry form.Periodic deletion of irrelevant data from this table is desired.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_MATERIAL_TRANSACTIONS_TEMP TRANSACTION_TEMP_ID TRANSACTION_TEMP_ID

Column DescriptionsName Null? Type Description

TRANSACTION_TEMP_ID NOT NULL NUMBER Serial number temporarytransactions identifier

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnVENDOR_SERIAL_NUMBER NULL VARCHAR2(30) (not currently used)VENDOR_LOT_NUMBER NULL VARCHAR2(30) (not currently used)FM_SERIAL_NUMBER NULL VARCHAR2(30) From’ serial numberTO_SERIAL_NUMBER NULL VARCHAR2(30) ’To’ serial numberSERIAL_PREFIX NULL VARCHAR2(30) Number of serial numbers in

rangeERROR_CODE NULL VARCHAR2(30) Serial number transaction error

codePARENT_SERIAL_NUMBER NULL VARCHAR2(30) Parent serial numberGROUP_HEADER_ID NULL NUMBER Group identifier used in serial

number marking and unmarkingroutines

END_ITEM_UNIT_NUMBER NULL VARCHAR2(30)

IndexesIndex Name Index Type Sequence Column Name

MTL_SERIAL_NUMBERS_TEMP_N1 NOT UNIQUE 1 TRANSACTION_TEMP_ID

Page 277: potrm

3 – 205Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_STAT_TYPE_USAGES

MTL_STAT_TYPE_USAGES stores information which determines thestatistical type data that needs to be reported for each legal entity (thatis, Intrastat or Extrastat). This table could contain multiple statisticaltypes for each legal entity and economic zone.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

HR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID LEGAL_ENTITY_IDMTL_ECONOMIC_ZONES_B ZONE_CODE ZONE_CODE

Column DescriptionsName Null? Type Description

LEGAL_ENTITY_ID (PK) NOT NULL NUMBER Legal entity identifierZONE_CODE (PK) NOT NULL VARCHAR2(10) Zone codeSTAT_TYPE (PK) NOT NULL VARCHAR2(30) Statistic typeUSAGE_TYPE (PK) NOT NULL VARCHAR2(30) Usage typeCREATION_DATE NOT NULL DATE Standard who columnCREATED_BY NOT NULL NUMBER(15) Standard who columnLAST_UPDATE_DATE NOT NULL DATE Standard who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard who columnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Last update loginPERIOD_SET_NAME NOT NULL VARCHAR2(15) Period set nameSTART_PERIOD_NAME NOT NULL VARCHAR2(15) Start periodEND_PERIOD_NAME NULL VARCHAR2(15) End periodWEIGHT_UOM_CODE NOT NULL VARCHAR2(3) Weight unit of measure codeENTITY_BRANCH_REFERENCE NOT NULL VARCHAR2(240) Entity branch referenceCONVERSION_TYPE NOT NULL VARCHAR2(30) Conversion typeCONVERSION_OPTION NOT NULL VARCHAR2(30) Conversion optionCATEGORY_SET_ID NOT NULL NUMBER Category set identifierTAX_OFFICE_CODE NOT NULL VARCHAR2(50) Tax office codeTAX_OFFICE_NAME NOT NULL VARCHAR2(240) Tax office nameTAX_OFFICE_LOCATION_ID NOT NULL NUMBER Tax office location identifier

IndexesIndex Name Index Type Sequence Column Name

MTL_STAT_TYPE_USAGES_U1 UNIQUE 5 LEGAL_ENTITY_ID10 ZONE_CODE15 STAT_TYPE20 USAGE_TYPE

Page 278: potrm

3 – 206 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_SUPPLY

MTL_SUPPLY stores incoming supply information for an organization.This table forms one of the sources in Inventory’s Demand–Supplyform. There are four different types of supply captured in this table:

1) Approved Requisitions

2) Approved Purchase orders

3) Shipments from suppliers

4) Intransit shipments from another organization

Types 3 and 4 could be distinguished by the presence of data in theINTRANSIT_OWNING_ORGANIZATION_ID column, which identifiesthe ownership of the items in intransit. If this column is null then itmeans that the shipment supply is from a Vendor.

This information is used by the available to promise routine to derivethe ATP information as appropriate. Quantities of items in intransit arealso kept track of in the table.

Records in MTL_SUPPLY are created every time you approve arequisition or a PO or create an intransit shipment. One record of REQtype will be created for one requisition line when the requisition isapproved. One record of PO type will be created per PO distributionwhen a PO is approved and one record per shipment line will be createdwhen a shipment is created.

Records in MTL_SUPPLY will be recreated whenever there aretransactions such as return to receiving, return to vendor or cancellationof purchase orders.

Records in MTL_SUPPLY are deleted every time you change thedocument status to not approved. For example, a PO would requireapproval if you change the line and shipment quantity. If such a PO isre–approved then the PO supply will be recreated for the new quantity.

The supply type code of a REQ supply record is changed to PO everytime a requisition is autocreated. Similarly the supply type code ischanged from PO to RECEIVING when a PO is fully received. If a PO ispartially received then a supply with the supply type code ofRECEIVING will be created for the quantity received. When the receiptis delivered the RECEIVING supply is deleted. SHIPMENT supplyworks in the same way as PO supply.

There is a database trigger on MTL_SUPPLY with the nameMTL_SUPPLY_T. This trigger fires on insert, update or deletion of

Page 279: potrm

3 – 207Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

records in MTL_SUPPLY. It inserts records intoMRP_RELIEF_INTERFACE table.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_CATEGORIES_B CATEGORY_ID CATEGORY_IDMTL_INTERORG_PARAMETERS FROM_ORGANIZATION_ID FROM_ORGANIZATION_ID

TO_ORGANIZATION_ID TO_ORGANIZATION_IDMTL_ITEM_LOCATIONS ORGANIZATION_ID TO_ORGANIZATION_ID

INVENTORY_LOCATION_ID LOCATION_IDMTL_ITEM_REVISIONS ORGANIZATION_ID TO_ORGANIZATION_ID

INVENTORY_ITEM_ID ITEM_IDREVISION ITEM_REVISION

MTL_PARAMETERS ORGANIZATION_ID TO_ORGANIZATION_IDMTL_PARAMETERS ORGANIZATION_ID INTRANSIT_OWNING_ORG_IDMTL_PARAMETERS ORGANIZATION_ID MRP_TO_ORGANIZATION_IDMTL_SECONDARY_INVENTORIES ORGANIZATION_ID FROM_ORGANIZATION_ID

SECONDARY_INVENTORY_NAME FROM_SUBINVENTORYMTL_SECONDARY_INVENTORIES ORGANIZATION_ID TO_ORGANIZATION_ID

SECONDARY_INVENTORY_NAME TO_SUBINVENTORYMTL_SECONDARY_INVENTORIES ORGANIZATION_ID MRP_TO_ORGANIZATION_ID

SECONDARY_INVENTORY_NAME MRP_TO_SUBINVENTORYMTL_SYSTEM_ITEMS_B ORGANIZATION_ID TO_ORGANIZATION_ID

INVENTORY_ITEM_ID ITEM_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE UNIT_OF_MEASUREMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE TO_ORG_PRIMARY_UOMMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE MRP_PRIMARY_UOMPO_DISTRIBUTIONS_ALL PO_DISTRIBUTION_ID PO_DISTRIBUTION_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_LINES_ALL PO_LINE_ID PO_LINE_IDPO_LINE_LOCATIONS_ALL LINE_LOCATION_ID PO_LINE_LOCATION_IDPO_RELEASES_ALL PO_RELEASE_ID PO_RELEASE_IDPO_REQUISITION_HEADERS_ALL REQUISITION_HEADER_ID REQ_HEADER_IDPO_REQUISITION_LINES_ALL REQUISITION_LINE_ID REQ_LINE_IDRCV_SHIPMENT_HEADERS SHIPMENT_HEADER_ID SHIPMENT_HEADER_IDRCV_SHIPMENT_LINES SHIPMENT_LINE_ID SHIPMENT_LINE_IDRCV_TRANSACTIONS TRANSACTION_ID RCV_TRANSACTION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CHANGE_FLAG YES_NO FND_LOOKUPSN NoY Yes

DESTINATION_TYPE_CODE DESTINATION TYPE PO_LOOKUP_CODESEXPENSE Goods are expensed from the

system upon deliveryINVENTORY Goods are received into

inventory upon deliverySHOP FLOOR Goods are received into an

outside operation upon de-livery

MRP_DESTINATION_TYPE_CODE DESTINATION TYPE PO_LOOKUP_CODESEXPENSE Goods are expensed from the

system upon deliveryINVENTORY Goods are received into

inventory upon delivery

Page 280: potrm

3 – 208 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

SHOP FLOOR Goods are received into anoutside operation upon de-livery

Column DescriptionsName Null? Type Description

SUPPLY_TYPE_CODE (PK) NOT NULL VARCHAR2(25) Supply type codeSUPPLY_SOURCE_ID (PK) NOT NULL NUMBER REQ_HEADER_ID,

PO_DISTRIBUTION_ID,SHIPMENT_LINE_ID orRCV_TRANSACTION_ID depending onSUPPLY_TYPE_CODE

LAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATED_BY NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnREQ_HEADER_ID NULL NUMBER Requisition header identifierREQ_LINE_ID NULL NUMBER Requisition line identifierPO_HEADER_ID NULL NUMBER Purchase order header

identifierPO_RELEASE_ID NULL NUMBER Purchase order release

identifierPO_LINE_ID NULL NUMBER Purchase order line identifierPO_LINE_LOCATION_ID NULL NUMBER Purchase order line location

identifierPO_DISTRIBUTION_ID NULL NUMBER Purchase order distribution

IdentifierSHIPMENT_HEADER_ID NULL NUMBER Shipment header identifierSHIPMENT_LINE_ID NULL NUMBER Shipment line identifierRCV_TRANSACTION_ID NULL NUMBER Receiving transaction

identifierITEM_ID NULL NUMBER Item identifierITEM_REVISION NULL VARCHAR2(3) Inventory item revisionCATEGORY_ID NULL NUMBER Item category identifierQUANTITY NOT NULL NUMBER Actual supply quantityUNIT_OF_MEASURE NOT NULL VARCHAR2(25) Unit of measure for actual

supply quantityTO_ORG_PRIMARY_QUANTITY NULL NUMBER Supply quantity in terms of

primary unit of measure of itemin destination organization

TO_ORG_PRIMARY_UOM NULL VARCHAR2(25) Primary unit of measure of itemin destination organization

RECEIPT_DATE NULL DATE Expected or actual receipt datedepending on supply type

NEED_BY_DATE NULL DATE Original need by dateEXPECTED_DELIVERY_DATE NULL DATE Expected delivery date (receipt

Date + post–processing leadtime for MFG)

DESTINATION_TYPE_CODE NOT NULL VARCHAR2(25) Destination type (expenselocation, WIP jobs orinventory)

LOCATION_ID NULL NUMBER Location identifier withinreceiving/inspection

Page 281: potrm

3 – 209Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

FROM_ORGANIZATION_ID NULL NUMBER Sending organization identifierfor inter–org shipment

FROM_SUBINVENTORY NULL VARCHAR2(10) Sending subinventory forinter–org shipment

TO_ORGANIZATION_ID NULL NUMBER Destination organizationidentifier

TO_SUBINVENTORY NULL VARCHAR2(10) Destination subinventoryINTRANSIT_OWNING_ORG_ID NULL NUMBER Owner organization identifier

for inter–org shipmentMRP_PRIMARY_QUANTITY NULL NUMBER MRP processed quantity in term

of primary UOM of item indestination organization

MRP_PRIMARY_UOM NULL VARCHAR2(25) MRP processed primary UOM ofitem in destinationorganization

MRP_EXPECTED_DELIVERY_DATE NULL DATE MRP’s current expected deliverydate

MRP_DESTINATION_TYPE_CODE NULL VARCHAR2(25) MRP’s current destination type(Destination Type changebetween REQs and POs)

MRP_TO_ORGANIZATION_ID NULL NUMBER MRP’s current destinationorganization (destination orgcan be changed prior toreceipt)

MRP_TO_SUBINVENTORY NULL VARCHAR2(10) MRP’s current destinationsubinventory (destination subcan be changed until a deliveryis made)

CHANGE_FLAG NULL VARCHAR2(1) Flag for marking records to beprocessed by Supply Updatefunction

CHANGE_TYPE NULL VARCHAR2(25) Change type to indicate changesto ignore for MRP

COST_GROUP_ID NULL NUMBER Cost group id to whichinventory belongs

IndexesIndex Name Index Type Sequence Column Name

MTL_SUPPLY_N1 NOT UNIQUE 1 SUPPLY_SOURCE_ID2 SUPPLY_TYPE_CODE

MTL_SUPPLY_N10 NOT UNIQUE 1 CHANGE_FLAGMTL_SUPPLY_N11 NOT UNIQUE 1 ITEM_ID

2 TO_ORGANIZATION_ID3 SUPPLY_TYPE_CODE4 DESTINATION_TYPE_CODE

MTL_SUPPLY_N12 NOT UNIQUE 1 MRP_TO_ORGANIZATION_ID2 ITEM_ID3 SUPPLY_TYPE_CODE4 DESTINATION_TYPE_CODE

MTL_SUPPLY_N2 NOT UNIQUE 1 PO_DISTRIBUTION_IDMTL_SUPPLY_N3 NOT UNIQUE 1 PO_LINE_LOCATION_IDMTL_SUPPLY_N4 NOT UNIQUE 1 PO_LINE_IDMTL_SUPPLY_N5 NOT UNIQUE 1 PO_HEADER_IDMTL_SUPPLY_N6 NOT UNIQUE 1 PO_RELEASE_IDMTL_SUPPLY_N7 NOT UNIQUE 1 REQ_HEADER_IDMTL_SUPPLY_N8 NOT UNIQUE 1 REQ_LINE_IDMTL_SUPPLY_N9 NOT UNIQUE 1 SHIPMENT_HEADER_ID

Page 282: potrm

3 – 210 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Database Triggers

Trigger Name : MTL_SUPPLY_TTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE

This trigger inserts rows into MRP_RELIEF_INTERFACE table. This information is used by theplanning manager to relieve MPS planned orders or provide feedback for MRP planned orders.It fires on insert, update and delete of rows in MTL_SUPPLY.A new row is inserted only if the columns EXPECTED_DELIVERY_DATE, ITEM_ID, TO_ORGANIZATION_ID,TO_ORG_PRIMARY_QUANTITY are not null. The TRANSACTION_ID column in MRP_RELIEF_INTERFACE table is populated using the sequenceMRP_RELIEF_INTERFACE_S.

Page 283: potrm

3 – 211Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_SYSTEM_ITEMS_B

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

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

The primary key for an item is the INVENTORY_ITEM_IDandORGANIZATION_ID. Therefore, the same item can bedefined inmorethan one organization.

Each item is initially defined in an item master organization. The userthen assigns the item to other organizations that need to recognize thisitem; a row is inserted for each new organization the item is assigned to.

Many columns such as MTL_TRANSACTIONS_ENABLED_FLAG andBOM_ENABLED_FLAG correspond to item attributes defined in theMTL_ITEM_ATTRIBUTES table. The attributes that are available to theuser depend on which Oracle applications are installed. The tableMTL_ATTR_APPL_DEPENDENCIES maintains the relationshipsbetween item attributes and Oracle applications.

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

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

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AP_TAX_CODES_ALL NAME PURCHASING_TAX_CODEAR_VAT_TAX_ALL_B TAX_CODE TAX_CODEENG_ENGINEERING_CHANGES CHANGE_NOTICE ENGINEERING_ECN_CODE

ORGANIZATION_ID ORGANIZATION_IDFA_CATEGORIES_B CATEGORY_ID ASSET_CATEGORY_ID

Page 284: potrm

3 – 212 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Foreign Keys (Continued)Primary Key Table Primary Key Column Foreign Key Column

GL_CODE_COMBINATIONS CODE_COMBINATION_ID COST_OF_SALES_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID SALES_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID EXPENSE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID ENCUMBRANCE_ACCOUNTMRP_PLANNING_EXCEPTION_SETS EXCEPTION_SET_NAME PLANNING_EXCEPTION_SETMTL_ATP_RULES RULE_ID ATP_RULE_IDMTL_ITEM_CATALOG_GROUPS ITEM_CATALOG_GROUP_ID ITEM_CATALOG_GROUP_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID WIP_SUPPLY_LOCATOR_ID

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

ORGANIZATION_ID ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SOURCE_SUBINVENTORY

ORGANIZATION_ID SOURCE_ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME WIP_SUPPLY_SUBINVENTORY

ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ENGINEERING_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID BASE_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID BASE_WARRANTY_SERVICE_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_SYSTEM_ITEMS_B ORGANIZATION_ID ORGANIZATION_ID

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

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

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

cific

ALLOW_EXPRESS_DELIVERY_FLAG YES_NO FND_LOOKUPSN NoY Yes

ALLOW_ITEM_DESC_UPDATE_FLAG YES_NO FND_LOOKUPSN NoY Yes

ALLOW_SUBSTITUTE_RECEIPTS_FLAG YES_NO FND_LOOKUPS

Page 285: potrm

3 – 213Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

N NoY Yes

ALLOW_UNORDERED_RECEIPTS_FLAG YES_NO FND_LOOKUPSN NoY Yes

ATO_FORECAST_CONTROL MRP_ATO_FORECAST_CONTROL MFG_LOOKUPS1 Consume2 Consume and derive3 None

ATP_COMPONENTS_FLAG YES_NO FND_LOOKUPSN NoY Yes

ATP_FLAG YES_NO FND_LOOKUPSN NoY Yes

AUTO_CREATED_CONFIG_FLAG YES_NO FND_LOOKUPSN NoY Yes

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

BACK_ORDERABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes

BOM_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

BOM_ITEM_TYPE BOM_ITEM_TYPE MFG_LOOKUPS1 Model2 Option class3 Planning4 Standard5 Product Family

BUILD_IN_WIP_FLAG YES_NO FND_LOOKUPSN NoY Yes

CATALOG_STATUS_FLAG YES_NO FND_LOOKUPSN NoY Yes

CHECK_SHORTAGES_FLAG YES_NO FND_LOOKUPSN NoY Yes

COLLATERAL_FLAG YES_NO FND_LOOKUPSN NoY Yes

COMMS_ACTIVATION_REQD_FLAG YES_NO FND_LOOKUPSN NoY Yes

Page 286: potrm

3 – 214 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

COMMS_NL_TRACKABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes

CONTAINER_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes

CONTAINER_TYPE_CODE CONTAINER_ITEM_TYPE FND_COMMON_LOOKUPS

COSTING_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

COUPON_EXEMPT_FLAG YES_NO FND_LOOKUPSN NoY Yes

CUSTOMER_ORDER_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

CUSTOMER_ORDER_FLAG YES_NO FND_LOOKUPSN NoY Yes

CYCLE_COUNT_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

DEFAULT_INCLUDE_IN_ROLLUP_FLAG YES_NO FND_LOOKUPSN NoY Yes

DEFECT_TRACKING_ON_FLAG YES_NO FND_LOOKUPSN NoY Yes

DEMAND_TIME_FENCE_CODE MTL_TIME_FENCE MFG_LOOKUPS1 Cumulative total lead time2 Cumulative manufacturing

lead time3 Total lead time4 User–defined time fence

DOWNLOADABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes

ELECTRONIC_FLAG YES_NO FND_LOOKUPSN NoY Yes

ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

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

Page 287: potrm

3 – 215Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

ENG_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes

EQUIPMENT_TYPE SYS_YES_NO MFG_LOOKUPS1 Yes2 No

EVENT_FLAG YES_NO FND_LOOKUPSN NoY Yes

EXPENSE_BILLABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes

INDIVISIBLE_FLAG YES_NO FND_LOOKUPSN NoY Yes

INSPECTION_REQUIRED_FLAG YES_NO FND_LOOKUPSN NoY Yes

INTERNAL_ORDER_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

INTERNAL_ORDER_FLAG YES_NO FND_LOOKUPSN NoY Yes

INVENTORY_ASSET_FLAG YES_NO FND_LOOKUPSN NoY Yes

INVENTORY_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes

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

INVOICEABLE_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes

INVOICE_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

ITEM_TYPE ITEM_TYPE FND_COMMON_LOOKUPSAOC ATO Option ClassATO ATO ModelBMW BMW TypeFG Finished GoodI Inventory TypeK KitM ModelOC Option ClassOO Outside Operation

Page 288: potrm

3 – 216 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

OP Outside Processing ItemP Purchased itemPF Product FamilyPH Phantom itemPL PlanningPOC PTO Option ClassPTO PTO modelREF Reference itemSA SubassemblySI Supply item

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

trol4 Locator control determined

at subinventory level5 Locator control determined

at item level

LOT_CONTROL_CODE MTL_LOT_CONTROL MFG_LOOKUPS1 No lot control2 Full lot control

MATERIAL_BILLABLE_FLAG MTL_SERVICE_BILLABLE_FLAG CS_LOOKUPSE ExpenseL LaborM Material

MRP_CALCULATE_ATP_FLAG YES_NO FND_LOOKUPSN NoY Yes

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

MRP_SAFETY_STOCK_CODE MTL_SAFETY_STOCK_TYPE MFG_LOOKUPS1 Non–MRP planned2 MRP planned percent

MTL_TRANSACTIONS_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

MUST_USE_APPROVED_VENDOR_FLAG YES_NO FND_LOOKUPSN NoY Yes

ORDERABLE_ON_WEB_FLAG YES_NO FND_LOOKUPSN NoY Yes

OUTSIDE_OPERATION_FLAG YES_NO FND_LOOKUPSN NoY Yes

PICK_COMPONENTS_FLAG YES_NO FND_LOOKUPS

Page 289: potrm

3 – 217Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

N NoY Yes

PLANNING_MAKE_BUY_CODE MTL_PLANNING_MAKE_BUY MFG_LOOKUPS1 Make2 Buy

PLANNING_TIME_FENCE_CODE MTL_TIME_FENCE MFG_LOOKUPS1 Cumulative total lead time2 Cumulative manufacturing

lead time3 Total lead time4 User–defined time fence

PREVENTIVE_MAINTENANCE_FLAG YES_NO FND_LOOKUPSN NoY Yes

PRORATE_SERVICE_FLAG YES_NO FND_LOOKUPSN NoY Yes

PURCHASING_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

PURCHASING_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes

RECEIPT_REQUIRED_FLAG YES_NO FND_LOOKUPSN NoY Yes

RELEASE_TIME_FENCE_CODE MTL_RELEASE_TIME_FENCE MFG_LOOKUPS1 Cumulative total lead time2 Cumulative manufacturing

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

REPETITIVE_PLANNING_FLAG YES_NO FND_LOOKUPSN NoY Yes

REPLENISH_TO_ORDER_FLAG YES_NO FND_LOOKUPSN NoY Yes

RESERVABLE_TYPE MTL_RESERVATION_CONTROL MFG_LOOKUPS1 Reservable2 Not reservable

RESTRICT_LOCATORS_CODE MTL_LOCATOR_RESTRICTIONS MFG_LOOKUPS1 Locators restricted to pre–

defined list2 Locators not restricted to

pre–defined list

RESTRICT_SUBINVENTORIES_CODE MTL_SUBINVENTORY_RESTRICTIONS MFG_LOOKUPS1 Subinventories restricted to

pre–defined list

Page 290: potrm

3 – 218 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

2 Subinventories not re-stricted to pre–defined list

RETURNABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes

RETURN_INSPECTION_REQUIREMENT MTL_RETURN_INSPECTION MFG_LOOKUPS1 Inspection required2 Inspection not required

REVISION_QTY_CONTROL_CODE MTL_ENG_QUANTITY MFG_LOOKUPS1 Not under revision quantity

control2 Under revision quantity

control

RFQ_REQUIRED_FLAG YES_NO FND_LOOKUPSN NoY Yes

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

ties

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

receipt6 Dynamic entry at sales order

issue

SERVICEABLE_COMPONENT_FLAG YES_NO FND_LOOKUPSN NoY Yes

SERVICEABLE_PRODUCT_FLAG YES_NO FND_LOOKUPSN NoY Yes

SERVICE_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes

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

SHIPPABLE_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes

SHIP_MODEL_COMPLETE_FLAG YES_NO FND_LOOKUPSN NoY Yes

SOURCE_TYPE MTL_SOURCE_TYPES MFG_LOOKUPS1 Inventory2 Supplier

SO_TRANSACTIONS_FLAG YES_NO FND_LOOKUPSN NoY Yes

Page 291: potrm

3 – 219Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

STOCK_ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

SUMMARY_FLAG YES_NO FND_LOOKUPSN NoY Yes

TAXABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes

TIME_BILLABLE_FLAG YES_NO FND_LOOKUPSN NoY Yes

USAGE_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes

VEHICLE_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes

VENDOR_WARRANTY_FLAG YES_NO FND_LOOKUPSN NoY Yes

VOL_DISCOUNT_EXEMPT_FLAG YES_NO FND_LOOKUPSN NoY Yes

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

ENFORCE_SHIP_TO_LOCATION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-

forcedREJECT Prevent Receipt of Goods or

ServicesWARNING Display Warning Message

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

QTY_RCV_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-

forcedREJECT Prevent Receipt of Goods or

ServicesWARNING Display Warning Message

RECEIPT_DAYS_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-

forcedREJECT Prevent Receipt of Goods or

Services

Page 292: potrm

3 – 220 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

WARNING Display Warning Message

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSUMMARY_FLAG NOT NULL VARCHAR2(1) Flexfield summary flagENABLED_FLAG NOT NULL VARCHAR2(1) Flexfield segment enabled flagSTART_DATE_ACTIVE NULL DATE Flexfield segment start dateEND_DATE_ACTIVE NULL DATE Flexfield segment end dateDESCRIPTION NULL VARCHAR2(240) Item description is maintained

in the installation baselanguage only

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

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment

Page 293: potrm

3 – 221Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentPURCHASING_ITEM_FLAG NOT NULL VARCHAR2(1) Flag indicating purchasing itemSHIPPABLE_ITEM_FLAG NOT NULL VARCHAR2(1) Flag indicating shippable itemCUSTOMER_ORDER_FLAG NOT NULL VARCHAR2(1) Flag indicating customer

orderable itemINTERNAL_ORDER_FLAG NOT NULL VARCHAR2(1) Flag indicating internally

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

itemINVENTORY_ASSET_FLAG NOT NULL VARCHAR2(1) Flag indicating item is an

inventory assetPURCHASING_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item is

purchasableCUSTOMER_ORDER_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item is

customer orderableINTERNAL_ORDER_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item is

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

transactableSTOCK_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item is

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

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

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

completeRETURNABLE_FLAG NULL VARCHAR2(1) Flag indicating whether item is

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

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

taxableQTY_RCV_EXCEPTION_CODE NULL VARCHAR2(25) Over tolerance receipts

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

on PO linesINSPECTION_REQUIRED_FLAG NULL VARCHAR2(1) Flag indicating whether

inspection is required uponreceipt

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

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

(request for quotation) isrequired

QTY_RCV_TOLERANCE NULL NUMBER Maximum acceptable over–receiptpercentage

LIST_PRICE_PER_UNIT NULL NUMBER Unit list price – purchasing

Page 294: potrm

3 – 222 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

UN_NUMBER_ID NULL NUMBER Purchasing UN (United Nations)number

PRICE_TOLERANCE_PERCENT NULL NUMBER Purchase price tolerancepercentage

ASSET_CATEGORY_ID NULL NUMBER Fixed asset category identifier(foreign key FA asset categoryflexfield)

ROUNDING_FACTOR NULL NUMBER Rounding factor used todetermine order quantity

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

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

receipts allowedALLOW_UNORDERED_RECEIPTS_FLAG NULL VARCHAR2(1) Flag indicating unordered

receipts allowedALLOW_EXPRESS_DELIVERY_FLAG NULL VARCHAR2(1) Flag indicating express

delivery allowedDAYS_EARLY_RECEIPT_ALLOWED NULL NUMBER Days before planned receipt

that item may be receivedDAYS_LATE_RECEIPT_ALLOWED NULL NUMBER Days after the planned receipt

that item may be receivedRECEIPT_DAYS_EXCEPTION_CODE NULL VARCHAR2(25) Exception processing for

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

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

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

serial numbersSOURCE_TYPE NULL NUMBER Inventory or supplier source

typeSOURCE_ORGANIZATION_ID NULL NUMBER Organization to source items

fromSOURCE_SUBINVENTORY NULL VARCHAR2(10) Subinventory to source items

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

of measure and base unit ofmeasure

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

of measure and base unit ofmeasure

RESTRICT_LOCATORS_CODE NULL NUMBER Locators restrictions typeLOCATION_CONTROL_CODE NULL NUMBER Stock locator control codeSHRINKAGE_RATE NULL NUMBER Planned shrinkage rate

Page 295: potrm

3 – 223Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ACCEPTABLE_EARLY_DAYS NULL NUMBER Days an order may be earlybefore rescheduling isrecommended

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

timeOVERRUN_PERCENTAGE NULL NUMBER MRP repetitive acceptable

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

MRP planning routineACCEPTABLE_RATE_INCREASE NULL NUMBER MRP repetitive acceptable rate

increaseACCEPTABLE_RATE_DECREASE NULL NUMBER MRP repetitive acceptable rate

decreaseCUMULATIVE_TOTAL_LEAD_TIME NULL NUMBER Cumulative total lead timePLANNING_TIME_FENCE_DAYS NULL NUMBER Planning time fence daysDEMAND_TIME_FENCE_DAYS NULL NUMBER Demand time fence daysEND_ASSEMBLY_PEGGING_FLAG NULL VARCHAR2(1) End assembly pegging flag for

MRPREPETITIVE_PLANNING_FLAG NULL VARCHAR2(1) Flag indicating item to be

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

shippable components should bepicked

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

may have components requiringATP check

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

FIXED_LEAD_TIME NULL NUMBER Fixed portion of the assembly’slead time

VARIABLE_LEAD_TIME NULL NUMBER Variable portion of anassembly’s lead time

WIP_SUPPLY_LOCATOR_ID NULL NUMBER Supply locator for WIPtransactions

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

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

measure for the itemALLOWED_UNITS_LOOKUP_CODE NULL NUMBER Allowed unit of measure

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

cost rollupINVENTORY_ITEM_STATUS_CODE NOT NULL VARCHAR2(10) Material status codeINVENTORY_PLANNING_CODE NULL NUMBER Inventory planning codePLANNER_CODE NULL VARCHAR2(10) Planner code

Page 296: potrm

3 – 224 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PLANNING_MAKE_BUY_CODE NULL NUMBER Indicates whether item isplanned as manufactured orpurchased

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

used for this itemPICKING_RULE_ID NULL NUMBER Picking rule codeRESERVABLE_TYPE NULL NUMBER Hard reservations allowed flagPOSITIVE_MEASUREMENT_ERROR NULL NUMBER Percent error above measured

quantityNEGATIVE_MEASUREMENT_ERROR NULL NUMBER Percent error below measured

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

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

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

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

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

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

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

can be a preventive maintenanceservice item

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

identifierTIME_BILLABLE_FLAG NULL VARCHAR2(1) Flag indicating service labor

hours are billableMATERIAL_BILLABLE_FLAG NULL VARCHAR2(30) Flag indicating service

material is billableEXPENSE_BILLABLE_FLAG NULL VARCHAR2(1) Flag indicating service

expenses are billable

Page 297: potrm

3 – 225Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PRORATE_SERVICE_FLAG NULL VARCHAR2(1) Flag indicating cost of servicemay be prorated

COVERAGE_SCHEDULE_ID NULL NUMBER Coverage schedule identifierSERVICE_DURATION_PERIOD_CODE NULL VARCHAR2(10) Period code for default service

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

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

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

customers of new revisions ofthe item

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

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

be invoicedMUST_USE_APPROVED_VENDOR_FLAG NOT NULL VARCHAR2(1) Flag indicating purchases

restricted to approved supplierREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnOUTSIDE_OPERATION_FLAG NOT NULL VARCHAR2(1) Flag indicating item may appear

on outside operation purchaseorder

OUTSIDE_OPERATION_UOM_TYPE NULL VARCHAR2(25) Outside operation unit ofmeasure

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

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

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

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

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

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

ATORELEASE_TIME_FENCE_CODE NULL NUMBER Flag to indicate if this item

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

this item should be autoreleased

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

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

Page 298: potrm

3 – 226 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

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

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

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

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

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

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

GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Global descriptive flexfieldstructure defining column

GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Global descriptive flexfieldsegment

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

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

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

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

equipmentRECOVERED_PART_DISP_CODE NULL VARCHAR2(30)

Page 299: potrm

3 – 227Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

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

USAGE_ITEM_FLAG NULL VARCHAR2(1)EVENT_FLAG NULL VARCHAR2(1)ELECTRONIC_FLAG NULL VARCHAR2(1)DOWNLOADABLE_FLAG NULL VARCHAR2(1)VOL_DISCOUNT_EXEMPT_FLAG NULL VARCHAR2(1) Indicates an item can not

contribute to volume discountfor any order

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

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

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

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

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

BACK_ORDERABLE_FLAG NULL VARCHAR2(1) In case an item is in limitedquantity, indicates whether itcan be back ordered

WEB_STATUS NULL VARCHAR2(30)INDIVISIBLE_FLAG NULL VARCHAR2(1) Item unit is indivisible

IndexesIndex Name Index Type Sequence Column Name

MTL_SYSTEM_ITEMS_B_N1 NOT UNIQUE 1 ORGANIZATION_ID2 SEGMENT1

MTL_SYSTEM_ITEMS_B_N2 NOT UNIQUE 1 ORGANIZATION_ID2 DESCRIPTION

MTL_SYSTEM_ITEMS_B_N3 NOT UNIQUE 1 INVENTORY_ITEM_STATUS_CODEMTL_SYSTEM_ITEMS_B_N4 NOT UNIQUE 1 ORGANIZATION_ID

2 AUTO_CREATED_CONFIG_FLAGMTL_SYSTEM_ITEMS_B_N5 NOT UNIQUE 2 WH_UPDATE_DATEMTL_SYSTEM_ITEMS_B_N6 NOT UNIQUE 2 ITEM_CATALOG_GROUP_ID

4 CATALOG_STATUS_FLAGMTL_SYSTEM_ITEMS_B_N7 NOT UNIQUE 2 PRODUCT_FAMILY_ITEM_ID

4 ORGANIZATION_IDMTL_SYSTEM_ITEMS_B_U1 UNIQUE 1 INVENTORY_ITEM_ID

2 ORGANIZATION_ID

SequencesSequence Derived Column

MTL_SYSTEM_ITEMS_B_S INVENTORY_ITEM_ID

Database Triggers

Page 300: potrm

3 – 228 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

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

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

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

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

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

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

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

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

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

Page 301: potrm

3 – 229Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

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

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

This trigger exports Automotive specific Item data to CARaS to maintain data consistencywhenever data in Oracle is changed. It calls the Automotive export launcher procedure whichvalidates the Automotive specific data before it exports it to CARaS.Item data comes from the following tables ECE_TP_GROUP ECE_TP_DETAILS MTL_SYSTEM_ITEMS MTL_CUSTOMER_ITEMS MTL_CUSTOMER_ITEM_XREFS VEH_MTL_CUSTOMER_ITEMS WSH_CONTAINER_LOAD The above tables have triggers to export Item data to CARaS.

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

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

Insert a record into CST_ITEM_COSTS table if COSTING_ENABLED_FLAG field is changed from No toYes.

Delete a record from CST_ITEM_COSTS table if COSTING_ENABLED_FLAG field is changed from Yes toNo.

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

Page 302: potrm

3 – 230 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

This trigger places a re–index request on the ConText queue. The trigger is installed via apost–install step for Web Requisitions and is required only if this module is used. There is aprerequisite that ConText be installed.

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

This trigger places a re–index request on the ConText queue. The trigger is installed via apost–install step for Web Requisitions and is required only if this module is used. There is aprerequisite that ConText be installed.

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

This trigger places a re–index request on the ConText queue. The trigger is installed via apost–install step for Web Requisitions and is required only if this module is used. There is aprerequisite that ConText be installed.

Page 303: potrm

3 – 231Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_TRANSACTION_ACCOUNTS

MTL_TRANSACTION_ACCOUNTS holds the accounting informationfor each material transaction in MTL_MATERIAL_TRANSACTIONS.Oracle Inventory uses this information to track the financial impact ofyour quantity moves.

The two tables are joined by the TRANSACTION_ID, and in mostinstances, there are at least two account rows for every materialtransaction. For some transactions, such as expense items or expensesubinventories, you may not have any accounting. You should not jointhese two tables by ORGANIZATION_ID because inter–organizationstransfers occur across organizations.

Each row in this table represents a debit or credit accounting entry, andthe sum of all rows for a given transaction identifier should be zero.Each row includes the account, transaction date, transaction value,purpose (ACCOUNTING_LINE_TYPE), and the source of the charges(TRANSACTION_SOURCE_TYPE_ID).

The TRANSACTION_VALUES and BASE_TRANSACTION_VALUESare transferred to the GL_INTERFACE_TABLE through the period closeor GL transfer process, and until this process is run, the GL_BATCH_IDis –1.

The index MTL_TRANSACTION_ACCOUNTS_N2 is used only duringinstall and upgrade, and will be dropped during the course thereof, butis included here for completeness. The index is named such to coincidewith the equivalent index in R9.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_RESOURCES RESOURCE_ID RESOURCE_IDCST_ACTIVITIES ACTIVITY_ID ACTIVITY_IDCST_COST_ELEMENTS COST_ELEMENT_ID COST_ELEMENT_IDFND_CURRENCIES CURRENCY_CODE CURRENCY_CODEGL_CODE_COMBINATIONS CODE_COMBINATION_ID REFERENCE_ACCOUNTGL_ENCUMBRANCE_TYPES ENCUMBRANCE_TYPE_ID ENCUMBRANCE_TYPE_IDMTL_MATERIAL_TRANSACTIONS TRANSACTION_ID TRANSACTION_IDMTL_SYSTEM_ITEMS_B ORGANIZATION_ID ORGANIZATION_ID

INVENTORY_ITEM_ID INVENTORY_ITEM_IDMTL_TXN_SOURCE_TYPES TRANSACTION_SOURCE_TYPE_ID TRANSACTION_SOURCE_TYPE_IDORG_GL_BATCHES GL_BATCH_ID GL_BATCH_ID

ORGANIZATION_ID ORGANIZATION_IDWIP_REPETITIVE_SCHEDULES REPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ACCOUNTING_LINE_TYPE CST_ACCOUNTING_LINE_TYPE MFG_LOOKUPS1 Inv valuation

Page 304: potrm

3 – 232 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

10 Inter–org receivables11 Inter–org transfer credit12 Inter–org freight charge13 Average cost variance14 Intransit Inventory15 Encumbrance Reversal2 Account3 Overhead absorption4 Resource absorption5 Receiving Inspection6 Purchase price variance or

rate variance7 WIP valuation8 WIP variance9 Inter–org payables99 Unknown

BASIS_TYPE CST_BASIS MFG_LOOKUPS1 Item2 Lot3 Resource Units4 Resource Value5 Total Value6 Activity

Column DescriptionsName Null? Type Description

TRANSACTION_ID NULL NUMBER Transaction identifierREFERENCE_ACCOUNT NULL NUMBER Transaction distribution

accountLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierTRANSACTION_DATE NOT NULL DATE Transaction dateTRANSACTION_SOURCE_ID NOT NULL NUMBER Transaction source identifierTRANSACTION_SOURCE_TYPE_ID NULL NUMBER Transaction source type

identifierTRANSACTION_VALUE NULL NUMBER Accounting value in the

transaction currency (null forbase currency transactions)

PRIMARY_QUANTITY NULL NUMBER Transaction quantity in primaryUOM of the item

GL_BATCH_ID NOT NULL NUMBER Batch identifier for alldownloaded transaction journalentries (set to –1 if not yettransferred)

ACCOUNTING_LINE_TYPE NOT NULL NUMBER Purpose or description for theaccounting entry

BASE_TRANSACTION_VALUE NOT NULL NUMBER Accounting value in the basecurrency

CONTRA_SET_ID NOT NULL NUMBER Offset account identifier

Page 305: potrm

3 – 233Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

RATE_OR_AMOUNT NULL NUMBER Material or material overheadrate/amount (depending on costelement id)

BASIS_TYPE NULL NUMBER Basis for charging the materialor material overhead value

RESOURCE_ID NULL NUMBER Resource or sub–elementidentifier

COST_ELEMENT_ID NULL NUMBER Cost element identifierACTIVITY_ID NULL NUMBER Activity identifierCURRENCY_CODE NULL VARCHAR2(15) Currency code used in the

transactionCURRENCY_CONVERSION_DATE NULL DATE Date of the currency conversionCURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Currency conversion type used

for the transactionCURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rate used

for the transactionREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnENCUMBRANCE_TYPE_ID NULL NUMBER Encumbrance type identifierREPETITIVE_SCHEDULE_ID NULL NUMBER Repetitive schedule identifierGL_SL_LINK_ID NULL NUMBER

IndexesIndex Name Index Type Sequence Column Name

MTL_TRANSACTION_ACCOUNTS_N1 NOT UNIQUE 1 TRANSACTION_IDMTL_TRANSACTION_ACCOUNTS_N2 NOT UNIQUE 1 TRANSACTION_DATEMTL_TRANSACTION_ACCOUNTS_N3 NOT UNIQUE 1 REFERENCE_ACCOUNTMTL_TRANSACTION_ACCOUNTS_N4 NOT UNIQUE 1 GL_BATCH_ID

3 ORGANIZATION_ID5 TRANSACTION_DATE

MTL_TRANSACTION_ACCOUNTS_N5 NOT UNIQUE 1 TRANSACTION_SOURCE_TYPE_ID2 TRANSACTION_DATE

MTL_TRANSACTION_ACCOUNTS_N6 NOT UNIQUE 1 ORGANIZATION_ID2 TRANSACTION_DATE3 TRANSACTION_SOURCE_TYPE_ID

Database Triggers

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

This trigger captures information needed to create subledger accounting events when OracleInventory and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger prevents an inventory transaction from being posted twice to GL,once in Global Accounting Engine and again by Oracle Inventory.

Page 306: potrm

3 – 234 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_TRANSACTION_LOTS_TEMP

MTL_TRANSACTION_LOTS_TEMP stores lot number information fortransactions in the MTL_MATERIAL_TRANSACTIONS_TEMP table.

Many lot number records may be specified for a given transactionrecord. TRANSACTION_TEMP_ID joins to TRANSACTION_TEMP_IDin MTL_MATERIAL_TRANSACTIONS_TEMP.SERIAL_TRANSACTION_TEMP_ID joins toTRANSACTION_TEMP_ID in MTL_SERIAL_NUMBERS_TEMP whenalso under serial control

It is possible to have child records in this table without a parent recorddue to the autocommit feature of the Lot Entry window. Periodicdeletion of irrelevant data from this table is desired.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_MATERIAL_TRANSACTIONS_TEMP TRANSACTION_TEMP_ID TRANSACTION_TEMP_ID

Column DescriptionsName Null? Type Description

TRANSACTION_TEMP_ID NOT NULL NUMBER Transaction IdentifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnTRANSACTION_QUANTITY NOT NULL NUMBER Transaction Quantity, in the

user’s preferred unit ofmeasure

PRIMARY_QUANTITY NOT NULL NUMBER Transaction quantity, in theitem’s primary unit of measure

LOT_NUMBER NOT NULL VARCHAR2(30) Transaction lot numberLOT_EXPIRATION_DATE NULL DATE Lot expiration dateERROR_CODE NULL VARCHAR2(240) Lot number transaction error

codeSERIAL_TRANSACTION_TEMP_ID NULL NUMBER connects the corresponding rows

in MTL_SERIAL_NUMBERS_TEMP tothis table through theTRANSACTION_TEMP_ID

GROUP_HEADER_ID NULL NUMBER Group identifierPUT_AWAY_RULE_ID NULL NUMBERPICK_RULE_ID NULL NUMBER

IndexesIndex Name Index Type Sequence Column Name

MTL_TRANSACTION_LOTS_TEMP_N1 NOT UNIQUE 1 TRANSACTION_TEMP_ID

Page 307: potrm

3 – 235Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SequencesSequence Derived Column

MTL_LOT_NUMERIC_SUFFIX_S LOT_NUMBER

Page 308: potrm

3 – 236 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_TRANSACTION_LOT_NUMBERS

MTL_TRANSACTION_LOT_NUMBERS stores lot number informationfor transactions in the MTL_MATERIAL_TRANSACTIONS table.

TRANSACTION_ID joins toMTL_MATERIAL_TRANSACTIONS.TRANSACTION_ID.SERIAL_TRANSACTION_ID joins toMTL_UNIT_TRANSACTIONS.TRANSACTION_ID when also underserial control.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_LOT_NUMBERS LOT_NUMBER LOT_NUMBERINVENTORY_ITEM_ID INVENTORY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID

MTL_MATERIAL_TRANSACTIONS TRANSACTION_ID TRANSACTION_IDMTL_TXN_SOURCE_TYPES TRANSACTION_SOURCE_TYPE_ID TRANSACTION_SOURCE_TYPE_IDMTL_UNIT_TRANSACTIONS TRANSACTION_ID SERIAL_TRANSACTION_ID

Column DescriptionsName Null? Type Description

TRANSACTION_ID (PK) NULL NUMBER Transaction identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierTRANSACTION_DATE NOT NULL DATE Transaction dateTRANSACTION_SOURCE_ID NULL NUMBER Transaction disposition

(derived fromMTL_MATERIAL_TRANSACTIONS)

TRANSACTION_SOURCE_TYPE_ID NULL NUMBER Disposition type codeTRANSACTION_SOURCE_NAME NULL VARCHAR2(240) Name of the transaction sourceTRANSACTION_QUANTITY NOT NULL NUMBER Transaction quantity, in the

user’s current unit of measurePRIMARY_QUANTITY NOT NULL NUMBER Transacted Quantity, in the

item’s primary unit of measureLOT_NUMBER (PK) NOT NULL VARCHAR2(30) Lot numberSERIAL_TRANSACTION_ID NOT NULL NUMBER Serial transaction identifier –

links this table with thecorresponding rows in theserial numbers table

IndexesIndex Name Index Type Sequence Column Name

MTL_TRANSACTION_LOT_NUMBERS_N1 NOT UNIQUE 1 TRANSACTION_IDMTL_TRANSACTION_LOT_NUMBERS_N2 NOT UNIQUE 1 ORGANIZATION_ID

2 TRANSACTION_DATEMTL_TRANSACTION_LOT_NUMBERS_N3 NOT UNIQUE 1 ORGANIZATION_ID

2 LOT_NUMBERMTL_TRANSACTION_LOT_NUMBERS_N4 NOT UNIQUE 1 TRANSACTION_SOURCE_ID

Page 309: potrm

3 – 237Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_TRANSACTION_REASONS

MTL_TRANSACTION_REASONS stores the the list of all transactionreasons that one might use across organizations in the transactionsystem. Transaction reasons are user setup data and are always optionalin the Inventory transaction window.

Column DescriptionsName Null? Type Description

REASON_ID (PK) NOT NULL NUMBER Reason identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREASON_NAME NOT NULL VARCHAR2(30) Reason nameDESCRIPTION NULL VARCHAR2(240) Description of the reasonDISABLE_DATE NULL DATE Date this reason is disabledATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining column

IndexesIndex Name Index Type Sequence Column Name

MTL_TRANSACTION_REASONS_U1 UNIQUE 1 REASON_ID

SequencesSequence Derived Column

MTL_TRANSACTION_REASONS_S REASON_ID

Page 310: potrm

3 – 238 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_TRANSACTION_TYPES

MTL_TRANSACTION_TYPES contains seeded transaction types andthe user defined ones. USER_DEFINED_FLAG will distinguish the two.The table also stores the TRANSACTION_ACTION_ID andTRANSACTION_SOURCE_TYPE_ID that is associated with eachtransaction type.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_TXN_SOURCE_TYPES TRANSACTION_SOURCE_TYPE_ID TRANSACTION_SOURCE_TYPE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

SHORTAGE_MSG_BACKGROUND_FLAG YES_NO FND_LOOKUPSN NoY Yes

SHORTAGE_MSG_ONLINE_FLAG YES_NO FND_LOOKUPSN NoY Yes

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

ment

Column DescriptionsName Null? Type Description

TRANSACTION_TYPE_ID (PK) NOT NULL NUMBER Transaction type identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnTRANSACTION_TYPE_NAME NOT NULL VARCHAR2(30) Name of the transaction typeDESCRIPTION NULL VARCHAR2(240) Description of the transaction

typeTRANSACTION_ACTION_ID NOT NULL NUMBER Transaction action identifier

that is associated with thistype

TRANSACTION_SOURCE_TYPE_ID NOT NULL NUMBER Transaction source typeidentifier that is associatedwith this transaction type

Page 311: potrm

3 – 239Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SHORTAGE_MSG_BACKGROUND_FLAG NULL VARCHAR2(1)SHORTAGE_MSG_ONLINE_FLAG NULL VARCHAR2(1)DISABLE_DATE NULL DATE Date that this transaction type

will be disabledUSER_DEFINED_FLAG NOT NULL VARCHAR2(1) Set to ’Y’ if this type is

user–definedATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnTYPE_CLASS NULL NUMBER Specifies if the transaction

type is Project related

IndexesIndex Name Index Type Sequence Column Name

MTL_TRANSACTION_TYPES_U1 UNIQUE 1 TRANSACTION_TYPE_ID

SequencesSequence Derived Column

MTL_TRANSACTION_TYPES_S TRANSACTION_TYPE_ID

Page 312: potrm

3 – 240 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_UNITS_OF_MEASURE_TL

MTL_UNITS_OF_MEASURE_TL is the definition table for both the25–character and the 3–character units of measure. The base_uom_flagindicates if the unit of measure is the primary unit of measure for theuom_class. Oracle Inventory uses this table to keep track of the units ofmeasure used to transact an item. This table is also used by OraclePurchasing, Oracle Order Management and Oracle Shipping Execution.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_UOM_CLASSES_TL UOM_CLASS UOM_CLASS

Column DescriptionsName Null? Type Description

UNIT_OF_MEASURE (PK) NOT NULL VARCHAR2(25) Unit of measure nameUOM_CODE NOT NULL VARCHAR2(3) Abbreviated unit of measure

codeUOM_CLASS NOT NULL VARCHAR2(10) Unit of measure classBASE_UOM_FLAG NOT NULL VARCHAR2(1) Base unit of measure flagUNIT_OF_MEASURE_TL NOT NULL VARCHAR2(25) Unit of measure name

translationLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDISABLE_DATE NULL DATE Date when the unit can no

longer be used to defineconversions

DESCRIPTION NULL VARCHAR2(50) Unit of measure descriptionLANGUAGE (PK) NOT NULL VARCHAR2(4)SOURCE_LANG NOT NULL VARCHAR2(4)ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

Page 313: potrm

3 – 241Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

MTL_UNITS_OF_MEASURE_TL_U1 UNIQUE 1 UNIT_OF_MEASURE2 LANGUAGE

MTL_UNITS_OF_MEASURE_TL_U2 UNIQUE 1 UOM_CODE2 LANGUAGE

Page 314: potrm

3 – 242 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_UOM_CLASSES_TL

MTL_UOM_CLASSES is the definition of the unit of measure classes. Aclass is a category to which units of measure are assigned. OracleInventory defines this table, and it is used by Oracle Purchasing, OracleOrder Management and Oracle Shipping Execution.

Column DescriptionsName Null? Type Description

UOM_CLASS (PK) NOT NULL VARCHAR2(10) Unit of measure class name (eg,volume, weight)

UOM_CLASS_TL NOT NULL VARCHAR2(10) Unit of measure class name (eg,volume, weight)

LANGUAGE (PK) NOT NULL VARCHAR2(4)SOURCE_LANG NOT NULL VARCHAR2(4)LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDISABLE_DATE NULL DATE Unit of measure class disable

dateDESCRIPTION NULL VARCHAR2(50) Class descriptionATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

MTL_UOM_CLASSES_TL_U1 UNIQUE 1 UOM_CLASS2 LANGUAGE

Page 315: potrm

3 – 243Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_UOM_CLASS_CONVERSIONS

MTL_UOM_CLASS_CONVERSIONS is where conversions betweenbase units of measure are defined for an item. A base unit of measure isthe primary unit for a class.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE FROM_UNIT_OF_MEASUREMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE TO_UNIT_OF_MEASUREMTL_UOM_CLASSES_TL UOM_CLASS FROM_UOM_CLASSMTL_UOM_CLASSES_TL UOM_CLASS TO_UOM_CLASS

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierFROM_UNIT_OF_MEASURE (PK) NOT NULL VARCHAR2(25) Base unit of measure of the

item’s base classFROM_UOM_CODE NOT NULL VARCHAR2(3) Base unit of measure short name

for the item’s base classFROM_UOM_CLASS NOT NULL VARCHAR2(10) Base class of the item (derived

from MTL_UNITS_OF_MEASURE)TO_UNIT_OF_MEASURE (PK) NOT NULL VARCHAR2(25) Base unit of the class to which

the conversion is definedTO_UOM_CODE NOT NULL VARCHAR2(3) Base unit short name of the

class to which the conversionis defined

TO_UOM_CLASS NOT NULL VARCHAR2(10) Class to which the conversionis defined (derived fromMTL_UNITS_OF_MEASURE)

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCONVERSION_RATE NOT NULL NUMBER Conversion rate from the item’s

class base unit to the ”to”class base unit

DISABLE_DATE NULL DATE Date when the definedinter–class conversion can nolonger be used

REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

MTL_UOM_CLASS_CONVERSIONS_U1 UNIQUE 1 INVENTORY_ITEM_ID2 TO_UNIT_OF_MEASURE

MTL_UOM_CLASS_CONVERSIONS_U2 UNIQUE 1 INVENTORY_ITEM_ID2 TO_UOM_CODE

MTL_UOM_CLASS_CONVERSIONS_U3 UNIQUE 1 INVENTORY_ITEM_ID2 TO_UOM_CLASS

Page 316: potrm

3 – 244 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

MTL_UOM_CONVERSIONS

MTL_UOM_CONVERSIONS stores conversion rates between non–baseunits of measure and their base unit. The non–base units of measure arestored in the table.

The default_conversion_flag indicates that the conversion being definedis 1) associated with a specific item and 2) the conversion between unitsof measure has already been defined as a standard conversion with thesame conversion rate.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE UNIT_OF_MEASUREMTL_UOM_CLASSES_TL UOM_CLASS UOM_CLASS

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DEFAULT_CONVERSION_FLAG YES_NO FND_LOOKUPSN NoY Yes

Column DescriptionsName Null? Type Description

UNIT_OF_MEASURE (PK) NOT NULL VARCHAR2(25) Unit of measure long nameUOM_CODE NOT NULL VARCHAR2(3) Unit of measure short nameUOM_CLASS NOT NULL VARCHAR2(10) Class of the conversion unit of

measure (derived fromMTL_UNITS_OF_MEASURE)

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierCONVERSION_RATE NULL NUMBER Conversion rate from conversion

unit to base unit of classDEFAULT_CONVERSION_FLAG NOT NULL VARCHAR2(1) ’Y’ if conversion is the same

as the default conversionLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDISABLE_DATE NULL DATE Date when the conversion is no

longer valid to be used in thesystem (transactions, etc.)

REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

MTL_UOM_CONVERSIONS_U1 UNIQUE 1 INVENTORY_ITEM_ID2 UNIT_OF_MEASURE

Page 317: potrm

3 – 245Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

MTL_UOM_CONVERSIONS_U2 UNIQUE 1 INVENTORY_ITEM_ID2 UOM_CODE

Page 318: potrm

3 – 246 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

ORG_ACCT_PERIODS

ORG_ACCT_PERIODS holds the open and closed financial periods fororganizations. When a period is opened, the period open form(INVTTGPO) pulls in the next available period from the GL tableGL_PERIODS. ORG_ACCT_PERIODS holds the relevant data, such asperiod start, end and close dates. Note that only postable periods willbe brought over. You may create non–postable periods in OracleGeneral Ledger or in the GL forms provided with Oracle Inventory. Ifdata exists in the PERIOD_CLOSE_DATE column, then the period hasbeen closed and no more transactions can be made against the closedperiod. The combination of the PERIOD_CLOSE_DATE andOPEN_FLAG columns reflects the status of a period. WhenOPEN_FLAG = ’P’, it means the period close is processing. When itequals ’N’, the period close process is completed. When OPEN_FLAG is’Y’ and PERIOD_CLOSE_DATE is null, it means the period is open.Otherwise, it implies the period close process has failed.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

GL_PERIODS PERIOD_SET_NAME PERIOD_SET_NAMEPERIOD_NAME PERIOD_NAME

MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

ACCT_PERIOD_ID (PK) NOT NULL NUMBER Accounting period idORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnPERIOD_SET_NAME NOT NULL VARCHAR2(15) GL period set namePERIOD_YEAR NOT NULL NUMBER GL period yearPERIOD_NUM NOT NULL NUMBER GL period numberPERIOD_NAME NOT NULL VARCHAR2(15) GL period nameDESCRIPTION NULL VARCHAR2(50) Description – (not currently

used)PERIOD_START_DATE NOT NULL DATE Start date of accounting periodSCHEDULE_CLOSE_DATE NOT NULL DATE Scheduled close date of the

accounting periodPERIOD_CLOSE_DATE NULL DATE Actual close date of the

accounting periodOPEN_FLAG NOT NULL VARCHAR2(1) Indicates the status of the

period: ’P’ if the periodclose is processing; ’N’ if theperiod is closed; ’Y’ if theperiod is either open (ifperiod close date is NULL) orthe period close has failed (ifperiod close date is not NULL)

Page 319: potrm

3 – 247Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Global descriptive flexfieldstructure defining column

GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Global descriptive flexfieldsegment

GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Global descriptive flexfieldsegment

IndexesIndex Name Index Type Sequence Column Name

ORG_ACCT_PERIODS_U1 UNIQUE 1 ORGANIZATION_ID2 ACCT_PERIOD_ID

SequencesSequence Derived Column

ORG_ACCT_PERIODS_S ACCT_PERIOD_ID

Page 320: potrm

3 – 248 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

ORG_FREIGHT_TL

ORG_FREIGHT is the definition table for freight carriers. It also holdsthe distribution account information.

The freight carrier (FREIGHT_CODE) and freight charge distributionaccount (DISTRIBUTION_ACCOUNT) are used in inter–organizationtransfers.

Freight carriers are defined in the Freight Carriers window in OracleInventory.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

GL_CODE_COMBINATIONS CODE_COMBINATION_ID DISTRIBUTION_ACCOUNTMTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

Column DescriptionsName Null? Type Description

FREIGHT_CODE (PK) NOT NULL VARCHAR2(25) Freight codeORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierFREIGHT_CODE_TL NOT NULL VARCHAR2(25) Freight codeLANGUAGE (PK) NOT NULL VARCHAR2(4)SOURCE_LANG NOT NULL VARCHAR2(4)LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(80) Freight code descriptionDISABLE_DATE NULL DATE Disable dateDISTRIBUTION_ACCOUNT NULL NUMBER Freight charge distribution

accountATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Global Descriptive Flex Segment

Page 321: potrm

3 – 249Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Global Descriptive Flex SegmentGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Global Descriptive Flex

Attribute Category

IndexesIndex Name Index Type Sequence Column Name

ORG_FREIGHT_TL_U1 UNIQUE 1 FREIGHT_CODE2 ORGANIZATION_ID3 LANGUAGE

Page 322: potrm

3 – 250 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PA_EXPENDITURE_TYPES

PA_EXPENDITURE_TYPES stores the most detailedimplementation–defined classifications of expenditures charged toprojects and tasks.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PA_EXPENDITURE_CATEGORIES EXPENDITURE_CATEGORY EXPENDITURE_CATEGORYPA_SYSTEM_LINKAGES FUNCTION SYSTEM_LINKAGE_FUNCTION

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

REVENUE_CATEGORY_CODE REVENUE CATEGORY PA_LOOKUPS

UNIT_OF_MEASURE UNIT PA_LOOKUPSDOLLARS DollarsHOURS Hours

Column DescriptionsName Null? Type Description

EXPENDITURE_TYPE (PK) NOT NULL VARCHAR2(30) The expenditure for which thealias is created

LAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnCREATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who ColumnEXPENDITURE_CATEGORY NOT NULL VARCHAR2(30) The expenditure category that

classifies the expenditure typeinto a cost group

REVENUE_CATEGORY_CODE NOT NULL VARCHAR2(30) The revenue category thatclassifies the expenditure typeinto a revenue group

SYSTEM_LINKAGE_FUNCTION NULL VARCHAR2(30) The expenditure type class forwhich this alias is created

UNIT_OF_MEASURE NOT NULL VARCHAR2(30) The unit by which to measureamounts entered for theexpenditure type

START_DATE_ACTIVE NOT NULL DATE First effective date of theexpenditure type

COST_RATE_FLAG NOT NULL VARCHAR2(1) Flag that indicates whether acost rate is required for thenon–labor expenditure type

END_DATE_ACTIVE NULL DATE Last effective date of theexpenditure type

DESCRIPTION NULL VARCHAR2(250) The description of theexpenditure type

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield ContextField

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield SegmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield SegmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield SegmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield SegmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield SegmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield SegmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield Segment

Page 323: potrm

3 – 251Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield SegmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield SegmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield SegmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield SegmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield SegmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield SegmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield SegmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield SegmentADW_NOTIFY_FLAG NULL VARCHAR2(1) The flag that indicates whether

this row needs to be sent tothe interface table or not.This column is required forOracle Project AnalysisCollection Pack.

IndexesIndex Name Index Type Sequence Column Name

PA_EXPENDITURE_TYPES_N1 NOT UNIQUE 1 SYSTEM_LINKAGE_FUNCTIONPA_EXPENDITURE_TYPES_N2 NOT UNIQUE 2 ADW_NOTIFY_FLAGPA_EXPENDITURE_TYPES_U1 UNIQUE 1 EXPENDITURE_TYPE

Database Triggers

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

This trigger maintains the ADW_NOTIFY_FLAG column for any updates to EXPENDITURE_CATEGORY,REVENUE_CATEGORY_CODE, UNIT_OF_MEASURE and DESCRIPTION columns.

Page 324: potrm

3 – 252 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PA_PROJECTS_ALL

PA_PROJECTS_ALL stores the highest units of work defined in OracleProjects at which funding can be allocated and at which revenue,invoices, unbilled receivables, and unearned revenue are generated andmaintained. At the project level, users can specify the methods to beused for revenue accrual and billing, and the invoice formats to be usedfor invoicing. A project is broken down into one or more tasks. Allprojects can be funded by one or more agreements.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

HR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID CARRYING_OUT_ORGANIZATION_IDPA_BILLING_CYCLES BILLING_CYCLE_ID BILLING_CYCLE_IDPA_CC_TP_SCHEDULES_BG TP_SCHEDULE_ID LABOR_TP_SCHEDULE_IDPA_CC_TP_SCHEDULES_BG TP_SCHEDULE_ID NL_TP_SCHEDULE_IDPA_DISTRIBUTION_RULES DISTRIBUTION_RULE DISTRIBUTION_RULEPA_IND_RATE_SCHEDULES_ALL_BG IND_RATE_SCH_ID COST_IND_RATE_SCH_IDPA_IND_RATE_SCHEDULES_ALL_BG IND_RATE_SCH_ID OVR_COST_IND_RATE_SCH_IDPA_IND_RATE_SCHEDULES_ALL_BG IND_RATE_SCH_ID REV_IND_RATE_SCH_IDPA_IND_RATE_SCHEDULES_ALL_BG IND_RATE_SCH_ID OVR_REV_IND_RATE_SCH_IDPA_IND_RATE_SCHEDULES_ALL_BG IND_RATE_SCH_ID INV_IND_RATE_SCH_IDPA_IND_RATE_SCHEDULES_ALL_BG IND_RATE_SCH_ID OVR_INV_IND_RATE_SCH_IDPA_INVOICE_FORMATS INVOICE_FORMAT_ID LABOR_INVOICE_FORMAT_IDPA_INVOICE_FORMATS INVOICE_FORMAT_ID NON_LABOR_INVOICE_FORMAT_IDPA_INVOICE_FORMATS INVOICE_FORMAT_ID RETENTION_INVOICE_FORMAT_IDPA_PROJECT_STATUSES PROJECT_STATUS_CODE PROJECT_STATUS_CODEPA_PROJECT_TYPES_ALL PROJECT_TYPE PROJECT_TYPE

ORG_ID ORG_IDPA_STD_BILL_RATE_SCHEDULES_ALL ORGANIZATION_ID LABOR_BILL_RATE_ORG_ID

STD_BILL_RATE_SCHEDULE LABOR_STD_BILL_RATE_SCHDLORG_ID ORG_ID

PA_STD_BILL_RATE_SCHEDULES_ALL ORGANIZATION_ID NON_LABOR_BILL_RATE_ORG_IDSTD_BILL_RATE_SCHEDULE NON_LABOR_STD_BILL_RATE_SCHDLORG_ID ORG_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

LABOR_SCH_TYPE PROJECT SCHEDULE TYPE PA_LOOKUPSB Bill RateI Indirect

NON_LABOR_SCH_TYPE PROJECT SCHEDULE TYPE PA_LOOKUPSB Bill RateI Indirect

PM_PRODUCT_CODE PM_PRODUCT_CODE PA_LOOKUPS

PROJECT_STATUS_CODE PROJECT STATUS PA_LOOKUPSACTIVE ActiveCLOSED Closed

WF_STATUS_CODE WF_STATUS_CODE PA_LOOKUPSIN_ROUTE In ProgressREJECTED Rejected

Page 325: potrm

3 – 253Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column DescriptionsName Null? Type Description

PROJECT_ID (PK) NOT NULL NUMBER(15) The system–generated numberthat uniquely identifies theproject

NAME NOT NULL VARCHAR2(30) User–defined name that uniquelyidentifies the project

SEGMENT1 NOT NULL VARCHAR2(25) The project number thatuniquely identifies theproject. The project numbercan be user–entered orsystem–generated as defined inthe implementation options

LAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnCREATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who ColumnPROJECT_TYPE NOT NULL VARCHAR2(20) The project type that

classifies the project anddefaults project informationupon project entry

CARRYING_OUT_ORGANIZATION_ID NOT NULL NUMBER(15) The identifier of theorganization that isresponsible for the projectwork

PUBLIC_SECTOR_FLAG NOT NULL VARCHAR2(1) Flag that indicates whether theproject is in the public sectoror the private sector

PROJECT_STATUS_CODE NOT NULL VARCHAR2(30) The status of the project.DESCRIPTION NULL VARCHAR2(250) The description of the projectSTART_DATE NULL DATE The date on which the project

starts; expenditure items withitem dates before the startdate cannot be entered for theproject

COMPLETION_DATE NULL DATE The date on which the projectis completed; expenditureitems with item dates after thecompletion date cannot beentered for the project

CLOSED_DATE NULL DATE The date that the project wasclosed by changing the projectstatus to Closed

DISTRIBUTION_RULE NULL VARCHAR2(30) The distribution rule thatspecifies the contractproject’s revenue accrual andbilling method

LABOR_INVOICE_FORMAT_ID NULL NUMBER(15) The identifier of the invoiceformat used to group and formatlabor expenditure items intoinvoice lines

NON_LABOR_INVOICE_FORMAT_ID NULL NUMBER(15) The identifier of the invoiceformat used to group and formatnon–labor expenditure itemsinto invoice lines

RETENTION_INVOICE_FORMAT_ID NULL NUMBER(15) The identifier of the invoiceformat used to format aretention line on the project’sinvoices

RETENTION_PERCENTAGE NULL NUMBER(15) The percentage to be retainedon each invoice generated forthe project

Page 326: potrm

3 – 254 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

BILLING_OFFSET NULL NUMBER(15) The number of days after theproject start date when thefirst invoice for the projectis created

BILLING_CYCLE NULL NUMBER(15) ObsoleteLABOR_STD_BILL_RATE_SCHDL NULL VARCHAR2(20) The labor standard bill rate

schedule that defaults to newtasks created for the project

LABOR_BILL_RATE_ORG_ID NULL NUMBER(15) The identifier of theorganization that owns thelabor standard bill rateschedule

LABOR_SCHEDULE_FIXED_DATE NULL DATE The fixed date used todetermine the effective billrates of the standard laborbill rate schedule. Theproject fixed date is a defaultfor the task fixed date

LABOR_SCHEDULE_DISCOUNT NULL NUMBER(7,4) The percentage to be discountedfrom the standard labor billrate schedule. The projectdiscount is a default for thetask discount

NON_LABOR_STD_BILL_RATE_SCHDL NULL VARCHAR2(30) The non–labor standard billrate schedule that defaults tonew tasks created for theproject

NON_LABOR_BILL_RATE_ORG_ID NULL NUMBER(15) The identifier of theorganization that owns thenon–labor standard bill rateschedule

NON_LABOR_SCHEDULE_FIXED_DATE NULL DATE The fixed date used todetermine the effective billrates of the standard non–laborbill rate schedule. The projectfixed date is a default for thetask fixed date

NON_LABOR_SCHEDULE_DISCOUNT NULL NUMBER(7,4) The percentage to be discountedfrom the standard non–laborbill rate schedule. Theproject discount is a defaultfor the task discount

LIMIT_TO_TXN_CONTROLS_FLAG NULL VARCHAR2(1) Flag that indicates if userscan only charge expenditures tothe project that are listed inthe transaction controls. Ifflag =Y, then only items listedin the controls are allowed. Ifflag =N or null, then items notlisted are allowed

PROJECT_LEVEL_FUNDING_FLAG NULL VARCHAR2(1) Flag that indicates if theproject is funded at theproject level (’Y’) or at thetop task level (N’). This flagis set when the project isbaselined

INVOICE_COMMENT NULL VARCHAR2(240) Free text comment that can beprinted on an invoice. Theinvoice comment defined for theproject is defaulted to theinvoice comment for the draftinvoices of the project

Page 327: potrm

3 – 255Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

UNBILLED_RECEIVABLE_DR NULL NUMBER(22,5) The unbilled receivablesbalance for the project that isposted to Oracle General Ledgeror Oracle Receivables. Thisvalue is maintained by theTransfer Revenue and TransferInvoices processes

UNEARNED_REVENUE_CR NULL NUMBER(22,5) The unearned revenue balancefor the project that is postedto Oracle General Ledger orOracle Receivables. This valueis maintained by the TransferRevenue and Transfer Invoicesprocesses

REQUEST_ID NULL NUMBER(15) Standard Who ColumnPROGRAM_ID NULL NUMBER(15) Standard Who ColumnPROGRAM_APPLICATION_ID NULL NUMBER(15) Standard Who ColumnPROGRAM_UPDATE_DATE NULL DATE Standard Who ColumnSUMMARY_FLAG NOT NULL VARCHAR2(1) Flag used with the project key

flexfield. The project keyflexfield is not implemented

ENABLED_FLAG NOT NULL VARCHAR2(1) Flag used with the keyflexfield. The project keyflexfield is not implemented

SEGMENT2 NULL VARCHAR2(25) Key flexfield segment – notimplemented

SEGMENT3 NULL VARCHAR2(25) Key flexfield segment – notimplemented

SEGMENT4 NULL VARCHAR2(25) Key flexfield segment – notimplemented

SEGMENT5 NULL VARCHAR2(25) Key flexfield segment – notimplemented

SEGMENT6 NULL VARCHAR2(25) Key flexfield segment – notimplemented

SEGMENT7 NULL VARCHAR2(25) Key flexfield segment – notimplemented

SEGMENT8 NULL VARCHAR2(25) Key flexfield segment – notimplemented

SEGMENT9 NULL VARCHAR2(25) Key flexfield segment – notimplemented

SEGMENT10 NULL VARCHAR2(25) Key flexfield segment – notimplemented

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield contextfield

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentCOST_IND_RATE_SCH_ID NULL NUMBER(15) The identifier of default

costing burden scheduleREV_IND_RATE_SCH_ID NULL NUMBER(15) The identifier of default

revenue burden scheduleINV_IND_RATE_SCH_ID NULL NUMBER(15) The identifier of default

invoice burden schedule

Page 328: potrm

3 – 256 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

COST_IND_SCH_FIXED_DATE NULL DATE The schedule fixed date of firmcosting burden schedule

REV_IND_SCH_FIXED_DATE NULL DATE The schedule fixed date of firmrevenue burden schedule

INV_IND_SCH_FIXED_DATE NULL DATE The schedule fixed date of firminvoice burden schedule

LABOR_SCH_TYPE NULL VARCHAR2(1) The schedule type of laborexpenditure items

NON_LABOR_SCH_TYPE NULL VARCHAR2(1) The schedule type of non–laborexpenditure items

OVR_COST_IND_RATE_SCH_ID NULL NUMBER(15) This column is not usedOVR_REV_IND_RATE_SCH_ID NULL NUMBER(15) This column is not usedOVR_INV_IND_RATE_SCH_ID NULL NUMBER(15) This column is not usedTEMPLATE_FLAG NULL VARCHAR2(1) Indicates whether the project

is a Template or NotVERIFICATION_DATE NULL DATE Not currently usedCREATED_FROM_PROJECT_ID NULL NUMBER(15) Holds the Project_id of the

source project. This valuewould be null for templates

TEMPLATE_START_DATE_ACTIVE NULL DATE The Effective start date of theTemplate

TEMPLATE_END_DATE_ACTIVE NULL DATE Last effective date of thetemplate

ORG_ID NULL NUMBER(15) Operating unit identifier formulti–organizationinstallations

PM_PRODUCT_CODE NULL VARCHAR2(30) The identifier of the externalproject management system fromwhich the project was imported.

PM_PROJECT_REFERENCE NULL VARCHAR2(25) The identifier of the projectin the external projectmanagement system from whichthe project was imported.

ACTUAL_START_DATE NULL DATE The actual start date of theproject. Applicable only for aproject that has originatedfrom an external system.

ACTUAL_FINISH_DATE NULL DATE The actual end date of theproject. Applicable only for aproject that has originatedfrom an external system.

EARLY_START_DATE NULL DATE The early start date of theproject. Applicable only for aproject that has originatedfrom an external system.

EARLY_FINISH_DATE NULL DATE The early finish date of theproject. Applicable only for aproject that has originatedfrom an external system.

LATE_START_DATE NULL DATE The late start date of theproject. Applicable only for aproject that has originatedfrom an external system.

LATE_FINISH_DATE NULL DATE The late finish date of theproject. Applicable only for aproject that has originatedfrom an external system.

SCHEDULED_START_DATE NULL DATE The scheduled start date of theproject. Applicable only for aproject that has originatedfrom an external system.

Page 329: potrm

3 – 257Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SCHEDULED_FINISH_DATE NULL DATE The scheduled finish date ofthe project. Applicable onlyfor a project that hasoriginated from an externalsystem.

BILLING_CYCLE_ID NULL NUMBER(15) The identifier of the billingcycle which applies to theproject

ADW_NOTIFY_FLAG NULL VARCHAR2(1) The flag that indicates whetherthis row needs to be sent tothe interface table or not.This column is required forOracle Project AnalysisCollection Pack.

WF_STATUS_CODE NULL VARCHAR2(30) Indicates the status of theworkflow associated with theproject

OUTPUT_TAX_CODE NULL VARCHAR2(50) Indicates whether tax ratedefined for Projects will beused for Customer Invoices

RETENTION_TAX_CODE NULL VARCHAR2(50) Indicates whether tax ratedefined for retention will beused for Customer Invoices

PROJECT_CURRENCY_CODE NOT NULL VARCHAR2(15) Currency code of the projectALLOW_CROSS_CHARGE_FLAG NOT NULL VARCHAR2(1) Flag to indicate whether cross

charge are allowedPROJECT_RATE_DATE NULL DATE Default value for project rate

date which can be overridden attask

PROJECT_RATE_TYPE NULL VARCHAR2(30) Default value for project ratetype which can be overridden attask

CC_PROCESS_LABOR_FLAG NOT NULL VARCHAR2(1) Flag that indicates crosscharge processing is to beperformed for labortransactions charged to theproject. Default value for theproject template is N. This isdefaulted to a project from theproject template. This valuefor the project is a defaultfor the task fixed date.

LABOR_TP_SCHEDULE_ID NOT NULL NUMBER Identifier for transfer priceschedule to use for crosscharged labor transactions.This is defaulted to a projectfrom the project template. Thisvalue for the project is adefault for the task fixeddate. It cc_process_labor_flagis set to Y, this field isrequired.

LABOR_TP_FIXED_DATE NULL DATE Fixed date to find theeffective rate of the bill rateor burden schedule whendetermining the transfer pricefor labor transactions. Thisis defaulted to a project fromthe project template. Thisvalue for the project is adefault for the task fixeddate.

Page 330: potrm

3 – 258 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CC_PROCESS_NL_FLAG NOT NULL VARCHAR2(1) Flag that indicates crosscharge processing is to beperformed for n on–labortransactions charged to theproject. Default value for theproject template is N. This isdefaulted to a project from theproject template. This valuefor the project is a defaultfor the task fixed date.

NL_TP_SCHEDULE_ID NOT NULL NUMBER Identifier for transfer priceschedule to use for crosscharged non–labor transactions.This is defaulted to a projectfrom the project template. Thisvalue for the project is adefault for the task fixeddate. If cc_process_nl_flag isset to Y, this field isrequired.

NL_TP_FIXED_DATE NULL DATE Fixed date to find theeffective rate of the billrate or burden schedule whendetermining the transfer pricefor non–labor transactions.This is defaulted to a projectfrom the project template.This value for the project is adefault for the task fixeddate.

CC_TAX_TASK_ID NULL NUMBER Identifier of the task to whichintercompany tax items on theintercompany AP invoice arecharged.

IndexesIndex Name Index Type Sequence Column Name

PA_PROJECTS_N1 NOT UNIQUE 1 LABOR_BILL_RATE_ORG_ID2 LABOR_STD_BILL_RATE_SCHDL

PA_PROJECTS_N2 NOT UNIQUE 1 CARRYING_OUT_ORGANIZATION_IDPA_PROJECTS_N3 NOT UNIQUE 1 NON_LABOR_BILL_RATE_ORG_ID

2 NON_LABOR_STD_BILL_RATE_SCHDLPA_PROJECTS_N4 NOT UNIQUE 1 PROJECT_STATUS_CODEPA_PROJECTS_N5 NOT UNIQUE 2 ADW_NOTIFY_FLAGPA_PROJECTS_U1 UNIQUE 1 PROJECT_IDPA_PROJECTS_U2 UNIQUE 1 SEGMENT1PA_PROJECTS_U3 UNIQUE 1 NAMEPA_PROJECTS_U4 UNIQUE 1 PM_PROJECT_REFERENCE

2 PM_PRODUCT_CODE

SequencesSequence Derived Column

PA_PROJECTS_S PROJECT_ID

Database Triggers

Page 331: potrm

3 – 259Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

This trigger maintains the ADW_NOTIFY_COLUMN for any updates to PROJECT_TYPE, NAME, SEGMENT1,DESCRIPTION and CARRYING_OUT_ORGANIZATION_ID columns.

Page 332: potrm

3 – 260 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PA_TASKS

PA_TASKS stores user–defined subdivisions of project work. Tasks canbe broken down into multiple levels of subtasks. The depth and widthof the work breakdown structure (WBS) is unlimited.

The WBS is held using the TASK_ID and PARENT_TASK_ID columns.Two columns related to the WBS are denormalized: TOP_TASK_ID andWBS_LEVEL.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

HR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID CARRYING_OUT_ORGANIZATION_IDHR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID CARRYING_OUT_ORGANIZATION_IDPA_CC_TP_SCHEDULES_BG TP_SCHEDULE_ID LABOR_TP_SCHEDULE_IDPA_CC_TP_SCHEDULES_BG TP_SCHEDULE_ID NL_TP_SCHEDULE_IDPA_IND_RATE_SCHEDULES_ALL_BG IND_RATE_SCH_ID COST_IND_RATE_SCH_IDPA_IND_RATE_SCHEDULES_ALL_BG IND_RATE_SCH_ID INV_IND_RATE_SCH_IDPA_IND_RATE_SCHEDULES_ALL_BG IND_RATE_SCH_ID REV_IND_RATE_SCH_IDPA_LABOR_COST_MULTIPLIERS LABOR_COST_MULTIPLIER_NAME LABOR_COST_MULTIPLIER_NAMEPA_PROJECTS_ALL PROJECT_ID PROJECT_IDPA_STD_BILL_RATE_SCHEDULES_ALL ORGANIZATION_ID LABOR_BILL_RATE_ORG_ID

STD_BILL_RATE_SCHEDULE LABOR_STD_BILL_RATE_SCHDLPA_STD_BILL_RATE_SCHEDULES_ALL ORGANIZATION_ID NON_LABOR_BILL_RATE_ORG_ID

STD_BILL_RATE_SCHEDULE NON_LABOR_STD_BILL_RATE_SCHDLPA_TASKS TASK_ID PARENT_TASK_IDPA_TASKS TASK_ID TOP_TASK_IDPER_ALL_PEOPLE_F PERSON_ID TASK_MANAGER_PERSON_IDRA_ADDRESSES_ALL ADDRESS_ID ADDRESS_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

LABOR_SCH_TYPE PROJECT SCHEDULE TYPE PA_LOOKUPSB Bill RateI Indirect

NON_LABOR_SCH_TYPE PROJECT SCHEDULE TYPE PA_LOOKUPSB Bill RateI Indirect

PM_PRODUCT_CODE PM_PRODUCT_CODE PA_LOOKUPS

SERVICE_TYPE_CODE SERVICE TYPE PA_LOOKUPS

Column DescriptionsName Null? Type Description

TASK_ID (PK) NOT NULL NUMBER(15) The system–generated numberthat uniquely identifies thetask

PROJECT_ID NOT NULL NUMBER(15) The identifier of the projectfor which the task is a unit ofwork

Page 333: potrm

3 – 261Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

TASK_NUMBER NOT NULL VARCHAR2(25) User–defined number thatuniquely identifies the taskwithin a project. It isrecommended to number tasksbased on the WBS since that ishow tasks are ordered in somereports. However note: tasknumbers do not record the WBSstructure

CREATION_DATE NOT NULL DATE Standard Who ColumnCREATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who ColumnTASK_NAME NOT NULL VARCHAR2(20) User–defined short name of the

taskTOP_TASK_ID NOT NULL NUMBER(15) The identifier of the top task

to which this tasks rolls up.If the task is a top task, thetop_task_id is set to its owntask_id.

WBS_LEVEL NOT NULL NUMBER(3) The level of the task in thework breakdown structure

READY_TO_BILL_FLAG NOT NULL VARCHAR2(1) Flag that indicates whether thetask is authorized to beinvoiced. The flag is set onlyfor top tasks, defaults to ’Y’upon creation of the task andis set to ’Y’ or ’N’ in theControl Revenue and Billing byTop Task form

READY_TO_DISTRIBUTE_FLAG NOT NULL VARCHAR2(1) Flag that indicates whether thetask is authorized for revenueaccrual. The flag is set onlyfor top tasks, defaults to ’Y’upon creation of the task, andis set to ’Y’ or ’N’ in theControl Revenue and Billing byTop Task form

PARENT_TASK_ID NULL NUMBER(15) The identifier of the task thatis the parent of the task inthe project work breakdownstructure

DESCRIPTION NULL VARCHAR2(250) Description of the taskCARRYING_OUT_ORGANIZATION_ID NOT NULL NUMBER(15) The identifier of the

organization that isresponsible for the task work.The project organization isdefaulted to the taskorganization upon creation ofthe task

SERVICE_TYPE_CODE NULL VARCHAR2(30) The type of work performed onthe task

TASK_MANAGER_PERSON_ID NULL NUMBER(9) The identifier of the employeethat manages the task.

CHARGEABLE_FLAG NULL VARCHAR2(1) Flag that indicates ifexpenditure items can becharged to the task. Onlylowest level tasks can bechargeable

Page 334: potrm

3 – 262 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

BILLABLE_FLAG NULL VARCHAR2(1) Default flag for items chargedto the task that indicates ifthe item can accrue revenue (Yor N). For capital projectsthis flag is used ascapitalizable_flag. Forindirect projects this flag isset to N and is not used.

LIMIT_TO_TXN_CONTROLS_FLAG NULL VARCHAR2(1) Flag that indicates if userscan only charge expenditures tothe task that are listed intask’s transaction controls.If flag =Y, then only itemslisted in controls are allowed.If flag = ’N’ or null, thenitems not listed are allowed

START_DATE NULL DATE The date on which the taskstarts; expenditure items withitem dates before the startdate cannot be entered for thetask

COMPLETION_DATE NULL DATE The date on which the task iscompleted; expenditure itemswith item dates after the taskcompletion date cannot beentered for the task. You mustenter a start date to enter acompletion date.

ADDRESS_ID NULL NUMBER(15) The identifier of the customeraddress that is the task worksite. This value is defaultedfrom the project customer worksite if only one projectcustomer exists

LABOR_BILL_RATE_ORG_ID NULL NUMBER(15) The identifier of theorganization that owns thelabor standard bill rateschedule

LABOR_STD_BILL_RATE_SCHDL NULL VARCHAR2(20) The labor standard bill rateschedule that is used tocalculate revenue for laborexpenditure items charged tothe task

LABOR_SCHEDULE_FIXED_DATE NULL DATE The date used to determine theeffective bill rates of thetask standard labor bill rateschedule. If no fixed date isentered, the expenditure itemdate is used to determine theeffective bill rate for theitem

LABOR_SCHEDULE_DISCOUNT NULL NUMBER(7,4) The percentage to be discountedfrom the task standard laborbill rate schedule

NON_LABOR_BILL_RATE_ORG_ID NULL NUMBER(15) The identifier of theorganization that owns thenon–labor standard bill rateschedule

NON_LABOR_STD_BILL_RATE_SCHDL NULL VARCHAR2(30) The non–labor standard billrate schedule that is used tocalculate revenue for non–laborexpenditure items charged tothe task

Page 335: potrm

3 – 263Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

NON_LABOR_SCHEDULE_FIXED_DATE NULL DATE The fixed date used todetermine the effective billrates of the standard non–laborbill rate schedule. If nofixed date is entered, theexpenditure item date is usedto determine the effective billrate of the item

NON_LABOR_SCHEDULE_DISCOUNT NULL NUMBER(7,4) The percentage to be discountedfrom the task standardnon–labor bill rate schedule

LABOR_COST_MULTIPLIER_NAME NULL VARCHAR2(20) The labor cost multiplierdefined for the task of apremium project. The laborcost multiplier is populatedfor all overtime expenditureitems charged to the task uponmanual entry of the items or inthe Overtime Calculationprogram

REQUEST_ID NULL NUMBER(15) Standard Who ColumnPROGRAM_APPLICATION_ID NULL NUMBER(15) Standard Who ColumnPROGRAM_ID NULL NUMBER(15) Standard Who ColumnPROGRAM_UPDATE_DATE NULL DATE Standard Who ColumnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield context

fieldATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentCOST_IND_RATE_SCH_ID NULL NUMBER(15) The identifier of default

costing burden scheduleREV_IND_RATE_SCH_ID NULL NUMBER(15) The identifier of default

revenue burden scheduleINV_IND_RATE_SCH_ID NULL NUMBER(15) The identifier of default

invoice burden scheduleCOST_IND_SCH_FIXED_DATE NULL DATE The schedule fixed date of firm

costing burden scheduleREV_IND_SCH_FIXED_DATE NULL DATE The schedule fixed date of firm

revenue burden scheduleINV_IND_SCH_FIXED_DATE NULL DATE The schedule fixed date of firm

invoice burden scheduleLABOR_SCH_TYPE NULL VARCHAR2(1) The schedule type of labor

expenditure itemsNON_LABOR_SCH_TYPE NULL VARCHAR2(1) The schedule type of non–labor

expenditure itemsOVR_COST_IND_RATE_SCH_ID NULL NUMBER(15) This column is not usedOVR_INV_IND_RATE_SCH_ID NULL NUMBER(15) This column is not usedOVR_REV_IND_RATE_SCH_ID NULL NUMBER(15) This column is not usedPM_PRODUCT_CODE NULL VARCHAR2(30) The identifier of the external

project management system fromwhich the task was imported.

Page 336: potrm

3 – 264 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PM_TASK_REFERENCE NULL VARCHAR2(25) The identifier of the task inthe external project managementsystem from which the budgetwas imported.

ACTUAL_START_DATE NULL DATE The actual start date of theproject. Applicable only for aproject that has originatedfrom an external system.

ACTUAL_FINISH_DATE NULL DATE The actual end date of theproject. Applicable only for aproject that has originatedfrom an external system.

EARLY_START_DATE NULL DATE The early start date of theproject. Applicable only for aproject that has originatedfrom an external system.

EARLY_FINISH_DATE NULL DATE The early finish date of theproject. Applicable only for aproject that has originatedfrom an external system.

LATE_START_DATE NULL DATE The late start date of theproject. Applicable only for aproject that has originatedfrom an external system.

LATE_FINISH_DATE NULL DATE The late finish date of theproject. Applicable only for aproject that has originatedfrom an external system.

SCHEDULED_START_DATE NULL DATE The scheduled start date of theproject. Applicable only for aproject that has originatedfrom an external system.

SCHEDULED_FINISH_DATE NULL DATE The scheduled finish date ofthe project. Applicable onlyfor a project that hasoriginated from an externalsystem.

ADW_NOTIFY_FLAG NULL VARCHAR2(1) The flag that indicates whetherthis row needs to be sent tothe interface table or not.This column is required forOracle Project AnalysisCollection Pack.

ALLOW_CROSS_CHARGE_FLAG NOT NULL VARCHAR2(1) Flag to indicate whether crosscharge are allowed

PROJECT_RATE_DATE NULL DATE Task level default value forproject rate date

PROJECT_RATE_TYPE NULL VARCHAR2(30) Task level default value forproject rate type

CC_PROCESS_LABOR_FLAG NOT NULL VARCHAR2(1) Flag that indicates crosscharge processing is to beperformed for labortransactions charged to theproject. Default value for theproject template is N. This isdefaulted to a project from theproject template. This valuefor the project is a defaultfor the task fixed date

Page 337: potrm

3 – 265Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

LABOR_TP_SCHEDULE_ID NOT NULL NUMBER Identifier for transfer priceschedule to use for crosscharged labor transactions.This is defaulted to a projectfrom the project template.This value for the project is adefault for the task fixeddate. If cc_process_labor_flagis set to Y, this field isrequired

LABOR_TP_FIXED_DATE NULL DATE Fixed date to find theeffective rate of the billrate or burden schedule whendetermining the transfer pricefor labor transactions. This isdefaulted to a project from theproject template. This valuefor the project is a defaultfor the task fixed date

CC_PROCESS_NL_FLAG NOT NULL VARCHAR2(1) Flag that indicates crosscharge processing is to beperformed for non–labortransactions charged to theproject. Default value for theproject template is N. This isdefaulted to a project from theproject template. This valuefor the project is a defaultfor the task fixed date

NL_TP_SCHEDULE_ID NOT NULL NUMBER Identifier for transfer priceschedule to use for crosscharged non–labor transactions.This is defaulted to a projectfrom the project template.This value for the project is adefault for the task fixeddate. If cc_process_nl_flag isset to Y, this field isrequired

NL_TP_FIXED_DATE NULL DATE Fixed date to find theeffective rate of the billrate or burden schedule whendetermining the transfer pricefor non–labor transactions.This is defaulted to a projectfrom the project template.This value for the project is adefault for the task fixed date

RECEIVE_PROJECT_INVOICE_FLAG NULL VARCHAR2(1) Flag that indicates that thetask may receive charges frominternal supplies viainter–project billing

IndexesIndex Name Index Type Sequence Column Name

PA_TASKS_N1 NOT UNIQUE 1 LABOR_BILL_RATE_ORG_ID2 LABOR_STD_BILL_RATE_SCHDL

PA_TASKS_N2 NOT UNIQUE 1 CARRYING_OUT_ORGANIZATION_IDPA_TASKS_N3 NOT UNIQUE 1 SERVICE_TYPE_CODEPA_TASKS_N4 NOT UNIQUE 1 PARENT_TASK_IDPA_TASKS_N5 NOT UNIQUE 1 NON_LABOR_BILL_RATE_ORG_ID

2 NON_LABOR_STD_BILL_RATE_SCHDLPA_TASKS_N6 NOT UNIQUE 1 TASK_MANAGER_PERSON_IDPA_TASKS_N7 NOT UNIQUE 1 TOP_TASK_ID

Page 338: potrm

3 – 266 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

PA_TASKS_N8 NOT UNIQUE 2 PROJECT_ID4 PM_TASK_REFERENCE

PA_TASKS_N9 NOT UNIQUE 2 ADW_NOTIFY_FLAGPA_TASKS_U1 UNIQUE 1 TASK_IDPA_TASKS_U2 UNIQUE 1 PROJECT_ID

2 TASK_NUMBER

SequencesSequence Derived Column

PA_TASKS_S TASK_ID

Database Triggers

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

This trigger maintains the ADW_NOTIFY_FLAG column for any updates to TOP_TASK_ID, DESCRIPTION,TASK_NUMBER, TASK_NAME, CARRYING_OUT_ORGANIZATION_ID, SERVICE_TYPE_CODE and PROJECT_ID columns.If the service_type_code or the carrying_out_organization_id is changed then it creates arecord in PA_TASK_HISTORY table also.

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

This trigger creates a new record into the PA_TASK_HISTORY table for new records created inPA_TASKS table.

Page 339: potrm

3 – 267Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PER_ORGANIZATION_UNITS

PER_ORGANIZATION_UNITS are Organizations filtered based onwork day information.

View DefinitionCREATE 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 DescriptionsName Null? Type Description

ORGANIZATION_ID NOT NULL NUMBER(15) System–generated primary keycolumn.

BUSINESS_GROUP_ID NOT NULL NUMBER(15) Foreign–key toHR_ORGANIZATION_UNITS.

NAME NOT NULL VARCHAR2(60) Name of the organization.DATE_FROM NOT NULL DATE Start date of the organization.DATE_TO NULL DATE End date of the organization.INTERNAL_ADDRESS_LINE NULL VARCHAR2(80) Internal address line.COMMENTS NULL LONG General remark.DEFAULT_START_TIME NULL VARCHAR2(150) Default working day start time.DEFAULT_END_TIME NULL VARCHAR2(150) Default working day end time.WORKING_HOURS NULL VARCHAR2(150) Working hours workedFREQUENCY NULL VARCHAR2(150) Frequency with which the

WORKING_HOURS are worked, forexample weekly, monthly.

Page 340: potrm

3 – 268 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

INTERNAL_EXTERNAL_FLAG NULL VARCHAR2(30) Identifies whether theorganization is treated as anemployment unit within thebusiness group.

TYPE NULL VARCHAR2(30) User defined organizationtypes.

LOCATION_ID NULL NUMBER(15) Foreign key to HR_LOCATIONS.Default work site location forall assignments to thisorganization.

COST_ALLOCATION_KEYFLEX_ID NULL NUMBER(9) Foreign key toPAY_COST_ALLOCATION_KEYFLEX.

SOFT_CODING_KEYFLEX_ID NULL NUMBER(15) Foreign key toHR_SOFT_CODING_KEYFLEX.

Page 341: potrm

3 – 269Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PER_POSITION_STRUCTURES

PER_POSITION_STRUCTURES holds information about positionhierarchies defined for each Business Group. You can have any numberof hierarchies in one Business Group, but only one hierarchy can havethe PRIMARY_POSITION_FLAG set to Y.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

HR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID BUSINESS_GROUP_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

PRIMARY_POSITION_FLAG YES_NO FND_COMMON_LOOKUPSN NoY Yes

Column DescriptionsName Null? Type Description

POSITION_STRUCTURE_ID (PK) NOT NULL NUMBER(15) System generated positionstructures primary key fromPER_POSITION_STRUCTURES_S.

BUSINESS_GROUP_ID NOT NULL NUMBER(15) Foreign key toHR_ORGANIZATION_UNITS.

NAME NOT NULL VARCHAR2(30) Unique name of the positionhierarchy.

COMMENTS NULL LONG General remark.PRIMARY_POSITION_FLAG NULL VARCHAR2(30) Is this primary position

hierarchy for the businessgroup (Y/N).

REQUEST_ID NULL NUMBER(15) Standard Who Column.PROGRAM_APPLICATION_ID NULL NUMBER(15) Standard Who column.PROGRAM_ID NULL NUMBER(15) Standard Who Column.PROGRAM_UPDATE_DATE NULL DATE Standard Who column.ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure

defining column.ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE16 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE17 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE18 NULL VARCHAR2(150) Descriptive flexfield column.

Page 342: potrm

3 – 270 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE19 NULL VARCHAR2(150) Descriptive flexfield column.ATTRIBUTE20 NULL VARCHAR2(150) Descriptive flexfield column.LAST_UPDATE_DATE NULL DATE Standard Who column.LAST_UPDATED_BY NULL NUMBER(15) Standard Who column.LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column.CREATED_BY NULL NUMBER(15) Standard Who column.CREATION_DATE NULL DATE Standard Who column.

IndexesIndex Name Index Type Sequence Column Name

PER_POSITION_STRUCTURES_FK1 NOT UNIQUE 1 BUSINESS_GROUP_IDPER_POSITION_STRUCTURES_PK UNIQUE 1 POSITION_STRUCTURE_IDPER_POSITION_STRUCTURES_UK2 UNIQUE 1 NAME

2 BUSINESS_GROUP_ID

SequencesSequence Derived Column

PER_POSITION_STRUCTURES_S POSITION_STRUCTURE_ID

Page 343: potrm

3 – 271Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

POA_BIS_SAVINGS

This table contains data used to view purchase details and analysisbased on contracts. Contract purchases are those that reference a blanketor release purchase order. Contract, non–contract, and potentialsavings are calculated to determine performance and savingsopportunities. Data within this table is used for Purchasing Intelligence:for the Purchases, Contract Leakage, and Contract Savings reports,andthe Contract Savings Discoverer workbook.

Column DescriptionsName Null? Type Description

PURCHASE_AMOUNT NOT NULL NUMBER Purchase AmountCONTRACT_AMOUNT NOT NULL NUMBER Amount purchased through the

use of contracts. Contracts aredefined as Blanket or ReleaseOrders.

NON_CONTRACT_AMOUNT NOT NULL NUMBER Amount purchased of an itemthat has no validagreements/contracts. Contractsare defined as Blanket orRelease Orders.

POT_CONTRACT_AMOUNT NOT NULL NUMBER Amount of purchases for an itemthat can potentially be madethrough the use of contracts

POTENTIAL_SAVING NOT NULL NUMBER Potential savings calculatedfrom the pricing differencebetween purchases on andoff–contract

TOTAL_PURCHASE_QTY NOT NULL NUMBER Purchased quantityDISTRIBUTION_TRANSACTION_ID NOT NULL NUMBER Document distribution unique

identifierDOCUMENT_TYPE_CODE NULL VARCHAR2(25) Document typePURCHASE_CREATION_DATE NOT NULL DATE Document creation dateITEM_ID NULL NUMBER Item unique identifierITEM_DESCRIPTION NULL VARCHAR2(240) Item descriptionCATEGORY_ID NULL NUMBER Item category unique identifierSUPPLIER_SITE_ID NULL NUMBER Supplier site unique identifierSUPPLIER_ID NULL NUMBER Supplier unique identifierREQUESTOR_ID NULL NUMBER Requestor unique identifierSHIP_TO_LOCATION_ID NULL NUMBER Ship–to location unique

identifierSHIP_TO_ORGANIZATION_ID NULL NUMBER Ship–to organization unique

identifierOPERATING_UNIT_ID NULL NUMBER Operating unit unique

identifierBUYER_ID NULL NUMBER Buyer unique identifierPROJECT_ID NULL NUMBER Project Accounting project

unique identifierTASK_ID NULL NUMBER Project Accounting task unique

identifierCURRENCY_CODE NULL VARCHAR2(15) Currency codeRATE_TYPE NULL VARCHAR2(30) Currency conversion rate typeRATE_DATE NULL DATE Currency conversion rate dateCOST_CENTER_ID NULL VARCHAR2(2000) Cost center unique identifier –

for future useACCOUNT_ID NULL VARCHAR2(2000) Account unique identifier – for

future use

Page 344: potrm

3 – 272 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

COMPANY_ID NULL VARCHAR2(2000) Company unique identifier –for future use

CREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

POA_BIS_SAVINGS_N1 NOT UNIQUE 1 SUPPLIER_IDPOA_BIS_SAVINGS_N2 NOT UNIQUE 1 CATEGORY_IDPOA_BIS_SAVINGS_N3 NOT UNIQUE 1 SHIP_TO_ORGANIZATION_IDPOA_BIS_SAVINGS_N4 NOT UNIQUE 1 OPERATING_UNIT_IDPOA_BIS_SAVINGS_N5 NOT UNIQUE 1 ITEM_IDPOA_BIS_SAVINGS_N6 NOT UNIQUE 1 PURCHASE_CREATION_DATEPOA_BIS_SAVINGS_N7 NOT UNIQUE 1 BUYER_IDPOA_BIS_SAVINGS_U1 UNIQUE 1 DISTRIBUTION_TRANSACTION_ID

Page 345: potrm

3 – 273Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

POA_BIS_SAVINGS_RPT

This is a temporary table used for calculating some intermediate resultsfor Purchasing Intelligence reports.

Column DescriptionsName Null? Type Description

GROUPNO NULL NUMBER Unique number that identifiesthe group of records in thistable

PURCHASE_AMOUNT NOT NULL NUMBER Purchase amountCONTRACT_AMOUNT NOT NULL NUMBER Amount purchased through the

use of contracts. Contracts aredefined as Blanket or ReleaseOrders.

NON_CONTRACT_AMOUNT NOT NULL NUMBER Amount purchased of an itemthat has no validagreements/contracts. Contractsare defined as Blanket orRelease Orders.

POT_CONTRACT_AMOUNT NOT NULL NUMBER Amount of purchases for an itemthat can potentially be madethrough the use of contracts

POTENTIAL_SAVING NOT NULL NUMBER Potential savings due topricing difference betweenpurchases on and off–contract

TOTAL_PURCHASE_QTY NOT NULL NUMBER Purchased quantityDISTRIBUTION_TRANSACTION_ID NOT NULL NUMBER Document distribution unique

identifierDOCUMENT_TYPE_CODE NULL VARCHAR2(25) Document typePURCHASE_CREATION_DATE NOT NULL DATE Document creation dateITEM_ID NULL NUMBER Item unique identifierCATEGORY_ID NULL NUMBER Item category unique identifierSUPPLIER_SITE_ID NULL NUMBER Supplier site unique identifierSUPPLIER_ID NULL NUMBER Supplier unique identifierREQUESTOR_ID NULL NUMBER Requestor unique identifierSHIP_TO_LOCATION_ID NULL NUMBER Ship–to location unique

identifierSHIP_TO_ORGANIZATION_ID NULL NUMBER Ship–to organization unique

identifierOPERATING_UNIT_ID NULL NUMBER Operating unit unique

identifierBUYER_ID NULL NUMBER Buyer unique identifierPROJECT_ID NULL NUMBER Project accounting unique

identifier for the projectTASK_ID NULL NUMBER Project accounting unique

identifier for the taskCURRENCY_CODE NULL VARCHAR2(15) Currency codeRATE_TYPE NULL VARCHAR2(30) Currency conversion rate typeRATE_DATE NULL DATE Currency conversion rate dateCOST_CENTER_ID NULL VARCHAR2(2000) Cost center unique identifier –

for future useACCOUNT_ID NULL VARCHAR2(2000) Account unique identifier – for

future useCOMPANY_ID NULL VARCHAR2(2000) Company unique identifier – for

future useCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who column

Page 346: potrm

3 – 274 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

POA_BIS_SAVINGS_RPT_N1 NOT UNIQUE 1 GROUPNO

Page 347: potrm

3 – 275Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

POA_BIS_SAVINGS_V

This view resolves the foreign key references in the POA_BIS_SAVINGStable. Please refer to the base table, POA_BIS_SAVINGS, for furtherinformation.

View DefinitionCREATE 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

Page 348: potrm

3 – 276 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

FROM MTL_SYSTEM_ITEMS_KFV ITM , MTL_CATEGORIES_KFV CAT , PO_VENDOR_SITES_ALL SITE , PO_VENDORS SUPP , HR_ALL_ORGANIZATION_UNITS ORG , HR_ALL_ORGANIZATION_UNITS OPERU , PER_ALL_PEOPLE_F AGENT , PO_DISTRIBUTIONS_ALL DIST , PO_HEADERS_ALL HDR , POA_BIS_SAVINGS POA WHERE POA.ITEM_ID = ITM.INVENTORY_ITEM_ID (+) AND POA.SHIP_TO_ORGANIZATION_ID = ITM.ORGANIZATION_ID (+) AND POA.CATEGORY_ID = CAT.CATEGORY_ID AND POA.SUPPLIER_SITE_ID = SITE.VENDOR_SITE_ID (+) AND POA.OPERATING_UNIT_ID = SITE.ORG_ID (+) AND POA.SUPPLIER_ID = SUPP.VENDOR_ID AND POA.SHIP_TO_ORGANIZATION_ID = ORG.ORGANIZATION_ID AND POA.OPERATING_UNIT_ID = OPERU.ORGANIZATION_ID (+) AND POA.BUYER_ID = AGENT.PERSON_ID AND TRUNC(SYSDATE) BETWEEN AGENT.EFFECTIVE_START_DATE AND AGENT.EFFECTIVE_END_DATE AND POA.DISTRIBUTION_TRANSACTION_ID = DIST.PO_DISTRIBUTION_ID AND DIST.PO_HEADER_ID = HDR.PO_HEADER_ID

Column DescriptionsName Null? Type Description

PURCHASE_AMOUNT NOT NULL NUMBER Refer to base table.CONTRACT_AMOUNT NOT NULL NUMBER Refer to base table.NON_CONTRACT_AMOUNT NOT NULL NUMBER Refer to base table.POT_CONTRACT_AMOUNT NOT NULL NUMBER Refer to base table.POTENTIAL_SAVING NOT NULL NUMBER Refer to base table.POSITIVE_POTENTIAL_SAVING NULL NUMBER Refer to base table.NEGATIVE_POTENTIAL_SAVING NULL NUMBER Refer to base table.TOTAL_PURCHASE_QTY NOT NULL NUMBER Refer to base table.DISTRIBUTION_TRANSACTION_ID NOT NULL NUMBER Refer to base table.DOCUMENT_NUMBER NOT NULL VARCHAR2(20) Refer to base table.DOCUMENT_TYPE_CODE NULL VARCHAR2(25) Refer to base table.PURCHASE_CREATION_DATE NOT NULL DATE Refer to base table.ITEM_ID NULL NUMBER Refer to base table.ITEM_NAME NULL VARCHAR2(283) Refer to base table.CATEGORY_ID NULL NUMBER Refer to base table.CATEGORY_NAME NULL VARCHAR2(163) Refer to base table.SUPPLIER_SITE_ID NULL NUMBER Refer to base table.SUPPLIER_SITE_NAME NULL VARCHAR2(15) Refer to base table.SUPPLIER_ID NULL NUMBER Refer to base table.SUPPLIER_NAME NOT NULL VARCHAR2(80) Refer to base table.REQUESTOR_ID NULL NUMBER Refer to base table.SHIP_TO_LOCATION_ID NULL NUMBER Refer to base table.SHIP_TO_ORGANIZATION_ID NULL NUMBER Refer to base table.SHIP_TO_ORGANIZATION_NAME NOT NULL VARCHAR2(60) Refer to base table.OPERATING_UNIT_ID NULL NUMBER Refer to base table.OPERATING_UNIT_NAME NULL VARCHAR2(60) Refer to base table.BUYER_ID NULL NUMBER Refer to base table.BUYER_NAME NULL VARCHAR2(240) Refer to base table.

Page 349: potrm

3 – 277Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROJECT_ID NULL NUMBER Refer to base table.TASK_ID NULL NUMBER Refer to base table.CURRENCY_CODE NULL VARCHAR2(15) Refer to base table.RATE_TYPE NULL VARCHAR2(30) Refer to base table.RATE_DATE NULL DATE Refer to base table.COST_CENTER_ID NULL VARCHAR2(2000) Refer to base table.ACCOUNT_ID NULL VARCHAR2(2000) Refer to base table.COMPANY_ID NULL VARCHAR2(2000) Refer to base table.CREATED_BY NOT NULL NUMBER Refer to base table.CREATION_DATE NOT NULL DATE Refer to base table.LAST_UPDATED_BY NOT NULL NUMBER Refer to base table.LAST_UPDATE_DATE NOT NULL DATE Refer to base table.LAST_UPDATE_LOGIN NULL NUMBER Refer to base table.REQUEST_ID NULL NUMBER Refer to base table.PROGRAM_APPLICATION_ID NULL NUMBER Refer to base table.PROGRAM_ID NULL NUMBER Refer to base table.PROGRAM_UPDATE_DATE NULL DATE Refer to base table.

Page 350: potrm

3 – 278 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

POA_BIS_SUPPLIER_PERFORMANCE

Elements of this table are used to provide summary information tocompare suppliers for an item. Supplier comparisons are based on price,quality, delivery, amount, and quantity by item. Data within this tableis used for Purchasing Intelligence, for the Supplier Performance andSupplier Consolidation reports.

Column DescriptionsName Null? Type Description

PO_SHIPMENT_ID NOT NULL NUMBER Document shipment scheduleunique identifier

SHIP_TO_LOCATION_ID NOT NULL NUMBER Ship–to location uniqueidentifier

SHIP_TO_ORGANIZATION_ID NOT NULL NUMBER Ship–to organization uniqueidentifier

ORG_ID NULL NUMBER Operating unit uniqueidentifier

ITEM_ID NULL NUMBER Item unique identifierCATEGORY_ID NULL NUMBER Item category unique identifierSUPPLIER_ID NOT NULL NUMBER Supplier unique identifierSUPPLIER_SITE_ID NOT NULL NUMBER Supplier site unique identifierBUYER_ID NOT NULL NUMBER Buyer unique identifierDATE_DIMENSION NULL DATE Transaction date for supplier

comparisonQUANTITY_PURCHASED NULL NUMBER Quantity purchased expressed in

the primary unit of measurePURCHASE_PRICE NULL NUMBER Purchase pricePRIMARY_UOM NULL VARCHAR2(25) Primary unit of measure codeCURRENCY_CODE NULL VARCHAR2(15) Currency codeRATE_TYPE NULL VARCHAR2(30) Currency conversion rate typeRATE_DATE NULL DATE Currency conversion dateRATE NULL NUMBER Currency conversion rateQUANTITY_ORDERED NULL NUMBER Quantity orderedQUANTITY_RECEIVED NULL NUMBER Quantity receivedQUANTITY_REJECTED NULL NUMBER Quantity rejectedAMOUNT NULL NUMBER Amount purchasedNUMBER_OF_RECEIPTS NULL NUMBER Number of receipts for the

shipment scheduleQUANTITY_RECEIVED_LATE NULL NUMBER Quantity received lateQUANTITY_RECEIVED_EARLY NULL NUMBER Quantity received earlyQUANTITY_PAST_DUE NULL NUMBER Quantity past dueFIRST_RECEIPT_DATE NULL DATE First receipt date of the

shipmentSHIPMENT_EXPECTED_DATE NULL DATE Shipment expected dateMONTH_BUCKET NULL DATE Month of the date dimensionQUARTER_BUCKET NULL DATE Quarter of the date dimensionYEAR_BUCKET NULL DATE Year of the date dimensionCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who column

Page 351: potrm

3 – 279Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

POA_BIS_SUPPLIER_PERF_N1 NOT UNIQUE 1 ITEM_ID2 SUPPLIER_ID

POA_BIS_SUPPLIER_PERF_N2 NOT UNIQUE 1 SUPPLIER_IDPOA_BIS_SUPPLIER_PERF_N3 NOT UNIQUE 1 ITEM_ID

2 SHIP_TO_ORGANIZATION_IDPOA_BIS_SUPPLIER_PERF_U1 UNIQUE 1 PO_SHIPMENT_ID

Page 352: potrm

3 – 280 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

POA_BIS_SUPPLIER_PERFORMANCE_V

This view resolves the foreign key references inPOA_BIS_SUPPLIER_PERFORMANCE table. Please refer to the basetable, POA_BIS_SUPPLIER_PERFORMANCE, for further information.

View DefinitionCREATE 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

Page 353: potrm

3 – 281Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WHERE PSP.SUPPLIER_ID = POV.VENDOR_ID AND MSI.INVENTORY_ITEM_ID = PSP.ITEM_ID AND MSI.ORGANIZATION_ID = PSP.SHIP_TO_ORGANIZATION_ID

Column DescriptionsName Null? Type Description

PO_SHIPMENT_ID NOT NULL NUMBER Refer to base table.SHIP_TO_LOCATION_ID NOT NULL NUMBER Refer to base table.SHIP_TO_ORGANIZATION_ID NOT NULL NUMBER Refer to base table.ORG_ID NULL NUMBER Refer to base table.ITEM_ID NULL NUMBER Refer to base table.ITEM_NAME NULL VARCHAR2(40) Refer to base table.DESCRIPTION NULL VARCHAR2(240) Refer to base table.CATEGORY_ID NULL NUMBER Refer to base table.SUPPLIER_ID NOT NULL NUMBER Refer to base table.SUPPLIER_SITE_ID NOT NULL NUMBER Refer to base table.VENDOR_NAME NOT NULL VARCHAR2(80) Refer to base table.BUYER_ID NOT NULL NUMBER Refer to base table.DATE_DIMENSION NULL DATE Refer to base table.QUANTITY_PURCHASED NULL NUMBER Refer to base table.PURCHASE_PRICE NULL NUMBER Refer to base table.PRIMARY_UOM NULL VARCHAR2(25) Refer to base table.CURRENCY_CODE NULL VARCHAR2(15) Refer to base table.RATE_TYPE NULL VARCHAR2(30) Refer to base table.RATE_DATE NULL DATE Refer to base table.RATE NULL NUMBER Refer to base table.QUANTITY_ORDERED NULL NUMBER Refer to base table.QUANTITY_RECEIVED NULL NUMBER Refer to base table.QUANTITY_REJECTED NULL NUMBER Refer to base table.AMOUNT NULL NUMBER Refer to base table.NUMBER_OF_RECEIPTS NULL NUMBER Refer to base table.QUANTITY_RECEIVED_LATE NULL NUMBER Refer to base table.QUANTITY_RECEIVED_EARLY NULL NUMBER Refer to base table.QUANTITY_PAST_DUE NULL NUMBER Refer to base table.FIRST_RECEIPT_DATE NULL DATE Refer to base table.SHIPMENT_EXPECTED_DATE NULL DATE Refer to base table.MONTH_BUCKET NULL DATE Refer to base table.QUARTER_BUCKET NULL DATE Refer to base table.YEAR_BUCKET NULL DATE Refer to base table.CREATED_BY NOT NULL NUMBER Refer to base table.CREATION_DATE NOT NULL DATE Refer to base table.LAST_UPDATE_DATE NOT NULL DATE Refer to base table.LAST_UPDATED_BY NOT NULL NUMBER Refer to base table.LAST_UPDATE_LOGIN NULL NUMBER Refer to base table.REQUEST_ID NULL NUMBER Refer to base table.PROGRAM_APPLICATION_ID NULL NUMBER Refer to base table.PROGRAM_ID NULL NUMBER Refer to base table.PROGRAM_UPDATE_DATE NULL DATE Refer to base table.

Page 354: potrm

3 – 282 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

POA_PURCHASE_SALES_V

This view shows purchases and sales amounts for operating units.

View DefinitionCREATE 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) purchase_amount , TO_NUMBER(NULL) sales_amount , TO_CHAR(rt.transaction_date, ’Month YYYY’) month_bucket , rt.transaction_date transaction_date , pll.org_id ou_id , pol.item_id item_id , poh.currency_code 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

Page 355: potrm

3 – 283Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

, TO_CHAR(date_closed, ’Month YYYY’) month_bucket , date_closed transaction_date , ou_id ou_id , TO_NUMBER(NULL) item_id , line_currency currency FROM wsh_bis_fill_rate_v

Column DescriptionsName Null? Type Description

PURCHASE_AMOUNT NULL NUMBER Purchase AmountSALES_AMOUNT NULL NUMBER Sales AmountMONTH_BUCKET NULL VARCHAR2(14) Month of the date dimensionTRANSACTION_DATE NULL DATE Transaction date of the receipt

or return–to–suppliertransactions

OU_ID NULL NUMBER Operating unit uniqueidentifier

ITEM_ID NULL NUMBER Item unique identifierCURRENCY NULL VARCHAR2(15) Currency code

Page 356: potrm

3 – 284 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_ACCEPTANCES

PO_ACCEPTANCES contains information about purchase orderacceptances or follow–ups you receive from your suppliers. Each row inthis table corresponds to a specific revision of a purchase order orrelease you sent to a supplier. You can define as many rows as you wantin this table for a revision of a purchase order or release.

Oracle Purchasing uses this table to store descriptive information aboutthe supplier acceptance or follow–up. Oracle Purchasing determinesthat a supplier accepted a purchase order or release if the valueACCEPTED_FLAG is ’Y’.

You enter acceptances using the Acceptances window.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_HEADERS_ALL REVISION_NUM REVISION_NUMPO_RELEASES_ALL PO_RELEASE_ID PO_RELEASE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ACCEPTANCE_LOOKUP_CODE ACCEPTANCE TYPE PO_LOOKUP_CODESAccepted Terms Accepted All Purchase Order

TermsOn Schedule Purchase Order On ScheduleUnacceptable Changes Unacceptable Purchase Order

Changes

Column DescriptionsName Null? Type Description

ACCEPTANCE_ID (PK) NOT NULL NUMBER Acceptance unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnPO_HEADER_ID NULL NUMBER Document header unique

identifierPO_RELEASE_ID NULL NUMBER Release unique identifierACTION NULL VARCHAR2(240) Description of the follow–up

action performed with thesupplier

ACTION_DATE NULL DATE Date of follow–up actionEMPLOYEE_ID NULL NUMBER(9) Employee unique identifierREVISION_NUM NULL NUMBER Document revision numberACCEPTED_FLAG NULL VARCHAR2(1) Indicates whether the customer

accepted the purchase orderACCEPTANCE_LOOKUP_CODE NULL VARCHAR2(25) Type of acceptanceNOTE NULL LONG Long description of the result

of the follow–up actionATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segment

Page 357: potrm

3 – 285Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

PO_ACCEPTANCES_N1 NOT UNIQUE 1 PO_HEADER_IDPO_ACCEPTANCES_N2 NOT UNIQUE 1 PO_RELEASE_IDPO_ACCEPTANCES_N3 NOT UNIQUE 1 EMPLOYEE_IDPO_ACCEPTANCES_U1 UNIQUE 1 ACCEPTANCE_ID

SequencesSequence Derived Column

PO_ACCEPTANCES_S ACCEPTANCE_ID

Page 358: potrm

3 – 286 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_ACCRUAL_ACCOUNTS_TEMP_ALL

PO_ACCRUAL_ACCOUNT_TEMP_ALL is a temporary table used byOracle Purchasing to generate the Accrual Reconciliation Report.

Column DescriptionsName Null? Type Description

REQUEST_ID NOT NULL NUMBER Standard Who columnACCRUAL_ACCOUNT_ID NOT NULL NUMBER Accrual account unique

identifierORG_ID NULL NUMBER Operating unit unique

identifier

IndexesIndex Name Index Type Sequence Column Name

PO_ACCRUAL_ACCOUNTS_TEMP_U1 UNIQUE 1 ACCRUAL_ACCOUNT_ID3 ORG_ID

Page 359: potrm

3 – 287Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_ACCRUAL_RECONCILE_TEMP_ALL

PO_ACCRUAL_RECONCILE_TEMP_ALL is a temporary table thatOracle Purchasing uses to generate the Accrual Reconciliation Report.Oracle Purchasing can delete all records in this table when you run thereport. Oracle Purchasing inserts one row in this table for each purchaseorder shipment, invoice, or receipt that you charged to the AccountsPayable Accrual Account for your inventory organization each time yourun the Accrual Reconciliation report. Depending on your installation,this temporary table may hold accrual transactions from OraclePayables, Oracle Purchasing, Oracle Inventory or Oracle Work inProcess, for the following accounting tables:AP_INVOICE_DISTRIBUTIONS, RCV_RECEIVING_SUB_LEDGER,MTL_TRANSACTION_ACCOUNTS andWIP_TRANSACTION_ACCOUNTS. These transactions usually arepurchase order receipts and invoices, but may include transactions thatuse an A/P Accrual Account that are unrelated to a purchase order.This table as no primary key.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AP_INVOICES_ALL INVOICE_ID INVOICE_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID ACCRUAL_ACCOUNT_IDMTL_MATERIAL_TRANSACTIONS TRANSACTION_ID INV_TRANSACTION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDMTL_TRANSACTION_REASONS REASON_ID REASON_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE PO_UNIT_OF_MEASUREMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE PRIMARY_UNIT_OF_MEASUREPO_ACCRUAL_WRITE_OFFS_ALL WRITE_OFF_ID WRITE_OFF_IDPO_DISTRIBUTIONS_ALL PO_DISTRIBUTION_ID PO_DISTRIBUTION_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_LINES_ALL PO_LINE_ID PO_LINE_IDPO_VENDORS VENDOR_ID VENDOR_IDRCV_TRANSACTIONS TRANSACTION_ID PO_TRANSACTION_IDWIP_TRANSACTIONS TRANSACTION_ID WIP_TRANSACTION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DESTINATION_TYPE_CODE DESTINATION TYPE PO_LOOKUP_CODESEXPENSE Goods are expensed from the

system upon deliveryINVENTORY Goods are received into

inventory upon deliverySHOP FLOOR Goods are received into an

outside operation upon de-livery

Column DescriptionsName Null? Type Description

TRANSACTION_DATE NOT NULL DATE Date for the transaction

Page 360: potrm

3 – 288 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

INVENTORY_ITEM_ID NULL NUMBER Item unique identifierTRANSACTION_QUANTITY NULL NUMBER Quantity for the transaction,

in PO unit of measurePO_HEADER_ID NULL NUMBER Document header unique

identifierPO_LINE_NUM NULL NUMBER Purchase order line numberPO_LINE_ID NULL NUMBER Document line unique identifierLINE_LOCATION_ID NULL NUMBER Document line location unique

identifierVENDOR_NAME NULL VARCHAR2(80) Supplier nameINVOICE_ID NULL NUMBER Invoice unique identifierINVOICE_LINE_NUM NULL NUMBER Invoice distribution numberLINE_MATCH_ORDER NULL NUMBER Line sequence number for

printingREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnTRANSACTION_ORGANIZATION_ID NOT NULL NUMBER(15) Organization where transaction

took placeVENDOR_ID NULL NUMBER Supplier unique identifierITEM_MASTER_ORGANIZATION_ID NOT NULL NUMBER Item Master/Purchasing

reference organizationACCRUAL_ACCOUNT_ID NOT NULL NUMBER Accrual account unique

identifierACCRUAL_CODE NULL VARCHAR2(80) Type of transaction or A/P

match conditionPO_TRANSACTION_TYPE NULL VARCHAR2(25) Purchasing transaction codeINVOICE_NUM NULL VARCHAR2(50) Invoice numberRECEIPT_NUM NULL VARCHAR2(30) Receipt numberPO_TRANSACTION_ID NULL NUMBER Receiving transaction unique

identifierINV_TRANSACTION_ID NULL NUMBER Inventory transaction unique

identifierINV_TRANSACTION_TYPE_ID NULL NUMBER Inventory transaction type

unique identifierWIP_TRANSACTION_ID NULL NUMBER WIP transaction unique

identifierWIP_TRANSACTION_TYPE_ID NULL NUMBER WIP transaction type unique

identifierPO_UNIT_OF_MEASURE NULL VARCHAR2(25) Purchase order unit of measurePRIMARY_UNIT_OF_MEASURE NULL VARCHAR2(25) Primary unit of measure for the

itemNET_PO_LINE_QUANTITY NULL NUMBER PO line invoice quantity less

PO line receipt quantity, forRelease 9 IPV calculations

PO_NUM NULL VARCHAR2(20) PO numberPO_DISTRIBUTION_ID NULL NUMBER Document distribution unique

identifierTRANSACTION_UNIT_PRICE NULL NUMBER Unit price for the transactionAVG_RECEIPT_PRICE NULL NUMBER The average receipt price for

the PO lineTRANSACTION_AMOUNT NULL NUMBER Transaction debit or creditTRANSACTION_SOURCE_CODE NOT NULL VARCHAR2(25) Transaction source or subledgerWRITE_OFF_FLAG NULL VARCHAR2(1) Indicates whether the

transaction has been writtenoff

WRITE_OFF_ID NULL NUMBER Write–off unique identifier

Page 361: potrm

3 – 289Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

DESTINATION_TYPE_CODE NULL VARCHAR2(25) Destination type for thetransaction

REASON_ID NULL NUMBER Transaction reason uniqueidentifier

COMMENTS NULL VARCHAR2(240) Comments for the accrualwrite–off

PERIOD_NAME NULL VARCHAR2(15) Accounting period nameNET_PO_LINE_AMOUNT NULL NUMBER PO line invoice amount less

receipt amount. Used for IPV.INVOICE_PRICE_VARIANCE NULL NUMBER For pre–release 10

transactions, the reported IPVAGING_DATE NULL DATE Earliest transaction date for

the PO lineORG_ID NULL NUMBER Operating unit unique

identifierVENDOR_NAME_ALT NULL VARCHAR2(320) Alternate supplier name for

Japanese localization

IndexesIndex Name Index Type Sequence Column Name

PO_ACCRUAL_RECONCILE_TEMP_N1 NOT UNIQUE 2 INVENTORY_ITEM_IDPO_ACCRUAL_RECONCILE_TEMP_N2 NOT UNIQUE 1 PO_HEADER_IDPO_ACCRUAL_RECONCILE_TEMP_N3 NOT UNIQUE 1 PO_LINE_IDPO_ACCRUAL_RECONCILE_TEMP_N4 NOT UNIQUE 1 INVOICE_ID

2 INVOICE_LINE_NUMPO_ACCRUAL_RECONCILE_TEMP_N5 NOT UNIQUE 1 ACCRUAL_CODE

2 PO_HEADER_ID3 PO_LINE_ID

Page 362: potrm

3 – 290 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_ACCRUAL_WRITE_OFFS_ALL

PO_ACCRUAL_WRITE_OFFS_ALL holds the accounts payablewrite–offs, created by the Accrual Write–Offs window. You may writeoff and reverse a write–off at any time. You never change or remove anexisting row, you always add more rows. The Accrual ReconciliationReport can exclude written–off transactions, since the underlying table,PO_ACCRUAL_RECONCILE_TEMP_ALL has the WRITE_OFF_ID,which is the unique identifier for thePO_ACCRUAL_WRITE_OFFS_ALL table.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AP_INVOICES_ALL INVOICE_ID INVOICE_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID ACCRUAL_ACCOUNT_IDMTL_MATERIAL_TRANSACTIONS TRANSACTION_ID INV_TRANSACTION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDMTL_TRANSACTION_REASONS REASON_ID REASON_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE PO_UNIT_OF_MEASUREMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE PRIMARY_UNIT_OF_MEASUREPO_DISTRIBUTIONS_ALL PO_DISTRIBUTION_ID PO_DISTRIBUTION_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_LINES_ALL PO_LINE_ID PO_LINE_IDPO_VENDORS VENDOR_ID VENDOR_IDRCV_TRANSACTIONS TRANSACTION_ID PO_TRANSACTION_IDWIP_TRANSACTIONS TRANSACTION_ID WIP_TRANSACTION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DESTINATION_TYPE_CODE DESTINATION TYPE PO_LOOKUP_CODESEXPENSE Goods are expensed from the

system upon deliveryINVENTORY Goods are received into

inventory upon deliverySHOP FLOOR Goods are received into an

outside operation upon de-livery

Column DescriptionsName Null? Type Description

WRITE_OFF_ID NOT NULL NUMBER Write–off unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnPERIOD_NAME NULL VARCHAR2(15) Accounting period nameWRITE_OFF_GL_DATE NOT NULL DATE The General Ledger date for the

manual journal entry

Page 363: potrm

3 – 291Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

TRANSACTION_ORGANIZATION_ID NOT NULL NUMBER Organization where transactiontook place

ITEM_MASTER_ORGANIZATION_ID NOT NULL NUMBER Item Master/Purchasingreference organization

ACCRUAL_ACCOUNT_ID NOT NULL NUMBER Accrual account uniqueidentifier

ACCRUAL_CODE NOT NULL VARCHAR2(25) Type of transaction or A/Pmatch condition

PO_TRANSACTION_TYPE NULL VARCHAR2(25) Purchasing transaction codeTRANSACTION_DATE NOT NULL DATE Original transaction dateINVOICE_NUM NULL VARCHAR2(50) Invoice numberRECEIPT_NUM NULL VARCHAR2(30) Receipt numberPO_TRANSACTION_ID NULL NUMBER Receiving transaction unique

identifierINV_TRANSACTION_ID NULL NUMBER Inventory transaction unique

identifierINV_TRANSACTION_TYPE_ID NULL NUMBER Inventory transaction type

unique identifierWIP_TRANSACTION_ID NULL NUMBER WIP transaction unique

identifierWIP_TRANSACTION_TYPE_ID NULL NUMBER WIP transaction type unique

identifierINVENTORY_ITEM_ID NULL NUMBER Item unique identifierPO_UNIT_OF_MEASURE NULL VARCHAR2(25) Purchasing unit of measurePRIMARY_UNIT_OF_MEASURE NULL VARCHAR2(25) Primary unit of measure for the

itemTRANSACTION_QUANTITY NULL NUMBER Quantity for the transactionNET_PO_LINE_QUANTITY NULL NUMBER PO line invoice quantity less

the receipt quantityPO_HEADER_ID NULL NUMBER Document header unique

identifierPO_NUM NULL VARCHAR2(20) PO numberPO_LINE_NUM NULL NUMBER Purchase order line numberPO_LINE_ID NULL NUMBER Document line unique identifierPO_DISTRIBUTION_ID NULL NUMBER Document distribution unique

identifierVENDOR_ID NULL NUMBER Supplier unique identifierVENDOR_NAME NULL VARCHAR2(80) Supplier nameTRANSACTION_UNIT_PRICE NULL NUMBER Unit price for transactionINVOICE_ID NULL NUMBER Invoice unique identifierINVOICE_LINE_NUM NULL NUMBER Invoice distribution numberAVG_RECEIPT_PRICE NULL NUMBER Average receipt price for the

purchase order lineTRANSACTION_AMOUNT NULL NUMBER Transaction debit or creditLINE_MATCH_ORDER NULL NUMBER Line sequence number for

printing the AccrualReconciliation Report

TRANSACTION_SOURCE_CODE NOT NULL VARCHAR2(25) Transaction source or subledgerREASON_ID NULL NUMBER Transaction reason unique

identifierCOMMENTS NULL VARCHAR2(240) Comments for the accrual

write–offWRITE_OFF_CODE NULL VARCHAR2(25) Write–off status for the

write–off transactionDESTINATION_TYPE_CODE NULL VARCHAR2(25) Destination type for the

transactionINVOICE_PRICE_VARIANCE NULL NUMBER For pre–release 10

transactions, the reported IPV

Page 364: potrm

3 – 292 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ORG_ID NULL NUMBER Operating unit uniqueidentifier

IndexesIndex Name Index Type Sequence Column Name

PO_ACCRUAL_WRITE_OFFS_U1 UNIQUE 1 WRITE_OFF_ID

SequencesSequence Derived Column

PO_ACCRUAL_WRITE_OFFS_S WRITE_OFF_ID

Page 365: potrm

3 – 293Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_ACTION_HISTORY

PO_ACTION_HISTORY contains information about the approval andcontrol history of your purchasing documents. There is one record inthis table for each approval or control action an employee takes on apurchase order, purchase agreement, release, or requisition. Each rowincludes references to the document itself, the employee who acted onthe document, the date of the action, the type of action taken on thedocument, and a note each employee can leave when taking an actionon the document.

Oracle Purchasing uses this information to display history informationabout documents and to forward documents in the approval process tothe appropriate employee.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PO_DOCUMENT_TYPES_ALL_B DOCUMENT_TYPE_CODE OBJECT_TYPE_CODEDOCUMENT_SUBTYPE OBJECT_SUB_TYPE_CODE

PO_HEADERS_ALL PO_HEADER_ID OBJECT_IDPO_RELEASES_ALL PO_RELEASE_ID OBJECT_IDPO_REQUISITION_HEADERS_ALL REQUISITION_HEADER_ID OBJECT_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ACTION_CODE CONTROL ACTIONS PO_LOOKUP_CODESCANCEL CancelCLOSE CloseFINALLY CLOSE Finally CloseFREEZE FreezeHOLD Place On HoldINVOICE CLOSE Close For InvoiceINVOICE OPEN Open for InvoiceMASSCANCEL MassCancelOPEN OpenRECEIVE CLOSE Close For ReceivingRECEIVE OPEN Open for ReceivingRELEASE HOLD Release On HoldRELEASE_MASSCANCEL Release MassCancelUNFREEZE UnFreezeUPDATE_CLOSE_STATE Update the close state

Column DescriptionsName Null? Type Description

OBJECT_ID (PK) NOT NULL NUMBER Document header uniqueidentifier

OBJECT_TYPE_CODE (PK) NOT NULL VARCHAR2(25) Document typeOBJECT_SUB_TYPE_CODE (PK) NOT NULL VARCHAR2(25) Document subtypeSEQUENCE_NUM (PK) NOT NULL NUMBER Sequence of the approval or

control action for a documentLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who column

Page 366: potrm

3 – 294 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnACTION_CODE NULL VARCHAR2(25) Approval or control action typeACTION_DATE NULL DATE Approval or control action dateEMPLOYEE_ID NULL NUMBER(9) Unique identifier of the

employee taking the actionAPPROVAL_PATH_ID NULL NUMBER Approval hierarchy unique

identifierNOTE NULL VARCHAR2(240) Note for next approver or

reason for control actionOBJECT_REVISION_NUM NULL NUMBER Document revision numberOFFLINE_CODE NULL VARCHAR2(25) Indicates whether or not the

document was sent to an offlineapprover

LAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnPROGRAM_DATE NULL DATE No longer used

IndexesIndex Name Index Type Sequence Column Name

PO_ACTION_HISTORY_N1 NOT UNIQUE 1 OBJECT_IDPO_ACTION_HISTORY_N2 NOT UNIQUE 1 EMPLOYEE_ID

Page 367: potrm

3 – 295Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_AGENTS

PO_AGENTS contains information about buyers and purchasingmanagers. You need one row for each employee who has purchasingresponsibilities in your organization. You define a buyer by entering adefault Item Category and Ship–To Location.

Oracle Purchasing uses this information to determine active buyers andto provide defaults in the Find Requisitions Lines window. Whencreating a purchase order, you can use the list of values to choose abuyer you defined in this table.

You enter buyer information in the Buyers window.

The primary key AGENT_ID has the same value as the EMPLOYEE_IDin the HR_EMPLOYEES view for the corresponding employee.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_CATEGORIES_B CATEGORY_ID CATEGORY_ID

Column DescriptionsName Null? Type Description

AGENT_ID (PK) NOT NULL NUMBER(9) Buyer unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLOCATION_ID NULL NUMBER Location unique identifierCATEGORY_ID NULL NUMBER Item category unique identifierAUTHORIZATION_LIMIT NULL NUMBER Maximum purchase order

authorization limit for thebuyer

START_DATE_ACTIVE NULL DATE Key Flexfield start dateEND_DATE_ACTIVE NULL DATE Key Flexfield end dateATTRIBUTE_CATEGORY NULL VARCHAR2(240) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who column

Page 368: potrm

3 – 296 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

PO_AGENTS_U1 UNIQUE 1 AGENT_ID

Page 369: potrm

3 – 297Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_APPROVAL_LIST_HEADERS

PO_APPROVAL_LIST_HEADERS contains the list of approvers for thepurchasing document. This table is used for requisition approvals only.

Column DescriptionsName Null? Type Description

APPROVAL_LIST_HEADER_ID NOT NULL NUMBER Approval list unique identifierDOCUMENT_ID NULL NUMBER Document unique identifierDOCUMENT_TYPE NULL VARCHAR2(25) Document typeDOCUMENT_SUBTYPE NULL VARCHAR2(25) Requisition typeREVISION NULL NUMBER Revision of the approval list

for the documentCURRENT_SEQUENCE_NUM NULL NUMBER Current sequence numberLATEST_REVISION NULL VARCHAR2(1) Latest revision of the approval

list for the documentFIRST_APPROVER_ID NULL NUMBER Employee identifier of the

first approverAPPROVAL_PATH_ID NULL NUMBER Unique identifier of the

approval hierarchy pathWF_ITEM_TYPE NULL VARCHAR2(8) Workflow item typeWF_ITEM_KEY NULL VARCHAR2(240) Workflow item keyCREATED_BY NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

PO_APPROVAL_LIST_HEADER_N1 NOT UNIQUE 1 WF_ITEM_TYPE2 WF_ITEM_KEY

PO_APPROVAL_LIST_HEADER_N2 NOT UNIQUE 1 DOCUMENT_ID2 DOCUMENT_TYPE3 DOCUMENT_SUBTYPE

PO_APPROVAL_LIST_HEADER_U1 UNIQUE 5 APPROVAL_LIST_HEADER_ID

Page 370: potrm

3 – 298 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_APPROVAL_LIST_LINES

PO_APPROVAL_LIST_LINES contains the approval list lines for therequisition approval list.

Column DescriptionsName Null? Type Description

APPROVAL_LIST_HEADER_ID NOT NULL NUMBER Approval list header uniqueidentifier

APPROVAL_LIST_LINE_ID NOT NULL NUMBER Approval list line uniqueidentifier

NEXT_ELEMENT_ID NULL NUMBER Not usedAPPROVER_ID NULL NUMBER Unique identifier of the

approverSEQUENCE_NUM NULL NUMBER Sequence number of the lineNOTIFICATION_ID NULL NUMBER Approval notification unique

identifierNOTIFICATION_ROLE NULL VARCHAR2(100) Workflow user role of the

notificationCOMMENTS NULL VARCHAR2(240) CommentsRESPONDER_ID NULL NUMBER Unique identifier of the

responder of the notificationFORWARD_TO_ID NULL NUMBER Forward–to person unique

identifierSTATUS NULL VARCHAR2(30) Approval action of the

responderMANDATORY_FLAG NULL VARCHAR2(1) Indicates mandatory approverREQUIRES_REAPPROVAL_FLAG NULL VARCHAR2(1) Indicates if reapproval is

requiredAPPROVER_TYPE NULL VARCHAR2(30) Approver classificationCREATED_BY NULL NUMBER Standard who columnCREATION_DATE NULL DATE Standard who columnLAST_UPDATE_LOGIN NULL NUMBER Standard who columnLAST_UPDATED_BY NOT NULL NUMBER Standard who columnLAST_UPDATE_DATE NOT NULL DATE Standard who columnRESPONSE_DATE NULL DATE Date approver responded to

notification

IndexesIndex Name Index Type Sequence Column Name

PO_APPROVAL_LIST_LINES_N1 NOT UNIQUE 1 APPROVAL_LIST_HEADER_IDPO_APPROVAL_LIST_LINES_U1 UNIQUE 5 APPROVAL_LIST_LINE_ID

Page 371: potrm

3 – 299Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_APPROVED_SUPPLIER_LIST

PO_APPROVED_SUPPLIER_LIST stores the relationship between anitem or commodity; a supplier, distributor, or manufacturer; ship–toorganizations; and approval/certification status.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ITEM_IDPO_VENDORS VENDOR_ID VENDOR_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID VENDOR_SITE_ID

Column DescriptionsName Null? Type Description

ASL_ID NOT NULL NUMBER ASL unique identifierUSING_ORGANIZATION_ID NOT NULL NUMBER Ship–to organization using this

recordOWNING_ORGANIZATION_ID NOT NULL NUMBER Organization that created the

record initiallyVENDOR_BUSINESS_TYPE NOT NULL VARCHAR2(25) Business type of Distributor,

Direct, or ManufacturerASL_STATUS_ID NOT NULL NUMBER Approval/certification statusLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnMANUFACTURER_ID NULL NUMBER ManufacturerVENDOR_ID NULL NUMBER SupplierITEM_ID NULL NUMBER ItemCATEGORY_ID NULL NUMBER CategoryVENDOR_SITE_ID NULL NUMBER Supplier sitePRIMARY_VENDOR_ITEM NULL VARCHAR2(25) Supplier, Manufacturer, or

Distributor item numberMANUFACTURER_ASL_ID NULL NUMBER Manufacturer associated with

distributorREVIEW_BY_DATE NULL DATE Review by dateCOMMENTS NULL VARCHAR2(240) CommentsATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who column

Page 372: potrm

3 – 300 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnDISABLE_FLAG NULL VARCHAR2(1) Indicator of whether the ASL

entry has been disabled

IndexesIndex Name Index Type Sequence Column Name

PO_APPROVED_SUPPLIER_LIST_N1 NOT UNIQUE 1 ITEM_ID2 VENDOR_ID

PO_APPROVED_SUPPLIER_LIST_N2 NOT UNIQUE 1 CATEGORY_ID2 VENDOR_ID

PO_APPROVED_SUPPLIER_LIST_U1 UNIQUE 1 ASL_ID

Page 373: potrm

3 – 301Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_ASL_ATTRIBUTES

PO_ASL_ATTRIBUTES stores all information for thesupplier/item/organization relationship defined inPO_APPROVED_SUPPLIER_LIST. This information is maintainedseparately to allow each organization to define its own attributes, even ifusing a Global ASL entry for the supplier/item relationship andapproval status.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PO_APPROVED_SUPPLIER_LIST ASL_ID ASL_ID

Column DescriptionsName Null? Type Description

ASL_ID NOT NULL NUMBER ASL unique identifierUSING_ORGANIZATION_ID NOT NULL NUMBER Ship–to organization using

recordLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnDOCUMENT_SOURCING_METHOD NULL VARCHAR2(25) No longer usedRELEASE_GENERATION_METHOD NULL VARCHAR2(25) Automatic release methodPURCHASING_UNIT_OF_MEASURE NULL VARCHAR2(25) Supplier unit of measureENABLE_PLAN_SCHEDULE_FLAG NULL VARCHAR2(1) Enable planning schedulesENABLE_SHIP_SCHEDULE_FLAG NULL VARCHAR2(1) Enable shipping schedulesPLAN_SCHEDULE_TYPE NULL VARCHAR2(25) Default planning schedule typeSHIP_SCHEDULE_TYPE NULL VARCHAR2(25) Default shipping schedule typePLAN_BUCKET_PATTERN_ID NULL NUMBER Default planning schedule

bucket patternSHIP_BUCKET_PATTERN_ID NULL NUMBER Default shipping schedule

bucket patternENABLE_AUTOSCHEDULE_FLAG NULL VARCHAR2(1) Autoschedule enabledSCHEDULER_ID NULL NUMBER SchedulerENABLE_AUTHORIZATIONS_FLAG NULL VARCHAR2(1) Authorizations enabledVENDOR_ID NULL NUMBER SupplierVENDOR_SITE_ID NULL NUMBER Supplier siteITEM_ID NULL NUMBER ItemCATEGORY_ID NULL NUMBER CategoryATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment

Page 374: potrm

3 – 302 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnPRICE_UPDATE_TOLERANCE NULL NUMBER Maximum percentage increase

allowed to price/sales catalogupdate sent by supplier (832EDI transaction)

PROCESSING_LEAD_TIME NULL NUMBER Processing lead time in numberof days

MIN_ORDER_QTY NULL NUMBER Minimum quantity that needs tobe ordered

FIXED_LOT_MULTIPLE NULL NUMBER Minimum lot multiple that canbe ordered on top ofminimum–order quantity

DELIVERY_CALENDAR NULL VARCHAR2(10) Name of the delivery calendarCOUNTRY_OF_ORIGIN_CODE NULL VARCHAR2(2) Code for the item’s country of

manufacture

IndexesIndex Name Index Type Sequence Column Name

PO_ASL_ATTRIBUTES_N1 NOT UNIQUE 1 VENDOR_ID2 ITEM_ID

PO_ASL_ATTRIBUTES_U1 UNIQUE 1 ASL_ID2 USING_ORGANIZATION_ID

Page 375: potrm

3 – 303Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_ASL_DOCUMENTS

PO_ASL_DOCUMENTS stores sourcing references to supplyagreements, blanket agreements, and catalog quotations associated withparticular suppliers and items in PO_APPROVED_SUPPLIER_LIST.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PO_ASL_ATTRIBUTES ASL_ID ASL_IDUSING_ORGANIZATION_ID USING_ORGANIZATION_ID

Column DescriptionsName Null? Type Description

ASL_ID NOT NULL NUMBER ASL unique identifierUSING_ORGANIZATION_ID NOT NULL NUMBER Ship–to organization using

recordSEQUENCE_NUM NOT NULL NUMBER Document rankingDOCUMENT_TYPE_CODE NOT NULL VARCHAR2(25) Document typeDOCUMENT_HEADER_ID NOT NULL NUMBER Document header unique

identifierDOCUMENT_LINE_ID NOT NULL NUMBER Document line unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnsLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnsCREATION_DATE NOT NULL DATE Standard Who columnsCREATED_BY NOT NULL NUMBER Standard Who columnsATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnsREQUEST_ID NULL NUMBER Standard Who columnsPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnsPROGRAM_ID NULL NUMBER Standard Who columnsPROGRAM_UPDATE_DATE NULL DATE Standard Who columnORG_ID NULL NUMBER Operating unit unique

identifier

IndexesIndex Name Index Type Sequence Column Name

PO_ASL_DOCUMENTS_U1 UNIQUE 1 ASL_ID2 USING_ORGANIZATION_ID3 DOCUMENT_HEADER_ID

Page 376: potrm

3 – 304 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_ASL_STATUSES

PO_ASL_STATUSES stores the user–defined approval/certificationstatuses.

Column DescriptionsName Null? Type Description

STATUS_ID NOT NULL NUMBER Status unique identifierSTATUS NOT NULL VARCHAR2(25) Status nameSTATUS_DESCRIPTION NOT NULL VARCHAR2(240) Status descriptionASL_DEFAULT_FLAG NOT NULL VARCHAR2(1) Default status for new approved

supplier list recordsLAST_UPDATE_DATE NOT NULL DATE Standard Who columnsLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnsCREATION_DATE NOT NULL DATE Standard Who columnsCREATED_BY NOT NULL NUMBER Standard Who columnsINACTIVE_DATE NULL DATE Inactive dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnsREQUEST_ID NULL NUMBER Standard Who columnsPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnsPROGRAM_ID NULL NUMBER Standard Who columnsPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

PO_ASL_STATUSES_U1 UNIQUE 1 STATUS_ID

Page 377: potrm

3 – 305Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_ASL_STATUS_RULES

PO_ASL_STATUS_RULES stores the business rules associated with eachstatus.

Column DescriptionsName Null? Type Description

STATUS_ID NOT NULL NUMBER Status unique identifierBUSINESS_RULE NOT NULL VARCHAR2(25) Business ruleALLOW_ACTION_FLAG NOT NULL VARCHAR2(1) Indicator of whether action is

allowedLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

PO_ASL_STATUS_RULES_U1 NOT UNIQUE 1 STATUS_ID

Page 378: potrm

3 – 306 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Page 379: potrm

3 – 307Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

(Detailed Design

continues in Volume 2)

Page 380: potrm

3 – 308 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Page 381: potrm

Index – 1

Index�

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

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

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

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

� ���"��� �� ���� ��#$�����% ���"��� �� ���� ��#

���"��� �� ����&����� ����'������ ���(�������� '������ )�*����� !�� +���������

�� +��������� ����)����,� � ���-)�*��������� ����$����� � ���.$�����%� ���$��������� ����

����"��� ��� ������,������ ��#������%� ��-

���"��� ��� ���� ��-

�/���� ��%�� ���

/���� ���

/��� ����� ���.��� ���� /��� �!������

/���� �� 0�"�� 1��2 ����� ����

�&��3��� ��-�������� ��� �"���� ��-

&����� 1��2 ����� ����

������� �%���4 ���+���������

�5����� ����� ���.��� ����5����� �!������

5������� ���

5������� )������ ��������� 1��2 ����� ����

Page 382: potrm

Index – 2 Oracle Purchasing Applications Technical Reference Manual

�'������ ��*�����4 ��� $�*�����

���"��� 0�"�� ����� ����

��"��� 1��2 ����� ����

+���������� ��������� ���� ������ ���

)����������� ��#

)����� ����� ���-��� ���� )����� �!������

$�*������ ��-

$� �� '� ��6���� 1��2 ����� ����

������% ����"��� ��� ���4 ��� ����"������ ����

0�"�� �� 1��2 �!��������7�89�:$7���� �����7 &$0)&;0&'<7$90$7���� ���-��78'� $7���� ������7&<�'5970�=70>�9$� ������7&<1'&�97 &$0)&;0&'<$7����

������7&<1'&�97��>59<0$7���� ���-��7&<1'&�9$7���� ���.

��70�=7�' 9$7���� ��.���709)5$70�� ��.�'57���9< �)7 �09$� ��.-'57 9��)059<0$� ��.�'57)9$';)�9$� ��-('57$0�< �) 7'�9)�0&'<$� ��-��$07&0957�'$0$� ��--�$07&0957�'$0$7/')7?�71&9�� ����/�7��09?')&9$7� ��-�/&<�<�&��$7$>$0957��)�5909)$�

����/&<�<�&��$7$>$0957��)�5$7����

��#�/< 7�;))9<�&9$� ��#-/< 7 ;��� ��#�/< 7<'0&/&��0&'<$71� ����?�7���<�9$� ���(?�7�7���:90$� ����?�7; ?90719)$&'<$� ���#?�7�' 97�'5&<�0&'<$� ����?�7 �&�>7�'<19)$&'<70>�9$� ����?�79<�;5)�<�970>�9$� ���.?�7&<09)/��9� ���-?�7&<09)/��97�'<0)'�� ���((?�7@97�0�89$� ���(�?�7@97��09?')&9$70�� ���(.?�7@9789� 9)$� ���(-?�7@97�&<9$� �����?�7@97$';)�9$70�� ����.?�7�9)&' 7$0�0;$9$� �����?�7�9)&' 70>�9$� �����?�7�9)&' $� ����#?�7$90$7'/7'':$� �����?�70)�<$��0&'<7)�09$� ����-?�7;$$?�70)�<$��0&'<7�' 9$�

�����?�7;$$?�70)�<$��0&'<7�' 9$71�

����8)795��'>99$� ����8)795��'>99$7���71� ����8)795��'>99$7�;))9<071� ����8)7�'��0&'<$7���� �����5)�7$';)�&<?7);�9$� �����5)�7$)7�$$&?<59<0$� �����5)�7$)7)9�9&�07')?� ����.5)�7$)7$';)�97')?� ����#50�7��09?')&9$7� �����

Page 383: potrm

Index – 3

50�7��09?')>7$9071��& 7��0$������

50�7��09?')>7$90$7� �����50�7�';<0)>7�$$&?<59<0$� �����50�7�)'$$7)9/9)9<�9$� ����.50�7 9/�;�07$90$71&9�� ����50�79�'<'5&�7A'<9$7� ����#50�79�'<'5&�7A'<9$70�� �����50�7&<09)')?7��)�5909)$� �����50�7&0957��09?')&9$� ���.�50�7&0957/�9=/&9� $� ����50�7&0957�'�7 9/�;�0$� ���.#50�7&0957�'��0&'<$� ���.�50�7&0957+;�<0&0&9$71&9�� ����50�7&0957)91&$&'<$� ���.�50�7&0957$;7 9/�;�0$� ���-(50�7&0957$;7&<19<0')&9$� ���-�50�7:�<�<7��) $� ���-�50�7�979�'<'5&�7A'<9$� ���--50�7�'07<;59)$� ���-#50�75�<;/��0;)9)$� ���-�50�75�09)&��70)�<$��0&'<$�

���#(50�75�09)&��70)�<$��0&'<$7095

�� ���##50�75/?7��)07<;59)$� �����50�7'<8�< 7+;�<0&0&9$� ����.50�7��)�5909)$� ����#50�7)9��09 7&095$� �����50�7$9�'< �)>7&<19<0')&9$�

����-50�7$9�'< �)>7�'��0')$� ���((50�7$9)&��7<;59)$� ���(�50�7$9)&��7<;59)$7095�� ���(�50�7$0�070>�97;$�?9$� ���(.50�7$;���>� ���(-50�7$>$0957&095$7� �����50�70)�<$��0&'<7���';<0$� �����50�70)�<$��0&'<7�'07<;59)$�

����-50�70)�<$��0&'<7�'0$7095�� �����50�70)�<$��0&'<7)9�$'<$� ����#50�70)�<$��0&'<70>�9$� �����50�7;<&0$7'/759�$;)970�� ����(50�7;'57���$$7�'<19)$&'<$�

�����

50�7;'57���$$9$70�� �����50�7;'57�'<19)$&'<$� �����')?7���07�9)&' $� ����-')?7/)9&?807�' 971��71� ����')?7/)9&?8070�� �����')?7')?�<&A�0&'<7 9/&<&0&'<$�

������79=�9< &0;)970>�9$� ���.(��7�)'@9�0$7���� ���.���70�$:$� ���-(�9)7')?�<&A�0&'<7;<&0$� ���-#�9)7�'$&0&'<7$0);�0;)9$� ���-��9)7�'$&0&'<7$0);�0;)9$7���71�

�����'7���7�0�87& 71� �����'7���9�0�<�9$� ������'7���9�0�<�9$71� �����'7���);��7���';<0$7095�� �����'7���);��7���';<0$7095�7����

����-�'7���);��7)9�'<�&�97095�� �����'7���);��7)9�'<�&�97095�7����

����#�'7���);��7�)&097'//$� �����'7���);��7�)&097'//$7���� ����(�'7��078&$071� �����'7��0&'<78&$0')>� ������'7��0&'<78&$0')>71� �����'7�?9<0$� ����.�'7�?9<0$7<�5971� �����'7�?9<0$71� �����'7��9)07��<:9071&9�� �����'7��9)07�'<0)��071&9�� �����'7��9)07�'<0)��071&9��� �����'7��9)07���<<9 71&9�� �����'7��9)07$�89 ;�9 71&9�� �����'7��7)9�9&�075�0�871� �����'7���)'1��7�&$0789� 9)$� ����#�'7���)'1��7�&$07�&<9$� ������'7���)'19 7$;���&9)7�&$71��71�

�����'7���)'19 7$;���&9)7�&$0� ������'7���)'19 7$;���&9)7�&$071� �����'7�$�7�00)&;09$� ���(��'7�$�7�00)&;09$71� �����'7�$�7�00)&;09$71��71� �����'7�$�7 '�;59<0$� ���(�

Page 384: potrm

Index – 4 Oracle Purchasing Applications Technical Reference Manual

�'7�$�7 '�;59<0$71� �����'7�$�7&095$71� ���.�'7�$�7$0�0;$7);�9$� ���(.�'7�$�7$0�0;$7);�9$71� ���.�'7�$�7$0�0;$9$� ���(��'7�$�7$;���&9)$71� �����'7�00705�7)9�') $� ������'7�;0'$';)�97 '�;59<0$� �����'7�;0'$';)�97 '�;59<0$7����

������'7�;0'$';)�97 '�;59<0$71�

���.�'7�;0'$';)�97);�9$� ������'7�;0'$';)�97);�9$7���� �����'7�;0'$';)�97);�9$71� ���.�'7�;0'$';)�9719< ')$� ����-�'7�;0'$';)�9719< ')$7����

�����'7;>9)7<�597<;571� �����'7;>9)$7���71� ���.�'7;>9)$71��71� ���.�'7>7;>9)71� �����'7��0��'?7+;'09$7���71� ���.�'7�'<0)��0$71��71� �����'7�'<0)'�7/;<�0&'<$� ����#�'7�'<0)'�7?)';�$� ���.�'7�'<0)'�7?)';�$7���� ������'7�'<0)'�7);�9$� ������'7 9$0&<�0&'<70>�9$7���71� ���.�'7 9$0&<�0&'<70>�9$71��71� �����'7 &$0)&;0&'<$� �����'7 &$0)&;0&'<$7���� ����-�'7 &$0)&;0&'<$7���75)�71� �����'7 &$0)&;0&'<$7��71� �����'7 &$0)&;0&'<$7���71� �����'7 &$0)&;0&'<$7�)�8&19� �����'7 &$0)&;0&'<$7�)�8&197����

������'7 &$0)&;0&'<$7&<+71� ���.�'7 &$0)&;0&'<$7&<09)/��9� ����#�'7 &$0)&;0&'<$75)�71� �����'7 &$0)&;0&'<$7�)&<0� �����'7 &$0)&;0&'<$71� ���.�'7 '�;59<0789� 9)$71&9�� �����'7 '�;59<070>�9$7���7� ������'7 '�;59<070>�9$7���70�� �����

�'7 '�;59<070>�9$7���71�� �����'7 '�;59<070>�9$7� �����'7 '�;59<070>�9$70�� �����'7 '�;59<070>�9$71� ���.�'7 '�;59<070>�9$71�� �����'795��'>9978&9)�)�8&9$� �����'795��'>9978&9)�)�8&9$7����

����.�'795��'>9978&9)�)�8&9$7���71�

�����'7/'71��71� �����'7/)9&?80709)5$71��71� �����'78�A�) 7���$$9$7���71� �����'78�A�) 7���$$9$7� ����-�'78�A�) 7���$$9$70�� ����#�'78�A�) 7���$$9$71��71� ���.�'78�A�) 7���$$9$71�� �����'789� 9)7)9�9�$971� ���.�'789� 9)$� �����'789� 9)$7���� ������'789� 9)$7���75)�71� �����'789� 9)$7��71� �����'789� 9)$7�)�8&19� �����'789� 9)$7�)�8&197���� ���..�'789� 9)$7�8�<?97�)&<0� �����'789� 9)$7&<+71� ���.�'789� 9)$7&<09)/��9� ���-��'789� 9)$75)�71� �����'789� 9)$7�)&<0� �����'789� 9)$7)/++071� ���.�'789� 9)$71� ���.�'789� 9)$71&9�� �����'78&$0')>7�'$� �����'78&$0')>7�'$7���� ���-��'78&$0')>7)9�9&�0$� ���--�'78&$0')>7)9+;&$&0&'<$� �����'78&$0')>7)9+;&$&0&'<$7����

���-#�'78&$0')>719< ')$� ���-��'7&5�')07$';)�9$71� �����'7&<$�9�0&'<7)9$;�0$71��71� �����'7&<09)/��979))')$� ���-��'7&09578&$0')>71� �����'7&0957$';)�9$� �����'7�&<97�'��0&'<$� �����'7�&<97�'��0&'<$7���� ������'7�&<97�'��0&'<$7��71� ����

Page 385: potrm

Index – 5

�'7�&<97�'��0&'<$7�)�8&19� �����'7�&<97�'��0&'<$7�)�8&197����

����-�'7�&<97�'��0&'<$7�8�<?97�)&<0�

�����'7�&<97�'��0&'<$7&<+71� ���.�'7�&<97�'��0&'<$7�)&<0� �����'7�&<97�'��0&'<$7)9�9�$971�

���.�'7�&<97�'��0&'<$7)/++071� �����'7�&<97�'��0&'<$71� ���.�'7�&<970>�9$7���71� ���.�'7�&<970>�9$7� ���(��'7�&<970>�9$70�� ���(.�'7�&<970>�9$71� ���.�'7�&<970>�9$71��71� ���.�'7�&<970>�9$71�� �����'7�&<9$� �����'7�&<9$7���� ���#(�'7�&<9$7���71� ���.�'7�&<9$7��71� �����'7�&<9$7�)�8&19� �����'7�&<9$7�)�8&197���� ���##�'7�&<9$7�8�<?97�)&<0� �����'7�&<9$7&<+71� ���.�'7�&<9$7&<09)/��9� ������'7�&<9$7�)&<0� �����'7�&<9$7)9�9�$97&095$71� ���.�'7�&<9$7)/++071� ���.�'7�&<9$7$;���&9)7&095$7���71�

���.�'7�&<9$7$;���&9)7&095$71� �����'7�&<9$71� ���.�'7�&<9$71��71� ���.�'7�'��0&'<7�$$'�&�0&'<$� ���(-�'7�'��0&'<$71��71� �����'7�'':;�7�' 9$� �����'7�'':;�7�' 9$7��>7?)';�7��7

1� �����'7�'':;�70>�9$� ���(�'75�$$��<�9�7&<��; 9$� ���-�'75�$$��<�9�7&<��; 9$7����

���(��'75�$$��<�9�7&<09)&5� ������'75�$$��<�9�7&<09)&571� ���-�'75�7 &$0)&;0&'<$� �����

�'75�789� 9)$� ����.�'7<9?'0&�09 7$';)�9$71� ���-�'7<'097�00)&;09$� ������'7<'097)9/9)9<�9$� ������'7<'09$� ����-�'7<'0&/&��0&'<7�'<0)'�$� ������'7<'0&/&��0&'<$� �����'7<'0&/&��0&'<$7���� ������'7'<�&<97)9�')0709=0� ������'7'�<9 7�&<9$� ���(�'7'�<9 7)9+;&$&0&'<7�&<9$� ���(�'7'�<9 7$8&�59<0$� ���(�'7�'7$;���>71&9�� ���(�'7�'$7���71� ���-�'7�'$71��71� ���-�'7�'$&0&'<7�'<0)'�$� �����'7�'$&0&'<7�'<0)'�$7���� ����-�'7�'$&0&'<$71��71� ���(�'7�;)�8�$978&$0')>71� ���-�'7�;)�8�$97') 9)71� ���(�'7�;)?97�'7�&$0� ������'7�;)?97)9+7�&$0� ������'7�;)?9719< ')7�&$0� ����(�'7+;��&0>7�' 9$� ������'7+;��&0>7�' 9$71��71� ���(�'7+;'0�0&'<7���)'1��$� �����'7+;'0�0&'<7���)'1��$7����

������'7+;'0�0&'<7���)'1��$71� ���-�'7+;'0�0&'<$70'7���)'19� ���-�'7)�17�'<0)'�7�919�71� ���(�'7)�17$;���>71&9�� ���(�'7)9�9&19 71&�71��71� ���-�'7)9�7�&<971� ���(�'7)9�70�=7�&<9$7$;55�)>71� ���(�'7)9��09 7095���09$� ������'7)9�9�$9$� �����'7)9�9�$9$7���� ����.�'7)9�9�$9$7���71� ���-�'7)9�9�$9$7�)�8&19� �����'7)9�9�$9$7�)�8&197���� ����(�'7)9�9�$9$71� ���-�'7)9�9�$9$71��71� ���(�'7)9+7 &$07&<09)/��9� ���(�'7)9+7 &$07&<09)/��97���� ���#��'7)9+7 &$0)&;0&'<$� �����'7)9+7 &$0)&;0&'<$7���� ���#(

Page 386: potrm

Index – 6 Oracle Purchasing Applications Technical Reference Manual

�'7)9+7 &$0)&;0&'<$7&<+71� ���-�'7)9+7 &$0)&;0&'<$71� ���-

�'7)9+7$;���>71&9�� ���(�'7)9+70�=7�&<9$7$;55�)>71�

���(�'7)9+9=�)9$$789� 9)$� ����

�'7)9+9=�)9$$789� 9)$7��������.

�'7)9+9=�)9$$7�&<9$� �����'7)9+9=�)9$$7�&<9$7���� ����#

�'7)9+9=�)9$$7�&<9$71� ���-�'7)9+$7&<7�''�71� ���-�'7)9+$7&<70)�<$&07���71� ���(

�'7)9+;9$0')7�'��0&'<$71� ���(�'7)9+;&$&0&'<789� 9)$� �����'7)9+;&$&0&'<789� 9)$7����

���.�

�'7)9+;&$&0&'<789� 9)$7���71����-

�'7)9+;&$&0&'<789� 9)$7&<+71����-

�'7)9+;&$&0&'<789� 9)$71� ���-�'7)9+;&$&0&'<7�&<9$� �����'7)9+;&$&0&'<7�&<9$7���� ���-�

�'7)9+;&$&0&'<7�&<9$7���75)�71�����

�'7)9+;&$&0&'<7�&<9$7&<+71� ���-�'7)9+;&$&0&'<7�&<9$75)�71� ����

�'7)9+;&$&0&'<7�&<9$71� ���-�'7)9+;&$&0&'<7095���09$71� ���-�'7)9+;&$&0&'<$7&<09)/��9� ����

�'7)9+;&$&0&'<$7&<09)/��97�������.(

�'7)9$�89 ;�97&<09)/��9� ���#-

�'7)/+789� 9)$7�)&<0� ���(�'7)/+7�&<97�'��0&'<$7�)&<0� ���(�'7)/+7�&<9$7�)&<0� ���(�'7)/+719< ')$� ���##

�'7)/+719< ')$71� ���-�'7)/++07 '�;59<07$0�0;$71�

���(

�'7)/++07 '�;59<070>�9$7���71����-

�'7)/+$7���71� ���-�'7)/+$7/')7+;'097���71� ���(

�'7)/+$71��71� ���(

�'7$8&�7)�17$;���>71&9�� ���(�'7$8&�7$;���>71&9�� ���(�'7$8&�70'7�'�7')?71� ���-�'7$8&�59<0$7���71� ���-�'7$8&�59<0$7��71� ���(�'7$8&�59<0$71��71� ���(�'7$';)�97$8&�59<07<;571� ���-�'7$';)�9719< ')$71� ���(�'7$;���&9)7�'<0��0$71��71� ���(�'7$;���&9)7&0957�����&0>� ���#��'7$;���&9)7&09570'�9)�<�9�

������'7$;���&9)7'�9<7�'$71� �����'7$;���&9)7�'7$&09$71��71� ���-�'7$;���&9)7$&09$7���71� �����'7$;���&9)7$&09$71��71� �����'7$;���&9)$7���71� ���-�'7$;���&9)$71��71� ���-�'7$>$0957��)�5909)$� �����'7$>$0957��)�5909)$7���� ������'70�=7�' 9$7$;55�)>71� �����'70�=7 &$0)&;0&'<$7 90�&�71�

�����'70�=789� 9)$7 90�&�71� �����'70�=7�&<9$7 90�&�71� �����'70�=7�&<9$7$;55�)>71� �����'70�=7$8&�59<0$7 90�&�71� �����'70)�<$��0&'<7<�0;)97���71�

�����'7;<7<;59)$7� ������'7;<7<;59)$70�� ����(�'7;<7<;59)$71� ���#�'7;<7<;59)$71��71� ���#�'7;<7<;59)$71�� �����'7;<&+;97& 9<0&/&9)7�'<07����

����#�'7;<&+;97& 9<0&/&9)7�'<0)'��

���#�'7;<&0$7'/759�$;)971��71� �����'7;$�?97�00)&;09$� ������'7;$�?9$� ������'719< ')7�'<0��0$� ��.((�'719< ')7�&$079<0)&9$� ��.(��'719< ')7�&$079<0)&9$71� �����'719< ')7�&$0789� 9)$� ��.(��'719< ')7$&09$� �����'719< ')7$&09$7���� ��.(-

Page 387: potrm

Index – 7

�'719< ')$� ������'719< ')$71&9�� �����'7�/7��< & �097)9+7�&<9$7095��

��.���'7�/7 9;?� ��.���'7�/7<'0&/&��0&'<$71� ���#�'�7&$7��$7'�9);7�'171� �����'�7&$7$�1&<?$� ���#��'�7&$7$�1&<?$7;>9)7�'171� �����'�7&$7$�1&<?$7�'557�'171� �����'�7&$7$�1&<?$7'�9);7�'171� �����'�7&$7$�1&<?$7')?7�'171� �����'�7&$7$�1&<?$7)�0� ���#��'�7&$7$�1&<?$7)�071� �����'�7&$7$�1&<?$7$;���&9)7�'171�

�����'�7&$7$�1&<?$71� ���#.�'�7&$7$;��9)/7�'<$;��7�'171�

�����'�7&$7$;��9)/7&0957�'171� �����'�7&$7$;��9)/7�)9$;��7�'171�

�����'�7&$7$;���&9)7�9)/')5�<�9�

���#��'�7&$7$;���&9)7�9)/')5�<�971�

����(�'�7�;)�8�$97$��9$71� �����)�7� )9$$9$7���� ��.��)�7�;$0'59)$� ��.��)�7);�9$� ��.��)�7$��9$)9�$7���� ��.�.)�7$&097;$9$7���� ��.��)�709)5$7� ��.��)�17�9�7?�71� ����)�17�9�7$�75)�71� ����)�17�9�7$�71� ����)�17�'</&)57)9�9&�071� ���#)�17�')7$;�7�'0$71� ���#)�17�'))9�0&'<$71� ���#)�17 &$0)&;0&'<$7�)&<0� ����)�179<09)7)9�9&�0$71� ���#)�1789� 9)$7&<09)/��9� ��.�.)�17�'070)�<$��0&'<$� ��.��)�17�'0$7&<09)/��9� ��.��)�17�'0$7$;���>� ��.��)�175�7)9�7$;7�9 ?9)� ��.��

)�175�7$8&�59<0789� 9)$� ��.��)�175�70)�<$��0&'<$� ��.�.)�175$871� ���#)�175$�71� ���#)�175;)71� ���#)�17��)�5909)$� ��.�-)�17�'7&095$71� ����)�17)9�7$;7�9 ?9)75)�71� ����)�17)9�9&�0$7���71� ���#)�17)9�9&�0$7�)&<0� ����)�17)9�9&19)$7;<') 9)9 71� ����)�17)9�9&1&<?7���07 &$0)71� ����)�17)9�9&1&<?7��)�5909)$71�

���#)�17)9�9&1&<?7$;7�9 ?9)� ��.��)�17)9�9&1&<?71��;971&9�� ����)�17)90;)<$71� ���#)�17)';0&<?789� 9)$� ��..�)�17)';0&<?7$09�$� ��..�)�17$9)&��7�'))9�0&'<71� ���#)�17$9)&��70)�<$��0&'<$� ��..#)�17$9)&��$7&<09)/��9� ��...)�17$9)&��$7$;���>� ��..-)�17$8&�59<0789� 9)$� ��..�)�17$8&�59<0789� 9)$75)�71�

����)�17$8&�59<0789� 9)$71� ���#)�17$8&�59<07�&<9$� ��.-�)�17$8&�59<07�&<9$75)�71� ����)�17$';)�9$7'0871��71� ���#)�17$;7�9 ?9)7 90�&�$� ��.--)�17$;���>� ��.-�)�170)�<$��0&'<$� ��.#�)�170)�<$��0&'<$7&<09)/��9�

��.#�)�170)�<$��0&'<$75)�71� ����)�170)�<$��0&'<$71� ���#)�170)=7&<07�'0$71� ���#)�170)=7&<07$9)&��$71� ���#)�17;<�)'�9$$9 7�'07&$$;9$71�

���#)�17;<�)'�9$$9 7�'0$71� ���#)�17;�?)� 97$09�$� ��.�#)�171&9�7&<09)/��971� ���#)�171)�78 $71� ���#)�171)�70=$71� ���#$'789� 9)$7���� ��.��

Page 388: potrm

Index – 8 Oracle Purchasing Applications Technical Reference Manual

$'789� 9)$7&<09)/��97���� ��.�.

$'7�&<97 90�&�$7&<09)/��9� ��-��

$'7�&<9$7���� ��-(�

$'7�&<9$7&<09)/��97���� ��-��

$'7') 9)7��<�9���0&'<$� ��-�(

$'7') 9)7$';)�9$7��.� ��-��

$'7') 9)70>�9$7��.7���� ��-��

$'7�&�:&<?7�&<9$7���� ��-�#

$'7�)&�97�&$0$7� ��-�(

$'7$��9$7�)9 &070>�9$7��.� ��-��

$'7$0�< �) 71��;97);�97$90$���-��

�&�7�'$070=<7&<09)/��9� ��-�.

�&�7 &$�)9097@'$� ��-�(

�&�79<0&0&9$� ��-�-

�&�7�&<9$� ��-��

�&�75'1970=<7&<09)/��9� ��-.(

�&�7'�9)�0&'<7)9$';)�9$� ��-.#

�&�7'�9)�0&'<$� ��-.�

�&�7��)�5909)$� ��--(

�&�7)9�90&0&197$�89 ;�9$� ��--�

�&�7)9+;&)959<07'�9)�0&'<$���--#

�&�70)�<$��0&'<7���';<0$� ��-#��&�70)�<$��0&'<$� ��-#(

0�"������ ���� 0�"�� �� 1��2 �!����������� ������������ ���/���� ��%�� ���&��3��4 ��� &��3��������% :�%�� ���+��������� ������� ������ ������� ���� ��.

�1��2 �!������4 ��� 0�"�� �� 1��2

�!������

1��2���� ���� 0�"�� �� 1��2 �!������B 1��2 ���� ���,����� ��-

Page 389: potrm

Reader’s Comment Form

Oracle Purchasing Applications Technical Reference ManualA80842–01

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

• Did you find any errors?

• Is the information clearly presented?

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

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

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

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

Please send your comments to:

Oracle Applications Documentation ManagerOracle Corporation500 Oracle ParkwayRedwood Shores, CA 94065 USAPhone: (650) 506–7000 Fax: (650) 506–7200

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

Thank you for helping us improve our documentation.

Page 390: potrm
Page 391: potrm
Page 392: potrm

CA

UT

ION

!T

his

docu

men

t con

tain

s pr

oprie

tary

,

If yo

u ar

e an

Ora

cle

cust

omer

, thi

snu

mbe

red

copy

is r

egis

tere

d in

you

r si

te’s

nam

e. U

se, d

uplic

atio

n, a

nd d

iscl

osur

e ar

ese

vere

ly r

estr

icte

d an

d su

bjec

t to

rest

rictio

ns s

tate

d in

you

r co

ntra

ct w

ithO

racl

e C

orpo

ratio

n.

If yo

u ar

e an

Ora

cle

empl

oyee

, thi

snu

mbe

red

copy

is r

egis

tere

d in

you

r na

me

and

mus

t be

retu

rned

if y

ou le

ave

the

com

pany

. It

is y

our

resp

onsi

bilit

y no

t to

disc

lose

this

info

rmat

ion

to a

nyon

e ou

tsid

eof

Ora

cle

who

is n

ot li

cens

ed to

use

this

prod

uct.

If y

ou h

ave

a pr

ospe

ct w

hone

eds

to s

ee th

is in

form

atio

n, c

onta

ctm

ailid

AP

PS

AP

P to

obt

ain

a sp

ecia

lno

ndis

clos

ure

agre

emen

t.

If yo

u ar

e ne

ither

an

Ora

cle

cust

omer

with

ava

lid c

ontr

act f

or th

e us

e of

this

doc

umen

tno

r an

Ora

cle

empl

oyee

, the

n yo

u re

ceiv

edth

is d

ocum

ent i

n an

una

utho

rized

man

ner

and

are

not l

egal

ly e

ntitl

ed to

pos

sess

or r

ead

it. P

leas

e re

turn

it im

med

iate

lyto

Ora

cle.

You

may

cal

l col

lect

to th

eof

fice

of th

e E

xecu

tive

Vic

e P

resi

dent

App

licat

ions

Div

isio

n, to

arr

ange

its

retu

rn.

conf

iden

tial i

nfor

mat

ion

that

is th

e ex

clus

ive

prop

erty

of O

racl

e C

orpo

ratio

n.

Cop

y #

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

A80842–01

Page 393: potrm

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

CAUTION!This document contains proprietary,

confidential information that is the exclusiveproperty of Oracle Corporation.

See back cover forimportant information.

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

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

������ ���

������

Page 394: potrm
Page 395: potrm

Oracle� PurchasingApplications TechnicalReference Manual RELEASE 11iVOLUME 2

December 1999

Page 396: potrm

Oracle� Purchasing Applications Technical Reference ManualRelease 11iVolume 2

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

Copyright � 1994, 1999. Oracle Corporation. All rights reserved.

Major Contributors: Imran Ali, Kareem Benjamin, Rajaram Bhakta, David Chan, Sonal Hede, Diwas Kc, Vijay Pawar, Divya Reddy, AndrewYeung, James Zhang

Contributors: Rachel Haas

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

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

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

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

Page 397: potrm

T

CAUTION

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

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

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

Page 398: potrm
Page 399: potrm

vContents

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Contents

VOLUME 1

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

Chapter 2 High–Level Design 2 – 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Overview of High–Level Design 2 – 2. . . . . . . . . . . . . . . . . . . . . . . . . . . Summary Database Diagram 2 – 6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Database Diagrams 2 – 10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Public Table List 2 – 21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Public View List 2 – 33. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Forms and Table View List 2 – 34. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Internal View List 2 – 38. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Single Organization View List 2 – 42. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Multiple Reporting Currencies View List 2 – 44. . . . . . . . . . . . . . . . . . . . Module List 2 – 45. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Chapter 3 Detailed Design 3 – 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Overview of Detailed Design 3 – 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table and View Definitions 3 – 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Index

Page 400: potrm

vi Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

VOLUME 2

Table and View Definitions (continued) 3 – 311. . . . . . . . . . . . . . . . . . . . .

Index

Page 401: potrm

3 – 309Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

(Detailed Design

continued from Volume 1)

Page 402: potrm

3 – 310 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Page 403: potrm

3 – 311Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_ATT_TMP_RECORDS

This table is no longer used.

Column DescriptionsName Null? Type Description

SRC_ID NULL NUMBER No longer usedSHORT_LONG NULL VARCHAR2(1) No longer usedSOURCE NULL VARCHAR2(10) No longer usedOPERATION NULL VARCHAR2(10) No longer usedVERSION NULL VARCHAR2(10) No longer used

Page 404: potrm

3 – 312 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_AUTOSOURCE_DOCUMENTS_ALL

This table is no longer used.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PO_AUTOSOURCE_RULES AUTOSOURCE_RULE_ID AUTOSOURCE_RULE_IDPO_DOCUMENT_TYPES_ALL_B DOCUMENT_TYPE_CODE DOCUMENT_TYPE_CODEPO_HEADERS_ALL PO_HEADER_ID DOCUMENT_HEADER_IDPO_LINES_ALL PO_LINE_ID DOCUMENT_LINE_IDPO_VENDORS VENDOR_ID VENDOR_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DOCUMENT_TYPE_CODE DOCUMENT TYPE PO_LOOKUP_CODESPA Purchase AgreementPO Purchase OrderQUOTATION QuotationRELEASE Purchase Order ReleaseREQUISITION RequisitionRFQ Request for Quotation

Column DescriptionsName Null? Type Description

AUTOSOURCE_RULE_ID (PK) NOT NULL NUMBER Autosource rule uniqueidentifier

VENDOR_ID (PK) NOT NULL NUMBER Supplier unique identifierSEQUENCE_NUM (PK) NOT NULL NUMBER Document rankingDOCUMENT_TYPE_CODE NOT NULL VARCHAR2(25) Document typeDOCUMENT_HEADER_ID NOT NULL NUMBER Document header unique

identifierDOCUMENT_LINE_ID NOT NULL NUMBER Document line unique

identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

Page 405: potrm

3 – 313Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnDOC_GENERATION_METHOD NULL VARCHAR2(25) Determines the release

generation methodORG_ID NULL NUMBER Operating unit unique

identifier

IndexesIndex Name Index Type Sequence Column Name

PO_AUTOSOURCE_DOCUMENTS_N1 NOT UNIQUE 1 DOCUMENT_HEADER_IDPO_AUTOSOURCE_DOCUMENTS_N2 NOT UNIQUE 1 DOCUMENT_LINE_IDPO_AUTOSOURCE_DOCUMENTS_U1 UNIQUE 1 AUTOSOURCE_RULE_ID

2 VENDOR_ID3 SEQUENCE_NUM

Page 406: potrm

3 – 314 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_AUTOSOURCE_RULES

This table is no longer used.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ITEM_ID

Column DescriptionsName Null? Type Description

AUTOSOURCE_RULE_ID (PK) NOT NULL NUMBER Autosource rule uniqueidentifier

AUTOSOURCE_RULE_NAME NOT NULL VARCHAR2(50) Autosource rule name assignedby user

ITEM_ID NOT NULL NUMBER Item unique identifierSTART_DATE NOT NULL DATE Effective date of the

autosource ruleEND_DATE NULL DATE Expiration date of the

autosource ruleLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnORG_ID NULL NUMBER Operating unit unique

identifier

IndexesIndex Name Index Type Sequence Column Name

PO_AUTOSOURCE_RULES_N1 NOT UNIQUE 1 ITEM_ID2 START_DATE3 END_DATE

PO_AUTOSOURCE_RULES_U1 UNIQUE 1 AUTOSOURCE_RULE_ID

Page 407: potrm

3 – 315Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SequencesSequence Derived Column

PO_AUTOSOURCE_RULES_S AUTOSOURCE_RULE_ID

Page 408: potrm

3 – 316 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_AUTOSOURCE_VENDORS

This table is no longer used.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PO_AUTOSOURCE_RULES AUTOSOURCE_RULE_ID AUTOSOURCE_RULE_IDPO_VENDORS VENDOR_ID VENDOR_ID

Column DescriptionsName Null? Type Description

AUTOSOURCE_RULE_ID (PK) NOT NULL NUMBER Autosource rule uniqueidentifier

VENDOR_ID (PK) NOT NULL NUMBER Supplier unique identifierVENDOR_RANK NOT NULL NUMBER Rank of supplierSPLIT NULL NUMBER Percent split for supplierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnORG_ID NULL NUMBER Operating unit unique

identifier

IndexesIndex Name Index Type Sequence Column Name

PO_AUTOSOURCE_VENDORS_N1 NOT UNIQUE 1 AUTOSOURCE_RULE_ID2 VENDOR_RANK3 SPLIT

PO_AUTOSOURCE_VENDORS_U1 UNIQUE 1 AUTOSOURCE_RULE_ID2 VENDOR_ID

Page 409: potrm

3 – 317Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_CONTROL_FUNCTIONS

PO_CONTROL_FUNCTIONS contains information describing theactions that can be performed on a particular document type. OraclePurchasing uses these control functions to restrict who can do what to adocument. There is one row for each combination of document typeand action.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PO_DOCUMENT_TYPES_ALL_B DOCUMENT_SUBTYPE DOCUMENT_SUBTYPEPO_DOCUMENT_TYPES_ALL_B DOCUMENT_TYPE_CODE DOCUMENT_TYPE_CODE

Column DescriptionsName Null? Type Description

CONTROL_FUNCTION_ID (PK) NOT NULL NUMBER Control function uniqueidentifier

CONTROL_FUNCTION_NAME NOT NULL VARCHAR2(80) Control function nameACTION_TYPE_CODE NOT NULL VARCHAR2(25) Type of document action

controlled by the controlfunction

ENABLED_FLAG NOT NULL VARCHAR2(1) Indicates whether the controlfunction is enabled or not

LAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnDESCRIPTION NULL VARCHAR2(240) Control function descriptionDOCUMENT_TYPE_CODE NOT NULL VARCHAR2(25) Document type controlled by

the control functionATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentDOCUMENT_SUBTYPE NOT NULL VARCHAR2(25) Document subtype controlled by

the control functionATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentORG_ID NULL NUMBER Operating unit unique

identifier

Page 410: potrm

3 – 318 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

PO_CONTROL_FUNCTIONS_U1 NOT UNIQUE 5 CONTROL_FUNCTION_IDPO_CONTROL_FUNCTIONS_U2 UNIQUE 1 CONTROL_FUNCTION_NAME

2 ORG_IDPO_CONTROL_FUNCTIONS_U3 UNIQUE 1 ACTION_TYPE_CODE

2 DOCUMENT_TYPE_CODE3 DOCUMENT_SUBTYPE

Page 411: potrm

3 – 319Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_CONTROL_GROUPS_ALL

PO_CONTROL_GROUPS_ALL contains information about the controlgroups you use in your business. There is one row in this table for eachcontrol group you define. A control group corresponds to a specificlevel of authorization in your organization. Each control group definesthe restrictions that can be applied to a control function andconsequently to a Job or Position. You can assign the same controlgroup to many functions. You assign control groups to a controlfunction and define the job or position to which they apply.

Column DescriptionsName Null? Type Description

CONTROL_GROUP_ID (PK) NOT NULL NUMBER Unique identifier for controlgroup

CONTROL_GROUP_NAME NOT NULL VARCHAR2(80) Control group nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnENABLED_FLAG NOT NULL VARCHAR2(1) Indicates whether the control

group is enabled or notDESCRIPTION NULL VARCHAR2(240) Control group descriptionATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentORG_ID NULL NUMBER Operating unit unique

identifier

IndexesIndex Name Index Type Sequence Column Name

PO_CONTROL_GROUPS_U1 UNIQUE 1 CONTROL_GROUP_IDPO_CONTROL_GROUPS_U2 UNIQUE 1 CONTROL_GROUP_NAME

2 ORG_ID

Page 412: potrm

3 – 320 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SequencesSequence Derived Column

PO_CONTROL_GROUPS_S CONTROL_GROUP_ID

Page 413: potrm

3 – 321Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_CONTROL_RULES

PO_CONTROL_RULES contains information about the rules that youcan use to restrict document approval. Control rules can apply todifferent data objects. Control rules can be defined for:

• Items

• Accounting Flexfields

• Item Categories

• Locations

• Document Total

Each rule applies to one object and occupies one row. Each rowcontains either a valid account flexfield range, item flexfield range, itemcategory flexfield range, ship–to/deliver–to location, or documenttotal.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PO_CONTROL_GROUPS_ALL CONTROL_GROUP_ID CONTROL_GROUP_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

OBJECT_CODE CONTROLLED_OBJECT PO_LOOKUP_CODESACCOUNT_RANGE Accounting FlexField rangeDOCUMENT_TOTAL The Total of the DocumentITEM_CATEGORY_RANGE Item Category FlexField

RangeITEM_RANGE Item FlexField RangeLOCATION Ship or Deliver To Location

RULE_TYPE_CODE CONTROL_TYPE PO_LOOKUP_CODESEXCLUDE Do not allow objects that

fall within rangeINCLUDE Allow objects that fall

within range

Column DescriptionsName Null? Type Description

CONTROL_RULE_ID (PK) NOT NULL NUMBER Unique identifier for thecontrol rule

CONTROL_GROUP_ID NOT NULL NUMBER Unique identifier for thecontrol group

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who column

Page 414: potrm

3 – 322 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_ID NULL NUMBER Standard Who columnRULE_TYPE_CODE NOT NULL VARCHAR2(25) Defines whether the rule

includes or excludes theobject

OBJECT_CODE NOT NULL VARCHAR2(25) Type of object under control(for example, Item)

AMOUNT_LIMIT NULL NUMBER Upper limit of the amountallowed by the rule

LOCATION_ID NULL NUMBER Location unique identifier.This location refers toship–to location on a purchaseorder and deliver–to locationon a requisition.

SEGMENT14_HIGH NULL VARCHAR2(40) Maximum value for thecorresponding segment of theAccounting Flexfield

INACTIVE_DATE NULL DATE Date on which the control ruleis disabled

SEGMENT12_LOW NULL VARCHAR2(40) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT12_HIGH NULL VARCHAR2(40) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT1_LOW NULL VARCHAR2(40) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT13_LOW NULL VARCHAR2(40) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT1_HIGH NULL VARCHAR2(40) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT13_HIGH NULL VARCHAR2(40) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT2_LOW NULL VARCHAR2(40) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT14_LOW NULL VARCHAR2(40) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT2_HIGH NULL VARCHAR2(40) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT3_LOW NULL VARCHAR2(40) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT15_LOW NULL VARCHAR2(40) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT3_HIGH NULL VARCHAR2(40) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT15_HIGH NULL VARCHAR2(40) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT4_LOW NULL VARCHAR2(40) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT16_LOW NULL VARCHAR2(40) Minimum value for thecorresponding segment of theAccounting Flexfield

Page 415: potrm

3 – 323Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SEGMENT4_HIGH NULL VARCHAR2(40) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT16_HIGH NULL VARCHAR2(40) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT5_LOW NULL VARCHAR2(40) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT17_LOW NULL VARCHAR2(40) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT5_HIGH NULL VARCHAR2(40) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT17_HIGH NULL VARCHAR2(40) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT6_LOW NULL VARCHAR2(40) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT18_LOW NULL VARCHAR2(40) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT6_HIGH NULL VARCHAR2(40) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT18_HIGH NULL VARCHAR2(40) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT7_LOW NULL VARCHAR2(40) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT19_LOW NULL VARCHAR2(40) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT7_HIGH NULL VARCHAR2(40) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT19_HIGH NULL VARCHAR2(40) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT8_LOW NULL VARCHAR2(40) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT20_LOW NULL VARCHAR2(40) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT8_HIGH NULL VARCHAR2(40) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT20_HIGH NULL VARCHAR2(40) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT9_LOW NULL VARCHAR2(40) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT21_LOW NULL VARCHAR2(40) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT9_HIGH NULL VARCHAR2(40) Maximum value for thecorresponding segment of theAccounting Flexfield

Page 416: potrm

3 – 324 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SEGMENT10_LOW NULL VARCHAR2(40) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT21_HIGH NULL VARCHAR2(40) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT10_HIGH NULL VARCHAR2(40) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT22_LOW NULL VARCHAR2(40) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT11_LOW NULL VARCHAR2(40) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT22_HIGH NULL VARCHAR2(40) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT11_HIGH NULL VARCHAR2(40) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT23_LOW NULL VARCHAR2(40) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT23_HIGH NULL VARCHAR2(40) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT24_LOW NULL VARCHAR2(40) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT24_HIGH NULL VARCHAR2(40) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT25_LOW NULL VARCHAR2(40) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT25_HIGH NULL VARCHAR2(40) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT26_LOW NULL VARCHAR2(40) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT26_HIGH NULL VARCHAR2(40) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT27_LOW NULL VARCHAR2(40) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT27_HIGH NULL VARCHAR2(40) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT28_LOW NULL VARCHAR2(40) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT28_HIGH NULL VARCHAR2(40) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT29_LOW NULL VARCHAR2(40) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT29_HIGH NULL VARCHAR2(40) Maximum value for thecorresponding segment of theAccounting Flexfield

Page 417: potrm

3 – 325Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SEGMENT30_LOW NULL VARCHAR2(40) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT30_HIGH NULL VARCHAR2(40) Maximum value for thecorresponding segment of theAccounting Flexfield

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segment

IndexesIndex Name Index Type Sequence Column Name

PO_CONTROL_RULES_N1 NOT UNIQUE 1 CONTROL_GROUP_IDPO_CONTROL_RULES_U1 UNIQUE 1 CONTROL_RULE_ID

SequencesSequence Derived Column

PO_CONTROL_RULES_S CONTROL_RULE_ID

Page 418: potrm

3 – 326 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_DISTRIBUTIONS_ALL

PO_DISTRIBUTIONS_ALL contains accounting distributioninformation fora purchase order shipment line. You need one row foreach distribution line you attach to a purchase order shipment. Thereare four types of documents using distributions in Oracle Purchasing:

• Standard Purchase Orders

• Planned Purchase Orders

• Planned Purchase Order Releases

• Blanket Purchase Order Releases

Each row includes the destination type, requestor ID, quantity orderedand deliver–to location for the distribution. Oracle Purchasing usesthis information to record accounting and requisition information forpurchase orders and releases.

PO_DISTRIBUTIONS_ALL is one of five tables storing purchase orderand release information.

Some columns in PO_DISTRIBUTIONS_ALL contain information onlyif certain conditions exist:

• If you autocreate this accounting distribution from a requisition,REQ_DISTRIBUTION_ID corresponds to the ID of therequisition distribution you copy on the purchase order.

• If you use a foreign currency on your purchase order,OraclePurchasing stores currency conversion information in RATE andRATE_DATE.

• If you use encumbrance, GL_ENCUMBERED_DATE andGL_ENCUMBERED_PERIOD_NAME contain encumbranceinformation Oracle Purchasing uses to create journal entries inOracle General Ledger.

• If you do not autocreate the purchase order from onlinerequisitions, REQ_LINE_REFERENCE_NUM andREQ_HEADER_REFERENCE_NUM contain the requisitionnumber and requisition line number of the corresponding paperrequisition. These two columns are not foreign keys to anothertable.

• If the distribution corresponds to a blanket purchase orderrelease, PO_RELEASE_ID identifies this release.

• If SOURCE_DISTRIBUTION_ID has a value, the distribution ispart of a planned purchase order release.

Page 419: potrm

3 – 327Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

• If you cancel the distribution, Oracle Purchasing automaticallyupdates QUANTITY_CANCELLED orGL_CANCELLED_DATE. Oracle Purchasing also entersUNENCUMBERED_AMOUNT if you use encumbrance.

You enter distribution information in the Distributions window,accessible through the Purchase Orders and Releases windows.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_RESOURCES RESOURCE_ID BOM_RESOURCE_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID BUDGET_ACCOUNT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID ACCRUAL_ACCOUNT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID VARIANCE_ACCOUNT_IDGL_DAILY_CONVERSION_RATES_R10 CONVERSION_RATE RATEGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_IDGL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODEMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME DESTINATION_SUBINVENTORY

ORGANIZATION_ID DESTINATION_ORGANIZATION_IDPA_TASKS TASK_ID TASK_IDPO_DISTRIBUTIONS_ALL PO_DISTRIBUTION_ID SOURCE_DISTRIBUTION_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_LINES_ALL PO_LINE_ID PO_LINE_IDPO_LINE_LOCATIONS_ALL LINE_LOCATION_ID LINE_LOCATION_IDPO_RELEASES_ALL PO_RELEASE_ID PO_RELEASE_IDPO_REQ_DISTRIBUTIONS_ALL DISTRIBUTION_ID REQ_DISTRIBUTION_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_ID

ORGANIZATION_ID DESTINATION_ORGANIZATION_IDWIP_LINES LINE_ID WIP_LINE_ID

ORGANIZATION_ID DESTINATION_ORGANIZATION_IDWIP_OPERATIONS WIP_ENTITY_ID WIP_ENTITY_ID

ORGANIZATION_ID DESTINATION_ORGANIZATION_IDOPERATION_SEQ_NUM WIP_OPERATION_SEQ_NUMREPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_ID

WIP_OPERATION_RESOURCES WIP_ENTITY_ID WIP_ENTITY_IDORGANIZATION_ID DESTINATION_ORGANIZATION_IDOPERATION_SEQ_NUM WIP_OPERATION_SEQ_NUMRESOURCE_SEQ_NUM WIP_RESOURCE_SEQ_NUMREPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DESTINATION_TYPE_CODE DESTINATION TYPE PO_LOOKUP_CODESEXPENSE Goods are expensed from the

system upon deliveryINVENTORY Goods are received into

inventory upon deliverySHOP FLOOR Goods are received into an

outside operation upondelivery

Column DescriptionsName Null? Type Description

PO_DISTRIBUTION_ID (PK) NOT NULL NUMBER Document distribution uniqueidentifier

Page 420: potrm

3 – 328 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnPO_HEADER_ID NOT NULL NUMBER Document header unique

identifierPO_LINE_ID NOT NULL NUMBER Document line unique

identifierLINE_LOCATION_ID NOT NULL NUMBER Document shipment schedule

unique identifierSET_OF_BOOKS_ID NOT NULL NUMBER Set of Books unique identifierCODE_COMBINATION_ID NOT NULL NUMBER Unique identifier for the

General Ledger charge accountQUANTITY_ORDERED NOT NULL NUMBER Quantity ordered on the

distributionLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnPO_RELEASE_ID NULL NUMBER Release unique identifierQUANTITY_DELIVERED NULL NUMBER Quantity delivered against the

distributionQUANTITY_BILLED NULL NUMBER Quantity invoiced by Oracle

Payables against thedistribution

QUANTITY_CANCELLED NULL NUMBER Quantity cancelled for thedistribution

REQ_HEADER_REFERENCE_NUM NULL VARCHAR2(25) Requisition number of therequisition line placed onthis distribution

REQ_LINE_REFERENCE_NUM NULL VARCHAR2(25) Line number of the requisitionline placed on thedistribution

REQ_DISTRIBUTION_ID NULL NUMBER Requisition distributionunique identifier

DELIVER_TO_LOCATION_ID NULL NUMBER Unique identifier for thedelivery location

DELIVER_TO_PERSON_ID NULL NUMBER(9) Unique identifier for therequestor

RATE_DATE NULL DATE Currency conversion dateRATE NULL NUMBER Currency conversion rateAMOUNT_BILLED NULL NUMBER Amount invoiced by Oracle

Payables against thedistribution

ACCRUED_FLAG NULL VARCHAR2(1) Indicates whether thedistribution was accrued

ENCUMBERED_FLAG NULL VARCHAR2(1) Distribution encumbered flagENCUMBERED_AMOUNT NULL NUMBER Encumbered amount for

distributionUNENCUMBERED_QUANTITY NULL NUMBER Quantity unencumbered on the

distributionUNENCUMBERED_AMOUNT NULL NUMBER Amount unencumbered on the

distributionFAILED_FUNDS_LOOKUP_CODE NULL VARCHAR2(25) Type of budgetary control

approval failureGL_ENCUMBERED_DATE NULL DATE Date the distribution was

encumberedGL_ENCUMBERED_PERIOD_NAME NULL VARCHAR2(15) Period in which the

distribution was encumberedGL_CANCELLED_DATE NULL DATE Date the distribution was

cancelledDESTINATION_TYPE_CODE NULL VARCHAR2(25) Final destination of the

purchased items

Page 421: potrm

3 – 329Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

DESTINATION_ORGANIZATION_ID NULL NUMBER Final destination organizationunique identifier

DESTINATION_SUBINVENTORY NULL VARCHAR2(10) Subinventory unique identifierfor inventory purchases

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly

identifierWIP_OPERATION_SEQ_NUM NULL NUMBER WIP operation sequence number

within a routingWIP_RESOURCE_SEQ_NUM NULL NUMBER WIP resource sequence numberWIP_REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule

identifierWIP_LINE_ID NULL NUMBER WIP line identifierBOM_RESOURCE_ID NULL NUMBER BOM resource unique identifierBUDGET_ACCOUNT_ID NULL NUMBER Unique identifier for the

General Ledger budget accountACCRUAL_ACCOUNT_ID NULL NUMBER Unique identifier for the

General Ledger accrual accountVARIANCE_ACCOUNT_ID NULL NUMBER Unique identifier for the

General Ledger varianceaccount

PREVENT_ENCUMBRANCE_FLAG NULL VARCHAR2(1) Indicates whether distributionshould be encumbered

USSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard generalledger transaction code

GOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfieldcontext column

DESTINATION_CONTEXT NULL VARCHAR2(30) Protected descriptiveflexfield context column fordestination details

DISTRIBUTION_NUM NOT NULL NUMBER Distribution numberSOURCE_DISTRIBUTION_ID NULL NUMBER Unique identifier of the

planned purchase orderdistribution that wasreferenced when creating thisscheduled release distribution

REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnPROJECT_ID NULL NUMBER Project accounting project

unique identifierTASK_ID NULL NUMBER Project accounting task unique

identifier

Page 422: potrm

3 – 330 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

EXPENDITURE_TYPE NULL VARCHAR2(30) Project accounting expendituretype

PROJECT_ACCOUNTING_CONTEXT NULL VARCHAR2(30) Project accounting descriptiveflexfield context column

EXPENDITURE_ORGANIZATION_ID NULL NUMBER Project accounting expenditureorganization unique identifier

GL_CLOSED_DATE NULL DATE Date the distribution wasfinal–closed

ACCRUE_ON_RECEIPT_FLAG NULL VARCHAR2(1) Indicates whether items areaccrued upon receipt

EXPENDITURE_ITEM_DATE NULL DATE Project accounting expenditureitem date

ORG_ID NULL NUMBER Operating unit uniqueidentifier

KANBAN_CARD_ID NULL NUMBER Primary key for the kanbancard

AWARD_ID NULL NUMBER(15) Award identifierMRC_RATE_DATE NULL VARCHAR2(2000) Multiple Reporting Currencies

only: Concatenated string ofreporting Set of Books ID andcurrency conversion date pairs

MRC_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID andcurrency conversion rate pairs

MRC_ENCUMBERED_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books Id andencumbered amount fordistribution pairs

MRC_UNENCUMBERED_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID andamount unencumbered on thedistribution pairs

END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Project Manufacturing end itemunit number

TAX_RECOVERY_OVERRIDE_FLAG NULL VARCHAR2(1) Indicator of whether taxrecovery should be used

RECOVERABLE_TAX NULL NUMBER Recoverable tax amountNONRECOVERABLE_TAX NULL NUMBER Nonrecoverable tax amountRECOVERY_RATE NULL NUMBER Percentage of tax that can be

recovered

IndexesIndex Name Index Type Sequence Column Name

PO_DISTRIBUTIONS_N1 NOT UNIQUE 1 LINE_LOCATION_IDPO_DISTRIBUTIONS_N10 NOT UNIQUE 1 BUDGET_ACCOUNT_IDPO_DISTRIBUTIONS_N11 NOT UNIQUE 1 PO_RELEASE_IDPO_DISTRIBUTIONS_N12 NOT UNIQUE 2 SOURCE_DISTRIBUTION_IDPO_DISTRIBUTIONS_N2 NOT UNIQUE 1 REQ_DISTRIBUTION_IDPO_DISTRIBUTIONS_N3 NOT UNIQUE 1 PO_HEADER_IDPO_DISTRIBUTIONS_N4 NOT UNIQUE 1 PO_LINE_IDPO_DISTRIBUTIONS_N5 NOT UNIQUE 1 REQ_HEADER_REFERENCE_NUM

2 REQ_LINE_REFERENCE_NUMPO_DISTRIBUTIONS_N6 NOT UNIQUE 1 DELIVER_TO_PERSON_IDPO_DISTRIBUTIONS_N7 NOT UNIQUE 1 GL_ENCUMBERED_DATE

Page 423: potrm

3 – 331Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

PO_DISTRIBUTIONS_N8 NOT UNIQUE 1 WIP_ENTITY_ID2 WIP_OPERATION_SEQ_NUM3 WIP_RESOURCE_SEQ_NUM4 DESTINATION_ORGANIZATION_ID5 WIP_REPETITIVE_SCHEDULE_ID

PO_DISTRIBUTIONS_N9 NOT UNIQUE 1 PROJECT_ID2 TASK_ID

PO_DISTRIBUTIONS_U1 UNIQUE 1 PO_DISTRIBUTION_ID

SequencesSequence Derived Column

PO_DISTRIBUTIONS_S PO_DISTRIBUTION_ID

Database Triggers

Trigger Name : PO_MRC_DISTRIBUTIONS_BIUDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE

This MRC trigger only exists when you install the Multiple Reporting Currencies feature. Itis executed when you perform an insert, update, or delete statement on the tablePO_DISTRIBUTIONS_ALL. For each record being inserted/updated/deleted in PO_DISTRIBUTIONS_ALL,this trigger inserts/updates/deletes corresponding reporting currency records in the MRCsubtable, PO_MC_DISTRIBUTIONS. In addition, this trigger also populates the MRC VARCHAR2columns in PO_DISTRIBUTIONS_ALL.

Page 424: potrm

3 – 332 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_DISTRIBUTIONS_ARCHIVE_ALL

PO_DISTRIBUTIONS_ARCHIVE_ALL contains archived distributioninformation. Oracle Purchasing only archives distributions for thefollowing documents:

• Standard purchase orders

• Planned purchase orders

• Planned purchase order releases

• Blanket purchase order releases

When you modify a distribution, Oracle Purchasing will archive it afteryou (re)approve the purchase order or after you print it (this dependson the purchasing system options). You can retrieve revisions of thedistributions using this table.

The latest archived revision will have LATEST_EXTERNAL_FLAG setto ’Y’.

You need one row for each distribution archive. Each row contains thesame information as the PO_DISTRIBUTIONS_ALL table. OraclePurchasing uses this information to ensure you keep copies of yourlegal documents.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_RESOURCES RESOURCE_ID BOM_RESOURCE_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID BUDGET_ACCOUNT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID ACCRUAL_ACCOUNT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID VARIANCE_ACCOUNT_IDGL_PERIODS PERIOD_NAME GL_ENCUMBERED_PERIOD_NAMEGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_IDGL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODEMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME DESTINATION_SUBINVENTORY

ORGANIZATION_ID DESTINATION_ORGANIZATION_IDPO_DISTRIBUTIONS_ALL PO_DISTRIBUTION_ID PO_DISTRIBUTION_IDPO_DISTRIBUTIONS_ALL PO_DISTRIBUTION_ID SOURCE_DISTRIBUTION_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_LINES_ALL PO_LINE_ID PO_LINE_IDPO_LINE_LOCATIONS_ALL LINE_LOCATION_ID LINE_LOCATION_IDPO_RELEASES_ALL PO_RELEASE_ID PO_RELEASE_IDPO_REQ_DISTRIBUTIONS_ALL DISTRIBUTION_ID REQ_DISTRIBUTION_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_ID

ORGANIZATION_ID DESTINATION_ORGANIZATION_IDWIP_LINES LINE_ID WIP_LINE_ID

ORGANIZATION_ID DESTINATION_ORGANIZATION_IDWIP_OPERATIONS WIP_ENTITY_ID WIP_ENTITY_ID

ORGANIZATION_ID DESTINATION_ORGANIZATION_IDOPERATION_SEQ_NUM WIP_OPERATION_SEQ_NUMREPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_ID

Page 425: potrm

3 – 333Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Foreign Keys (Continued)Primary Key Table Primary Key Column Foreign Key Column

WIP_OPERATION_RESOURCES WIP_ENTITY_ID WIP_ENTITY_IDORGANIZATION_ID DESTINATION_ORGANIZATION_IDOPERATION_SEQ_NUM WIP_OPERATION_SEQ_NUMRESOURCE_SEQ_NUM WIP_RESOURCE_SEQ_NUMREPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_ID

WIP_REPETITIVE_SCHEDULES REPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_IDORGANIZATION_ID DESTINATION_ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DESTINATION_TYPE_CODE DESTINATION TYPE PO_LOOKUP_CODESEXPENSE Goods are expensed from the

system upon deliveryINVENTORY Goods are received into

inventory upon deliverySHOP FLOOR Goods are received into an

outside operation upondelivery

Column DescriptionsName Null? Type Description

PO_DISTRIBUTION_ID (PK) NOT NULL NUMBER Document distribution uniqueidentifier

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnPO_HEADER_ID NOT NULL NUMBER Document header unique

identifierPO_LINE_ID NOT NULL NUMBER Document line unique

identifierLINE_LOCATION_ID NOT NULL NUMBER Document shipment schedule

unique identifierSET_OF_BOOKS_ID NOT NULL NUMBER Set of Books unique identifierCODE_COMBINATION_ID NOT NULL NUMBER Unique identifier for the

General Ledger charge accountQUANTITY_ORDERED NOT NULL NUMBER Quantity ordered on the

distributionLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnPO_RELEASE_ID NULL NUMBER Release unique identifierQUANTITY_DELIVERED NULL NUMBER Quantity delivered against the

distributionQUANTITY_BILLED NULL NUMBER Quantity invoiced by Oracle

Payables against thedistribution

QUANTITY_CANCELLED NULL NUMBER Quantity cancelled for thedistribution

REQ_HEADER_REFERENCE_NUM NULL VARCHAR2(25) Requisition number of therequisition line placed onthis distribution

REQ_LINE_REFERENCE_NUM NULL VARCHAR2(25) Line number of the requisitionline placed on thedistribution

REQ_DISTRIBUTION_ID NULL NUMBER Requisition distributionunique identifier

DELIVER_TO_LOCATION_ID NULL NUMBER Unique identifier for thedelivery location

Page 426: potrm

3 – 334 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

DELIVER_TO_PERSON_ID NULL NUMBER(9) Unique identifier for therequestor

RATE_DATE NULL DATE Currency conversion dateRATE NULL NUMBER Currency conversion rateAMOUNT_BILLED NULL NUMBER Amount invoiced by Oracle

Payables against thedistribution

ACCRUED_FLAG NULL VARCHAR2(1) Indicates whether thedistribution was accrued ornot

ENCUMBERED_FLAG NULL VARCHAR2(1) Indicator of whether thedistribution was encumbered

ENCUMBERED_AMOUNT NULL NUMBER Encumbered amount fordistribution

UNENCUMBERED_QUANTITY NULL NUMBER Quantity unencumbered on thedistribution

UNENCUMBERED_AMOUNT NULL NUMBER Amount unencumbered on thedistribution

FAILED_FUNDS_LOOKUP_CODE NULL VARCHAR2(25) Type of budgetary controlapproval failure

GL_ENCUMBERED_DATE NULL DATE Date the distribution wasencumbered

GL_ENCUMBERED_PERIOD_NAME NULL VARCHAR2(15) Period in which thedistribution was encumbered

GL_CANCELLED_DATE NULL DATE Date the distribution wascancelled

DESTINATION_TYPE_CODE NULL VARCHAR2(25) Final destination of thepurchased items

DESTINATION_ORGANIZATION_ID NULL NUMBER Final destination organizationunique identifier

DESTINATION_SUBINVENTORY NULL VARCHAR2(10) Subinventory unique identifierfor inventory purchases

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly

identifierWIP_OPERATION_SEQ_NUM NULL NUMBER WIP operation sequence number

within a routingWIP_RESOURCE_SEQ_NUM NULL NUMBER WIP resource sequence numberWIP_REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule

identifierWIP_LINE_ID NULL NUMBER WIP line identifierBOM_RESOURCE_ID NULL NUMBER BOM resource unique identifierBUDGET_ACCOUNT_ID NULL NUMBER Unique identifier for the

General Ledger budget account

Page 427: potrm

3 – 335Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ACCRUAL_ACCOUNT_ID NULL NUMBER Unique identifier for theGeneral Ledger accrual account

VARIANCE_ACCOUNT_ID NULL NUMBER Unique identifier for theGeneral Ledger varianceaccount

DESTINATION_CONTEXT NULL VARCHAR2(30) Destination details protecteddescriptive flexfield contextcolumn

DISTRIBUTION_NUM NOT NULL NUMBER Distribution numberSOURCE_DISTRIBUTION_ID NULL NUMBER Unique identifier of the

planned purchase orderdistribution that wasreferenced when creating thisscheduled release distribution

REVISION_NUM (PK) NULL NUMBER Document revision numberLATEST_EXTERNAL_FLAG NULL VARCHAR2(1) Indicates whether this is the

latest archived revisionREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield

context columnPREVENT_ENCUMBRANCE_FLAG NULL VARCHAR2(1) Indicates whether distribution

should be encumberedUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general

ledger transaction codePROJECT_ID NULL NUMBER Project accounting project

unique identifierTASK_ID NULL NUMBER Project accounting task unique

identifierEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Project Manufacturing end item

unit numberEXPENDITURE_TYPE NULL VARCHAR2(30) Project accounting expenditure

typePROJECT_ACCOUNTING_CONTEXT NULL VARCHAR2(30) Project accounting descriptive

flexfield context columnEXPENDITURE_ORGANIZATION_ID NULL NUMBER Project accounting expenditure

organization unique identifierACCRUE_ON_RECEIPT_FLAG NULL VARCHAR2(1) Indicates whether items are

accrued on receiptGL_CLOSED_DATE NULL DATE Date the distribution was

final–closedEXPENDITURE_ITEM_DATE NULL DATE Project accounting expenditure

item dateORG_ID NULL NUMBER Operating unit unique

identifierKANBAN_CARD_ID NULL NUMBER Primary key for the kanban

cardAWARD_ID NULL NUMBER(15) Award identifierMRC_RATE_DATE NULL VARCHAR2(2000) Multiple Reporting Currencies

only: Concatenated string ofreporting Set of Books ID andcurrency conversion date pairs

MRC_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID andcurrency conversion rate pairs

Page 428: potrm

3 – 336 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

MRC_ENCUMBERED_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID andencumbered amount fordistribution pairs

MRC_UNENCUMBERED_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID andamount unencumbered on thedistribution pairs

RECOVERABLE_TAX NULL NUMBER Recoverable tax amountNONRECOVERABLE_TAX NULL NUMBER Non recoverable tax amountRECOVERY_RATE NULL NUMBER Percentage of tax that can be

recoveredTAX_RECOVERY_OVERRIDE_FLAG NULL VARCHAR2(1) Indicator of whether tax

recovery should be used

IndexesIndex Name Index Type Sequence Column Name

PO_DISTRIBUTIONS_ARCHIVE_N1 NOT UNIQUE 1 DELIVER_TO_PERSON_IDPO_DISTRIBUTIONS_ARCHIVE_N2 NOT UNIQUE 1 PO_HEADER_IDPO_DISTRIBUTIONS_ARCHIVE_U1 UNIQUE 1 PO_DISTRIBUTION_ID

2 REVISION_NUM

Page 429: potrm

3 – 337Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_DISTRIBUTIONS_INTERFACE

PO_DISTRIBUTIONS_INTERFACE is the interface table that importsdistribution information from e–Commerce Gateway for blanketpurchase orders and catalog quotations.

Column DescriptionsName Null? Type Description

INTERFACE_HEADER_ID NOT NULL NUMBER Interface header uniqueidentifier

INTERFACE_LINE_ID NOT NULL NUMBER Interface line uniqueidentifier

INTERFACE_DISTRIBUTION_ID NOT NULL NUMBER Interface distribution uniqueidentifier

PO_HEADER_ID NULL NUMBER Document header uniqueidentifier

PO_RELEASE_ID NULL NUMBER Release unique identifierPO_LINE_ID NULL NUMBER Document line unique

identifierLINE_LOCATION_ID NULL NUMBER Document shipment unique

identifierPO_DISTRIBUTION_ID NULL NUMBER Document distribution unique

identifierDISTRIBUTION_NUM NULL NUMBER Document distribution numberSOURCE_DISTRIBUTION_ID NULL NUMBER Unique identifier of the

planned purchase orderdistribution that wasreferenced when creating thisscheduled release distribution

ORG_ID NULL NUMBER Operating unit uniqueidentifier

QUANTITY_ORDERED NULL NUMBER Quantity ordered on thedistribution

QUANTITY_DELIVERED NULL NUMBER Quantity delivered against thedistribution

QUANTITY_BILLED NULL NUMBER Quantity invoiced by OraclePayables against thedistribution

QUANTITY_CANCELLED NULL NUMBER Quantity cancelled for thedistribution

RATE_DATE NULL DATE Currency conversion dateRATE NULL NUMBER Currency conversion rateDELIVER_TO_LOCATION NULL VARCHAR2(20) Delivery location codeDELIVER_TO_LOCATION_ID NULL NUMBER Delivery location unique

identifierDELIVER_TO_PERSON_FULL_NAME NULL VARCHAR2(240) Deliver–to person nameDELIVER_TO_PERSON_ID NULL NUMBER Deliver–to person unique

identifierDESTINATION_TYPE NULL VARCHAR2(25) Final destination name of the

purchased itemDESTINATION_TYPE_CODE NULL VARCHAR2(25) Final destination code for the

purchased itemDESTINATION_ORGANIZATION NULL VARCHAR2(60) Final destination organizationDESTINATION_ORGANIZATION_ID NULL NUMBER Final destination organization

unique identifierDESTINATION_SUBINVENTORY NULL VARCHAR2(10) Final destination subinventory

for inventory purchasesDESTINATION_CONTEXT NULL VARCHAR2(30) Destination details protected

descriptive flexfield contextcolumn

Page 430: potrm

3 – 338 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SET_OF_BOOKS NULL VARCHAR2(30) Set of BooksSET_OF_BOOKS_ID NULL NUMBER Set of Books unique identifierCHARGE_ACCOUNT NULL VARCHAR2(2000) General Ledger charge accountCHARGE_ACCOUNT_ID NULL NUMBER Unique identifier for the

General Ledger charge accountBUDGET_ACCOUNT NULL VARCHAR2(2000) General Ledger budget accountBUDGET_ACCOUNT_ID NULL NUMBER Unique identifier for the

General Ledger budget accountACCURAL_ACCOUNT NULL VARCHAR2(2000) General Ledger accrual accountACCRUAL_ACCOUNT_ID NULL NUMBER Unique identifier for the

General Ledger accrual accountVARIANCE_ACCOUNT NULL VARCHAR2(2000) General Ledger variance

accountVARIANCE_ACCOUNT_ID NULL NUMBER Unique identifier for the

General Ledger varianceaccount

AMOUNT_BILLED NULL NUMBER Amount invoiced againstdistribution by OraclePayables

ACCRUE_ON_RECEIPT_FLAG NULL VARCHAR2(1) Indicates whether the itemsare accrued upon receipt

ACCRUED_FLAG NULL VARCHAR2(1) Indicates whether distributionwas accrued

PREVENT_ENCUMBRANCE_FLAG NULL VARCHAR2(1) Indicates whether distributionshould be encumbered

ENCUMBERED_FLAG NULL VARCHAR2(1) Distribution encumbered flagENCUMBERED_AMOUNT NULL NUMBER Encumbered amount for

distributionUNENCUMBERED_QUANTITY NULL NUMBER Quantity unencumbered on the

distributionUNENCUMBERED_AMOUNT NULL NUMBER Amount unencumbered on the

distributionFAILED_FUNDS NULL VARCHAR2(25) Type of budgetary control

approval failureFAILED_FUNDS_LOOKUP_CODE NULL VARCHAR2(25) Type of budgetary control

approval failureGL_ENCUMBERED_DATE NULL DATE Date the distribution was

encumberedGL_ENCUMBERED_PERIOD_NAME NULL VARCHAR2(15) Period in which the

distribution was encumberedGL_CANCELLED_DATE NULL DATE Date the distribution was

cancelledGL_CLOSED_DATE NULL DATE Date the distribution was

final–closedREQ_HEADER_REFERENCE_NUM NULL VARCHAR2(25) Requisition number of the

requisition line placed onthis distribution

REQ_LINE_REFERENCE_NUM NULL VARCHAR2(25) Paper requisition line numberREQ_DISTRIBUTION_ID NULL NUMBER Requisition line number of the

requisition line placed onthis distribution

WIP_ENTITY NULL VARCHAR2(240) WIP job or repetitive assemblyWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly

identifierWIP_OPERATION_SEQ_NUM NULL NUMBER WIP operation sequence number

within a routingWIP_RESOURCE_SEQ_NUM NULL NUMBER WIP resource sequence numberWIP_REPETITIVE_SCHEDULE NULL VARCHAR2(240) WIP repetitive scheduleWIP_REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule

identifier

Page 431: potrm

3 – 339Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

WIP_LINE_CODE NULL VARCHAR2(10) WIP lineWIP_LINE_ID NULL NUMBER WIP line identifierBOM_RESOURCE_CODE NULL VARCHAR2(10) BOM resource codeBOM_RESOURCE_ID NULL NUMBER BOM resource identifierUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general

ledger transaction codeGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield

context columnPROJECT NULL VARCHAR2(25) Project accounting projectPROJECT_ID NULL NUMBER Project accounting project

identifierTASK NULL VARCHAR2(20) Project accounting taskTASK_ID NULL NUMBER Project accounting task

identifierEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Project Manufacturing end item

unit numberEXPENDITURE NULL VARCHAR2(60) Project accounting expenditureEXPENDITURE_TYPE NULL VARCHAR2(30) Project accounting expenditure

typePROJECT_ACCOUNTING_CONTEXT NULL VARCHAR2(30) Project accounting descriptive

flexfield context columnEXPENDITURE_ORGANIZATION NULL VARCHAR2(60) Project accounting expenditure

organizationEXPENDITURE_ORGANIZATION_ID NULL NUMBER Project accounting expenditure

organization identifierPROJECT_RELEATED_FLAG NULL VARCHAR2(1) Project accounting project

relatedEXPENDITURE_ITEM_DATE NULL DATE Project accounting expenditure

item dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnRECOVERABLE_TAX NULL NUMBER Recoverable tax amountNONRECOVERABLE_TAX NULL NUMBER Nonrecoverable tax amount

Page 432: potrm

3 – 340 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

RECOVERY_RATE NULL NUMBER Percentage of tax that can berecovered

TAX_RECOVERY_OVERRIDE_FLAG NULL VARCHAR2(1) Indicator of whether taxrecovery should be used

IndexesIndex Name Index Type Sequence Column Name

PO_DISTRIBUTIONS_INTERFACE_N1 NOT UNIQUE 2 INTERFACE_HEADER_IDPO_DISTRIBUTIONS_INTERFACE_N2 NOT UNIQUE 2 INTERFACE_LINE_IDPO_DISTRIBUTIONS_INTERFACE_U1 UNIQUE 2 INTERFACE_DISTRIBUTION_ID

Page 433: potrm

3 – 341Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_DOCUMENT_TYPES_ALL_B

PO_DOCUMENT_TYPES_ALL_B contains information about default,control, and option information you provide to customize OraclePurchasing document management for your company’s needs.PO_DOCUMENT_TYPES_ALL_B corresponds to the Document Typeswindow.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ACCESS_LEVEL_CODE ACCESS_LEVEL PO_LOOKUP_CODESFULL FullMODIFY ModifyVIEW_ONLY View Only

ARCHIVE_EXTERNAL_REVISION_CODE ARCHIVE_MODE PO_LOOKUP_CODESAPPROVE ApprovePRINT Print

DOCUMENT_SUBTYPE DOCUMENT SUBTYPE PO_LOOKUP_CODESBLANKET BlanketPLANNED PlannedSCHEDULED ScheduledSTANDARD Standard

DOCUMENT_TYPE_CODE DOCUMENT TYPE PO_LOOKUP_CODESPA Purchase AgreementPO Purchase OrderQUOTATION QuotationRELEASE Purchase Order ReleaseREQUISITION RequisitionRFQ Request for Quotation

FORWARDING_MODE_CODE NEXT APPROVER METHOD PO_LOOKUP_CODESDIRECT Default the first person in

management chain with au-thority

HIERARCHY Default the Supervisor asthe Next Approver

QUOTATION_CLASS_CODE QUOTATION CLASS PO_LOOKUP_CODESBID Bid QuotationCATALOG Catalog Quotation

SECURITY_LEVEL_CODE SECURITY_LEVEL PO_LOOKUP_CODESHIERARCHY HierarchyPRIVATE PrivatePUBLIC PublicPURCHASING Purchasing

Column DescriptionsName Null? Type Description

DOCUMENT_TYPE_CODE (PK) NOT NULL VARCHAR2(25) Document typeDOCUMENT_SUBTYPE (PK) NOT NULL VARCHAR2(25) Document subtypeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who column

Page 434: potrm

3 – 342 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ARCHIVE_EXTERNAL_REVISION_CODE NULL VARCHAR2(25) Archiving typeCAN_PREPARER_APPROVE_FLAG NULL VARCHAR2(1) Indicates whether a document

preparer can approve thedocument

FORWARDING_MODE_CODE NULL VARCHAR2(25) Approval forwarding typeCAN_CHANGE_FORWARD_FROM_FLAG NULL VARCHAR2(1) Indicates whether an approver

can change the forward–fromfor requisitions during theapproval process

CAN_APPROVER_MODIFY_DOC_FLAG NULL VARCHAR2(1) Indicates whether approver canmodify a purchase order orrequisition during theapproval process

CAN_CHANGE_APPROVAL_PATH_FLAG NULL VARCHAR2(1) Indicates whether an approvercan modify the approvalhierarchy for a purchase orderor requisition during theapproval process

CAN_CHANGE_FORWARD_TO_FLAG NULL VARCHAR2(1) Indicates whether approver canchange the forward–to for apurchase order or requisitionduring the approval process

QUOTATION_CLASS_CODE NULL VARCHAR2(25) Quotation or RFQ classDEFAULT_APPROVAL_PATH_ID NULL NUMBER Default approval hierarchy for

requisitions and purchaseorders

LAST_UPDATE_LOGIN NULL NUMBER Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentSECURITY_LEVEL_CODE NULL VARCHAR2(25) Document security levelACCESS_LEVEL_CODE NULL VARCHAR2(25) Document access levelDISABLED_FLAG NOT NULL VARCHAR2(1) Indicator of whether the

quotation or RFQ is disabledREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnORG_ID (PK) NULL NUMBER Operating unit unique

identifierWF_APPROVAL_ITEMTYPE NULL VARCHAR2(8) Approval workflow item typeWF_APPROVAL_PROCESS NULL VARCHAR2(30) Approval workflow process nameWF_CREATEDOC_ITEMTYPE NULL VARCHAR2(8) Workflow item type for PO

Create Documents workflow inPurchasing

Page 435: potrm

3 – 343Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

WF_CREATEDOC_PROCESS NULL VARCHAR2(30) PO Create Documents workflowstart process

IndexesIndex Name Index Type Sequence Column Name

PO_DOCUMENT_TYPES_ALL_B_U1 UNIQUE 1 DOCUMENT_TYPE_CODE2 DOCUMENT_SUBTYPE3 ORG_ID

Page 436: potrm

3 – 344 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_DOCUMENT_TYPES_ALL_TL

PO_DOCUMENT_TYPES_ALL_TL contains translated information forPurchasing document types.

Column DescriptionsName Null? Type Description

DOCUMENT_TYPE_CODE NOT NULL VARCHAR2(25) Document typeDOCUMENT_SUBTYPE NOT NULL VARCHAR2(25) Document subtypeORG_ID NULL NUMBER Operating unit unique

identifierLANGUAGE NOT NULL VARCHAR2(4) Language to which you are

translatingSOURCE_LANG NOT NULL VARCHAR2(4) Language from which you are

translatingTYPE_NAME NOT NULL VARCHAR2(80) Document type nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who column

IndexesIndex Name Index Type Sequence Column Name

PO_DOCUMENT_TYPES_ALL_TL_U1 UNIQUE 1 DOCUMENT_TYPE_CODE2 DOCUMENT_SUBTYPE3 ORG_ID4 LANGUAGE

Page 437: potrm

3 – 345Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_EMPLOYEE_HIERARCHIES_ALL

PO_EMPLOYEE_HIERARCHIES_ALL contains information about therelationship of an employee to all his supervisors in a particularposition hierarchy. It is a ”flattened–out” model of the hierarchicalrelationships of the employees.

Each record in the table holds the employee and supervisor IDs. Therelation of the supervisor to the employee is identified by the level ofsuperiority. An employee’s direct supervisor is always at level one. Thehigher the supervisor is in the chain of command, the higher his levelwill be for each employee.

Oracle Purchasing uses the PO_EMPLOYEE_HIEARCHIES_ALL tablewhenever an employee’s supervisor is sought. Currently, this is neededfor approving documents, finding the next person to forward adocument to, and processing security. Oracle Purchasing resorts to thistable only when positions are used throughout the organization.

Column DescriptionsName Null? Type Description

EMPLOYEE_ID (PK) NOT NULL NUMBER(9) Employee unique identifierSUPERIOR_ID (PK) NOT NULL NUMBER(9) Superior unique identifierPOSITION_STRUCTURE_ID (PK) NOT NULL NUMBER Employee hierarchy unique

identifierLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnEMPLOYEE_POSITION_ID NULL NUMBER Unique identifier of the

employee positionSUPERIOR_POSITION_ID NULL NUMBER Unique identifier of superior

positionSUPERIOR_LEVEL NULL NUMBER Level of superiority of

superior over the employee. Adirect supervisor is a level 1superior.

LAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnORG_ID (PK) NULL NUMBER Operating unit unique

identifier

IndexesIndex Name Index Type Sequence Column Name

PO_EMPLOYEE_HIERARCHIES_N1 NOT UNIQUE 1 EMPLOYEE_IDPO_EMPLOYEE_HIERARCHIES_N2 NOT UNIQUE 1 SUPERIOR_IDPO_EMPLOYEE_HIERARCHIES_U1 UNIQUE 1 EMPLOYEE_ID

2 SUPERIOR_ID3 POSITION_STRUCTURE_ID4 ORG_ID

Page 438: potrm

3 – 346 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_HAZARD_CLASSES_B

PO_HAZARD_CLASSES_B contains information about the hazardousmaterials classes you use in your business. Oracle Purchasing lets yourecord hazard class information to let you comply with Section 19 ofthe International Safety Rating System. You need one row for eachhazard class you use.

Oracle Purchasing uses this information to let you provide hazard classinformation on your purchase orders, requisitions, RFQs, andquotations.

Column DescriptionsName Null? Type Description

HAZARD_CLASS_ID (PK) NOT NULL NUMBER Hazard class unique identifierINACTIVE_DATE NULL DATE Inactive date for recordCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

PO_HAZARD_CLASSES_U1 UNIQUE 1 HAZARD_CLASS_ID

SequencesSequence Derived Column

PO_HAZARD_CLASSES_S HAZARD_CLASS_ID

Page 439: potrm

3 – 347Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_HAZARD_CLASSES_TL

PO_HAZARD_CLASSES_TL contains translated information about thehazard classes.

Column DescriptionsName Null? Type Description

HAZARD_CLASS_ID NOT NULL NUMBER Hazard class unique identifierLANGUAGE NOT NULL VARCHAR2(4) Language to which you are

translatingSOURCE_LANG NOT NULL VARCHAR2(4) Language from which you are

translatingHAZARD_CLASS NOT NULL VARCHAR2(40) Hazardous classDESCRIPTION NULL VARCHAR2(240) Description of hazardous classCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column

IndexesIndex Name Index Type Sequence Column Name

PO_HAZARD_CLASSES_TL_N1 NOT UNIQUE 5 HAZARD_CLASS7 LANGUAGE

PO_HAZARD_CLASSES_TL_U1 UNIQUE 1 HAZARD_CLASS_ID2 LANGUAGE

Page 440: potrm

3 – 348 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_HEADERS_ALL

PO_HEADERS_ALL contains header information for your purchasingdocuments. You need one row for each document you create. There aresix types of documents that use PO_HEADERS_ALL:

• RFQs

• Quotations

• Standard purchase orders

• Planned purchase orders

• Blanket purchase orders

• Contracts

Each row contains buyer information, supplier information, brief notes,foreign currency information, terms and conditions information, andthe status of the document. Oracle Purchasing uses this information torecord information that is related to a complete document.

PO_HEADER_ID is the unique system–generated primary key and isinvisible to the user. SEGMENT1 is the system–assigned number youuse to identify the document in forms and reports. Oracle Purchasinggenerates SEGMENT1 using thePO_UNIQUE_IDENTIFIER_CONT_ALL table if you choose to letOracle Purchasing generate document numbers for you. SEGMENT1isnot unique for the entire table. Different document types can share thesame numbers. You can uniquely identify a row in PO_HEADERS_ALLusing SEGMENT1 and TYPE_LOOKUP_CODE or usingPO_HEADER_ID.

If APPROVED_FLAG is ’Y’, the purchase order is approved. If yourdocument type is a blanket purchase order, contract purchaseorder,RFQ, or quotation, Oracle Purchasing uses START_DATE andEND_DATE to store the valid date range for the document. OraclePurchasing only uses BLANKET_TOTAL_AMOUNT for blanketpurchase orders or contract purchase orders.

If you autocreate a quotation from an RFQ using the Copy Documentwindow, Oracle Purchasing stores the foreign key to your original RFQin FROM_HEADER_ID. Oracle Purchasing also usesFROM_TYPE_LOOKUP_CODE to indicate that you copied thequotation from an RFQ.

Oracle Purchasing does not use SUMMARY_FLAG andENABLED_FLAG. Because future versions of Oracle Purchasing will

Page 441: potrm

3 – 349Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

use them, SUMMARY_FLAG and ENABLED_FLAG should always be’N’ and ’Y’ respectively.

You enter document header information in the header region of thePurchase Orders, RFQs, and Quotations windows.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AP_TERMS_TL TERM_ID TERMS_IDFND_CURRENCIES CURRENCY_CODE CURRENCY_CODEGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE RATE_TYPEGL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODEHR_LOCATIONS_ALL LOCATION_ID SHIP_TO_LOCATION_IDHR_LOCATIONS_ALL LOCATION_ID BILL_TO_LOCATION_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE QUOTE_WARNING_DELAY_UNITORG_FREIGHT_TL FREIGHT_CODE SHIP_VIA_LOOKUP_CODEPO_AGENTS AGENT_ID AGENT_IDPO_DOCUMENT_TYPES_ALL_B DOCUMENT_SUBTYPE TYPE_LOOKUP_CODEPO_DOCUMENT_TYPES_ALL_B DOCUMENT_SUBTYPE QUOTE_TYPE_LOOKUP_CODEPO_DOCUMENT_TYPES_ALL_B DOCUMENT_SUBTYPE FROM_TYPE_LOOKUP_CODEPO_HEADERS_ALL PO_HEADER_ID FROM_HEADER_IDPO_VENDORS VENDOR_ID VENDOR_IDPO_VENDOR_CONTACTS VENDOR_CONTACT_ID VENDOR_CONTACT_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID VENDOR_SITE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

AUTHORIZATION_STATUS AUTHORIZATION STATUS PO_LOOKUP_CODESAPPROVED Document has been ApprovedCANCELLED Document has been CancelledIN PROCESS Document is still undergoing

ApprovalINCOMPLETE Document is not yet CompletePRE–APPROVED Document is Approved but not

yet AcceptedREJECTED Document as been RejectedREQUIRES REAPPROVAL Requires ReapprovalRETURNED Document has been Returned

CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-

provedAWAITING PRINTING The Document is Awaiting

PrintingCANCELLED The Document has been Can-

celledCLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-

going Approval processingINCOMPLETE The Document is not yet

completeNOT ON HOLD The document is Not On Hold

Page 442: potrm

3 – 350 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

NOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but

not yet AcceptedPRINTED The Document has been

PrintedREJECTED The Document has been Re-

jectedREQUIRES REAPPROVAL The Document has been

changed since it was Ap-proved

RESERVED Funds have been Reserved forthe Document

RETURNED The Document has been Re-turned by a Buyer

UNFROZEN The Document is Not Frozen

FOB_LOOKUP_CODE FOB AR_LOOKUPS

QUOTATION_CLASS_CODE QUOTATION CLASS PO_LOOKUP_CODESBID Bid QuotationCATALOG Catalog Quotation

STATUS_LOOKUP_CODE RFQ/QUOTE STATUS PO_LOOKUP_CODESA ActiveC ClosedI In ProcessP Printed

Column DescriptionsName Null? Type Description

PO_HEADER_ID (PK) NOT NULL NUMBER Document header uniqueidentifier

AGENT_ID NOT NULL NUMBER(9) Buyer unique identifierTYPE_LOOKUP_CODE NOT NULL VARCHAR2(25) Type of the documentLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnSEGMENT1 NOT NULL VARCHAR2(20) Document numberSUMMARY_FLAG NOT NULL VARCHAR2(1) Key Flexfield summary flagENABLED_FLAG NOT NULL VARCHAR2(1) Key Flexfield enabled flagSEGMENT2 NULL VARCHAR2(20) Key Flexfield segment columnSEGMENT3 NULL VARCHAR2(20) Key Flexfield segment columnSEGMENT4 NULL VARCHAR2(20) Key Flexfield segment columnSEGMENT5 NULL VARCHAR2(20) Key Flexfield segment columnSTART_DATE_ACTIVE NULL DATE Key Flexfield start dateEND_DATE_ACTIVE NULL DATE Key Flexfield end dateLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnVENDOR_ID NULL NUMBER Supplier unique identifierVENDOR_SITE_ID NULL NUMBER Supplier site unique

identifierVENDOR_CONTACT_ID NULL NUMBER Supplier contact unique

identifierSHIP_TO_LOCATION_ID NULL NUMBER Ship–to location unique

identifier

Page 443: potrm

3 – 351Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

BILL_TO_LOCATION_ID NULL NUMBER Bill–to location uniqueidentifier

TERMS_ID NULL NUMBER Payment terms uniqueidentifier

SHIP_VIA_LOOKUP_CODE NULL VARCHAR2(25) Type of carrier to be usedFOB_LOOKUP_CODE NULL VARCHAR2(25) Type of free–on–board terms

for the documentFREIGHT_TERMS_LOOKUP_CODE NULL VARCHAR2(25) Type of freight terms for the

documentSTATUS_LOOKUP_CODE NULL VARCHAR2(25) Status of the RFQ or QuotationCURRENCY_CODE NULL VARCHAR2(15) Unique identifier for the

currencyRATE_TYPE NULL VARCHAR2(30) Currency conversion rate typeRATE_DATE NULL DATE Currency conversion dateRATE NULL NUMBER Currency conversion rateFROM_HEADER_ID NULL NUMBER Unique identifier of the RFQ

used to autocreate a quotationFROM_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Document type of the document

used to autocreate anotherdocument

START_DATE NULL DATE Date the document becomeseffective

END_DATE NULL DATE Expiration date of thedocument

BLANKET_TOTAL_AMOUNT NULL NUMBER Amount agreed for the plannedor blanket purchase order

AUTHORIZATION_STATUS NULL VARCHAR2(25) Authorization status of thepurchase order

REVISION_NUM NULL NUMBER Document revision numberREVISED_DATE NULL DATE Date the document was last

revisedAPPROVED_FLAG NULL VARCHAR2(1) Indicates whether the purchase

order is approved or notAPPROVED_DATE NULL DATE Date the purchase order was

last approvedAMOUNT_LIMIT NULL NUMBER Maximum amount that can be

released against the purchaseorder (blanket, contract, orplanned)

MIN_RELEASE_AMOUNT NULL NUMBER Minimum amount that can bereleased against a blanket orplanned purchase order

NOTE_TO_AUTHORIZER NULL VARCHAR2(240) Not currently usedNOTE_TO_VENDOR NULL VARCHAR2(240) Note to the supplierNOTE_TO_RECEIVER NULL VARCHAR2(240) Note to the receiver of the

purchase orderPRINT_COUNT NULL NUMBER Number of times the document

was printedPRINTED_DATE NULL DATE Date the document was last

printedVENDOR_ORDER_NUM NULL VARCHAR2(25) No longer usedCONFIRMING_ORDER_FLAG NULL VARCHAR2(1) Indicates whether the purchase

order is a confirming order ornot

COMMENTS NULL VARCHAR2(240) Descriptive comments for thedocument

REPLY_DATE NULL DATE Date the supplier replied tothe RFQ

REPLY_METHOD_LOOKUP_CODE NULL VARCHAR2(25) Method the supplier should useto reply to the RFQ

Page 444: potrm

3 – 352 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

RFQ_CLOSE_DATE NULL DATE Date the RFQ will be closedQUOTE_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Type of quotationQUOTATION_CLASS_CODE NULL VARCHAR2(25) Class of quotationQUOTE_WARNING_DELAY_UNIT NULL VARCHAR2(25) Warning delay unit of measure

(Unused since release 7.0)QUOTE_WARNING_DELAY NULL NUMBER Number of days prior to the

expiration of the quotationthat you want to be notified

QUOTE_VENDOR_QUOTE_NUMBER NULL VARCHAR2(25) Number of the quotation forthe supplier

ACCEPTANCE_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether acceptancefrom the supplier is requiredor not

ACCEPTANCE_DUE_DATE NULL DATE Date by which the suppliershould accept the purchaseorder

CLOSED_DATE NULL DATE Date the document was closedUSER_HOLD_FLAG NULL VARCHAR2(1) Indicates whether the purchase

order is on hold or notAPPROVAL_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether a quote or

RFQ requires approvalCANCEL_FLAG NULL VARCHAR2(1) Indicates whether the purchase

order is cancelled or notFIRM_STATUS_LOOKUP_CODE NULL VARCHAR2(30) Indicates whether you want to

prevent this purchase orderfrom being automaticallyrescheduled by yourmanufacturing application

FIRM_DATE NULL DATE Date from which the purchaseorder is firmed

FROZEN_FLAG NULL VARCHAR2(1) Indicates whether the documentis frozen or not

SUPPLY_AGREEMENT_FLAG NULL VARCHAR2(1) Supply agreement flag forSupplier Scheduling

EDI_PROCESSED_FLAG NULL VARCHAR2(1) EDI processed flagEDI_PROCESSED_STATUS NULL VARCHAR2(10) EDI processing status flagATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentCLOSED_CODE NULL VARCHAR2(25) Describes the closure status

of the documentUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general

ledger transaction codeGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield

context columnREQUEST_ID NULL NUMBER Standard Who column

Page 445: potrm

3 – 353Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnORG_ID NULL NUMBER Operating unit unique

identifierGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specific

functionalityINTERFACE_SOURCE_CODE NULL VARCHAR2(25) Audit trail reference (needed

for 832 EDI transaction)REFERENCE_NUM NULL VARCHAR2(25) Audit trail reference (needed

for 832 EDI transaction)WF_ITEM_TYPE NULL VARCHAR2(8) Workflow approval item typeWF_ITEM_KEY NULL VARCHAR2(240) Workflow approval item keyMRC_RATE_TYPE NULL VARCHAR2(2000) Multiple Reporting Currencies

only: Concatenated string ofreporting Set of Books ID andcurrency conversion rate typepairs

Page 446: potrm

3 – 354 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

MRC_RATE_DATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID andcurrency conversion date pairs

MRC_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID andcurrency conversion rate pairs

PCARD_ID NULL NUMBER(15) Unique identifier for theprocurement card used for theorder

PRICE_UPDATE_TOLERANCE NULL NUMBER Maximum percentage increaseallowed in price/sales catalogupdate (832 EDI transaction)sent by supplier

PAY_ON_CODE NULL VARCHAR2(25) Indicator of whether thepurchase order will be paidupon receipt

IndexesIndex Name Index Type Sequence Column Name

PO_HEADERS_N1 NOT UNIQUE 1 VENDOR_ID2 VENDOR_SITE_ID

PO_HEADERS_N2 NOT UNIQUE 1 CREATION_DATEPO_HEADERS_N3 NOT UNIQUE 1 AGENT_IDPO_HEADERS_N4 NOT UNIQUE 1 FROM_HEADER_IDPO_HEADERS_N5 NOT UNIQUE 1 WF_ITEM_TYPE

2 WF_ITEM_KEYPO_HEADERS_U1 UNIQUE 1 PO_HEADER_IDPO_HEADERS_U2 UNIQUE 1 SEGMENT1

2 TYPE_LOOKUP_CODE3 ORG_ID

SequencesSequence Derived Column

PO_HEADERS_S PO_HEADER_ID

Database Triggers

Trigger Name : PO_MRC_HEADERS_BIUDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE

This MRC trigger only exists when you install the Multiple Reporting Currencies feature. Itis executed when you perform an insert, update, or delete statement on the tablePO_HEADERS_ALL. For each record being inserted/updated/deleted in PO_HEADERS_ALL, thistrigger inserts/updates/deletes corresponding reporting currency records in the MRC subtable,PO_MC_HEADERS. In addition, this trigger also populates the MRC VARCHAR2 columns inPO_HEADERS_ALL.

Page 447: potrm

3 – 355Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_HEADERS_ARCHIVE_ALL

PO_HEADERS_ARCHIVE_ALL contains archived purchase orderheader information. Oracle Purchasing only archives the followingdocuments:

• Standard purchase orders

• Blanket purchase orders

• Contract purchase orders

When you modify a PO_HEADER row, Oracle Purchasing will archiveit after you (re)approve the purchase order or after you print it (thisdepends on the purchasing system options). You can retrieve previousrevisions of the purchase order header using this table.

The latest archived revision will have LATEST_EXTERNAL_FLAG setto ’Y’.

You need one row for each document header you archive. Each rowcontains the same information as the PO_HEADERS_ALL table.Oracle Purchasing uses this information to ensure you keep copies ofyour legal documents.

Oracle Purchasing does not currently read or retrieve information inthis table.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AP_TERMS_TL TERM_ID TERMS_IDFND_CURRENCIES CURRENCY_CODE CURRENCY_CODEGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE RATE_TYPEGL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODEPO_AGENTS AGENT_ID AGENT_IDPO_DOCUMENT_TYPES_ALL_B DOCUMENT_SUBTYPE TYPE_LOOKUP_CODEPO_DOCUMENT_TYPES_ALL_B DOCUMENT_SUBTYPE QUOTE_TYPE_LOOKUP_CODEPO_DOCUMENT_TYPES_ALL_B DOCUMENT_SUBTYPE FROM_TYPE_LOOKUP_CODEPO_HEADERS_ALL PO_HEADER_ID FROM_HEADER_IDPO_VENDORS VENDOR_ID VENDOR_IDPO_VENDOR_CONTACTS VENDOR_CONTACT_ID VENDOR_CONTACT_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID VENDOR_SITE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

AUTHORIZATION_STATUS AUTHORIZATION STATUS PO_LOOKUP_CODESAPPROVED Document has been ApprovedCANCELLED Document has been CancelledIN PROCESS Document is still undergoing

ApprovalINCOMPLETE Document is not yet CompletePRE–APPROVED Document is Approved but not

yet Accepted

Page 448: potrm

3 – 356 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

REJECTED Document as been RejectedREQUIRES REAPPROVAL Requires ReapprovalRETURNED Document has been Returned

CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-

provedAWAITING PRINTING The Document is Awaiting

PrintingCANCELLED The Document has been Can-

celledCLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-

going Approval processingINCOMPLETE The Document is not yet

completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but

not yet AcceptedPRINTED The Document has been

PrintedREJECTED The Document has been Re-

jectedREQUIRES REAPPROVAL The Document has been

changed since it was Ap-proved

RESERVED Funds have been Reserved forthe Document

RETURNED The Document has been Re-turned by a Buyer

UNFROZEN The Document is Not Frozen

FOB_LOOKUP_CODE FOB AR_LOOKUPS

QUOTATION_CLASS_CODE QUOTATION CLASS PO_LOOKUP_CODESBID Bid QuotationCATALOG Catalog Quotation

STATUS_LOOKUP_CODE RFQ/QUOTE STATUS PO_LOOKUP_CODESA ActiveC ClosedI In ProcessP Printed

Column DescriptionsName Null? Type Description

PO_HEADER_ID (PK) NOT NULL NUMBER Document header uniqueidentifier

AGENT_ID NOT NULL NUMBER(9) Buyer unique identifierTYPE_LOOKUP_CODE NOT NULL VARCHAR2(25) Type of the documentLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who column

Page 449: potrm

3 – 357Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SEGMENT1 NOT NULL VARCHAR2(20) Document numberSUMMARY_FLAG NOT NULL VARCHAR2(1) Key Flexfield summary flagENABLED_FLAG NOT NULL VARCHAR2(1) Key Flexfield enabled flagSEGMENT2 NULL VARCHAR2(20) Key Flexfield segment columnSEGMENT3 NULL VARCHAR2(20) Key Flexfield segment columnSEGMENT4 NULL VARCHAR2(20) Key Flexfield segment columnSEGMENT5 NULL VARCHAR2(20) Key Flexfield segment columnSTART_DATE_ACTIVE NULL DATE Key Flexfield start dateEND_DATE_ACTIVE NULL DATE Key Flexfield end dateLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnVENDOR_ID NULL NUMBER Supplier unique identifierVENDOR_SITE_ID NULL NUMBER Supplier site unique

identifierVENDOR_CONTACT_ID NULL NUMBER Supplier contact unique

identifierSHIP_TO_LOCATION_ID NULL NUMBER Unique identifier for the

ship–to locationBILL_TO_LOCATION_ID NULL NUMBER Unique identifier of the

bill–to location for thedocument

TERMS_ID NULL NUMBER Payment terms uniqueidentifier

SHIP_VIA_LOOKUP_CODE NULL VARCHAR2(25) Type of carrier to be usedFOB_LOOKUP_CODE NULL VARCHAR2(25) Type of free–on–board terms

for the documentFREIGHT_TERMS_LOOKUP_CODE NULL VARCHAR2(25) Type of freight terms for the

documentSTATUS_LOOKUP_CODE NULL VARCHAR2(25) Status of the RFQ or

quotation.CURRENCY_CODE NULL VARCHAR2(15) Unique identifier for the

currencyRATE_TYPE NULL VARCHAR2(30) Currency conversion rate typeRATE_DATE NULL DATE Currency conversion dateRATE NULL NUMBER Currency conversion rateFROM_HEADER_ID NULL NUMBER Unique identifier of the RFQ

used to autocreate a quotationFROM_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Document type of the document

used to autocreate anotherdocument

START_DATE NULL DATE Date the document becomeseffective

END_DATE NULL DATE Expiration date of thedocument

BLANKET_TOTAL_AMOUNT NULL NUMBER Amount agreed for the purchaseorder (blanket or planned)

AUTHORIZATION_STATUS NULL VARCHAR2(25) Authorization status of thepurchase order

REVISION_NUM (PK) NULL NUMBER Document revision numberREVISED_DATE NULL DATE Date the document was last

revisedAPPROVED_FLAG NULL VARCHAR2(1) Indicates whether the purchase

order is approved or notAPPROVED_DATE NULL DATE Date the purchase order was

last approved

Page 450: potrm

3 – 358 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

AMOUNT_LIMIT NULL NUMBER Maximum amount that can bereleased against the purchaseorder (blanket, contract, orplanned)

MIN_RELEASE_AMOUNT NULL NUMBER Minimum amount that can bereleased against the purchaseorder (blanket or planned)

NOTE_TO_AUTHORIZER NULL VARCHAR2(240) Not currently usedNOTE_TO_VENDOR NULL VARCHAR2(240) Note to the supplierNOTE_TO_RECEIVER NULL VARCHAR2(240) Note to the receiver of the

purchase orderPRINT_COUNT NULL NUMBER Number of times the document

was printedPRINTED_DATE NULL DATE Date the document was last

printedVENDOR_ORDER_NUM NULL VARCHAR2(25) No longer usedCONFIRMING_ORDER_FLAG NULL VARCHAR2(1) Indicates whether the purchase

order is a confirming order ornot

COMMENTS NULL VARCHAR2(240) Descriptive comments for thedocument

REPLY_DATE NULL DATE Date the supplier replied tothe RFQ

REPLY_METHOD_LOOKUP_CODE NULL VARCHAR2(25) Method the supplier should useto reply to the RFQ

RFQ_CLOSE_DATE NULL DATE Date the RFQ will be closedQUOTE_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Type of quotationQUOTATION_CLASS_CODE NULL VARCHAR2(25) Class of quotationQUOTE_WARNING_DELAY_UNIT NULL VARCHAR2(25) Warning delay unit of measure

(Unused since release 8.0)QUOTE_WARNING_DELAY NULL NUMBER Number of days prior to the

expiration of the quotationthat you want to be notified

QUOTE_VENDOR_QUOTE_NUMBER NULL VARCHAR2(25) Number of the quotation forthe supplier

ACCEPTANCE_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether acceptancefrom the supplier is requiredor not

ACCEPTANCE_DUE_DATE NULL DATE Date by which the suppliershould accept the purchaseorder

CLOSED_DATE NULL DATE Date the document was closedUSER_HOLD_FLAG NULL VARCHAR2(1) Indicates whether the purchase

order is on hold or notEVER_APPROVED_FLAG NULL VARCHAR2(1) Indicates whether the purchase

order was ever approved – Nolonger used since release 7.0

APPROVAL_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether a quote orRFQ requires approval

CANCEL_FLAG NULL VARCHAR2(1) Indicates whether the purchaseorder is cancelled or not

STANDARD_COMMENT_CODE NULL VARCHAR2(15) No longer used since release7.0

FIRM_STATUS_LOOKUP_CODE NULL VARCHAR2(30) Indicates whether you want toprevent this purchase orderfrom being automaticallyrescheduled by yourmanufacturing application

FIRM_DATE NULL DATE Date from which the purchaseorder is firmed

Page 451: potrm

3 – 359Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

FROZEN_FLAG NULL VARCHAR2(1) Indicates whether the documentis frozen or not

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentCLOSED_CODE NULL VARCHAR2(25) Describes the closure status

of the documentUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general

ledger transaction codeGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield

context columnATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentLATEST_EXTERNAL_FLAG NULL VARCHAR2(1) Indicates whether this is the

latest archived revisionREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnORG_ID NULL NUMBER Operating unit unique

identifierGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific

functionality

Page 452: potrm

3 – 360 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality

EDI_PROCESSED_FLAG NULL VARCHAR2(1) Used by e–Commerce Gateway toidentify documents that havebeen sent via EDI. This flagis updated to Y by thee–Commerce Gateway extractionroutines.

PCARD_ID NULL NUMBER(15) Unique identifer forprocurement card

PRICE_UPDATE_TOLERANCE NULL NUMBER Catalog Price Update Tolerancefor EDI 832 Update Action

SUPPLY_AGREEMENT_FLAG NULL VARCHAR2(1) Supply agreement flag forSupplier Scheduling

EDI_PROCESSED_STATUS NULL VARCHAR2(10) EDI processing status flagINTERFACE_SOURCE_CODE NULL VARCHAR2(25) Audit trail reference (needed

for 832 EDI transaction)REFERENCE_NUM NULL VARCHAR2(25) Audit trail reference (needed

for 832 EDI transaction)WF_ITEM_TYPE NULL VARCHAR2(8) Approval workflow item typeWF_ITEM_KEY NULL VARCHAR2(240) Approval workflow item keyMRC_RATE_TYPE NULL VARCHAR2(2000) Multiple Reporting Currencies

only: Concatenated string ofreporting Set of Books ID andcurrency conversion rate typepairs

MRC_RATE_DATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID andcurrency conversion date pairs

MRC_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID andcurrency conversion rate pairs

PAY_ON_CODE NULL VARCHAR2(25) Indicator of whether thepurchase order will be paidupon receipt

IndexesIndex Name Index Type Sequence Column Name

PO_HEADERS_ARCHIVE_N1 NOT UNIQUE 1 VENDOR_IDPO_HEADERS_ARCHIVE_N2 NOT UNIQUE 1 AGENT_IDPO_HEADERS_ARCHIVE_U1 UNIQUE 1 PO_HEADER_ID

2 REVISION_NUM

Page 453: potrm

3 – 361Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_HEADERS_INTERFACE

PO_HEADERS_INTERFACE is the interface table that imports headerinformation from e–Commerce Gateway for blanket purchase ordersand catalog quotations.

Column DescriptionsName Null? Type Description

INTERFACE_HEADER_ID NOT NULL NUMBER Interface header uniqueidentifier

BATCH_ID NULL NUMBER Batch unique identifierINTERFACE_SOURCE_CODE NULL VARCHAR2(25) Interface sourcePROCESS_CODE NULL VARCHAR2(25) Interface record statusACTION NULL VARCHAR2(25) Interface action: ADD, NEWGROUP_CODE NULL VARCHAR2(25) Requisition line groupingORG_ID NULL NUMBER Operating unit unique

identifierDOCUMENT_TYPE_CODE NULL VARCHAR2(25) Document type to be created:

PO or RFQDOCUMENT_SUBTYPE NULL VARCHAR2(25) Document subtypeDOCUMENT_NUM NULL VARCHAR2(20) Document numberPO_HEADER_ID NULL NUMBER Document header unique

identifierRELEASE_NUM NULL NUMBER Release numberPO_RELEASE_ID NULL NUMBER Release unique identifierRELEASE_DATE NULL DATE Release dateCURRENCY_CODE NULL VARCHAR2(15) Currency codeRATE_TYPE NULL VARCHAR2(30) Rate typeRATE_TYPE_CODE NULL VARCHAR2(30) Rate type codeRATE_DATE NULL DATE Rate dateRATE NULL NUMBER RateAGENT_NAME NULL VARCHAR2(240) Buyer nameAGENT_ID NULL NUMBER Buyer unique identifierVENDOR_NAME NULL VARCHAR2(80) Supplier nameVENDOR_ID NULL NUMBER Supplier unique identifierVENDOR_SITE_CODE NULL VARCHAR2(15) Supplier site codeVENDOR_SITE_ID NULL NUMBER Supplier site unique

identifierVENDOR_CONTACT NULL VARCHAR2(240) Supplier contact nameVENDOR_CONTACT_ID NULL NUMBER Supplier contact unique

identifierSHIP_TO_LOCATION NULL VARCHAR2(20) Ship–to location codeSHIP_TO_LOCATION_ID NULL NUMBER Ship–to location unique

identifierBILL_TO_LOCATION NULL VARCHAR2(20) Bill–to location codeBILL_TO_LOCATION_ID NULL NUMBER Bill–to location unique

identifierPAYMENT_TERMS NULL VARCHAR2(50) Payment terms nameTERMS_ID NULL NUMBER Payment terms unique

identifierFREIGHT_CARRIER NULL VARCHAR2(25) Freight carrierFOB NULL VARCHAR2(25) Type of free–on–board terms

for the documentFREIGHT_TERMS NULL VARCHAR2(25) Freight termsAPPROVAL_STATUS NULL VARCHAR2(25) Approval statusAPPROVED_DATE NULL DATE Approval dateREVISED_DATE NULL DATE Revised date

Page 454: potrm

3 – 362 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

REVISION_NUM NULL NUMBER Document revision numberNOTE_TO_VENDOR NULL VARCHAR2(240) Note to supplierNOTE_TO_RECEIVER NULL VARCHAR2(240) Note to receiverCONFIRMING_ORDER_FLAG NULL VARCHAR2(1) Indicates whether purchase

order is a confirming orderCOMMENTS NULL VARCHAR2(240) CommentsACCEPTANCE_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether acceptance

from the supplier is requiredor not

ACCEPTANCE_DUE_DATE NULL DATE Date by which the suppliershould accept the purchaseorder

AMOUNT_AGREED NULL NUMBER Amount agreed for the plannedor blanket purchase order

AMOUNT_LIMIT NULL NUMBER Maximum amount that can bereleased against the purchaseorder (blanket, contract, orplanned)

MIN_RELEASE_AMOUNT NULL NUMBER Minimum amount that can bereleased against a blanket orplanned purchase order

EFFECTIVE_DATE NULL DATE Date document becomeseffective

EXPIRATION_DATE NULL DATE Date document expiresPRINT_COUNT NULL NUMBER Print countPRINTED_DATE NULL DATE Date last printedFIRM_FLAG NULL VARCHAR2(25) Indicates whether you want to

prevent this purchase orderfrom being automaticallyrescheduled by yourmanufacturing application

FROZEN_FLAG NULL VARCHAR2(1) Indicator of whether thedocument is frozen

CLOSED_CODE NULL VARCHAR2(25) Closed statusCLOSED_DATE NULL DATE Closed dateREPLY_DATE NULL DATE Date the supplier replied to

the RFQREPLY_METHOD NULL VARCHAR2(25) Method the supplier should use

to reply to the RFQRFQ_CLOSE_DATE NULL DATE Date RFQ will be closedQUOTE_WARNING_DELAY NULL NUMBER Number of days prior to the

expiration of the quotationthat you want to be notified

VENDOR_DOC_NUM NULL VARCHAR2(25) Supplier document numberAPPROVAL_REQUIRED_FLAG NULL VARCHAR2(1) Indicates if a RFQ requires

approvalVENDOR_LIST NULL VARCHAR2(25) Supplier list nameVENDOR_LIST_HEADER_ID NULL NUMBER Supplier list unique

identifierFROM_HEADER_ID NULL NUMBER Unique identifier of the RFQ

used to autocreate a quotationFROM_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Document type used to

autocreate fromUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general

ledger transaction codeATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment

Page 455: potrm

3 – 363Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnREFERENCE_NUM NULL VARCHAR2(25) Needed for 832 EDI transactionLOAD_SOURCING_RULES_FLAG NULL VARCHAR2(1) Needed for 832 EDI transactionVENDOR_NUM NULL VARCHAR2(30) Needed for 832 EDI transactionFROM_RFQ_NUM NULL VARCHAR2(25) Needed for 832 EDI transactionWF_GROUP_ID NULL NUMBER Identifies the records that

were created during one run ofthe PO Create Documentsworkflow

PCARD_ID NULL NUMBER(15) Unique identifier for theprocurement card used for theorder

PAY_ON_CODE NULL VARCHAR2(25) Indicator of whether thepurchase order will be paidupon receipt

IndexesIndex Name Index Type Sequence Column Name

PO_HEADERS_INTERFACE_U1 UNIQUE 2 INTERFACE_HEADER_ID

Page 456: potrm

3 – 364 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_HISTORY_POS_ALL

Oracle Purchasing uses the table PO_HISTORY_POS_ALL to store asummarized account of purchase orders that the Purge process deleted.The primary uses of this table are to ensure the uniqueness of newpurchase order numbers and to provide a history table for reportingpurposes.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_CURRENCIES CURRENCY_CODE CURRENCY_CODEPO_HISTORY_VENDORS VENDOR_ID VENDOR_IDPO_VENDORS VENDOR_ID VENDOR_IDPO_VENDORS VENDOR_NAME VENDOR_NAMEPO_VENDOR_SITES_ALL VENDOR_SITE_CODE VENDOR_SITE_CODE

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

TYPE_LOOKUP_CODE PO TYPE PO_LOOKUP_CODESBLANKET Blanket Purchase OrderCONTRACT Contract Purchase OrderPLANNED Planned Purchase OrderQUOTATION Standard QuotationRFQ Request for QuotationSTANDARD Standard Purchase Order

Column DescriptionsName Null? Type Description

SEGMENT1 NOT NULL VARCHAR2(30) Document numberTYPE_LOOKUP_CODE NOT NULL VARCHAR2(25) Type of documentVENDOR_ID NULL NUMBER Supplier unique identifierRELEASE_NUM NULL NUMBER Number for the releaseVENDOR_NAME NULL VARCHAR2(80) Name of the supplierVENDOR_SITE_CODE NULL VARCHAR2(15) Unique identifier for the

supplier siteCURRENCY_CODE NULL VARCHAR2(15) Unique identifier for the

currencyCREATION_DATE NULL DATE Standard Who columnPO_TOTAL NULL NUMBER Total amount of the orderAGENT_NAME NULL VARCHAR2(240) Name of buyerPURGE_NAME NULL VARCHAR2(15) Name of the purge process that

purged this orderREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnORG_ID NULL NUMBER Operating unit unique

identifier

Page 457: potrm

3 – 365Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

PO_HISTORY_POS_N1 NOT UNIQUE 1 SEGMENT12 TYPE_LOOKUP_CODE3 ORG_ID

Page 458: potrm

3 – 366 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_HISTORY_RECEIPTS

Oracle Purchasing uses the table PO_HISTORY_RECEIPTS to store asummarized account of receipts that the Purge process deleted. Theprimary uses of this table are to ensure the uniqueness of new receiptnumbers and to provide a history table for reporting purposes.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PO_HISTORY_VENDORS VENDOR_ID VENDOR_IDPO_VENDORS VENDOR_ID VENDOR_IDRCV_SHIPMENT_HEADERS RECEIPT_NUM RECEIPT_NUMRCV_SHIPMENT_HEADERS SHIPMENT_NUM SHIPMENT_NUM

Column DescriptionsName Null? Type Description

RECEIPT_NUM NOT NULL VARCHAR2(30) Receipt numberSHIPMENT_NUM NULL VARCHAR2(30) Shipment numberTRANSACTION_DATE NULL DATE Date of the receipt

transactionVENDOR_ID NULL NUMBER Supplier unique identifierITEM_DESCRIPTION NULL VARCHAR2(240) Description of itemRECEIVER_NAME NULL VARCHAR2(240) Name of the receiverPURGE_NAME NULL VARCHAR2(15) Name of the process that

purged this receiptREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

PO_HISTORY_RECEIPTS_N1 NOT UNIQUE 2 RECEIPT_NUMPO_HISTORY_RECEIPTS_N2 NOT UNIQUE 1 SHIPMENT_NUM

Page 459: potrm

3 – 367Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_HISTORY_REQUISITIONS_ALL

Oracle Purchasing uses the table PO_HISTORY_REQUISITIONS_ALLto store a summarized account of requisitions that the Purge processdeleted. The primary uses of this table are to ensure the uniqueness ofnew requisition numbers and to provide a history table for reportingpurposes.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PO_REQUISITION_HEADERS_ALL SEGMENT1 SEGMENT1

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DOCUMENT_SUBTYPE DOCUMENT SUBTYPE PO_LOOKUP_CODESBLANKET BlanketPLANNED PlannedSCHEDULED ScheduledSTANDARD Standard

TYPE_LOOKUP_CODE DOCUMENT TYPE PO_LOOKUP_CODESPA Purchase AgreementPO Purchase OrderQUOTATION QuotationRELEASE Purchase Order ReleaseREQUISITION RequisitionRFQ Request for Quotation

Column DescriptionsName Null? Type Description

SEGMENT1 (PK) NOT NULL VARCHAR2(20) Requisition numberTYPE_LOOKUP_CODE NULL VARCHAR2(25) Type of the requisitionDOCUMENT_SUBTYPE NULL VARCHAR2(25) Requisition subtypeCREATION_DATE NULL DATE Standard Who columnREQUISITION_TOTAL NULL NUMBER Total amount of the

requisitionPREPARER_NAME NULL VARCHAR2(240) Name of the preparerPURGE_NAME NULL VARCHAR2(15) Name of the purge process that

purged the requisitionREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnORG_ID NULL NUMBER Operating unit unique

identifier

IndexesIndex Name Index Type Sequence Column Name

PO_HISTORY_REQUISITIONS_U1 UNIQUE 1 SEGMENT12 ORG_ID

Page 460: potrm

3 – 368 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_HISTORY_VENDORS

Oracle Purchasing uses the table PO_HISTORY_VENDORS to store asummarized account of suppliers that the Purge process deleted. Theprimary uses of this table are to ensure the uniqueness of new suppliernumbers and to provide a history table for reporting purposes.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PO_VENDORS VENDOR_ID VENDOR_IDPO_VENDORS VENDOR_NAME VENDOR_NAMEPO_VENDORS SEGMENT1 SEGMENT1

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

VENDOR_TYPE_LOOKUP_CODE VENDOR TYPE PO_LOOKUP_CODESEMPLOYEE EmployeeVENDOR Vendor

Column DescriptionsName Null? Type Description

VENDOR_ID (PK) NOT NULL NUMBER Supplier unique identifierVENDOR_NAME NOT NULL VARCHAR2(80) Name of the supplierSEGMENT1 NOT NULL VARCHAR2(30) Supplier numberVENDOR_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Type for the supplierPURGE_NAME NULL VARCHAR2(15) Name of the purge process that

purged the supplierREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

PO_HISTORY_VENDORS_U1 UNIQUE 1 VENDOR_IDPO_HISTORY_VENDORS_U2 UNIQUE 1 SEGMENT1

Page 461: potrm

3 – 369Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_INTERFACE_ERRORS

PO_INTERFACE_ERRORS contains error message informationgenerated by the open interface programs in Oracle Purchasing. Forevery interface transaction row with errors, this table contains a rowfor each column that has an error.

The INTERFACE_TYPE and INTERFACE_TRANSACTION_IDcolumns identify the Oracle Purchasing program and interfacetransaction that generated the error message. The COLUMN_NAMEand ERROR_MESSAGE columns identify the interface column in errorwith a descriptive error message. The PROCESSING_DATE columncontains the date when the error message was generated.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PO_REQUISITIONS_INTERFACE_ALL TRANSACTION_ID INTERFACE_TRANSACTION_IDRCV_TRANSACTIONS_INTERFACE INTERFACE_TRANSACTION_ID INTERFACE_TRANSACTION_ID

Column DescriptionsName Null? Type Description

INTERFACE_TYPE (PK) NOT NULL VARCHAR2(25) Error message sourceINTERFACE_TRANSACTION_ID (PK) NOT NULL NUMBER Error transaction unique

identifierCOLUMN_NAME NULL VARCHAR2(30) Error column nameERROR_MESSAGE NULL VARCHAR2(2000) Error message textPROCESSING_DATE NULL DATE Error transaction dateCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnERROR_MESSAGE_NAME NULL VARCHAR2(30) Error message nameTABLE_NAME NULL VARCHAR2(30) Error related tableBATCH_ID NULL NUMBER Unique identifier of batch

being processed at the time oferror

INTERFACE_HEADER_ID NULL NUMBER Unique identifier of theheader being processed at thetime of error

INTERFACE_LINE_ID NULL NUMBER Unique identifier of the linebeing processed at the time oferror

IndexesIndex Name Index Type Sequence Column Name

PO_INTERFACE_ERRORS_N1 NOT UNIQUE 1 INTERFACE_TRANSACTION_ID

Page 462: potrm

3 – 370 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_LINES_ALL

PO_LINES_ALL stores current information about each purchase orderline. You need one row for each line you attach to a document. Thereare five document types that use lines:

• RFQs

• Quotations

• Standard purchase orders

• Blanket purchase orders

• Planned purchase orders

Each row includes the line number, the item number and category, unit,price, tax information, matching information, and quantity ordered forthe line. Oracle Purchasing uses this information to record and updateitem and price information for purchase orders, quotations, and RFQs.

PO_LINE_ID is the unique system–generated line number invisible tothe user. LINE_NUM is the number of the line on the purchase order.Oracle Purchasing uses CONTRACT_NUM to reference a contractpurchase order from a standard purchase order line. Oracle Purchasinguses ALLOW_PRICE_OVERRIDE_FLAG, COMMITTED_AMOUNT,QUANTITY_COMMITTED, MIN_RELEASE_AMOUNT only forblanket and planned purchase order lines.

The QUANTITY field stores the total quantity of all purchase ordershipment lines (found in PO_LINE_LOCATIONS_ALL).

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AP_TAX_CODES_ALL NAME TAX_NAMEGL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODEMTL_CATEGORIES_B CATEGORY_ID CATEGORY_IDMTL_ITEM_REVISIONS REVISION ITEM_REVISIONMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ITEM_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE UNIT_MEAS_LOOKUP_CODEMTL_UOM_CLASSES_TL UOM_CLASS UNIT_OF_MEASURE_CLASSPO_HAZARD_CLASSES_B HAZARD_CLASS_ID HAZARD_CLASS_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_ID

SEGMENT1 CONTRACT_NUMPO_HEADERS_ALL PO_HEADER_ID FROM_HEADER_IDPO_LINES_ALL PO_LINE_ID FROM_LINE_IDPO_LINE_TYPES_B LINE_TYPE_ID LINE_TYPE_IDPO_UN_NUMBERS_B UN_NUMBER_ID UN_NUMBER_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODES

Page 463: potrm

3 – 371Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

APPROVED The Document has been Ap-proved

AWAITING PRINTING The Document is AwaitingPrinting

CANCELLED The Document has been Can-celled

CLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-

going Approval processingINCOMPLETE The Document is not yet

completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but

not yet AcceptedPRINTED The Document has been

PrintedREJECTED The Document has been Re-

jectedREQUIRES REAPPROVAL The Document has been

changed since it was Ap-proved

RESERVED Funds have been Reserved forthe Document

RETURNED The Document has been Re-turned by a Buyer

UNFROZEN The Document is Not Frozen

PRICE_BREAK_LOOKUP_CODE PRICE BREAK TYPE PO_LOOKUP_CODESCUMULATIVE CumulativeNON CUMULATIVE Non–Cumulative

PRICE_TYPE_LOOKUP_CODE PRICE TYPE PO_LOOKUP_CODESCOST FEE Cost Plus FeeCOST PERCENT Cost Plus PercentageFIXED FixedINDEXED IndexedVARIABLE Variable

Column DescriptionsName Null? Type Description

PO_LINE_ID (PK) NOT NULL NUMBER Document line uniqueidentifier

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnPO_HEADER_ID NOT NULL NUMBER Document header unique

identifierLINE_TYPE_ID NOT NULL NUMBER Line type unique identifierLINE_NUM NOT NULL NUMBER Line numberLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who column

Page 464: potrm

3 – 372 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ITEM_ID NULL NUMBER Item unique identifierITEM_REVISION NULL VARCHAR2(3) Item revisionCATEGORY_ID NULL NUMBER Item category unique

identifierITEM_DESCRIPTION NULL VARCHAR2(240) Item descriptionUNIT_MEAS_LOOKUP_CODE NULL VARCHAR2(25) Unit of measure for the

quantity orderedQUANTITY_COMMITTED NULL NUMBER Quantity agreed for an

agreement lineCOMMITTED_AMOUNT NULL NUMBER Amount agreed for an agreement

lineALLOW_PRICE_OVERRIDE_FLAG NULL VARCHAR2(1) Indicates whether or not you

can change the price onreleases

NOT_TO_EXCEED_PRICE NULL NUMBER Price limit that you cannotexceed on a release shipment

LIST_PRICE_PER_UNIT NULL NUMBER List price for the item on theline

UNIT_PRICE NULL NUMBER Unit price for the lineQUANTITY NULL NUMBER Quantity ordered on the lineUN_NUMBER_ID NULL NUMBER UN number unique identifierHAZARD_CLASS_ID NULL NUMBER Hazard class unique identifierNOTE_TO_VENDOR NULL VARCHAR2(240) Short note to supplierFROM_HEADER_ID NULL NUMBER Quotation unique identifierFROM_LINE_ID NULL NUMBER Quotation line unique

identifierMIN_ORDER_QUANTITY NULL NUMBER Minimum order quantity for a

quotation lineMAX_ORDER_QUANTITY NULL NUMBER Maximum order quantity for a

quotation lineQTY_RCV_TOLERANCE NULL NUMBER Quantity received tolerance

percentageOVER_TOLERANCE_ERROR_FLAG NULL VARCHAR2(25) Indicates whether or not you

reject receipts exceeding thetolerance

MARKET_PRICE NULL NUMBER Market price for the item onthe line

UNORDERED_FLAG NULL VARCHAR2(1) Indicates whether or not theline was created fromunordered receipts

CLOSED_FLAG NULL VARCHAR2(1) Indicates whether the line isclosed or not

USER_HOLD_FLAG NULL VARCHAR2(1) Indicates whether the line ison hold or not (Unused sincerelease version 5.0)

CANCEL_FLAG NULL VARCHAR2(1) Indicates whether the line iscancelled or not

CANCELLED_BY NULL NUMBER(9) Unique identifier of theemployee who cancelled theline

CANCEL_DATE NULL DATE Cancellation dateCANCEL_REASON NULL VARCHAR2(240) Cancellation reason provided

by employeeFIRM_STATUS_LOOKUP_CODE NULL VARCHAR2(30) Firming status of the line

(Unused since release version7.0)

FIRM_DATE NULL DATE Date the line becomes firmed(Unused since release version7.0)

VENDOR_PRODUCT_NUM NULL VARCHAR2(25) Supplier product number

Page 465: potrm

3 – 373Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CONTRACT_NUM NULL VARCHAR2(25) Contract number referenced onthe line

TAXABLE_FLAG NULL VARCHAR2(1) Indicates whether the documentline is taxable or not

TAX_NAME NULL VARCHAR2(15) Tax code applying to the lineTYPE_1099 NULL VARCHAR2(10) 1099 type for the purchase

order lineCAPITAL_EXPENSE_FLAG NULL VARCHAR2(1) Indicates whether the line is

for a capital expense or notNEGOTIATED_BY_PREPARER_FLAG NULL VARCHAR2(1) Indicates whether the buyer

negotiated the price or notATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentREFERENCE_NUM NULL VARCHAR2(25) Reference number (Unused since

release version 7.0)ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentMIN_RELEASE_AMOUNT NULL NUMBER Minimum amount that can be

released against a planned orblanket agreement line

PRICE_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Price type of the lineCLOSED_CODE NULL VARCHAR2(25) Describes closure status of

the linePRICE_BREAK_LOOKUP_CODE NULL VARCHAR2(25) Describes the pricing scheme

for blanket agreement lineprice breaks

USSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard generalledger transaction code

GOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfieldcontext column

REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnCLOSED_DATE NULL DATE Date the line is closedCLOSED_REASON NULL VARCHAR2(240) Describes why the line is

closedCLOSED_BY NULL NUMBER(9) Unique identifier of employee

who closed the lineTRANSACTION_REASON_CODE NULL VARCHAR2(25) Transaction reasonORG_ID NULL NUMBER Operating unit unique

identifierQC_GRADE NULL VARCHAR2(25) Stores the quality control

grade wanted on the purchaseorder line

Page 466: potrm

3 – 374 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

BASE_UOM NULL VARCHAR2(25) Stores the base unit ofmeasure (UOM) for the itemordered

BASE_QTY NULL NUMBER Ordered quantity convertedfrom transaction UOM to baseUOM

SECONDARY_UOM NULL VARCHAR2(25) Stores the dual unit ofmeasure for the item ordered

SECONDARY_QTY NULL NUMBER Converted quantity from BASEUOM to DUAL UOM for the itemordered

GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality

LINE_REFERENCE_NUM NULL VARCHAR2(25) Audit Trail Reference (neededfor 832 EDI transaction)

PROJECT_ID NULL NUMBER Project accounting projectunique identifier

TASK_ID NULL NUMBER Project accounting task uniqueidentifier

Page 467: potrm

3 – 375Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

EXPIRATION_DATE NULL DATE Date after which the item onthis catalog line can nolonger be ordered

TAX_CODE_ID NULL NUMBER Unique identifier for the taxcode

IndexesIndex Name Index Type Sequence Column Name

PO_LINES_N1 NOT UNIQUE 1 ITEM_IDPO_LINES_N2 NOT UNIQUE 1 CREATION_DATEPO_LINES_N3 NOT UNIQUE 1 CATEGORY_IDPO_LINES_N4 NOT UNIQUE 1 FROM_LINE_IDPO_LINES_N5 NOT UNIQUE 1 ITEM_DESCRIPTIONPO_LINES_N6 NOT UNIQUE 1 VENDOR_PRODUCT_NUMPO_LINES_N7 NOT UNIQUE 1 CONTRACT_NUMPO_LINES_N8 NOT UNIQUE 1 CLOSED_BYPO_LINES_N9 NOT UNIQUE 1 CANCELLED_BYPO_LINES_U1 UNIQUE 1 PO_LINE_IDPO_LINES_U2 UNIQUE 1 PO_HEADER_ID

2 LINE_NUM

SequencesSequence Derived Column

PO_LINES_S PO_LINE_ID

Database Triggers

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

This trigger is installed via a post–install step for Web Requisitions and is required onlyif this module is used. There is a prerequisite that ConText be installed. The triggerplaces a re–index request on the ConText queue.

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

This trigger is installed via a post–install step for Web Requisitions and is required onlyif this module is used. There is a prerequisite that ConText be installed. The triggerplaces a re–index request on the ConText queue.

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

Page 468: potrm

3 – 376 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

This trigger is installed via a post–install step for Web Requisitions and is required onlyif this module is used. There is a prerequisite that ConText be installed. The triggerplaces a re–index request on the ConText queue.

Page 469: potrm

3 – 377Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_LINES_ARCHIVE_ALL

PO_LINES_ARCHIVE_ALL contains archived purchase order lineinformation. Oracle Purchasing only archives lines for the followingdocuments:

• Standard purchase orders

• Blanket purchase orders

When you modify a purchasing line, Oracle Purchasing will archive itafter you (re)approve the purchase order or after you print it (thisdepends on the purchasing system options). You can retrieve revisionsof the purchase order line using this table. The latest archived revisionwill have LATEST_EXTERNAL_FLAG set to ’Y’.

You need one row for each document line you archive. Each rowcontains the same information as the PO_LINES_ALL table. OraclePurchasing uses this information to ensure you keep copies of yourlegal documents.

Oracle Purchasing does not currently read or retrieve information inthis table.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AP_TAX_CODES_ALL NAME TAX_NAMEGL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODEMTL_CATEGORIES_B CATEGORY_ID CATEGORY_IDMTL_ITEM_REVISIONS REVISION ITEM_REVISIONMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ITEM_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE UNIT_MEAS_LOOKUP_CODEMTL_UOM_CLASSES_TL UOM_CLASS UNIT_OF_MEASURE_CLASSPO_HAZARD_CLASSES_B HAZARD_CLASS_ID HAZARD_CLASS_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_HEADERS_ALL PO_HEADER_ID FROM_HEADER_IDPO_LINES_ALL PO_LINE_ID PO_LINE_IDPO_LINES_ALL PO_LINE_ID FROM_LINE_IDPO_LINE_TYPES_B LINE_TYPE_ID LINE_TYPE_IDPO_UN_NUMBERS_B UN_NUMBER_ID UN_NUMBER_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-

provedAWAITING PRINTING The Document is Awaiting

PrintingCANCELLED The Document has been Can-

celledCLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For Receiving

Page 470: potrm

3 – 378 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

FINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-

going Approval processingINCOMPLETE The Document is not yet

completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but

not yet AcceptedPRINTED The Document has been

PrintedREJECTED The Document has been Re-

jectedREQUIRES REAPPROVAL The Document has been

changed since it was Ap-proved

RESERVED Funds have been Reserved forthe Document

RETURNED The Document has been Re-turned by a Buyer

UNFROZEN The Document is Not Frozen

PRICE_BREAK_LOOKUP_CODE PRICE BREAK TYPE PO_LOOKUP_CODESCUMULATIVE CumulativeNON CUMULATIVE Non–Cumulative

PRICE_TYPE_LOOKUP_CODE PRICE TYPE PO_LOOKUP_CODESCOST FEE Cost Plus FeeCOST PERCENT Cost Plus PercentageFIXED FixedINDEXED IndexedVARIABLE Variable

Column DescriptionsName Null? Type Description

PO_LINE_ID (PK) NOT NULL NUMBER Document line uniqueidentifier

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnPO_HEADER_ID NOT NULL NUMBER Document header unique

identifierLINE_TYPE_ID NOT NULL NUMBER Line type unique identifierLINE_NUM NOT NULL NUMBER Line numberLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnITEM_ID NULL NUMBER Item unique identifierITEM_REVISION NULL VARCHAR2(3) Item revisionCATEGORY_ID NULL NUMBER Item category unique

identifierITEM_DESCRIPTION NULL VARCHAR2(240) Item descriptionUNIT_MEAS_LOOKUP_CODE NULL VARCHAR2(25) Unit of measure for the

quantity orderedQUANTITY_COMMITTED NULL NUMBER Quantity agreed for an

agreement line

Page 471: potrm

3 – 379Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

COMMITTED_AMOUNT NULL NUMBER Amount agreed for an agreementline

ALLOW_PRICE_OVERRIDE_FLAG NULL VARCHAR2(1) Indicates whether or not youcan change the price onreleases

NOT_TO_EXCEED_PRICE NULL NUMBER Price limit that you cannotexceed on a release shipment

LIST_PRICE_PER_UNIT NULL NUMBER List price for the item on theline

UNIT_PRICE NULL NUMBER Unit price for the lineQUANTITY NULL NUMBER Quantity ordered on the lineUN_NUMBER_ID NULL NUMBER UN number unique identifierHAZARD_CLASS_ID NULL NUMBER Hazard class unique identifierNOTE_TO_VENDOR NULL VARCHAR2(240) Short note to supplierFROM_HEADER_ID NULL NUMBER Quotation unique identifierFROM_LINE_ID NULL NUMBER Quotation line unique

identifierMIN_ORDER_QUANTITY NULL NUMBER Minimum order quantity for a

quotation lineMAX_ORDER_QUANTITY NULL NUMBER Maximum order quantity for a

quotation lineQTY_RCV_TOLERANCE NULL NUMBER Quantity received tolerance

percentageOVER_TOLERANCE_ERROR_FLAG NULL VARCHAR2(25) Indicates whether you reject

receipts exceeding thetolerance or not

MARKET_PRICE NULL NUMBER Market price for the item onthe line

UNORDERED_FLAG NULL VARCHAR2(1) Indicates whether the line wascreated from unorderedreceipts or not

CLOSED_FLAG NULL VARCHAR2(1) Indicates whether the line isclosed or not

USER_HOLD_FLAG NULL VARCHAR2(1) Indicates whether the line ison hold or not (Unused sincerelease version 5.0)

CANCEL_FLAG NULL VARCHAR2(1) Indicates whether the line iscancelled or not

CANCELLED_BY NULL NUMBER(9) Unique identifier of theemployee who cancelled theline

CANCEL_DATE NULL DATE Cancellation dateCANCEL_REASON NULL VARCHAR2(240) Cancellation reason provided

by employeeFIRM_STATUS_LOOKUP_CODE NULL VARCHAR2(30) Firming status of the line

(Unused since release version7.0)

FIRM_DATE NULL DATE Date the line becomes firmed(Unused since release version7.0)

VENDOR_PRODUCT_NUM NULL VARCHAR2(25) Supplier product numberCONTRACT_NUM NULL VARCHAR2(25) Contract number referenced on

the lineTAXABLE_FLAG NULL VARCHAR2(1) Indicates whether the document

line is taxable or notTAX_NAME NULL VARCHAR2(15) Tax code applying to the lineTYPE_1099 NULL VARCHAR2(10) 1099 type for the purchase

order lineCAPITAL_EXPENSE_FLAG NULL VARCHAR2(1) Indicates whether the line is

for a capital expense or not

Page 472: potrm

3 – 380 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

NEGOTIATED_BY_PREPARER_FLAG NULL VARCHAR2(1) Indicates whether the buyernegotiated the price or not

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentREFERENCE_NUM NULL VARCHAR2(25) Reference number (Unused since

release version 7.0)ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentMIN_RELEASE_AMOUNT NULL NUMBER Minimum amount that can be

released against a plannedpurchase order or blanketagreement lines

PRICE_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Price type of the lineREVISION_NUM (PK) NULL NUMBER Document revision numberPRICE_BREAK_LOOKUP_CODE NULL VARCHAR2(25) Describes the pricing scheme

for blanket agreement lineprice breaks

LATEST_EXTERNAL_FLAG NULL VARCHAR2(1) Indicates whether this is thelatest archived revision

USSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard generalledger transaction code

GOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfieldcontext column

REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnCLOSED_CODE NULL VARCHAR2(25) Closure status of the lineCLOSED_BY NULL NUMBER Unique identifier of employee

who closed the lineCLOSED_DATE NULL DATE Date the line is closedCLOSED_REASON NULL VARCHAR2(240) Why the line is closedTRANSACTION_REASON_CODE NULL VARCHAR2(25) Transaction reasonORG_ID NULL NUMBER Operating unit unique

identifierGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific

functionality

Page 473: potrm

3 – 381Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality

EXPIRATION_DATE NULL DATE Expiration Date For CatalogLines

QC_GRADE NULL VARCHAR2(25) Quality control grade wantedfor the purchase order line

BASE_UOM NULL VARCHAR2(25) Base unit of measure (UOM)for the item ordered

BASE_QTY NULL NUMBER Ordered quantity convertedfrom transaction UOM to baseUOM

SECONDARY_UOM NULL VARCHAR2(25) Dual unit of measure for theitem ordered

SECONDARY_QTY NULL NUMBER Converted quantity from baseUOM to dual UOM for the itemordered

LINE_REFERENCE_NUM NULL VARCHAR2(25) Audit Trail Reference (neededfor 832 EDI transaction)

PROJECT_ID NULL NUMBER Project accounting projectunique identifier

TASK_ID NULL NUMBER Project accounting task uniqueidentifier

TAX_CODE_ID NULL NUMBER Unique identifier for the taxcode

IndexesIndex Name Index Type Sequence Column Name

PO_LINES_ARCHIVE_N1 NOT UNIQUE 1 PO_HEADER_IDPO_LINES_ARCHIVE_N2 NOT UNIQUE 1 ITEM_IDPO_LINES_ARCHIVE_N3 NOT UNIQUE 1 CLOSED_BY

Page 474: potrm

3 – 382 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

PO_LINES_ARCHIVE_N4 NOT UNIQUE 1 CANCELLED_BYPO_LINES_ARCHIVE_U1 UNIQUE 1 PO_LINE_ID

2 REVISION_NUM

Page 475: potrm

3 – 383Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_LINES_INTERFACE

PO_LINES_INTERFACE is the interface table that imports linesinformation from e–commerce Gateway for blanket purchase ordersand catalog quotations.

Column DescriptionsName Null? Type Description

INTERFACE_LINE_ID NOT NULL NUMBER Interface line uniqueidentifier

INTERFACE_HEADER_ID NOT NULL NUMBER Interface header uniqueidentifier

ACTION NULL VARCHAR2(25) Action to be completed: New orAdd

GROUP_CODE NULL VARCHAR2(25) Indicates the grouping of therequisition lines

LINE_NUM NULL NUMBER Document line numberPO_LINE_ID NULL NUMBER Document line unique

identifierSHIPMENT_NUM NULL NUMBER Document shipment numberLINE_LOCATION_ID NULL NUMBER Document shipment unique

identifierSHIPMENT_TYPE NULL VARCHAR2(25) Type of shipmentREQUISITION_LINE_ID NULL NUMBER Requisition line unique

identifierDOCUMENT_NUM NULL NUMBER Document numberRELEASE_NUM NULL NUMBER Release numberPO_HEADER_ID NULL NUMBER Document header unique

identifierPO_RELEASE_ID NULL NUMBER Release unique identifierSOURCE_SHIPMENT_ID NULL NUMBER Source shipment for scheduled

releasesCONTRACT_NUM NULL VARCHAR2(25) Contract number that the line

referencesLINE_TYPE NULL VARCHAR2(25) Line typeLINE_TYPE_ID NULL NUMBER Line type unique identifierITEM NULL VARCHAR2(1000) ItemITEM_ID NULL NUMBER Item unique identifierITEM_REVISION NULL VARCHAR2(3) Item revisionCATEGORY NULL VARCHAR2(2000) CategoryCATEGORY_ID NULL NUMBER Category unique identifierITEM_DESCRIPTION NULL VARCHAR2(240) Item descriptionVENDOR_PRODUCT_NUM NULL VARCHAR2(25) Supplier item numberUOM_CODE NULL VARCHAR2(3) 3–letter unit of measure codeUNIT_OF_MEASURE NULL VARCHAR2(25) Unit of measureQUANTITY NULL NUMBER Quantity ordered on shipmentCOMMITTED_AMOUNT NULL NUMBER Amount agreed for an agreement

lineMIN_ORDER_QUANTITY NULL NUMBER Minimum order quantity for a

quotation lineMAX_ORDER_QUANTITY NULL NUMBER Maximum order quantity for a

quotation lineUNIT_PRICE NULL NUMBER Unit price for the lineLIST_PRICE_PER_UNIT NULL NUMBER List price for the item on the

lineMARKET_PRICE NULL NUMBER Market price for the item on

the line

Page 476: potrm

3 – 384 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ALLOW_PRICE_OVERRIDE_FLAG NULL VARCHAR2(1) Indicates whether you canchange the price on a release

NOT_TO_EXCEED_PRICE NULL NUMBER Price limit that you cannotexceed on a release shipment

NEGOTIATED_BY_PREPARER_FLAG NULL VARCHAR2(1) Indicates whether the buyernegotiated the price

UN_NUMBER NULL VARCHAR2(25) UN numberUN_NUMBER_ID NULL NUMBER UN number unique identifierHAZARD_CLASS NULL VARCHAR2(40) Hazard classHAZARD_CLASS_ID NULL NUMBER Hazard class unique identifierNOTE_TO_VENDOR NULL VARCHAR2(240) Short note to supplierTRANSACTION_REASON_CODE NULL VARCHAR2(25) Nature of transactionTAXABLE_FLAG NULL VARCHAR2(1) Indicates whether line is

taxableTAX_NAME NULL VARCHAR2(15) Tax nameTYPE_1099 NULL VARCHAR2(10) 1099 type for the purchase

order lineCAPITAL_EXPENSE_FLAG NULL VARCHAR2(1) Indicates whether the line is

for a capital expenseINSPECTION_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether shipment

must be inspected before theinvoice is paid

RECEIPT_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether shipmentmust be received before theinvoice is paid

PAYMENT_TERMS NULL VARCHAR2(50) Payment termsTERMS_ID NULL NUMBER Payment terms unique

identifierPRICE_TYPE NULL VARCHAR2(25) Price typeMIN_RELEASE_AMOUNT NULL NUMBER Minimum release amount for the

linePRICE_BREAK_LOOKUP_CODE NULL VARCHAR2(25) Price break type for blanket

agreement lineUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general

ledger transaction codeCLOSED_CODE NULL VARCHAR2(25) Close statusCLOSED_REASON NULL VARCHAR2(240) Close reasonCLOSED_DATE NULL DATE Close dateCLOSED_BY NULL NUMBER This is the user id of the

person who closed the documentINVOICE_CLOSE_TOLERANCE NULL NUMBER Percentage tolerance within

which a shipment isautomatically closed forinvoicing when billed

RECEIVE_CLOSE_TOLERANCE NULL NUMBER Percentage tolerance withinwhich a shipment isautomatically closed forreceiving

FIRM_FLAG NULL VARCHAR2(25) Indicates whether you want toprevent this purchase orderfrom being automaticallyrescheduled by yourmanufacturing application

DAYS_EARLY_RECEIPT_ALLOWED NULL NUMBER Maximum acceptable number ofdays items can be receivedearly

DAYS_LATE_RECEIPT_ALLOWED NULL NUMBER Maximum acceptable number ofdays items can be receivedlate

Page 477: potrm

3 – 385Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ENFORCE_SHIP_TO_LOCATION_CODE NULL VARCHAR2(25) Describes what action is takenwhen the receiving locationdiffers from the ship–tolocation

ALLOW_SUBSTITUTE_RECEIPTS_FLAG NULL VARCHAR2(1) Indicates whether substituteitems can be received in placeof the ordered items

RECEIVING_ROUTING NULL VARCHAR2(30) RoutingRECEIVING_ROUTING_ID NULL NUMBER Routing unique identifierQTY_RCV_TOLERANCE NULL NUMBER Maximum over–receipt tolerance

percentageOVER_TOLERANCE_ERROR_FLAG NULL VARCHAR2(1) Percentage tolerance within

which a shipment isautomatically closed forinvoicing when billed

QTY_RCV_EXCEPTION_CODE NULL VARCHAR2(25) Action to be taken when thequantity received tolerance isexceeded

RECEIPT_DAYS_EXCEPTION_CODE NULL VARCHAR2(25) Action to be taken when itemsare received earlier or laterthan the allowed number ofdays specified

SHIP_TO_ORGANIZATION_CODE NULL VARCHAR2(3) Ship–to organization codeSHIP_TO_ORGANIZATION_ID NULL NUMBER Ship–to organization unique

identifierSHIP_TO_LOCATION NULL VARCHAR2(20) Ship–to locationSHIP_TO_LOCATION_ID NULL NUMBER Ship–to location unique

identifierNEED_BY_DATE NULL DATE Date the goods are needed byPROMISED_DATE NULL DATE Date the goods are promised byACCRUE_ON_RECEIPT_FLAG NULL VARCHAR2(1) Indicates whether items are

accrued upon receiptLEAD_TIME NULL NUMBER Lead time for the price break

(applies to RFQs andquotations only)

LEAD_TIME_UNIT NULL VARCHAR2(25) Unit of measure for the leadtime

PRICE_DISCOUNT NULL NUMBER Discount percentage for pricebreak (applies to RFQs andquotations only)

FREIGHT_CARRIER NULL VARCHAR2(80) Type of carrier for the RFQ orquotation shipment

FOB NULL VARCHAR2(25) Type of free–on–board termsfor the shipment

FREIGHT_TERMS NULL VARCHAR2(25) Type of freight terms for theRFQ or quotation shipment

EFFECTIVE_DATE NULL DATE Effective date of the pricebreak (applies to RFQs andquotations only)

EXPIRATION_DATE NULL DATE Expiration date of the pricebreak (applies to RFQs andquotations only)

FROM_HEADER_ID NULL NUMBER Unique identifier of the RFQused to autocreate thequotation

FROM_LINE_ID NULL NUMBER Unique identifier of the RFQline used to autocreate thequotation line

FROM_LINE_LOCATION_ID NULL NUMBER Unique identifier of the RFQshipment used to autocreate aquotation shipment

LINE_ATTRIBUTE_CATEGORY_LINES NULL VARCHAR2(30) Descriptive flexfield segment

Page 478: potrm

3 – 386 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

LINE_ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentSHIPMENT_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentSHIPMENT_ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentSHIPMENT_ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentSHIPMENT_ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentSHIPMENT_ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentSHIPMENT_ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentSHIPMENT_ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentSHIPMENT_ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentSHIPMENT_ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentSHIPMENT_ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentSHIPMENT_ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentSHIPMENT_ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentSHIPMENT_ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentSHIPMENT_ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentSHIPMENT_ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentSHIPMENT_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnORGANIZATION_ID NULL NUMBER Needed for 832 EDI transactionITEM_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Needed for 832 EDI transactionITEM_ATTRIBUTE1 NULL VARCHAR2(150) Needed for 832 EDI transactionITEM_ATTRIBUTE2 NULL VARCHAR2(150) Needed for 832 EDI transactionITEM_ATTRIBUTE3 NULL VARCHAR2(150) Needed for 832 EDI transactionITEM_ATTRIBUTE4 NULL VARCHAR2(150) Needed for 832 EDI transactionITEM_ATTRIBUTE5 NULL VARCHAR2(150) Needed for 832 EDI transactionITEM_ATTRIBUTE6 NULL VARCHAR2(150) Needed for 832 EDI transactionITEM_ATTRIBUTE7 NULL VARCHAR2(150) Needed for 832 EDI transactionITEM_ATTRIBUTE8 NULL VARCHAR2(150) Needed for 832 EDI transactionITEM_ATTRIBUTE9 NULL VARCHAR2(150) Needed for 832 EDI transactionITEM_ATTRIBUTE10 NULL VARCHAR2(150) Needed for the 832 EDI

transactionITEM_ATTRIBUTE11 NULL VARCHAR2(150) Needed for the 832 EDI

transaction

Page 479: potrm

3 – 387Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ITEM_ATTRIBUTE12 NULL VARCHAR2(150) Needed for the 832 EDItransaction

ITEM_ATTRIBUTE13 NULL VARCHAR2(150) Needed for the 832 EDItransaction

ITEM_ATTRIBUTE14 NULL VARCHAR2(150) Needed for the 832 EDItransaction

ITEM_ATTRIBUTE15 NULL VARCHAR2(150) Needed for 832 EDI transactionUNIT_WEIGHT NULL NUMBER Needed for 832 EDI transactionWEIGHT_UOM_CODE NULL VARCHAR2(3) Needed for 832 EDI transactionVOLUME_UOM_CODE NULL VARCHAR2(3) Needed for 832 EDI transactionUNIT_VOLUME NULL NUMBER Needed for 832 EDI transactionTEMPLATE_ID NULL NUMBER Needed for 832 EDI transactionTEMPLATE_NAME NULL VARCHAR2(30) Needed for 832 EDI transactionLINE_REFERENCE_NUM NULL VARCHAR2(25) Needed for 832 EDI transactionSOURCING_RULE_NAME NULL VARCHAR2(50) Name of the sourcing rule

created by purchasingdocuments open interface

TAX_STATUS_INDICATOR NULL VARCHAR2(30) Tax status such as nonexemptor exempt

PROCESS_CODE NULL VARCHAR2(25) Line status code forprice/sales catalog updateaction (832 EDI transaction),such as NOTIFIED, ACCEPTED, orREJECTED

PRICE_CHG_ACCEPT_FLAG NULL VARCHAR2(1) Indicator of whether the priceincrease in a price/salescatalog update (832 EDItransaction) has been acceptedby the buyer

PRICE_BREAK_FLAG NULL VARCHAR2(1) Indicator of whether therecord is a price break forthe price/sales catalog update(832 EDI transaction). Bothline and price break recordsare stored in this table.

PRICE_UPDATE_TOLERANCE NULL NUMBER Maximum percentage increaseallowed to price , withoutbuyer approval in price/salescatalog update (832 EDItransaction) sent by supplier

TAX_USER_OVERRIDE_FLAG NULL VARCHAR2(1) Indicator of whether someonehas overridden the default tax

TAX_CODE_ID NULL NUMBER(15) Unique identifier for the taxcode

IndexesIndex Name Index Type Sequence Column Name

PO_LINES_INTERFACE_N1 NOT UNIQUE 2 INTERFACE_HEADER_IDPO_LINES_INTERFACE_U1 UNIQUE 2 INTERFACE_LINE_ID

Page 480: potrm

3 – 388 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_LINE_LOCATIONS_ALL

PO_LINE_LOCATIONS_ALL contains information about purchaseorder shipment schedules and blanket agreement price breaks. Youneed one row for each schedule or price break you attach to adocument line. There are seven types of documents that use shipmentschedules:

• RFQs

• Quotations

• Standard purchase orders

• Planned purchase orders

• Planned purchase order releases

• Blanket purchase orders

• Blanket purchase order releases

Each row includes the location, quantity, and dates for each shipmentschedule. Oracle Purchasing uses this information to record deliveryschedule information for purchase orders, and price break informationfor blanket purchase orders, quotations and RFQs.

PO_RELEASE_ID applies only to blanket purchase order releaseshipments. PO_RELEASE_ID identifies the release on which youplaced this shipment.

SOURCE_SHIPMENT_ID applies only to planned purchase orderrelease shipments. It identifies the planned purchase order shipmentyou chose to release from.

PRICE_OVERRIDE always equals the purchase order line price forstandard purchase order shipments. For blanket and planned purchaseorders, PRICE_OVERRIDE depends on the values of theALLOW_PRICE_OVERRIDE_FLAG and NOT_TO_EXCEED_PRICE inthe corresponding row in PO_LINES_ALL:

• If ALLOW_PRICE_OVERRIDE_FLAG is ’N’, thenPRICE_OVERRIDE equals UNIT_PRICE in PO_LINES_ALL.

• If ALLOW_PRICE_OVERRIDE_FLAG is ’Y’, thePRICE_OVERRIDE can take any value that is smaller thanNOT_TO_EXCEED_PRICE in PO_LINES_ALL.

The QUANTITY field corresponds to the total quantity ordered on allpurchase order distribution lines (found inPO_DISTRIBUTIONS_ALL).

Page 481: potrm

3 – 389Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Oracle Purchasing automatically updates QUANTITY_RECEIVED,QUANTITY_ACCEPTED, and QUANTITY_REJECTED when youreceive, return, or inspect goods or services. Oracle Payablesautomatically updates QUANTITY_BILLED when you match aninvoice with a purchase order shipment. Oracle Purchasingautomatically updates QUANTITY_CANCELLED when you cancel apurchase order shipment.

Oracle Purchasing sets APPROVED_FLAG to ’Y’ when you approvethe corresponding purchase order if there are no problems associatedwith the shipment and its related distributions.

Oracle Purchasing sets ENCUMBERED_FLAG to ’Y’ and enters theENCUMBERED_DATE when you approve a purchase order if you useencumbrance.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AP_TAX_CODES_ALL TAX_ID TAX_CODE_IDAP_TERMS_TL TERM_ID TERMS_IDHR_LOCATIONS_ALL LOCATION_ID SHIP_TO_LOCATION_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE UNIT_MEAS_LOOKUP_CODEMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE LEAD_TIME_UNITMTL_UOM_CLASSES_TL UOM_CLASS UNIT_OF_MEASURE_CLASSORG_FREIGHT_TL FREIGHT_CODE SHIP_VIA_LOOKUP_CODEPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_HEADERS_ALL PO_HEADER_ID FROM_HEADER_IDPO_LINES_ALL PO_LINE_ID PO_LINE_IDPO_LINES_ALL PO_LINE_ID FROM_LINE_IDPO_LINE_LOCATIONS_ALL LINE_LOCATION_ID FROM_LINE_LOCATION_IDPO_LINE_LOCATIONS_ALL LINE_LOCATION_ID SOURCE_SHIPMENT_IDPO_RELEASES_ALL PO_RELEASE_ID PO_RELEASE_IDRCV_ROUTING_HEADERS ROUTING_HEADER_ID RECEIVING_ROUTING_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-

provedAWAITING PRINTING The Document is Awaiting

PrintingCANCELLED The Document has been Can-

celledCLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-

going Approval processingINCOMPLETE The Document is not yet

completeNOT ON HOLD The document is Not On Hold

Page 482: potrm

3 – 390 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

NOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but

not yet AcceptedPRINTED The Document has been

PrintedREJECTED The Document has been Re-

jectedREQUIRES REAPPROVAL The Document has been

changed since it was Ap-proved

RESERVED Funds have been Reserved forthe Document

RETURNED The Document has been Re-turned by a Buyer

UNFROZEN The Document is Not Frozen

ENFORCE_SHIP_TO_LOCATION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-

forcedREJECT Prevent Receipt of Goods or

ServicesWARNING Display Warning Message

FOB_LOOKUP_CODE FOB AR_LOOKUPS

QTY_RCV_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-

forcedREJECT Prevent Receipt of Goods or

ServicesWARNING Display Warning Message

RECEIPT_DAYS_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-

forcedREJECT Prevent Receipt of Goods or

ServicesWARNING Display Warning Message

SHIPMENT_TYPE SHIPMENT TYPE PO_LOOKUP_CODESBLANKET Blanket release shipmentPLANNED Planned shipmentPRICE BREAK Price BreakQUOTATION Quotation shipmentRFQ RFQ shipmentSCHEDULED Scheduled release shipmentSTANDARD Standard shipment

Column DescriptionsName Null? Type Description

LINE_LOCATION_ID (PK) NOT NULL NUMBER Document shipment scheduleunique identifier

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnPO_HEADER_ID NOT NULL NUMBER Document header unique

identifierPO_LINE_ID NOT NULL NUMBER Document line unique

identifierLAST_UPDATE_LOGIN NULL NUMBER Standard Who column

Page 483: potrm

3 – 391Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnQUANTITY NULL NUMBER Quantity ordered or break

quantity for blanket purchaseorders, RFQs and quotations

QUANTITY_RECEIVED NULL NUMBER Quantity received until todayQUANTITY_ACCEPTED NULL NUMBER Quantity accepted after

inspection, up until todayQUANTITY_REJECTED NULL NUMBER Quantity rejected after

inspection, up until todayQUANTITY_BILLED NULL NUMBER Quantity invoiced by Oracle

Payables, up until todayQUANTITY_CANCELLED NULL NUMBER Quantity cancelledUNIT_MEAS_LOOKUP_CODE NULL VARCHAR2(25) Price break quantity unit of

measurePO_RELEASE_ID NULL NUMBER Release unique identifier for

a release shipmentSHIP_TO_LOCATION_ID NULL NUMBER Unique identifier for the

ship–to locationSHIP_VIA_LOOKUP_CODE NULL VARCHAR2(25) Type of carrier for the RFQ or

quotation shipmentNEED_BY_DATE NULL DATE Need–by date for the shipment

schedulePROMISED_DATE NULL DATE Supplier promised delivery

dateLAST_ACCEPT_DATE NULL DATE Latest acceptable receipt date

for the shipmentPRICE_OVERRIDE NULL NUMBER Order shipment price or break

price for blanket purchaseorders, RFQs, and quotations

ENCUMBERED_FLAG NULL VARCHAR2(1) Indicates whether the shipmentis encumbered or not

ENCUMBERED_DATE NULL DATE Date of encumbrance for theshipment

UNENCUMBERED_QUANTITY NULL NUMBER Encumbered quantity to date(Unused since release version7.0)

FOB_LOOKUP_CODE NULL VARCHAR2(25) Type of free–on–board termsfor the shipment

FREIGHT_TERMS_LOOKUP_CODE NULL VARCHAR2(25) Type of freight terms for theRFQ or quotation shipment

TAXABLE_FLAG NULL VARCHAR2(1) Indicates whether the shipmentis taxable

TAX_NAME NULL VARCHAR2(15) Tax code for the shipmentESTIMATED_TAX_AMOUNT NULL NUMBER Estimated tax amount for the

purchase order shipment(Unused since release version6.0)

FROM_HEADER_ID NULL NUMBER Unique identifier of the RFQused to autocreate thequotation

FROM_LINE_ID NULL NUMBER Unique identifier of the RFQline used to autocreate thequotation line

FROM_LINE_LOCATION_ID NULL NUMBER Unique identifier of the RFQshipment used to autocreate aquotation shipment

START_DATE NULL DATE Effective date of the pricebreak (applies to RFQs andquotations only)

Page 484: potrm

3 – 392 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

END_DATE NULL DATE Expiration date of the pricebreak (applies to RFQs andquotations only)

LEAD_TIME NULL NUMBER Lead time for the price break(applies to RFQs andquotations only)

LEAD_TIME_UNIT NULL VARCHAR2(25) Unit of measure for the leadtime

PRICE_DISCOUNT NULL NUMBER Discount percentage for pricebreak (applies to RFQs andquotations only)

TERMS_ID NULL NUMBER Payment terms uniqueidentifier

APPROVED_FLAG NULL VARCHAR2(1) Indicates whether the shipmentis approved

APPROVED_DATE NULL DATE Approval date for shipment(Unused since release version6.0)

CLOSED_FLAG NULL VARCHAR2(1) No longer usedCANCEL_FLAG NULL VARCHAR2(1) Indicates whether the shipment

is cancelled or notCANCELLED_BY NULL NUMBER(9) Unique identifier of the

employee who cancelled theshipment

CANCEL_DATE NULL DATE Cancellation dateCANCEL_REASON NULL VARCHAR2(240) Cancellation reason provided

by the employeeFIRM_STATUS_LOOKUP_CODE NULL VARCHAR2(25) Indicates whether the shipment

is firmed or notFIRM_DATE NULL DATE No longer usedATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentUNIT_OF_MEASURE_CLASS NULL VARCHAR2(25) Unit of measure class (Unused

since release version 7.0)ENCUMBER_NOW NULL VARCHAR2(1) Indicates whether the shipment

should be encumbered (Unusedsince release version 7.0)

ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentINSPECTION_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether shipment

must be inspected before theinvoice is paid

RECEIPT_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether shipmentmust be received before theinvoice is paid

QTY_RCV_TOLERANCE NULL NUMBER Maximum over–receipt tolerancepercentage

Page 485: potrm

3 – 393Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

QTY_RCV_EXCEPTION_CODE NULL VARCHAR2(25) Describes what action is takenwhen the quantity receivedtolerance is exceeded

ENFORCE_SHIP_TO_LOCATION_CODE NULL VARCHAR2(25) Describes what action is takenwhen the receiving locationdiffers from the ship–tolocation

ALLOW_SUBSTITUTE_RECEIPTS_FLAG NULL VARCHAR2(1) Indicates whether substituteitems can be received in placeof the ordered items

DAYS_EARLY_RECEIPT_ALLOWED NULL NUMBER Maximum acceptable number ofdays items can be receivedearly

DAYS_LATE_RECEIPT_ALLOWED NULL NUMBER Maximum acceptable number ofdays items can be receivedlate

RECEIPT_DAYS_EXCEPTION_CODE NULL VARCHAR2(25) Describes what action is takenwhen items are receivedearlier or later than theallowed number of daysspecified

INVOICE_CLOSE_TOLERANCE NULL NUMBER Percentage tolerance withinwhich a shipment isautomatically closed forinvoicing when billed

RECEIVE_CLOSE_TOLERANCE NULL NUMBER Percentage tolerance withinwhich a shipment isautomatically closed forreceiving

SHIP_TO_ORGANIZATION_ID NULL NUMBER Ship–to organization uniqueidentifier

SHIPMENT_NUM NULL NUMBER Shipment line numberSOURCE_SHIPMENT_ID NULL NUMBER Unique identifier of the

planned purchase ordershipment that was referencedwhen creating this scheduledrelease shipment

SHIPMENT_TYPE NOT NULL VARCHAR2(25) Type of the shipmentCLOSED_CODE NULL VARCHAR2(25) Closure status of the shipmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general

ledger transaction codeGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield

context columnRECEIVING_ROUTING_ID NULL NUMBER Receipt routing unique

identifierACCRUE_ON_RECEIPT_FLAG NULL VARCHAR2(1) Indicates whether items are

accrued upon receiptCLOSED_REASON NULL VARCHAR2(240) Why the shipment is closedCLOSED_DATE NULL DATE Date the shipment is closedCLOSED_BY NULL NUMBER(9) Unique identifier of employee

who closed the shipmentORG_ID NULL NUMBER Operating unit unique

identifierQUANTITY_SHIPPED NULL NUMBER Quantity shippedGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific

functionality

Page 486: potrm

3 – 394 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality

COUNTRY_OF_ORIGIN_CODE NULL VARCHAR2(2) Country of manufacture forthis shipment

TAX_USER_OVERRIDE_FLAG NULL VARCHAR2(1) Indicator of whether someoneoverrode the default tax

MATCH_OPTION NULL VARCHAR2(25) Indicator of whether theinvoice for the shipmentshould be matched to thepurchase order or the receipt

TAX_CODE_ID NULL NUMBER Unique identifier for the taxcode

CALCULATE_TAX_FLAG NULL VARCHAR2(1) Indicator of whether tax needsto be calculated

CHANGE_PROMISED_DATE_REASON NULL VARCHAR2(240) Reason for changing thepromised–by date

IndexesIndex Name Index Type Sequence Column Name

PO_LINE_LOCATIONS_N1 NOT UNIQUE 1 PO_LINE_IDPO_LINE_LOCATIONS_N2 NOT UNIQUE 1 PO_HEADER_ID

2 PO_LINE_IDPO_LINE_LOCATIONS_N3 NOT UNIQUE 1 SHIP_TO_LOCATION_IDPO_LINE_LOCATIONS_N4 NOT UNIQUE 1 PROMISED_DATE

Page 487: potrm

3 – 395Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

PO_LINE_LOCATIONS_N5 NOT UNIQUE 1 PO_RELEASE_IDPO_LINE_LOCATIONS_N6 NOT UNIQUE 1 CLOSED_BYPO_LINE_LOCATIONS_N7 NOT UNIQUE 1 CANCELLED_BYPO_LINE_LOCATIONS_N8 NOT UNIQUE 1 SOURCE_SHIPMENT_IDPO_LINE_LOCATIONS_N9 NOT UNIQUE 5 FROM_LINE_LOCATION_IDPO_LINE_LOCATIONS_U1 UNIQUE 1 LINE_LOCATION_ID

SequencesSequence Derived Column

PO_LINE_LOCATIONS_S LINE_LOCATION_ID

Page 488: potrm

3 – 396 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_LINE_LOCATIONS_ARCHIVE_ALL

PO_LINE_LOCATIONS_ARCHIVE_ALL contains archived purchaseorder shipment information. Oracle Purchasing only archivesshipments for the following documents:

• Standard purchase orders

• Planned purchase orders

• Planned purchase order releases

• Blanket purchase order releases

When you modify a shipment, Oracle Purchasing will archive it afteryou (re)approve the purchase order or after you print it (this dependson the purchasing system options). You can retrieve revisions of theshipments using this table.

The latest archived revision will have LATEST_EXTERNAL_FLAG setto ’Y’.

You need one row for each shipment archive. Each row contains thesame information as the PO_LINE_LOCATIONS_ALL table. OraclePurchasing uses this information to ensure you keep copies of yourlegal documents.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AP_TAX_CODES_ALL TAX_ID TAX_CODE_IDAP_TERMS_TL TERM_ID TERMS_IDGL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODEMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE UNIT_MEAS_LOOKUP_CODEMTL_UOM_CLASSES_TL UOM_CLASS UNIT_OF_MEASURE_CLASSPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_HEADERS_ALL PO_HEADER_ID FROM_HEADER_IDPO_LINES_ALL PO_LINE_ID PO_LINE_IDPO_LINES_ALL PO_LINE_ID FROM_LINE_IDPO_LINE_LOCATIONS_ALL LINE_LOCATION_ID FROM_LINE_LOCATION_IDPO_LINE_LOCATIONS_ALL LINE_LOCATION_ID SOURCE_SHIPMENT_IDPO_RELEASES_ALL PO_RELEASE_ID PO_RELEASE_IDRCV_ROUTING_HEADERS ROUTING_HEADER_ID RECEIVING_ROUTING_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-

provedAWAITING PRINTING The Document is Awaiting

PrintingCANCELLED The Document has been Can-

celled

Page 489: potrm

3 – 397Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

CLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-

going Approval processingINCOMPLETE The Document is not yet

completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but

not yet AcceptedPRINTED The Document has been

PrintedREJECTED The Document has been Re-

jectedREQUIRES REAPPROVAL The Document has been

changed since it was Ap-proved

RESERVED Funds have been Reserved forthe Document

RETURNED The Document has been Re-turned by a Buyer

UNFROZEN The Document is Not Frozen

ENFORCE_SHIP_TO_LOCATION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-

forcedREJECT Prevent Receipt of Goods or

ServicesWARNING Display Warning Message

FOB_LOOKUP_CODE FOB AR_LOOKUPS

QTY_RCV_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-

forcedREJECT Prevent Receipt of Goods or

ServicesWARNING Display Warning Message

RECEIPT_DAYS_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-

forcedREJECT Prevent Receipt of Goods or

ServicesWARNING Display Warning Message

SHIPMENT_TYPE SHIPMENT TYPE PO_LOOKUP_CODESBLANKET Blanket release shipmentPLANNED Planned shipmentPRICE BREAK Price BreakQUOTATION Quotation shipmentRFQ RFQ shipmentSCHEDULED Scheduled release shipmentSTANDARD Standard shipment

Page 490: potrm

3 – 398 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column DescriptionsName Null? Type Description

LINE_LOCATION_ID (PK) NOT NULL NUMBER Document shipment scheduleunique identifier

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnPO_HEADER_ID NOT NULL NUMBER Document header unique

identifierPO_LINE_ID NOT NULL NUMBER Document line unique

identifierLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnQUANTITY NULL NUMBER Quantity ordered or break

quantity for blanket purchaseorders, RFQs and quotations

QUANTITY_RECEIVED NULL NUMBER Quantity received, up untiltoday

QUANTITY_ACCEPTED NULL NUMBER Quantity accepted afterinspection, up until today

QUANTITY_REJECTED NULL NUMBER Quantity rejected afterinspection, up until today

QUANTITY_BILLED NULL NUMBER Quantity invoiced to date byOracle Payables

QUANTITY_CANCELLED NULL NUMBER Quantity cancelledUNIT_MEAS_LOOKUP_CODE NULL VARCHAR2(25) Price break quantity unit of

measurePO_RELEASE_ID NULL NUMBER Release unique identifier for

a release shipmentSHIP_TO_LOCATION_ID NULL NUMBER Unique identifier for the

ship–to locationSHIP_VIA_LOOKUP_CODE NULL VARCHAR2(25) Type of carrier for the RFQ or

quotation shipmentNEED_BY_DATE NULL DATE Need–by Date for the shipment

schedulePROMISED_DATE NULL DATE Supplier promised delivery

dateLAST_ACCEPT_DATE NULL DATE Latest acceptable receipt date

for the shipmentPRICE_OVERRIDE NULL NUMBER Order shipment price or price

break for blanket purchaseorders, RFQs and quotations

ENCUMBERED_FLAG NULL VARCHAR2(1) Indicates whether the shipmentis encumbered

ENCUMBERED_DATE NULL DATE Date of encumbrance for theshipment

UNENCUMBERED_QUANTITY NULL NUMBER Encumbered quantity to date(Unused since release version7.0)

FOB_LOOKUP_CODE NULL VARCHAR2(25) Type of free–on–board termsfor the shipment

FREIGHT_TERMS_LOOKUP_CODE NULL VARCHAR2(25) Type of freight terms for theshipment

TAXABLE_FLAG NULL VARCHAR2(1) Indicates whether the shipmentis taxable

TAX_NAME NULL VARCHAR2(15) Tax code for the shipmentESTIMATED_TAX_AMOUNT NULL NUMBER Estimated tax amount for the

purchase order shipment(Unused since release version6.0)

FROM_HEADER_ID NULL NUMBER Unique identifier of the RFQused to autocreate thequotation

Page 491: potrm

3 – 399Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

FROM_LINE_ID NULL NUMBER Unique identifier of the RFQline used to autocreate thequotation line

FROM_LINE_LOCATION_ID NULL NUMBER Unique identifier of the RFQshipment used to autocreate aquotation shipment

START_DATE NULL DATE Effective date of the pricebreak (applies to RFQs andquotations only)

END_DATE NULL DATE Expiration date of the pricebreak information (applies toRFQs and quotations only)

LEAD_TIME NULL NUMBER Lead time for the price break(applies to RFQs andquotations only)

LEAD_TIME_UNIT NULL VARCHAR2(25) Unit of measure for the leadtime

PRICE_DISCOUNT NULL NUMBER Discount percentage for pricebreak (applies to RFQs andquotations only)

TERMS_ID NULL NUMBER Payment terms uniqueidentifier

APPROVED_FLAG NULL VARCHAR2(1) Indicates whether the shipmentis approved

APPROVED_DATE NULL DATE Approval date for shipment(Unused since release version6.0)

CLOSED_CODE NULL VARCHAR2(25) Closure status of the shipmentCANCEL_FLAG NULL VARCHAR2(1) Indicates whether the shipment

is cancelledCANCELLED_BY NULL NUMBER Unique identifier of the

employee who cancelled theshipment

CANCEL_DATE NULL DATE Cancellation dateCANCEL_REASON NULL VARCHAR2(240) Cancellation reason provided

by the employeeFIRM_STATUS_LOOKUP_CODE NULL VARCHAR2(25) Indicates whether the shipment

is firmedFIRM_DATE NULL DATE Date the shipment becomes

firmedATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentUNIT_OF_MEASURE_CLASS NULL VARCHAR2(25) Unit of measure class (Unused

since release version 7.0)ENCUMBER_NOW NULL VARCHAR2(1) Indicates whether the shipment

should be encumbered (Unusedsince release version 7.0)

ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment

Page 492: potrm

3 – 400 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentINSPECTION_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether shipment

must be inspected before theinvoice is paid

RECEIPT_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether shipmentmust be received before theinvoice is paid

QTY_RCV_TOLERANCE NULL NUMBER Maximum over–receipt tolerancepercentage

QTY_RCV_EXCEPTION_CODE NULL VARCHAR2(25) Describes what action is takenwhen the quantity receivedtolerance is exceeded

ENFORCE_SHIP_TO_LOCATION_CODE NULL VARCHAR2(25) Describes what action is takenwhen the receiving locationdiffers from the ship–tolocation

ALLOW_SUBSTITUTE_RECEIPTS_FLAG NULL VARCHAR2(1) Indicates whether substituteitems can be received in placeof the ordered items

DAYS_EARLY_RECEIPT_ALLOWED NULL NUMBER Maximum acceptable number ofdays items can be receivedearly

DAYS_LATE_RECEIPT_ALLOWED NULL NUMBER Maximum acceptable number ofdays items can be receivedlate

RECEIPT_DAYS_EXCEPTION_CODE NULL VARCHAR2(25) Describes what action is takenwhen items are receivedearlier or later than theallowed number of daysspecified

SHIP_TO_ORGANIZATION_ID NULL NUMBER Ship–to organization uniqueidentifier

SHIPMENT_NUM NULL NUMBER Shipment line numberSOURCE_SHIPMENT_ID NULL NUMBER Unique identifier of the

planned purchase ordershipment that was referencedwhen creating this scheduledrelease shipment

SHIPMENT_TYPE NOT NULL VARCHAR2(25) Type of shipmentUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general

ledger transaction codeGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield

context columnREVISION_NUM (PK) NULL NUMBER Document revision numberLATEST_EXTERNAL_FLAG NULL VARCHAR2(1) Indicates whether this is the

latest archived revisionRECEIVING_ROUTING_ID NULL NUMBER Receipt routing unique

identifierREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnINVOICE_CLOSE_TOLERANCE NULL NUMBER Percentage tolerance within

which a shipment isautomatically closed forinvoicing when billed

RECEIVE_CLOSE_TOLERANCE NULL NUMBER Percentage tolerance withinwhich a shipment isautomatically closed forreceiving

ACCRUE_ON_RECEIPT_FLAG NULL VARCHAR2(1) Indicates whether items areaccrued upon receipt

Page 493: potrm

3 – 401Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CLOSED_BY NULL NUMBER Unique identifier of employeewho closed the shipment

CLOSED_DATE NULL DATE Date the shipment is closedCLOSED_REASON NULL VARCHAR2(240) Describes why shipment is

closedCLOSED_FLAG NULL VARCHAR2(1) No longer usedORG_ID NULL NUMBER Operating unit unique

identifierGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specific

functionalityQUANTITY_SHIPPED NULL NUMBER Quantity shippedTAX_USER_OVERRIDE_FLAG NULL VARCHAR2(1) Indicator of whether someone

overrode the default taxMATCH_OPTION NULL VARCHAR2(25) Indicator of whether the

invoice for the shipmentshould be matched to thepurchase order or the receipt

TAX_CODE_ID NULL NUMBER Unique identifier for the taxcode

CHANGE_PROMISED_DATE_REASON NULL VARCHAR2(240) Reason for changing thepromised–by date

Page 494: potrm

3 – 402 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

PO_LINE_LOCATIONS_ARCHIVE_N1 NOT UNIQUE 1 PO_LINE_IDPO_LINE_LOCATIONS_ARCHIVE_N2 NOT UNIQUE 1 PO_HEADER_ID

2 PO_LINE_IDPO_LINE_LOCATIONS_ARCHIVE_N3 NOT UNIQUE 1 CLOSED_BYPO_LINE_LOCATIONS_ARCHIVE_N4 NOT UNIQUE 1 CANCELLED_BYPO_LINE_LOCATIONS_ARCHIVE_U1 UNIQUE 1 LINE_LOCATION_ID

2 REVISION_NUM

Page 495: potrm

3 – 403Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_LINE_TYPES_B

PO_LINE_TYPES_B contains information about the line types you usein your business. You need each row for each line type you use.

Oracle Purchasing uses this information to provide default informationwhen you create a document line using a line type. Oracle Purchasingalso uses this information to control how you enter information onyour document lines according to the line type you choose.ORDER_TYPE_LOOKUP_CODE is ’AMOUNT’ for an amount–basedline type or ’QUANTITY’ for a quantity–based line type.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_CATEGORIES_B CATEGORY_ID CATEGORY_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE UNIT_OF_MEASURE

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ORDER_TYPE_LOOKUP_CODE ORDER TYPE PO_LOOKUP_CODESAMOUNT Document Lines you order by

AmountQUANTITY Document Lines you order by

Quantity

Column DescriptionsName Null? Type Description

LINE_TYPE_ID (PK) NOT NULL NUMBER Line type unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnORDER_TYPE_LOOKUP_CODE NOT NULL VARCHAR2(25) Type of order lineLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnCATEGORY_ID NULL NUMBER Item classUNIT_OF_MEASURE NULL VARCHAR2(25) Default unit of measureUNIT_PRICE NULL NUMBER Default unit priceRECEIVING_FLAG NULL VARCHAR2(1) Default receipt required flagINACTIVE_DATE NULL DATE Inactive date for recordATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment

Page 496: potrm

3 – 404 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentOUTSIDE_OPERATION_FLAG NULL VARCHAR2(1) Indicates whether the line

type is an outside operationor not

REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnRECEIVE_CLOSE_TOLERANCE NULL NUMBER Receive close tolerance

IndexesIndex Name Index Type Sequence Column Name

PO_LINE_TYPES_B_U1 UNIQUE 1 LINE_TYPE_ID

SequencesSequence Derived Column

PO_LINE_TYPES_S LINE_TYPE_ID

Page 497: potrm

3 – 405Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_LINE_TYPES_TL

PO_LINE_TYPES_TL contains translated information for thePurchasing document line types.

Column DescriptionsName Null? Type Description

LINE_TYPE_ID NOT NULL NUMBER Line type unique identifierLANGUAGE (PK) NOT NULL VARCHAR2(4) Language to which you are

translatingSOURCE_LANG NOT NULL VARCHAR2(4) Language from which you are

translatingDESCRIPTION NULL VARCHAR2(240) DescriptionLINE_TYPE NOT NULL VARCHAR2(25) Document line typeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who column

IndexesIndex Name Index Type Sequence Column Name

PO_LINE_TYPES_TL_U1 UNIQUE 1 LINE_TYPE_ID2 LANGUAGE

PO_LINE_TYPES_TL_U2 UNIQUE 1 LINE_TYPE2 LANGUAGE

Page 498: potrm

3 – 406 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_LOCATION_ASSOCIATIONS

PO_LOCATION_ASSOCIATIONS associates a location defined withinan organization with an Oracle Receivables customer. For eachorganization, you need one row for each association you want to makebetween a location and a customer.

You define location associations using the Business Purposes region ofthe Customer Addresses window. You first pick the customer alongwith a customer site and then enter the location and organization thatyou want to create an association with.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORYRA_ADDRESSES_ALL ADDRESS_ID ADDRESS_IDRA_CUSTOMERS CUSTOMER_ID CUSTOMER_IDRA_SITE_USES_ALL SITE_USE_ID SITE_USE_ID

Column DescriptionsName Null? Type Description

LOCATION_ID (PK) NOT NULL NUMBER Location unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnCUSTOMER_ID NULL NUMBER Customer unique identifierADDRESS_ID NULL NUMBER Address unique identifierSITE_USE_ID NULL NUMBER Site use type identifierORGANIZATION_ID NULL NUMBER Organization unique identifierSUBINVENTORY NULL VARCHAR2(10) Subinventory name (not

currently used)REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnVENDOR_ID NULL NUMBER Supplier unique identifierVENDOR_SITE_ID NULL NUMBER Supplier site unique

identifierATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment

Page 499: potrm

3 – 407Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

IndexesIndex Name Index Type Sequence Column Name

PO_LOCATION_ASSOCIATIONS_U1 UNIQUE 1 LOCATION_IDPO_LOCATION_ASSOCIATIONS_U2 UNIQUE 1 SITE_USE_ID

2 LOCATION_IDPO_LOCATION_ASSOCIATIONS_U3 UNIQUE 1 SUBINVENTORY

2 LOCATION_IDPO_LOCATION_ASSOCIATIONS_U4 UNIQUE 1 LOCATION_ID

2 SUBINVENTORY3 SITE_USE_ID

PO_LOCATION_ASSOCIATIONS_U5 UNIQUE 1 SITE_USE_IDPO_LOCATION_ASSOCIATIONS_U6 UNIQUE 1 SUBINVENTORY

Page 500: potrm

3 – 408 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_MASSCANCEL_INCLUDES_ALL

PO_MASSCANCEL_INCLUDES_ALL stores ranges of AccountingFlexfields for which you want to cancel purchase orders or requisitionsusing MassCancel. MassCancel selects purchase orders or requisitionsfor cancellation which have at least one distribution within theAccounting Flexfield ranges you specify and which meet your othercancellation criteria.

Your segment values of your cancellation ranges are stored in theSEGMENTn_HIGH and SEGMENTn_LOW columns, where n is anumber from 1 to 30. OBJECT_TYPE and OBJECT_NUMBER providethe document type (REQUISITION, STANDARD, PLANNED orBLANKET) and transaction number of your document.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

GL_CODE_COMBINATIONS SEGMENT1 SEGMENT1_LOWPO_MASSCANCEL_INTERIM NAME NAME

Column DescriptionsName Null? Type Description

NAME (PK) NOT NULL VARCHAR2(80) MassCancel batch nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnINCLUDE_LOW NOT NULL VARCHAR2(240) Low accounting flexfield value

for the rangeINCLUDE_HIGH NOT NULL VARCHAR2(240) High accounting flexfield

value for the rangeLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnSEGMENT1_LOW NULL VARCHAR2(25) Minimum value for the

corresponding segment of theAccounting Flexfield

SEGMENT1_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT2_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT2_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT3_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT3_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT4_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield

Page 501: potrm

3 – 409Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SEGMENT4_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT5_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT5_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT6_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT6_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT7_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT7_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT8_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT8_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT9_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT9_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT10_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT10_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT11_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT11_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT12_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT12_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT13_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT13_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT14_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT14_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield

Page 502: potrm

3 – 410 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SEGMENT15_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT15_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT16_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT16_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT17_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT17_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT18_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT18_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT19_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT19_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT20_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT20_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT21_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT21_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT22_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT22_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT23_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT23_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT24_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT24_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT25_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield

Page 503: potrm

3 – 411Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SEGMENT25_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT26_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT26_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT27_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT27_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT28_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT28_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT29_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT29_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield

SEGMENT30_LOW NULL VARCHAR2(25) Minimum value for thecorresponding segment of theAccounting Flexfield

SEGMENT30_HIGH NULL VARCHAR2(25) Maximum value for thecorresponding segment of theAccounting Flexfield

REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnORG_ID NULL NUMBER Operating unit unique

identifier

IndexesIndex Name Index Type Sequence Column Name

PO_MASSCANCEL_INCLUDES_N1 NOT UNIQUE 1 NAME

Page 504: potrm

3 – 412 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_MASSCANCEL_INTERIM

PO_MASSCANCEL_INTERIM stores purchase orders or requisitionswhich Oracle Purchasing selects for cancellation based on yourMassCancel selection criteria.

Oracle Purchasing includes requisitions or purchase orders in this tablewhich meet your selection criteria, but which are not cancellable forsome reason. Oracle Purchasing stores this reason in theCANNOT_CANCEL_REASON column. The FULLY_IN_RANGE flagindicates whether all the distributions of the purchase order orrequisition fall within the range of Accounting Flexfields you specify ascancellation criteria.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_CURRENCIES CURRENCY_CODE CURRENCY_CODEPO_HEADERS_ALL PO_HEADER_ID OBJECT_IDPO_HEADERS_ALL SEGMENT1 OBJECT_NUMBERPO_ONLINE_REPORT_TEXT ONLINE_REPORT_ID ONLINE_REPORT_IDPO_REQUISITION_HEADERS_ALL REQUISITION_HEADER_ID OBJECT_IDPO_REQUISITION_HEADERS_ALL SEGMENT1 OBJECT_NUMBERPO_VENDORS VENDOR_ID PO_VENDOR_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

AUTHORIZATION_STATUS AUTHORIZATION STATUS PO_LOOKUP_CODESAPPROVED Document has been ApprovedCANCELLED Document has been CancelledIN PROCESS Document is still undergoing

ApprovalINCOMPLETE Document is not yet CompletePRE–APPROVED Document is Approved but not

yet AcceptedREJECTED Document as been RejectedREQUIRES REAPPROVAL Requires ReapprovalRETURNED Document has been Returned

OBJECT_TYPE MASSCANCEL_DOCUMENTS PO_LOOKUP_CODESPO Purchase orders of any typeREQ Requisitions of any type

Column DescriptionsName Null? Type Description

NAME (PK) NOT NULL VARCHAR2(80) Name of the MassCancel batchOBJECT_TYPE (PK) NOT NULL VARCHAR2(25) Document typeOBJECT_ID (PK) NOT NULL NUMBER Document unique identifierOBJECT_NUMBER NOT NULL VARCHAR2(20) Document numberDISTRIBUTIONS_INCLUDED NOT NULL NUMBER Unique identifier of the

purchase order or requisitiondistribution

Page 505: potrm

3 – 413Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

FULLY_IN_RANGE_FLAG NOT NULL VARCHAR2(1) Indicates whether alldistributions on the documentfall within a MassCancel range

DEFAULT_CANCEL_FLAG NOT NULL VARCHAR2(1) Indicates whether MassCancelshould cancel the document

LAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATED_BY NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnOBJECT_CREATION_DATE NULL DATE Creation date for the documentCANNOT_CANCEL_REASON NULL VARCHAR2(240) Reason why the document

distribution cannot becancelled

AUTHORIZATION_STATUS NULL VARCHAR2(25) Authorization status of thedocument

CURRENCY_CODE NULL VARCHAR2(15) Currency code uniqueidentifier

REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnPO_VENDOR_ID NULL NUMBER(15) Supplier unique identifierONLINE_REPORT_ID NULL NUMBER(15) Unique identifier of online

report. Used only for purchaseorders.

CANCEL_REQS_ON_PO_CANCEL_FLAG NULL VARCHAR2(1) Indicates whether the backingrequisition line(s) of acancelled purchase ordershould be cancelled as well

IndexesIndex Name Index Type Sequence Column Name

PO_MASSCANCEL_INTERIM_N1 NOT UNIQUE 1 NAMEPO_MASSCANCEL_INTERIM_N2 NOT UNIQUE 1 OBJECT_ID

Page 506: potrm

3 – 414 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_MC_DISTRIBUTIONS

PO_MC_DISTRIBUTIONS is the MRC sub–table forPO_DISTRIBUTIONS_ALL. It stores currency information aboutpurchase order distributions for each reporting Set of Books associatedwith the parent record in PO_DISTRIBUTIONS_ALL.

Column DescriptionsName Null? Type Description

SET_OF_BOOKS_ID (PK) NOT NULL NUMBER(15) Set of Books identifierPO_DISTRIBUTION_ID (PK) NOT NULL NUMBER(15) Document distribution unique

identifierRATE_DATE NULL DATE Conversion date for the

exchange rateRATE NULL NUMBER Currency conversion rate used

to convert the transactionalcurrency amount to reportingcurrency amount

ENCUMBERED_AMOUNT NULL NUMBER Encumbered amount for thedistribution

UNENCUMBERED_AMOUNT NULL NUMBER Amount unencumbered on thedistribution

IndexesIndex Name Index Type Sequence Column Name

PO_MC_DISTRIBUTIONS_U1 UNIQUE 1 SET_OF_BOOKS_ID2 PO_DISTRIBUTION_ID

Page 507: potrm

3 – 415Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_MC_HEADERS

PO_MC_HEADERS is the MRC sub–table for PO_HEADERS_ALL. Itstores currency information about purchase orders for each reportingSet of Books associated with the parent record in PO_HEADERS_ALL.

Column DescriptionsName Null? Type Description

SET_OF_BOOKS_ID (PK) NOT NULL NUMBER(15) Set of Books identifierPO_HEADER_ID (PK) NOT NULL NUMBER Document header identifierRATE_TYPE NULL VARCHAR2(30) Conversion type for the

exchange rateRATE_DATE NULL DATE Conversion date for the

exchange rateRATE NULL NUMBER Currency conversion rate used

to convert the transactionalcurrency amount to reportingcurrency amount

IndexesIndex Name Index Type Sequence Column Name

PO_MC_HEADERS_U1 UNIQUE 1 SET_OF_BOOKS_ID2 PO_HEADER_ID

Page 508: potrm

3 – 416 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_NOTES

This table is no longer used.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PO_USAGES USAGE_ID USAGE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

NOTE_TYPE NOTE TYPE PO_LOOKUP_CODESO One–TimeS Standard

Column DescriptionsName Null? Type Description

PO_NOTE_ID (PK) NOT NULL NUMBER Note unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnTITLE NULL VARCHAR2(80) Note titleUSAGE_ID NULL NUMBER Note usage unique identifierNOTE_TYPE NULL VARCHAR2(25) Note typeNOTE NULL LONG Note textDOCUMENT_ID NULL NUMBER Document unique identifierAPP_SOURCE_VERSION NULL VARCHAR2(10) Used for Release 10SC and

Release 11 attachment featureSTART_DATE_ACTIVE NULL DATE Key flexfield start dateEND_DATE_ACTIVE NULL DATE Key flexfield end dateREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

Page 509: potrm

3 – 417Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

PO_NOTES_N1 NOT UNIQUE 1 TITLEPO_NOTES_N2 NOT UNIQUE 1 USAGE_IDPO_NOTES_N3 NOT UNIQUE 1 NOTE_TYPEPO_NOTES_N4 NOT UNIQUE 5 DOCUMENT_IDPO_NOTES_U1 UNIQUE 1 PO_NOTE_ID

SequencesSequence Derived Column

PO_NOTES_S PO_NOTE_ID

Page 510: potrm

3 – 418 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_NOTE_ATTRIBUTES

This table is no longer used.

Column DescriptionsName Null? Type Description

NOTE_ATTRIBUTE (PK) NOT NULL VARCHAR2(30) Note attribute nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(240) Description for the attributeREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

Page 511: potrm

3 – 419Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_NOTE_REFERENCES

This table is no longer used.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PO_NOTES PO_NOTE_ID PO_NOTE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

STORAGE_TYPE NOTE ENTITY PO_LOOKUP_CODESINVOICE HEADER Invoice HeaderITEM ItemPO HEADER PO HeaderPO LINE PO LinePO RELEASE PO ReleasePO SHIPMENT PO ShipmentQUOTE HEADER Quotation HeaderQUOTE LINE Quotation LineQUOTE SHIPMENT Quotation ShipmentRCV SHIPMENT HEADER Shipment HeaderRCV SHIPMENT LINE Shipment LineRCV TRANSACTION Receiving TransactionREL SHIPMENT PO Release ShipmentRELEASE PO ReleaseRELEASE SHIPMENT PO Release ShipmentREQ HEADER Requisition HeaderREQ LINE Requisition LineRFQ HEADER RFQ HeaderRFQ LINE RFQ LineRFQ SHIPMENT RFQ Shipment

Column DescriptionsName Null? Type Description

PO_NOTE_REFERENCE_ID (PK) NOT NULL NUMBER Note reference uniqueidentifier

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnPO_NOTE_ID NULL NUMBER Note unique identifierTABLE_NAME NULL VARCHAR2(30) Table where the note owner is

storedCOLUMN_NAME NULL VARCHAR2(50) Name of the column where the

unique identifier of the noteowner is stored

FOREIGN_ID NULL NUMBER Value of the unique identifierof the note owner

SEQUENCE_NUM NULL NUMBER Sequence of the noteSTORAGE_TYPE NULL VARCHAR2(25) UnusedATTACHED_DOC_ID NULL NUMBER Used for Release 10SC and

Release 11 attachment featureAPP_SOURCE_VERSION NULL VARCHAR2(10) Used for Release 10SC and

Release 11 attachment feature

Page 512: potrm

3 – 420 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

IndexesIndex Name Index Type Sequence Column Name

PO_NOTE_REFERENCES_N1 NOT UNIQUE 1 PO_NOTE_IDPO_NOTE_REFERENCES_N2 NOT UNIQUE 1 FOREIGN_ID

2 TABLE_NAME3 COLUMN_NAME

PO_NOTE_REFERENCES_U1 UNIQUE 1 PO_NOTE_REFERENCE_ID

SequencesSequence Derived Column

PO_NOTE_REFERENCES_S PO_NOTE_REFERENCE_ID

Page 513: potrm

3 – 421Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_NOTIFICATIONS_ALL

This table is no longer used.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PO_HEADERS_ALL PO_HEADER_ID OBJECT_IDPO_RELEASES_ALL PO_RELEASE_ID OBJECT_IDPO_REQUISITION_HEADERS_ALL REQUISITION_HEADER_ID OBJECT_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

OBJECT_TYPE_LOOKUP_CODE NOTIFICATION TYPE PO_LOOKUP_CODESBLANKET Blanket Purchase OrderCONTRACT Contract Purchase OrderPLANNED Planned Purchase OrderQUOTATION QuotationRELEASE Blanket Purchase Order

ReleaseREQUISITION RequisitionRFQ Request for QuotationSTANDARD Standard Purchase Order

Column DescriptionsName Null? Type Description

EMPLOYEE_ID (PK) NOT NULL NUMBER(9) Employee unique identifierOBJECT_TYPE_LOOKUP_CODE (PK) NOT NULL VARCHAR2(25) Document typeOBJECT_ID (PK) NOT NULL NUMBER Document unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnOBJECT_CREATION_DATE NULL DATE Creation date for the documentACTION_LOOKUP_CODE NULL VARCHAR2(50) Action typeSTART_DATE_ACTIVE NULL DATE Key flexfield start dateEND_DATE_ACTIVE NULL DATE Key flexfield end dateREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnORG_ID NULL NUMBER Operating unit unique

identifierINSERTED_BY_FND NULL VARCHAR2(1) Identify processed

notifications

IndexesIndex Name Index Type Sequence Column Name

PO_NOTIFICATIONS_N1 NOT UNIQUE 1 OBJECT_ID2 OBJECT_TYPE_LOOKUP_CODE

PO_NOTIFICATIONS_U1 UNIQUE 1 EMPLOYEE_ID2 OBJECT_ID3 OBJECT_TYPE_LOOKUP_CODE4 ACTION_LOOKUP_CODE

Page 514: potrm

3 – 422 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_NOTIFICATION_CONTROLS

PO_NOTIFICATION_CONTROLS contains information about thenotification control rules for blanket, planned, and contract purchaseorders. There is one record in this table for each notification control rulethat an employee creates for a purchase order header. Oracle Alert usesthe notification control rules to determine the type of notification tosend, the effective date range for the notification, and the documentamount that triggers the notification.

NOTIFICATION_ID is the unique system–generated primary key andis invisible to the user.

You enter notification control information in the Notification Controlswindow, accessible through the Purchase Orders window.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PO_HEADERS_ALL PO_HEADER_ID PO_HEADER_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

NOTIFICATION_CONDITION_CODE NOTIFICATION CONTROL PO_LOOKUP_CODESAMOUNT NOT RELEASED Amount Not ReleasedAMOUNT RELEASED Amount ReleasedEXPIRATION Expiration

Column DescriptionsName Null? Type Description

NOTIFICATION_ID (PK) NOT NULL NUMBER Notification control uniqueidentifier

PO_HEADER_ID NOT NULL NUMBER Blanket, planned and contractpurchase order header uniqueidentifier

START_DATE_ACTIVE NULL DATE Effective date of thenotification

END_DATE_ACTIVE NULL DATE Expiration date of thenotification

NOTIFICATION_AMOUNT NULL NUMBER Notification amount ofdocument total

NOTIFICATION_CONDITION_CODE NULL VARCHAR2(25) Notification typeNOTIFICATION_QTY_PERCENTAGE NULL NUMBER Notification percentage of

document totalLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnCREATED_BY NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who column

Page 515: potrm

3 – 423Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment

IndexesIndex Name Index Type Sequence Column Name

PO_NOTIFICATION_CONTROLS_N1 NOT UNIQUE 1 PO_HEADER_IDPO_NOTIFICATION_CONTROLS_U1 UNIQUE 1 NOTIFICATION_ID

SequencesSequence Derived Column

PO_NOTIFICATION_CONTROLS_S NOTIFICATION_ID

Page 516: potrm

3 – 424 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_ONLINE_REPORT_TEXT

PO_ONLINE_REPORT_TEXT contains information about purchasingdocuments that fail the approval, cancel, or final–close submissionchecks. There is one record in the table for each error detected duringthe submission check. Each row includes the error that was detectedand the document entity that the error is associated with.

ONLINE_REPORT_ID is the unique system–generated identifier that isinvisible to the user.

Oracle Purchasing uses the online report when submitting a purchaseorder or requisition to the approval process, cancelling a purchaseorder, or final–closing a purchase order.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE TRANSACTION_UOMPO_DISTRIBUTIONS_ALL DISTRIBUTION_NUM DISTRIBUTION_NUMPO_LINES_ALL LINE_NUM LINE_NUMPO_LINE_LOCATIONS_ALL SHIPMENT_NUM SHIPMENT_NUMRCV_TRANSACTIONS TRANSACTION_ID TRANSACTION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

TRANSACTION_TYPE RCV TRANSACTION TYPE PO_LOOKUP_CODESACCEPT Accept items following an

inspectionCORRECT Correct a previous transac-

tion entryDELIVER Deliver a shipment of items

to the requestorMATCH Match unordered items to a

purchase orderRECEIVE Receive a shipment of itemsREJECT Reject items following an

inspectionRETURN TO RECEIVING Return delivered items to

receivingRETURN TO VENDOR Return Items to the supplierSHIP Intransit shipment or inter-

nal orderTRANSFER Transfer items between

receiving locationsUNORDERED Receive items without match-

ing to a source document

Column DescriptionsName Null? Type Description

ONLINE_REPORT_ID (PK) NOT NULL NUMBER Online report uniqueidentifier

SEQUENCE (PK) NOT NULL NUMBER Sequence of the online reportmessage

Page 517: potrm

3 – 425Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

LAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnTEXT_LINE NULL VARCHAR2(240) Online report messageLINE_NUM NULL NUMBER Requisition or purchase order

line that message referencesSHIPMENT_NUM NULL NUMBER Purchase orders shipment that

message referencesDISTRIBUTION_NUM NULL NUMBER Requisition or purchase order

distribution that messagereferences

TRANSACTION_LEVEL NULL NUMBER No longer usedQUANTITY NULL NUMBER No longer usedTRANSACTION_ID NULL NUMBER No longer usedTRANSACTION_DATE NULL DATE No longer usedTRANSACTION_TYPE NULL VARCHAR2(25) No longer usedTRANSACTION_UOM NULL VARCHAR2(25) No longer usedTRANSACTION_LOCATION NULL VARCHAR2(60) No longer usedREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

PO_ONLINE_REPORT_TEXT_N1 NOT UNIQUE 1 ONLINE_REPORT_ID

SequencesSequence Derived Column

PO_ONLINE_REPORT_TEXT_S ONLINE_REPORT_ID

Page 518: potrm

3 – 426 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_POSITION_CONTROLS_ALL

PO_POSITION_CONTROLS_ALL contains information aboutassignment of control groups to jobs and/or positions (a position is ajob within an organization). Each record contains the unique identifierof the position, the unique identifier of the control group, and theunique identifier of the function to which the control group applies.You can assign many control groups and functions to the sameposition.

This information is used during purchase order and requisitionapproval to control whether an employee in a specific position has theauthority to approve the document.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PO_CONTROL_FUNCTIONS CONTROL_FUNCTION_ID CONTROL_FUNCTION_IDPO_CONTROL_GROUPS_ALL CONTROL_GROUP_ID CONTROL_GROUP_ID

Column DescriptionsName Null? Type Description

POSITION_ID (PK) NULL NUMBER Position unique identifierCONTROL_GROUP_ID NOT NULL NUMBER Control group unique

identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnJOB_ID NOT NULL NUMBER Job unique identifierORGANIZATION_ID (PK) NULL NUMBER Organization unique identifierSTART_DATE NOT NULL DATE Effective date of the position

controlEND_DATE NULL DATE Termination date of the

position controlCONTROL_FUNCTION_ID NOT NULL NUMBER Control function unique

identifierPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment

Page 519: potrm

3 – 427Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentORG_ID NULL NUMBER Operating unit unique

identifier

IndexesIndex Name Index Type Sequence Column Name

PO_POSITION_CONTROLS_N1 NOT UNIQUE 1 JOB_IDPO_POSITION_CONTROLS_N2 NOT UNIQUE 1 POSITION_ID

Page 520: potrm

3 – 428 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_PURGE_PO_LIST

Oracle Purchasing uses the table PO_PURGE_PO_LIST to compile a listof purchase orders that meet the purging criteria. During the Initiatephase of a purge, the Purge process builds a list of purchase orders thatare candidates for purging. The Confirm phase of the Purge processthen uses this table to revalidate and finally delete purchase orders.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PO_HEADERS_ALL PO_HEADER_ID PO_HEADER_ID

Column DescriptionsName Null? Type Description

PO_HEADER_ID (PK) NOT NULL NUMBER Candidate purchase orderunique identifier

PURGE_NAME NOT NULL VARCHAR2(15) Name of the purge processDOUBLE_CHECK_FLAG NOT NULL VARCHAR2(1) Indicates whether or not the

purchase order is stillpurgeable during confirmation

REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

PO_PURGE_PO_LIST_U1 UNIQUE 1 PO_HEADER_ID

Page 521: potrm

3 – 429Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_PURGE_REQ_LIST

Oracle Purchasing uses the table PO_PURGE_REQ_LIST to compile alist of requisitions that meet the criteria for purging. During the Initiatephase of a purge, the Purge process builds a list of requisitions that arecandidates for purging. The Confirm phase of the Purge process thenuses this table to revalidate and finally delete requisitions.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PO_REQUISITION_HEADERS_ALL REQUISITION_HEADER_ID REQUISITION_HEADER_ID

Column DescriptionsName Null? Type Description

REQUISITION_HEADER_ID (PK) NOT NULL NUMBER Candidate requisition headerunique identifier

PURGE_NAME NOT NULL VARCHAR2(15) Name of the purge processDOUBLE_CHECK_FLAG NOT NULL VARCHAR2(1) Indicates whether or not the

requisition is still purgeableduring confirmation

REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

PO_PURGE_REQ_LIST_U1 UNIQUE 1 REQUISITION_HEADER_ID

Page 522: potrm

3 – 430 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_PURGE_VENDOR_LIST

Oracle Purchasing uses the table PO_PURGE_VENDOR_LIST tocompile a list of suppliers that meet the criteria for purging. During theInitiate phase of a purge, the Purge process builds a list of suppliersthat are candidates for purging. The Confirm phase of the Purgeprocess then uses this table to revalidate and finally delete suppliers.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PO_VENDORS VENDOR_ID VENDOR_ID

Column DescriptionsName Null? Type Description

VENDOR_ID (PK) NOT NULL NUMBER Candidate supplier uniqueidentifier

PURGE_NAME NOT NULL VARCHAR2(15) Name of the purge processDOUBLE_CHECK_FLAG NOT NULL VARCHAR2(1) Indicates whether or not the

supplier is still purgeableduring confirmation

REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

PO_PURGE_VENDOR_LIST_U1 UNIQUE 1 VENDOR_ID

Page 523: potrm

3 – 431Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_QUALITY_CODES

PO_QUALITY_CODES stores information about the quality inspectioncodes you use in your business. You need one row for each qualityinspection code. Each row includes the rank and corresponding codeyou can assign to an inspection. When entering receiving or inspectiontransactions, you use the list of values to choose an inspection code youdefine in this table. You define inspection codes in the QualityInspection Codes window.

You can devise a ranking scheme for your inspection process.RANKING stores the order for your ranks. CODE contains the qualityinspection code, and DESCRIPTION provides additional informationfor CODE.

Column DescriptionsName Null? Type Description

CODE (PK) NOT NULL VARCHAR2(25) Quality code unique identifierRANKING NOT NULL NUMBER Quality ranking valueLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(80) Description for the quality

codeINACTIVE_DATE NULL DATE Inactive date for recordREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

PO_QUALITY_CODES_U1 UNIQUE 1 RANKINGPO_QUALITY_CODES_U2 UNIQUE 1 CODE

Page 524: potrm

3 – 432 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_QUOTATION_APPROVALS_ALL

PO_QUOTATION_APPROVALS_ALL contains approval informationfor your quotation schedules. You can enter as many rows as you wantfor each quotation schedule. Each row includes the approval reasonand active date range for the approval. Oracle Purchasing uses thisinformation to identify approved quotation information.

You approve quotations using the Approve Entire Quotation window.

Oracle Purchasing uses APPROVAL_TYPE to identify the usage youapprove for the quotation schedule. Oracle Purchasing usesAPPROVAL_TYPE when you copy approved quotation information toyour requisitions or purchase orders.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PO_LINE_LOCATIONS_ALL LINE_LOCATION_ID LINE_LOCATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

APPROVAL_REASON QUOTE APPROVAL REASON PO_LOOKUP_CODESBest Delivery Best DeliveryBest Design Best DesignLowest Price Lowest PriceOnly Source Only SourceQuality QualityService Service

APPROVAL_TYPE QUOTE APPROVAL TYPE PO_LOOKUP_CODESALL ORDERS All OrdersBLANKET PO Purchase AgreementsREQUISITIONS RequisitionsSTANDARD PO Standard or Planned Purchase

Orders

Column DescriptionsName Null? Type Description

QUOTATION_APPROVAL_ID (PK) NOT NULL NUMBER Approval unique identifierLINE_LOCATION_ID NOT NULL NUMBER Document shipment schedule

unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnAPPROVAL_TYPE NULL VARCHAR2(25) Type of approvalAPPROVAL_REASON NULL VARCHAR2(25) Justification for approvalAPPROVER_ID NULL NUMBER(9) Unique identifier of the

employee who approved thequotation

Page 525: potrm

3 – 433Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

COMMENTS NULL VARCHAR2(240) Comments associated withapproval

START_DATE_ACTIVE NULL DATE Key flexfield start dateEND_DATE_ACTIVE NULL DATE Key flexfield end dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnORG_ID NULL NUMBER Operating unit unique

identifier

IndexesIndex Name Index Type Sequence Column Name

PO_QUOTATION_APPROVALS_N1 NOT UNIQUE 1 LINE_LOCATION_IDPO_QUOTATION_APPROVALS_U1 UNIQUE 1 QUOTATION_APPROVAL_ID

SequencesSequence Derived Column

PO_QUOTATION_APPROVALS_S QUOTATION_APPROVAL_ID

Page 526: potrm

3 – 434 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_RELATED_TEMPLATES

This table is no longer used.

Column DescriptionsName Null? Type Description

EXPRESS_NAME NOT NULL VARCHAR2(25) Requisition template nameRELATED_EXPRESS_NAME NOT NULL VARCHAR2(25) Related requisition template

nameRELATIONSHIP_TYPE NOT NULL VARCHAR2(80) Type of relationshipCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who column

IndexesIndex Name Index Type Sequence Column Name

PO_RELATED_TEMPLATES_U1 NOT UNIQUE 2 EXPRESS_NAME4 RELATED_EXPRESS_NAME6 RELATIONSHIP_TYPE

Page 527: potrm

3 – 435Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_RELEASES_ALL

PO_RELEASES_ALL contains information about blanket and plannedpurchase order releases. You need one row for each release you issuefor a blanket or planned purchase order. Each row includes the buyer,date, release status, and release number. Each release must have at leastone purchase order shipment (PO_LINE_LOCATIONS_ALL).RELEASE_NUM is the number you assign to the release.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

GL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODEPO_AGENTS AGENT_ID HOLD_BYPO_AGENTS AGENT_ID AGENT_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

AUTHORIZATION_STATUS DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-

provedAWAITING PRINTING The Document is Awaiting

PrintingCANCELLED The Document has been Can-

celledCLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-

going Approval processingINCOMPLETE The Document is not yet

completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but

not yet AcceptedPRINTED The Document has been

PrintedREJECTED The Document has been Re-

jectedREQUIRES REAPPROVAL The Document has been

changed since it was Ap-proved

RESERVED Funds have been Reserved forthe Document

RETURNED The Document has been Re-turned by a Buyer

UNFROZEN The Document is Not Frozen

CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-

proved

Page 528: potrm

3 – 436 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

AWAITING PRINTING The Document is AwaitingPrinting

CANCELLED The Document has been Can-celled

CLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-

going Approval processingINCOMPLETE The Document is not yet

completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but

not yet AcceptedPRINTED The Document has been

PrintedREJECTED The Document has been Re-

jectedREQUIRES REAPPROVAL The Document has been

changed since it was Ap-proved

RESERVED Funds have been Reserved forthe Document

RETURNED The Document has been Re-turned by a Buyer

UNFROZEN The Document is Not Frozen

Column DescriptionsName Null? Type Description

PO_RELEASE_ID (PK) NOT NULL NUMBER Release unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnPO_HEADER_ID NOT NULL NUMBER Document header unique

identifierRELEASE_NUM NOT NULL NUMBER Release numberAGENT_ID NOT NULL NUMBER(9) Buyer unique identifierRELEASE_DATE NOT NULL DATE Date of the releaseLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnREVISION_NUM NULL NUMBER Release revision numberREVISED_DATE NULL DATE Last revision dateAPPROVED_FLAG NULL VARCHAR2(1) Indicates whether the release

is approved or notAPPROVED_DATE NULL DATE Date the release was approvedPRINT_COUNT NULL NUMBER Number of times the release

was printedPRINTED_DATE NULL DATE Date the release was printedACCEPTANCE_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether an

acceptance is required or notACCEPTANCE_DUE_DATE NULL DATE Date the acceptance is due

Page 529: potrm

3 – 437Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

HOLD_BY NULL NUMBER(9) Unique identifier of theemployee who placed therelease on hold (Unused sincerelease version 8.0)

HOLD_DATE NULL DATE Date the release was placed onhold (Unused since releaseversion 8.0)

HOLD_REASON NULL VARCHAR2(240) Reason the release was placedon hold (Unused since releaseversion 8.0)

HOLD_FLAG NULL VARCHAR2(1) Indicates whether the releaseis on hold or not

CANCEL_FLAG NULL VARCHAR2(1) Indicates whether the releaseis cancelled or not

CANCELLED_BY NULL NUMBER(9) Unique identifier of theemployee who cancelled therelease

CANCEL_DATE NULL DATE Date the release was cancelledCANCEL_REASON NULL VARCHAR2(240) Reason for cancellationFIRM_STATUS_LOOKUP_CODE NULL VARCHAR2(25) Firm statusFIRM_DATE NULL DATE Date the release becomes

firmedATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentAUTHORIZATION_STATUS NULL VARCHAR2(25) Authorization status of the

releaseUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general

ledger transaction codeGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield

context columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnCLOSED_CODE NULL VARCHAR2(25) Describes the closure status

of the releaseFROZEN_FLAG NULL VARCHAR2(1) Indicates whether the release

is frozen or notRELEASE_TYPE NULL VARCHAR2(25) Describes whether release is

for a blanket or plannedpurchase order

NOTE_TO_VENDOR NULL VARCHAR2(240) Note to the supplierORG_ID NULL NUMBER Operating unit unique

identifier

Page 530: potrm

3 – 438 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

EDI_PROCESSED_FLAG NULL VARCHAR2(1) This flag is used bye–Commerce Gateway to identifydocuments that have been sentvia EDI. This flag is updatedto Y by the e–Commerce Gatewayextraction routines.

GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality

WF_ITEM_TYPE NULL VARCHAR2(8) Approval workflow item typeWF_ITEM_KEY NULL VARCHAR2(240) Approval workflow item keyPCARD_ID NULL NUMBER(15) Unique identifier for the

procurement card used for theorder

PAY_ON_CODE NULL VARCHAR2(25) Indicator of whether therelease will be paid uponreceipt

IndexesIndex Name Index Type Sequence Column Name

PO_RELEASES_N1 NOT UNIQUE 1 AGENT_ID

Page 531: potrm

3 – 439Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

PO_RELEASES_N2 NOT UNIQUE 1 WF_ITEM_TYPE2 WF_ITEM_KEY

PO_RELEASES_U1 UNIQUE 1 PO_RELEASE_IDPO_RELEASES_U2 UNIQUE 1 PO_HEADER_ID

2 RELEASE_NUM

SequencesSequence Derived Column

PO_RELEASES_S PO_RELEASE_ID

Page 532: potrm

3 – 440 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_RELEASES_ARCHIVE_ALL

PO_RELEASES_ARCHIVE_ALL contains archived release headerinformation. Oracle Purchasing only archives releases for the followingdocuments:

• Planned purchase order releases

• Blanket purchase order releases

When you modify a release, Oracle Purchasing will archive it after you(re)approve the release or after you print it (this depends on thepurchasing system options). You can retrieve revisions of the releasesusing this table.

The latest archived revision will have LATEST_EXTERNAL_FLAG setto ’Y’.

You need one row for each release you archive. Each row contains thesame information as the PO_RELEASES_ALL table. Oracle Purchasinguses this information to ensure you keep copies of your legaldocuments.

Oracle Purchasing does not currently read or retrieve information inthis table.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

AUTHORIZATION_STATUS DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-

provedAWAITING PRINTING The Document is Awaiting

PrintingCANCELLED The Document has been Can-

celledCLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-

going Approval processingINCOMPLETE The Document is not yet

completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but

not yet AcceptedPRINTED The Document has been

PrintedREJECTED The Document has been Re-

jected

Page 533: potrm

3 – 441Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

REQUIRES REAPPROVAL The Document has beenchanged since it was Ap-proved

RESERVED Funds have been Reserved forthe Document

RETURNED The Document has been Re-turned by a Buyer

UNFROZEN The Document is Not Frozen

CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-

provedAWAITING PRINTING The Document is Awaiting

PrintingCANCELLED The Document has been Can-

celledCLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-

going Approval processingINCOMPLETE The Document is not yet

completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but

not yet AcceptedPRINTED The Document has been

PrintedREJECTED The Document has been Re-

jectedREQUIRES REAPPROVAL The Document has been

changed since it was Ap-proved

RESERVED Funds have been Reserved forthe Document

RETURNED The Document has been Re-turned by a Buyer

UNFROZEN The Document is Not Frozen

Column DescriptionsName Null? Type Description

PO_RELEASE_ID (PK) NOT NULL NUMBER Release unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnPO_HEADER_ID NOT NULL NUMBER Document header unique

identifierRELEASE_NUM NOT NULL NUMBER Release numberAGENT_ID NOT NULL NUMBER(9) Buyer unique identifierRELEASE_DATE NOT NULL DATE Date of the releaseLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnREVISION_NUM (PK) NULL NUMBER Release revision number

Page 534: potrm

3 – 442 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

REVISED_DATE NULL DATE Last revision dateAPPROVED_FLAG NULL VARCHAR2(1) Indicates whether the release

is approvedAPPROVED_DATE NULL DATE Date the release was approvedPRINT_COUNT NULL NUMBER Number of times the release

was printedPRINTED_DATE NULL DATE Date the release was printedACCEPTANCE_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether an

acceptance is requiredACCEPTANCE_DUE_DATE NULL DATE Date the acceptance is dueHOLD_BY NULL NUMBER(9) No longer usedHOLD_DATE NULL DATE No longer usedHOLD_REASON NULL VARCHAR2(240) No longer usedHOLD_FLAG NULL VARCHAR2(1) Indicates whether the release

is on holdCANCEL_FLAG NULL VARCHAR2(1) Indicates whether the release

is cancelledCANCELLED_BY NULL NUMBER(9) Unique identifier of the

employee who cancelled therelease

CANCEL_DATE NULL DATE Date the release was cancelledCANCEL_REASON NULL VARCHAR2(240) Reason for cancellationFIRM_STATUS_LOOKUP_CODE NULL VARCHAR2(25) Firm statusFIRM_DATE NULL DATE Date the release becomes

firmedATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentLATEST_EXTERNAL_FLAG NULL VARCHAR2(1) Indicates whether this is the

latest archived revisionUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general

ledger transaction codeGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield

context columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnCLOSED_CODE NULL VARCHAR2(25) Describes the closure status

of the releaseFROZEN_FLAG NULL VARCHAR2(1) Indicates whether the document

is frozenRELEASE_TYPE NULL VARCHAR2(25) Describes whether release is

for a blanket or plannedpurchase order

Page 535: potrm

3 – 443Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

AUTHORIZATION_STATUS NULL VARCHAR2(25) Authorization status of therelease

NOTE_TO_VENDOR NULL VARCHAR2(240) Note to the supplierORG_ID NULL NUMBER Operating unit unique

identifierEDI_PROCESSED_FLAG NULL VARCHAR2(1) This flag is used by

e–Commerce Gateway to identifydocuments that have been sentvia EDI. This flag is updatedto Y by the e–Commerce Gatewayextraction routines.

GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality

PCARD_ID NULL NUMBER(15) Unique identifier for theprocurement card used on therelease

WF_ITEM_TYPE NULL VARCHAR2(8) Approval workflow item typeWF_ITEM_KEY NULL VARCHAR2(240) Approval workflow item keyPAY_ON_CODE NULL VARCHAR2(25) Indicator of whether the

release will be paid uponreceipt.

Page 536: potrm

3 – 444 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

PO_RELEASES_ARCHIVE_N1 NOT UNIQUE 1 AGENT_IDPO_RELEASES_ARCHIVE_U1 UNIQUE 1 PO_RELEASE_ID

2 REVISION_NUM

Page 537: potrm

3 – 445Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_REQEXPRESS_HEADERS_ALL

PO_REQEXPRESS_HEADERS_ALL stores information aboutRequisition Templates. You need one row for each requisition templateheader you create. Each row includes the name and description for therequisition template. Oracle Purchasing uses this information to assigna name to each set of frequently requested groups of items you definein PO_REQEXPRESS_LINES_ALL.

Requisition templates let you group frequently requested itemstogether and provide their unit prices and sourcing information. Youdefine requisition templates using the Requisition Templates tabbedregion of the Supplier Item Catalog window.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

GL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODE

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

TYPE_LOOKUP_CODE DOCUMENT TYPE PO_LOOKUP_CODESPA Purchase AgreementPO Purchase OrderQUOTATION QuotationRELEASE Purchase Order ReleaseREQUISITION RequisitionRFQ Request for Quotation

Column DescriptionsName Null? Type Description

EXPRESS_NAME (PK) NOT NULL VARCHAR2(25) Template unique identifiername

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnTYPE_LOOKUP_CODE NOT NULL VARCHAR2(25) Requisition typeLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(240) Description for templateINACTIVE_DATE NULL DATE Inactive date for recordATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment

Page 538: potrm

3 – 446 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general

ledger transaction codeGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield

context columnORG_ID NULL NUMBER Operating unit unique

identifierRESERVE_PO_NUMBER NULL VARCHAR2(25) Standard Who Column

IndexesIndex Name Index Type Sequence Column Name

PO_REQEXPRESS_HEADERS_U1 UNIQUE 1 EXPRESS_NAME2 ORG_ID

Page 539: potrm

3 – 447Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_REQEXPRESS_LINES_ALL

PO_REQEXPRESS_LINES_ALL stores information about RequisitionTemplate lines. You need one row for each Requisition Template lineyou define. Each row includes the Requisition Template name, itemclass, item number, item description, unit price, and suggestedsupplier. Oracle Purchasing uses Requisition Template lines to let youquickly create requisitions.

Requisition Templates group frequently requested items together andstores their unit prices and sourcing information. You enter RequisitionTemplate lines using the Requisition Templates tabbed region of theSupplier Item Catalog window.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

GL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODEMTL_CATEGORIES_B CATEGORY_ID CATEGORY_IDMTL_ITEM_REVISIONS REVISION ITEM_REVISIONMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SOURCE_SUBINVENTORYMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ITEM_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE UNIT_MEAS_LOOKUP_CODEPO_AGENTS AGENT_ID SUGGESTED_BUYER_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_LINES_ALL PO_LINE_ID PO_LINE_IDPO_LINE_TYPES_B LINE_TYPE_ID LINE_TYPE_IDPO_REQEXPRESS_HEADERS_ALL EXPRESS_NAME EXPRESS_NAMEPO_VENDORS VENDOR_ID SUGGESTED_VENDOR_IDPO_VENDOR_CONTACTS VENDOR_CONTACT_ID SUGGESTED_VENDOR_CONTACT_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID SUGGESTED_VENDOR_SITE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

SOURCE_TYPE_CODE REQUISITION SOURCE TYPE PO_LOOKUP_CODESINVENTORY Inventory Sourced Requisi-

tionVENDOR Vendor Sourced Requisition

Column DescriptionsName Null? Type Description

EXPRESS_NAME (PK) NOT NULL VARCHAR2(25) Template unique identifier andname

SEQUENCE_NUM (PK) NOT NULL NUMBER Template line numberLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnPO_HEADER_ID NULL NUMBER Source document header unique

identifierPO_LINE_ID NULL NUMBER Source document line unique

identifierCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who column

Page 540: potrm

3 – 448 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ITEM_ID NULL NUMBER Item unique identifierLINE_TYPE_ID NULL NUMBER Line typeITEM_REVISION NULL VARCHAR2(3) Item revisionCATEGORY_ID NULL NUMBER Item category unique

identifierUNIT_MEAS_LOOKUP_CODE NULL VARCHAR2(25) Unit of measureUNIT_PRICE NULL NUMBER Unit price in functional

currencySUGGESTED_VENDOR_ID NULL NUMBER Suggested supplier unique

identifierSUGGESTED_VENDOR_SITE_ID NULL NUMBER Suggested supplier site unique

identifierSUGGESTED_VENDOR_CONTACT_ID NULL NUMBER Suggested supplier contact

unique identifierSUGGESTED_VENDOR_PRODUCT_CODE NULL VARCHAR2(25) Suggested supplier product

numberSUGGESTED_BUYER_ID NULL NUMBER(9) Suggested buyer unique

identifierRFQ_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether an RFQ is

required prior to placement ona purchase order

VENDOR_SOURCE_CONTEXT NULL VARCHAR2(30) Supplier source descriptiveflexfield context column

SOURCE_TYPE_CODE NULL VARCHAR2(25) Source type of itemSOURCE_ORGANIZATION_ID NULL NUMBER Inventory source organization

unique identifierSOURCE_SUBINVENTORY NULL VARCHAR2(10) Inventory source subinventory

nameATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general

ledger transaction codeGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield

context columnITEM_DESCRIPTION NULL VARCHAR2(240) Item descriptionORG_ID NULL NUMBER Operating unit unique

identifierGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific

functionality

Page 541: potrm

3 – 449Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved for country–specificfunctionality

IndexesIndex Name Index Type Sequence Column Name

PO_REQEXPRESS_LINES_N1 NOT UNIQUE 1 EXPRESS_NAME

Page 542: potrm

3 – 450 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_REQUISITIONS_INTERFACE_ALL

PO_REQUISITIONS_INTERFACE_ALL contains requisitioninformation from other applications. Each row includes all theinformation necessary to create approved or unapproved requisitionsin Oracle Purchasing. The Oracle Purchasing Requisition Importfeature uses this information to create new requisition headers, linesand distributions.

You use the Submit Request window to launch the Requisition Importprogram for any set of rows. You identify the set of rows you want toimport by setting the INTERFACE_SOURCE_CODE and BATCH_IDcolumns appropriately in the interface table.

The Requisition Import program validates your data, derives ordefaults additional information and writes an error message for everyvalidation that fails into the PO_INTERFACE_ERRORS table. Then theprogram groups and numbers requisition lines according to the criteriayou specify in the GROUP_CODE and REQ_NUMBER_SEGMENT1columns, and creates new requisitions.

Most of the columns in the PO_REQUISITIONS_INTERFACE_ALLtable are identical to the corresponding columns in thePO_REQUISITIONS_HEADERS_ALL,PO_REQUISITION_LINES_ALL and PO_REQ_DISTRIBUTIONS_ALLtables. You can additionally enter reference information in theINTERFACE_SOURCE_LINE_ID column.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_CURRENCIES CURRENCY_CODE CURRENCY_CODEGL_CODE_COMBINATIONS CODE_COMBINATION_ID CHARGE_ACCOUNT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID ACCRUAL_ACCOUNT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID VARIANCE_ACCOUNT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID BUDGET_ACCOUNT_IDGL_DAILY_CONVERSION_RATES_R10 CONVERSION_RATE RATEGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE RATE_TYPEGL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODEMTL_CATEGORIES_B CATEGORY_ID CATEGORY_IDMTL_ITEM_REVISIONS REVISION ITEM_REVISIONMTL_KANBAN_CARDS KANBAN_CARD_ID KANBAN_CARD_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SOURCE_SUBINVENTORY

ORGANIZATION_ID SOURCE_ORGANIZATION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME DESTINATION_SUBINVENTORY

ORGANIZATION_ID DESTINATION_ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ITEM_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE UNIT_OF_MEASUREPA_EXPENDITURE_TYPES EXPENDITURE_TYPE EXPENDITURE_TYPEPA_PROJECTS_ALL PROJECT_ID PROJECT_IDPA_TASKS TASK_ID TASK_IDPO_AGENTS AGENT_ID SUGGESTED_BUYER_ID

Page 543: potrm

3 – 451Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Foreign Keys (Continued)Primary Key Table Primary Key Column Foreign Key Column

PO_AUTOSOURCE_DOCUMENTS_ALL DOCUMENT_HEADER_ID AUTOSOURCE_DOC_HEADER_IDPO_DOCUMENT_TYPES_ALL_B DOCUMENT_TYPE_CODE DOCUMENT_TYPE_CODEPO_HAZARD_CLASSES_B HAZARD_CLASS_ID HAZARD_CLASS_IDPO_LINE_TYPES_B LINE_TYPE_ID LINE_TYPE_IDPO_NOTES PO_NOTE_ID NOTE1_IDPO_NOTES PO_NOTE_ID NOTE2_IDPO_NOTES PO_NOTE_ID NOTE3_IDPO_NOTES PO_NOTE_ID NOTE4_IDPO_NOTES PO_NOTE_ID NOTE5_IDPO_NOTES PO_NOTE_ID NOTE6_IDPO_NOTES PO_NOTE_ID NOTE7_IDPO_NOTES PO_NOTE_ID NOTE8_IDPO_NOTES PO_NOTE_ID NOTE9_IDPO_NOTES PO_NOTE_ID NOTE10_IDPO_REQUISITION_HEADERS_ALL REQUISITION_HEADER_ID REQUISITION_HEADER_IDPO_REQUISITION_LINES_ALL REQUISITION_LINE_ID REQUISITION_LINE_IDPO_REQ_DISTRIBUTIONS_ALL DISTRIBUTION_ID REQ_DISTRIBUTION_IDPO_UN_NUMBERS_B UN_NUMBER_ID UN_NUMBER_IDPO_VENDORS VENDOR_ID SUGGESTED_VENDOR_IDPO_VENDOR_CONTACTS VENDOR_CONTACT_ID SUGGESTED_VENDOR_CONTACT_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID SUGGESTED_VENDOR_SITE_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_ID

ORGANIZATION_ID DESTINATION_ORGANIZATION_IDWIP_LINES LINE_ID WIP_LINE_ID

ORGANIZATION_ID DESTINATION_ORGANIZATION_IDWIP_OPERATIONS WIP_ENTITY_ID WIP_ENTITY_ID

ORGANIZATION_ID DESTINATION_ORGANIZATION_IDOPERATION_SEQ_NUM WIP_OPERATION_SEQ_NUMREPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_ID

WIP_OPERATION_RESOURCES WIP_ENTITY_ID WIP_ENTITY_IDORGANIZATION_ID DESTINATION_ORGANIZATION_IDOPERATION_SEQ_NUM WIP_OPERATION_SEQ_NUMRESOURCE_SEQ_NUM WIP_RESOURCE_SEQ_NUMREPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_ID

WIP_REPETITIVE_SCHEDULES REPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_IDORGANIZATION_ID DESTINATION_ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

AUTHORIZATION_STATUS AUTHORIZATION STATUS PO_LOOKUP_CODESAPPROVED Document has been ApprovedCANCELLED Document has been CancelledIN PROCESS Document is still undergoing

ApprovalINCOMPLETE Document is not yet CompletePRE–APPROVED Document is Approved but not

yet AcceptedREJECTED Document as been RejectedREQUIRES REAPPROVAL Requires ReapprovalRETURNED Document has been Returned

DESTINATION_TYPE_CODE DESTINATION TYPE PO_LOOKUP_CODESEXPENSE Goods are expensed from the

system upon deliveryINVENTORY Goods are received into

inventory upon delivery

Page 544: potrm

3 – 452 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

SHOP FLOOR Goods are received into anoutside operation upondelivery

REQUISITION_TYPE DOCUMENT SUBTYPE PO_LOOKUP_CODESBLANKET BlanketPLANNED PlannedSCHEDULED ScheduledSTANDARD Standard

SOURCE_TYPE_CODE REQUISITION SOURCE TYPE PO_LOOKUP_CODESINVENTORY Inventory Sourced Requisi-

tionVENDOR Vendor Sourced Requisition

Column DescriptionsName Null? Type Description

TRANSACTION_ID (PK) NULL NUMBER Transaction unique identifierPROCESS_FLAG NULL VARCHAR2(30) Transaction processing stateREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnINTERFACE_SOURCE_CODE NOT NULL VARCHAR2(25) Interface transaction sourceINTERFACE_SOURCE_LINE_ID NULL NUMBER Interface transaction

reference columnSOURCE_TYPE_CODE NULL VARCHAR2(25) Requisition sourceREQUISITION_HEADER_ID NULL NUMBER Requisition header unique

identifierREQUISITION_LINE_ID NULL NUMBER Requisition line unique

identifierREQ_DISTRIBUTION_ID NULL NUMBER Requisition distribution

unique identifierREQUISITION_TYPE NULL VARCHAR2(25) Type of requisitionDESTINATION_TYPE_CODE NOT NULL VARCHAR2(25) Requisition destination typeITEM_DESCRIPTION NULL VARCHAR2(240) Item descriptionQUANTITY NOT NULL NUMBER Quantity orderedUNIT_PRICE NULL NUMBER Unit priceAUTHORIZATION_STATUS NOT NULL VARCHAR2(25) Authorization status typeBATCH_ID NULL NUMBER Import batch identifierGROUP_CODE NULL VARCHAR2(30) Import grouping codeDELETE_ENABLED_FLAG NULL VARCHAR2(1) Unused since release version

7.0UPDATE_ENABLED_FLAG NULL VARCHAR2(1) Unused since release version

7.0APPROVER_ID NULL NUMBER(9) Approver unique identifierAPPROVER_NAME NULL VARCHAR2(240) Approver nameAPPROVAL_PATH_ID NULL NUMBER Approval path unique

identifierNOTE_TO_APPROVER NULL VARCHAR2(240) Note to approverPREPARER_ID NULL NUMBER(9) Preparer unique identifierAUTOSOURCE_FLAG NULL VARCHAR2(1) Controls automatic sourcing

Page 545: potrm

3 – 453Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

REQ_NUMBER_SEGMENT1 NULL VARCHAR2(20) Requisition numberREQ_NUMBER_SEGMENT2 NULL VARCHAR2(20) Key flexfield segmentREQ_NUMBER_SEGMENT3 NULL VARCHAR2(20) Key flexfield segmentREQ_NUMBER_SEGMENT4 NULL VARCHAR2(20) Key flexfield segmentREQ_NUMBER_SEGMENT5 NULL VARCHAR2(20) Key flexfield segmentHEADER_DESCRIPTION NULL VARCHAR2(240) Header descriptionHEADER_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield

structure defining columnHEADER_ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentHEADER_ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentURGENT_FLAG NULL VARCHAR2(1) Indicates whether the

requisition is urgent or notHEADER_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentRFQ_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether an RFQ is

required prior to placement ona purchase order

JUSTIFICATION NULL VARCHAR2(240) Purchase justificationNOTE_TO_BUYER NULL VARCHAR2(240) Note to buyerNOTE_TO_RECEIVER NULL VARCHAR2(240) Note to receiverITEM_ID NULL NUMBER Item unique identifierITEM_SEGMENT1 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT2 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT3 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT4 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT5 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT6 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT7 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT8 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT9 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT10 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT11 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT12 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT13 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT14 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT15 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT16 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT17 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT18 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT19 NULL VARCHAR2(40) Key flexfield segmentITEM_SEGMENT20 NULL VARCHAR2(40) Key flexfield segmentITEM_REVISION NULL VARCHAR2(3) Item revisionCHARGE_ACCOUNT_ID NULL NUMBER Unique Identifier for the

General Ledger charge accountCHARGE_ACCOUNT_SEGMENT1 NULL VARCHAR2(25) Key flexfield segment

Page 546: potrm

3 – 454 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CHARGE_ACCOUNT_SEGMENT2 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT3 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT4 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT5 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT6 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT7 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT8 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT9 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT10 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT11 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT12 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT13 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT14 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT15 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT16 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT17 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT18 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT19 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT20 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT21 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT22 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT23 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT24 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT25 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT26 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT27 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT28 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT29 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT30 NULL VARCHAR2(25) Key flexfield segmentCATEGORY_ID NULL NUMBER Category unique identifierCATEGORY_SEGMENT1 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT2 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT3 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT4 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT5 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT6 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT7 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT8 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT9 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT10 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT11 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT12 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT13 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT14 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT15 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT16 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT17 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT18 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT19 NULL VARCHAR2(40) Key flexfield segmentCATEGORY_SEGMENT20 NULL VARCHAR2(40) Key flexfield segmentUNIT_OF_MEASURE NULL VARCHAR2(25) Unit of measureUOM_CODE NULL VARCHAR2(3) 3–letter unit of measure codeLINE_TYPE_ID NULL NUMBER Requisition line type unique

identifierLINE_TYPE NULL VARCHAR2(25) Requisition line type name

Page 547: potrm

3 – 455Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

UN_NUMBER_ID NULL NUMBER UN number unique identifierUN_NUMBER NULL VARCHAR2(25) UN numberHAZARD_CLASS_ID NULL NUMBER Hazard class unique identifierHAZARD_CLASS NULL VARCHAR2(40) Hazard classMUST_USE_SUGG_VENDOR_FLAG NULL VARCHAR2(10) Unused since release 8.0REFERENCE_NUM NULL VARCHAR2(25) Reference numberWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly

identifierWIP_LINE_ID NULL NUMBER WIP line identifierWIP_OPERATION_SEQ_NUM NULL NUMBER WIP operation sequence number

within a routingWIP_RESOURCE_SEQ_NUM NULL NUMBER WIP resource sequence numberWIP_REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule

identifierPROJECT_NUM NULL VARCHAR2(25) Project accounting project

numberTASK_NUM NULL VARCHAR2(25) Project accounting task numberEXPENDITURE_TYPE NULL VARCHAR2(30) Project accounting expenditure

typeSOURCE_ORGANIZATION_ID NULL NUMBER Source organization unique

identifierSOURCE_ORGANIZATION_CODE NULL VARCHAR2(3) 3–letter source organization

codeSOURCE_SUBINVENTORY NULL VARCHAR2(10) Source subinventoryDESTINATION_ORGANIZATION_ID NULL NUMBER Destination organization

unique identifierDESTINATION_ORGANIZATION_CODE NULL VARCHAR2(3) 3–letter destination

organization codeDESTINATION_SUBINVENTORY NULL VARCHAR2(10) Destination subinventoryDELIVER_TO_LOCATION_ID NULL NUMBER Deliver–to–location unique

identifierDELIVER_TO_LOCATION_CODE NULL VARCHAR2(20) Deliver–to–location codeDELIVER_TO_REQUESTOR_ID NULL NUMBER(9) Requestor unique identifierDELIVER_TO_REQUESTOR_NAME NULL VARCHAR2(240) Requestor nameSUGGESTED_BUYER_ID NULL NUMBER(9) Suggested buyer unique

identifierSUGGESTED_BUYER_NAME NULL VARCHAR2(240) Suggested buyer nameSUGGESTED_VENDOR_NAME NULL VARCHAR2(80) Suggested supplier nameSUGGESTED_VENDOR_ID NULL NUMBER Suggested supplier unique

identifierSUGGESTED_VENDOR_SITE NULL VARCHAR2(15) Suggested supplier siteSUGGESTED_VENDOR_SITE_ID NULL NUMBER Suggested supplier site unique

identifierSUGGESTED_VENDOR_CONTACT NULL VARCHAR2(80) Suggested supplier contactSUGGESTED_VENDOR_CONTACT_ID NULL NUMBER Suggested supplier contact

unique identifierSUGGESTED_VENDOR_PHONE NULL VARCHAR2(20) Suggested supplier phone

numberSUGGESTED_VENDOR_ITEM_NUM NULL VARCHAR2(25) Suggested supplier item numberLINE_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield

structure defining columnLINE_ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment

Page 548: potrm

3 – 456 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

LINE_ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentLINE_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentNEED_BY_DATE NULL DATE Date the requisition is needed

internallyNOTE1_ID NULL NUMBER Note unique identifierNOTE2_ID NULL NUMBER Note unique identifierNOTE3_ID NULL NUMBER Note unique identifierNOTE4_ID NULL NUMBER Note unique identifierNOTE5_ID NULL NUMBER Note unique identifierNOTE6_ID NULL NUMBER Note unique identifierNOTE7_ID NULL NUMBER Note unique identifierNOTE8_ID NULL NUMBER Note unique identifierNOTE9_ID NULL NUMBER Note unique identifierNOTE10_ID NULL NUMBER Note unique identifierNOTE1_TITLE NULL VARCHAR2(80) Note titleNOTE2_TITLE NULL VARCHAR2(80) Note titleNOTE3_TITLE NULL VARCHAR2(80) Note titleNOTE4_TITLE NULL VARCHAR2(80) Note titleNOTE5_TITLE NULL VARCHAR2(80) Note titleNOTE6_TITLE NULL VARCHAR2(80) Note titleNOTE7_TITLE NULL VARCHAR2(80) Note titleNOTE8_TITLE NULL VARCHAR2(80) Note titleNOTE9_TITLE NULL VARCHAR2(80) Note titleNOTE10_TITLE NULL VARCHAR2(80) Note titleGL_DATE NULL DATE Date the distribution should

be encumberedDIST_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield

structure defining columnDISTRIBUTION_ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentPREPARER_NAME NULL VARCHAR2(240) Preparer nameBOM_RESOURCE_ID NULL NUMBER BOM resource unique identifierACCRUAL_ACCOUNT_ID NULL NUMBER Unique identifier for the

General Ledger accrual accountVARIANCE_ACCOUNT_ID NULL NUMBER Unique identifier for the

General Ledger varianceaccount

Page 549: potrm

3 – 457Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

BUDGET_ACCOUNT_ID NULL NUMBER Unique identifier for theGeneral Ledger budget account

USSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard generalledger transaction code

GOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfieldcontext column

CURRENCY_CODE NULL VARCHAR2(15) Currency unique identifierCURRENCY_UNIT_PRICE NULL NUMBER Currency unit priceRATE NULL NUMBER Exchange rateRATE_DATE NULL DATE Exchange rate dateRATE_TYPE NULL VARCHAR2(30) Exchange rate typePREVENT_ENCUMBRANCE_FLAG NULL VARCHAR2(1) Indicator of whether or not

encumbrance is neededAUTOSOURCE_DOC_HEADER_ID NULL NUMBER Source document header unique

identifierAUTOSOURCE_DOC_LINE_NUM NULL NUMBER Source document line numberPROJECT_ACCOUNTING_CONTEXT NULL VARCHAR2(30) Project accounting descriptive

flexfield context columnEXPENDITURE_ORGANIZATION_ID NULL NUMBER Project accounting expenditure

organization unique identifierPROJECT_ID NULL NUMBER Project accounting project

unique identifierTASK_ID NULL NUMBER Project accounting task unique

identifierEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Project Manufacturing end item

unit numberEXPENDITURE_ITEM_DATE NULL DATE Project accounting expenditure

item dateDOCUMENT_TYPE_CODE NULL VARCHAR2(25) Document typeORG_ID NULL NUMBER Operating unit unique

identifierTRANSACTION_REASON_CODE NULL VARCHAR2(25) Transaction reasonALLOCATION_TYPE NULL VARCHAR2(25) Method of allocation across

distributions. Can be PERCENT.ALLOCATION_VALUE NULL NUMBER Allocation Split ValueMULTI_DISTRIBUTIONS NULL VARCHAR2(1) Indicator of whether this

requisition should havemultiple distributions

REQ_DIST_SEQUENCE_ID NULL NUMBER Foreign key toPO_REQ_DIST_INTERFACE table

KANBAN_CARD_ID NULL NUMBER Primary key for the kanbancard

EMERGENCY_PO_NUM NULL VARCHAR2(20) Purchase order number reservedin advance for an emergencyrequisition

AWARD_ID NULL NUMBER(15) Award identifierTAX_CODE_ID NULL NUMBER Unique identifier for the tax

IndexesIndex Name Index Type Sequence Column Name

PO_REQUISITIONS_INTERFACE_N1 NOT UNIQUE 1 ITEM_IDPO_REQUISITIONS_INTERFACE_N2 NOT UNIQUE 1 DELIVER_TO_LOCATION_IDPO_REQUISITIONS_INTERFACE_N3 NOT UNIQUE 1 SOURCE_ORGANIZATION_IDPO_REQUISITIONS_INTERFACE_N4 NOT UNIQUE 1 DESTINATION_ORGANIZATION_IDPO_REQUISITIONS_INTERFACE_N5 NOT UNIQUE 1 REQUEST_IDPO_REQUISITIONS_INTERFACE_N6 NOT UNIQUE 1 PROCESS_FLAGPO_REQUISITIONS_INTERFACE_U1 UNIQUE 1 TRANSACTION_ID

Page 550: potrm

3 – 458 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SequencesSequence Derived Column

PO_REQUISITIONS_INTERFACE_S TRANSACTION_ID

Page 551: potrm

3 – 459Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_REQUISITION_HEADERS_ALL

PO_REQUISITION_HEADERS_ALL stores information aboutrequisition headers. You need one row for each requisition header youcreate. Each row contains the requisition number, preparer, status, anddescription.

REQUISITION_HEADER_ID is the unique system–generatedrequisition number. REQUISITION_HEADER_ID is invisible to theuser. SEGMENT1 is the number you use to identify the requisition informs and reports. Oracle Purchasing generates SEGMENT1 using thePO_UNIQUE_IDENTIFIER_CONTROL table if you choose to letOracle Purchasing generate requisition numbers for you.

PO_REQUISITION_HEADERS_ALL is one of three tables storingrequisition information. PO_REQUISITION_HEADERS_ALLcorresponds to the Header region of the Requisitions window.

SEGMENT1 provides unique values for each row in the table inaddition to REQUISITION_HEADER_ID.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

GL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODEPO_REQUISITIONS_INTERFACE_ALL INTERFACE_SOURCE_CODE INTERFACE_SOURCE_CODEPO_REQUISITIONS_INTERFACE_ALL INTERFACE_SOURCE_LINE_ID INTERFACE_SOURCE_LINE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

AUTHORIZATION_STATUS AUTHORIZATION STATUS PO_LOOKUP_CODESAPPROVED Document has been ApprovedCANCELLED Document has been CancelledIN PROCESS Document is still undergoing

ApprovalINCOMPLETE Document is not yet CompletePRE–APPROVED Document is Approved but not

yet AcceptedREJECTED Document as been RejectedREQUIRES REAPPROVAL Requires ReapprovalRETURNED Document has been Returned

CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-

provedAWAITING PRINTING The Document is Awaiting

PrintingCANCELLED The Document has been Can-

celledCLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For Receiving

Page 552: potrm

3 – 460 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

FINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-

going Approval processingINCOMPLETE The Document is not yet

completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but

not yet AcceptedPRINTED The Document has been

PrintedREJECTED The Document has been Re-

jectedREQUIRES REAPPROVAL The Document has been

changed since it was Ap-proved

RESERVED Funds have been Reserved forthe Document

RETURNED The Document has been Re-turned by a Buyer

UNFROZEN The Document is Not Frozen

TYPE_LOOKUP_CODE DOCUMENT TYPE PO_LOOKUP_CODESPA Purchase AgreementPO Purchase OrderQUOTATION QuotationRELEASE Purchase Order ReleaseREQUISITION RequisitionRFQ Request for Quotation

Column DescriptionsName Null? Type Description

REQUISITION_HEADER_ID (PK) NOT NULL NUMBER Requisition header uniqueidentifier

PREPARER_ID NOT NULL NUMBER(9) Unique identifier of theemployee who prepared therequisition

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnSEGMENT1 NOT NULL VARCHAR2(20) Requisition numberSUMMARY_FLAG NOT NULL VARCHAR2(1) Key flexfield summary flagENABLED_FLAG NOT NULL VARCHAR2(1) Key flexfield enabled flagSEGMENT2 NULL VARCHAR2(20) Key flexfield segment columnSEGMENT3 NULL VARCHAR2(20) Key flexfield segment columnSEGMENT4 NULL VARCHAR2(20) Key flexfield segment columnSEGMENT5 NULL VARCHAR2(20) Key flexfield segment columnSTART_DATE_ACTIVE NULL DATE Key flexfield start dateEND_DATE_ACTIVE NULL DATE Key flexfield end dateLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(240) Description for requisitionAUTHORIZATION_STATUS NULL VARCHAR2(25) Authorization status type

Page 553: potrm

3 – 461Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

NOTE_TO_AUTHORIZER NULL VARCHAR2(240) Note to approver (Unused sincerelease 8.0)

TYPE_LOOKUP_CODE NULL VARCHAR2(25) Requisition typeTRANSFERRED_TO_OE_FLAG NULL VARCHAR2(1) Indicates whether an internal

requisition has beentransferred to OrderManagement

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentON_LINE_FLAG NULL VARCHAR2(1) Unused since release 7.0PRELIMINARY_RESEARCH_FLAG NULL VARCHAR2(1) Unused since release 7.0RESEARCH_COMPLETE_FLAG NULL VARCHAR2(1) Unused since release 7.0PREPARER_FINISHED_FLAG NULL VARCHAR2(1) Unused since release 7.0PREPARER_FINISHED_DATE NULL DATE Unused since release 7.0AGENT_RETURN_FLAG NULL VARCHAR2(1) Unused since release 7.0AGENT_RETURN_NOTE NULL VARCHAR2(240) Unused since release 7.0CANCEL_FLAG NULL VARCHAR2(1) Unused since release 7.0ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general

ledger transaction codeGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield

context columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnINTERFACE_SOURCE_CODE NULL VARCHAR2(25) Source of requisition from

Requisition ImportINTERFACE_SOURCE_LINE_ID NULL NUMBER Source requisition line

identifier from RequisitionImport

CLOSED_CODE NULL VARCHAR2(25) Close statusORG_ID NULL NUMBER Operating unit unique

identifierWF_ITEM_TYPE NULL VARCHAR2(8) Approval workflow item typeWF_ITEM_KEY NULL VARCHAR2(240) Approval workflow item keyEMERGENCY_PO_NUM NULL VARCHAR2(20) Purchase order number reserved

in advance for an emergencyrequisition

PCARD_ID NULL NUMBER(15) Unique identifier forprocurement card used for theorder

APPS_SOURCE_CODE NULL VARCHAR2(25) Application source code,indicating the creation methodfor the requisition

Page 554: potrm

3 – 462 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

PO_REQUISITION_HEADERS_N1 NOT UNIQUE 1 PREPARER_IDPO_REQUISITION_HEADERS_N2 NOT UNIQUE 1 CREATION_DATEPO_REQUISITION_HEADERS_N3 NOT UNIQUE 1 AUTHORIZATION_STATUSPO_REQUISITION_HEADERS_N4 NOT UNIQUE 1 TRANSFERRED_TO_OE_FLAGPO_REQUISITION_HEADERS_N5 NOT UNIQUE 1 WF_ITEM_TYPE

2 WF_ITEM_KEYPO_REQUISITION_HEADERS_U1 UNIQUE 1 REQUISITION_HEADER_IDPO_REQUISITION_HEADERS_U2 UNIQUE 1 SEGMENT1

2 ORG_ID

SequencesSequence Derived Column

PO_REQUISITION_HEADERS_S REQUISITION_HEADER_ID

Page 555: potrm

3 – 463Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_REQUISITION_LINES_ALL

PO_REQUISITION_LINES stores information about requisition lines.You need one row for each requisition line you create. Each rowcontains the line number, item number, item category, item description,need–by date, deliver–to location, item quantities, units, prices,requestor, notes, and suggested supplier information for the requisitionline.

LINE_LOCATION_ID identifies the purchase order shipment line onwhich you placed the requisition. LINE_LOCATION_ID is null if youhave not placed the requisition line on a purchase order.BLANKET_PO_HEADER_ID and BLANKET_PO_LINE_NUM storethe suggested blanket purchase agreement or catalog quotation lineinformation for the requisition line. PARENT_REQ_LINE_ID containsthe REQUISITION_LINE_ID from the original requisition line if youexploded or multisourced this requisition line.

PO_REQUISITION_LINES is one of three tables storing requisitioninformation. This table corresponds to the Lines region of theRequisitions window.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AP_TAX_CODES_ALL TAX_ID TAX_CODE_IDBOM_RESOURCES RESOURCE_ID BOM_RESOURCE_IDFND_CURRENCIES CURRENCY_CODE CURRENCY_CODEGL_DAILY_CONVERSION_RATES_R10 CONVERSION_DATE RATE_DATEGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE RATE_TYPEGL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODEMTL_CATEGORIES_B CATEGORY_ID CATEGORY_IDMTL_ITEM_REVISIONS REVISION ITEM_REVISIONMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SOURCE_SUBINVENTORYMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME DESTINATION_SUBINVENTORYMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ITEM_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE UNIT_MEAS_LOOKUP_CODEMTL_UOM_CLASSES_TL UOM_CLASS UNIT_OF_MEASURE_CLASSPO_AGENTS AGENT_ID SUGGESTED_BUYER_IDPO_DOCUMENT_TYPES_ALL_B DOCUMENT_TYPE_CODE DOCUMENT_TYPE_CODEPO_HAZARD_CLASSES_B HAZARD_CLASS_ID HAZARD_CLASS_IDPO_HEADERS_ALL PO_HEADER_ID BLANKET_PO_HEADER_IDPO_LINES_ALL LINE_NUM BLANKET_PO_LINE_NUMPO_LINE_LOCATIONS_ALL LINE_LOCATION_ID LINE_LOCATION_IDPO_LINE_TYPES_B LINE_TYPE_ID LINE_TYPE_IDPO_REQUISITION_HEADERS_ALL REQUISITION_HEADER_ID REQUISITION_HEADER_IDPO_REQUISITION_LINES_ALL REQUISITION_LINE_ID PARENT_REQ_LINE_IDPO_UN_NUMBERS_B UN_NUMBER_ID UN_NUMBER_IDPO_VENDORS VENDOR_ID VENDOR_IDPO_VENDOR_CONTACTS VENDOR_CONTACT_ID VENDOR_CONTACT_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID VENDOR_SITE_ID

Page 556: potrm

3 – 464 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Foreign Keys (Continued)Primary Key Table Primary Key Column Foreign Key Column

WIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_IDWIP_LINES LINE_ID WIP_LINE_IDWIP_REPETITIVE_SCHEDULES REPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-

provedAWAITING PRINTING The Document is Awaiting

PrintingCANCELLED The Document has been Can-

celledCLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-

going Approval processingINCOMPLETE The Document is not yet

completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but

not yet AcceptedPRINTED The Document has been

PrintedREJECTED The Document has been Re-

jectedREQUIRES REAPPROVAL The Document has been

changed since it was Ap-proved

RESERVED Funds have been Reserved forthe Document

RETURNED The Document has been Re-turned by a Buyer

UNFROZEN The Document is Not Frozen

DESTINATION_TYPE_CODE DESTINATION TYPE PO_LOOKUP_CODESEXPENSE Goods are expensed from the

system upon deliveryINVENTORY Goods are received into

inventory upon deliverySHOP FLOOR Goods are received into an

outside operation upondelivery

DOCUMENT_TYPE_CODE SOURCE DOCUMENT TYPE PO_LOOKUP_CODESBLANKET Blanket Purchase OrderQUOTATION Quotation

SOURCE_TYPE_CODE REQUISITION SOURCE TYPE PO_LOOKUP_CODESINVENTORY Inventory Sourced Requisi-

tionVENDOR Vendor Sourced Requisition

Page 557: potrm

3 – 465Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column DescriptionsName Null? Type Description

REQUISITION_LINE_ID (PK) NOT NULL NUMBER Requisition line uniqueidentifier

REQUISITION_HEADER_ID NOT NULL NUMBER Requisition header uniqueidentifier

LINE_NUM NOT NULL NUMBER Line numberLINE_TYPE_ID NOT NULL NUMBER Line typeCATEGORY_ID NOT NULL NUMBER Item category unique

identifierITEM_DESCRIPTION NOT NULL VARCHAR2(240) Item descriptionUNIT_MEAS_LOOKUP_CODE NOT NULL VARCHAR2(25) Unit of measureUNIT_PRICE NOT NULL NUMBER Unit price in functional

currencyQUANTITY NOT NULL NUMBER Quantity orderedDELIVER_TO_LOCATION_ID NOT NULL NUMBER Deliver–to location unique

identifierTO_PERSON_ID NOT NULL NUMBER(9) Requestor unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnSOURCE_TYPE_CODE NOT NULL VARCHAR2(25) Requisition source type of

itemLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnITEM_ID NULL NUMBER Item unique identifierITEM_REVISION NULL VARCHAR2(3) Item revisionQUANTITY_DELIVERED NULL NUMBER Quantity delivered to dateSUGGESTED_BUYER_ID NULL NUMBER(9) Suggested buyer unique

identifierENCUMBERED_FLAG NULL VARCHAR2(1) Indicates whether the

distribution is encumbered.When encumbrance is notenabled, this column will beused as an internal flag.

RFQ_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether an RFQ isrequired prior to placement ona purchase order

NEED_BY_DATE NULL DATE Date the requisition is neededinternally

LINE_LOCATION_ID NULL NUMBER Document shipment scheduleunique identifier

MODIFIED_BY_AGENT_FLAG NULL VARCHAR2(1) Indicates whether a buyermodified this line or not

PARENT_REQ_LINE_ID NULL NUMBER Unique identifier of theparent requisition line for amodified requisition line

JUSTIFICATION NULL VARCHAR2(240) Purchase justificationNOTE_TO_AGENT NULL VARCHAR2(240) Note to buyerNOTE_TO_RECEIVER NULL VARCHAR2(240) Note to delivererPURCHASING_AGENT_ID NULL NUMBER(9) Unique identifier of the buyer

who modified the requisitionline

DOCUMENT_TYPE_CODE NULL VARCHAR2(25) Source document typeBLANKET_PO_HEADER_ID NULL NUMBER Suggested source blanket

agreement or catalog quotationheader unique identifier

BLANKET_PO_LINE_NUM NULL NUMBER Suggested source blanketagreement or catalog quotationline number

CURRENCY_CODE NULL VARCHAR2(15) Unique identifier for thecurrency

Page 558: potrm

3 – 466 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

RATE_TYPE NULL VARCHAR2(30) Currency conversion rate typeRATE_DATE NULL DATE Currency conversion rate dateRATE NULL NUMBER Currency conversion rateCURRENCY_UNIT_PRICE NULL NUMBER Foreign currency unit priceSUGGESTED_VENDOR_NAME NULL VARCHAR2(80) Suggested supplier nameSUGGESTED_VENDOR_LOCATION NULL VARCHAR2(240) Suggested supplier site nameSUGGESTED_VENDOR_CONTACT NULL VARCHAR2(80) Suggested supplier contact

nameSUGGESTED_VENDOR_PHONE NULL VARCHAR2(20) Suggested supplier phone

numberSUGGESTED_VENDOR_PRODUCT_CODE NULL VARCHAR2(25) Suggested supplier product

numberUN_NUMBER_ID NULL NUMBER UN number unique identifierHAZARD_CLASS_ID NULL NUMBER Hazard class unique identifierMUST_USE_SUGG_VENDOR_FLAG NULL VARCHAR2(1) Unused since release 8.0REFERENCE_NUM NULL VARCHAR2(25) Reference numberON_RFQ_FLAG NULL VARCHAR2(1) Indicates whether the

requisition line was placed onan RFQ

URGENT_FLAG NULL VARCHAR2(1) Indicates whether therequisition is urgent or not

CANCEL_FLAG NULL VARCHAR2(1) Indicates whether therequisition is cancelled ornot

SOURCE_ORGANIZATION_ID NULL NUMBER Inventory source organizationunique identifier

SOURCE_SUBINVENTORY NULL VARCHAR2(10) Inventory source subinventoryname

DESTINATION_TYPE_CODE NULL VARCHAR2(25) Destination typeDESTINATION_ORGANIZATION_ID NULL NUMBER Destination organization

unique identifierDESTINATION_SUBINVENTORY NULL VARCHAR2(10) Destination subinventory nameQUANTITY_CANCELLED NULL NUMBER Quantity cancelledCANCEL_DATE NULL DATE Cancel dateCANCEL_REASON NULL VARCHAR2(240) Cancel reasonCLOSED_CODE NULL VARCHAR2(25) Close statusAGENT_RETURN_NOTE NULL VARCHAR2(240) Unused since release 7.0CHANGED_AFTER_RESEARCH_FLAG NULL VARCHAR2(1) Unused since release 7.0VENDOR_ID NULL NUMBER Supplier unique identifierVENDOR_SITE_ID NULL NUMBER Supplier site unique

identifierVENDOR_CONTACT_ID NULL NUMBER Supplier contact unique

identifierRESEARCH_AGENT_ID NULL NUMBER(9) Unused since release 7.0ON_LINE_FLAG NULL VARCHAR2(1) Unused since release 7.0WIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly

identifierWIP_LINE_ID NULL NUMBER WIP line identifierWIP_REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule

identifierWIP_OPERATION_SEQ_NUM NULL NUMBER WIP operation sequence number

within a routingWIP_RESOURCE_SEQ_NUM NULL NUMBER WIP resource sequence numberATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentDESTINATION_CONTEXT NULL VARCHAR2(30) Destination descriptive

flexfield context columnINVENTORY_SOURCE_CONTEXT NULL VARCHAR2(30) Inventory source descriptive

flexfield context column

Page 559: potrm

3 – 467Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

VENDOR_SOURCE_CONTEXT NULL VARCHAR2(30) Supplier source descriptiveflexfield context column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentBOM_RESOURCE_ID NULL NUMBER BOM resource unique identifierREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general

ledger transaction codeGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield

context columnCLOSED_REASON NULL VARCHAR2(240) Close reasonCLOSED_DATE NULL DATE Close dateTRANSACTION_REASON_CODE NULL VARCHAR2(25) Transaction reasonQUANTITY_RECEIVED NULL NUMBER Quantity receivedSOURCE_REQ_LINE_ID NULL NUMBER Source requisition line

identifierORG_ID NULL NUMBER Operating unit unique

identifierGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific

functionality

Page 560: potrm

3 – 468 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved for country–specificfunctionality

KANBAN_CARD_ID NULL NUMBER Primary key for the KanbanCard

CATALOG_TYPE NULL VARCHAR2(30) Catalog typeCATALOG_SOURCE NULL VARCHAR2(30) Catalog sourceMANUFACTURER_ID NULL NUMBER Manufacturer unique identifierMANUFACTURER_NAME NULL VARCHAR2(30) Manufacturer nameMANUFACTURER_PART_NUMBER NULL VARCHAR2(30) Manufacturer part numberREQUESTER_EMAIL NULL VARCHAR2(240) Requester e–mail addressREQUESTER_FAX NULL VARCHAR2(60) Requester facsimile numberREQUESTER_PHONE NULL VARCHAR2(60) Requester phone numberUNSPSC_CODE NULL VARCHAR2(30) Standard Product and Service

CodeOTHER_CATEGORY_CODE NULL VARCHAR2(30) Other category codeSUPPLIER_DUNS NULL VARCHAR2(30) Data Universal Numbering

System CodeTAX_STATUS_INDICATOR NULL VARCHAR2(30) Tax statusPCARD_FLAG NULL VARCHAR2(1) Indicator that this line is

ordered using a procurementcard

NEW_SUPPLIER_FLAG NULL VARCHAR2(1) Indicator that this is a newsupplier

AUTO_RECEIVE_FLAG NULL VARCHAR2(1) Allow auto–receivingTAX_USER_OVERRIDE_FLAG NULL VARCHAR2(1) Indicator of whether someone

overrode the default taxTAX_CODE_ID NULL NUMBER Unique identifier for the tax

codeNOTE_TO_VENDOR NULL VARCHAR2(240) Note to supplier

IndexesIndex Name Index Type Sequence Column Name

PO_REQUISITION_LINES_N1 NOT UNIQUE 1 LINE_LOCATION_IDPO_REQUISITION_LINES_N2 NOT UNIQUE 1 CATEGORY_IDPO_REQUISITION_LINES_N3 NOT UNIQUE 1 NEED_BY_DATEPO_REQUISITION_LINES_N4 NOT UNIQUE 1 TO_PERSON_IDPO_REQUISITION_LINES_N5 NOT UNIQUE 1 SUGGESTED_VENDOR_NAMEPO_REQUISITION_LINES_N6 NOT UNIQUE 1 SUGGESTED_BUYER_IDPO_REQUISITION_LINES_N7 NOT UNIQUE 1 ITEM_IDPO_REQUISITION_LINES_N8 NOT UNIQUE 1 BLANKET_PO_HEADER_ID

Page 561: potrm

3 – 469Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

PO_REQUISITION_LINES_N9 NOT UNIQUE 2 WIP_ENTITY_ID4 WIP_OPERATION_SEQ_NUM6 WIP_RESOURCE_SEQ_NUM8 DESTINATION_ORGANIZATION_ID10 WIP_REPETITIVE_SCHEDULE_ID

PO_REQUISITION_LINES_U1 UNIQUE 1 REQUISITION_LINE_IDPO_REQUISITION_LINES_U2 UNIQUE 1 REQUISITION_HEADER_ID

2 LINE_NUM

SequencesSequence Derived Column

PO_REQUISITION_LINES_S REQUISITION_LINE_ID

Database Triggers

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

This trigger is executed on insert of a row in PO_REQUISITION_LINES_ALL whenTRANSACTION_REASON_CODE is null. TRANSACTION_REASON_CODE is populated from the inventoryitem, if available, or from PO_SYSTEM_PARAMETERS. This is done only if the country is Brazil(country_code = ’BR’) and the Latin America Localizations for Brazil (product_code = ’JL’)is installed. For Brazilian PO localizations, TRANSACTION_REASON_CODE is a required field.In all other cases, this trigger does nothing. new.transaction_reason_code is null.

Page 562: potrm

3 – 470 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_REQ_DISTRIBUTIONS_ALL

PO_REQ_DISTRIBUTIONS_ALL stores information about theaccounting distributions associated with each requisition line. Eachrequisition line must have at least one accounting distribution. Youneed one row for each requisition distribution you create. Each rowincludes the Accounting Flexfield ID and requisition line quantity.

PO_REQ_DISTRIBUTIONS_ALL is one of three tables storing yourrequisition information. This table corresponds to the requisitionDistributions window, accessible through the Requisitions window.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

GL_CODE_COMBINATIONS CODE_COMBINATION_ID CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID BUDGET_ACCOUNT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID ACCRUAL_ACCOUNT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID VARIANCE_ACCOUNT_IDGL_PERIODS PERIOD_NAME GL_ENCUMBERED_PERIOD_NAMEGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_IDGL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODEPA_EXPENDITURE_TYPES EXPENDITURE_TYPE EXPENDITURE_TYPEPA_PROJECTS_ALL PROJECT_ID PROJECT_IDPA_TASKS TASK_ID TASK_IDPO_REQUISITION_LINES_ALL REQUISITION_LINE_ID REQUISITION_LINE_IDPO_REQ_DISTRIBUTIONS_ALL DISTRIBUTION_ID DISTRIBUTION_ID

Column DescriptionsName Null? Type Description

DISTRIBUTION_ID (PK) NOT NULL NUMBER Requisition distributionunique identifier

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnREQUISITION_LINE_ID NOT NULL NUMBER Requisition line unique

identifierSET_OF_BOOKS_ID NOT NULL NUMBER Set of Books unique identifierCODE_COMBINATION_ID NOT NULL NUMBER Unique identifier for the

General Ledger charge accountREQ_LINE_QUANTITY NOT NULL NUMBER Quantity for the distributionLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnENCUMBERED_FLAG NULL VARCHAR2(1) Indicates whether the

distribution is encumbered ornot

GL_ENCUMBERED_DATE NULL DATE Date the distribution wasencumbered

GL_ENCUMBERED_PERIOD_NAME NULL VARCHAR2(15) Period in which thedistribution was encumbered

GL_CANCELLED_DATE NULL DATE Date the distribution wascancelled

FAILED_FUNDS_LOOKUP_CODE NULL VARCHAR2(25) Type of approval failure forthe distribution

Page 563: potrm

3 – 471Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ENCUMBERED_AMOUNT NULL NUMBER Encumbered amount fordistribution

BUDGET_ACCOUNT_ID NULL NUMBER Unique identifier for theGeneral Ledger budget account

ACCRUAL_ACCOUNT_ID NULL NUMBER Unique identifier for theGeneral Ledger accrual account

VARIANCE_ACCOUNT_ID NULL NUMBER Unique identifier for theGeneral Ledger varianceaccount

PREVENT_ENCUMBRANCE_FLAG NULL VARCHAR2(1) Indicates whether thedistribution requiresencumbrance or not

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general

ledger transaction codeGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield

context columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnPROJECT_ID NULL NUMBER Project accounting project

unique identifierTASK_ID NULL NUMBER Project accounting task unique

identifierEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Project Manufacturing end item

unit numberEXPENDITURE_TYPE NULL VARCHAR2(30) Project accounting expenditure

typePROJECT_ACCOUNTING_CONTEXT NULL VARCHAR2(30) Project accounting descriptive

flexfield context columnEXPENDITURE_ORGANIZATION_ID NULL NUMBER Project accounting expenditure

organization unique identifierGL_CLOSED_DATE NULL DATE Date the distribution was

final–closedSOURCE_REQ_DISTRIBUTION_ID NULL NUMBER Distribution unique identifier

that indicates whether thedistribution is encumberedwhen it is cancelled

DISTRIBUTION_NUM NOT NULL NUMBER Distribution numberALLOCATION_TYPE NULL VARCHAR2(25) Method of allocation across

distributions. Can be PERCENT.ALLOCATION_VALUE NULL NUMBER Allocation split value

Page 564: potrm

3 – 472 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROJECT_RELATED_FLAG NULL VARCHAR2(1) Indicates whether thedistribution is projectrelated

EXPENDITURE_ITEM_DATE NULL DATE Project accounting expenditureitem date

ORG_ID NULL NUMBER Operating unit uniqueidentifier

AWARD_ID NULL NUMBER(15) Award identifierRECOVERABLE_TAX NULL NUMBER Recoverable tax amountNONRECOVERABLE_TAX NULL NUMBER Nonrecoverable tax amountRECOVERY_RATE NULL NUMBER Percentage of tax that can be

recoveredTAX_RECOVERY_OVERRIDE_FLAG NULL VARCHAR2(1) Indicator of whether tax

recovery should be used

IndexesIndex Name Index Type Sequence Column Name

PO_REQ_DISTRIBUTIONS_N1 NOT UNIQUE 1 REQUISITION_LINE_IDPO_REQ_DISTRIBUTIONS_N2 NOT UNIQUE 1 GL_ENCUMBERED_DATEPO_REQ_DISTRIBUTIONS_N3 NOT UNIQUE 1 SOURCE_REQ_DISTRIBUTION_IDPO_REQ_DISTRIBUTIONS_N4 NOT UNIQUE 1 PROJECT_ID

2 TASK_IDPO_REQ_DISTRIBUTIONS_N5 NOT UNIQUE 1 BUDGET_ACCOUNT_IDPO_REQ_DISTRIBUTIONS_U1 UNIQUE 1 DISTRIBUTION_ID

SequencesSequence Derived Column

PO_REQ_DISTRIBUTIONS_S DISTRIBUTION_ID

Page 565: potrm

3 – 473Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_REQ_DIST_INTERFACE_ALL

PO_REQ_DIST_INTERFACE_ALL is the interface table that createsmultiple distributions using Requisition Import.

Column DescriptionsName Null? Type Description

ACCRUAL_ACCOUNT_ID NULL NUMBER Unique identifier for theGeneral Ledger accrual account

ALLOCATION_TYPE NULL VARCHAR2(25) Specifies the method ofallocation acrossdistributions. Can be PERCENT.

ALLOCATION_VALUE NULL NUMBER Allocation split valueBATCH_ID NULL NUMBER Import batch identifierBUDGET_ACCOUNT_ID NULL NUMBER Unique identifier for the

General Ledger budget accountCHARGE_ACCOUNT_ID NULL NUMBER Unique identifier for the

General Ledger charge accountCHARGE_ACCOUNT_SEGMENT1 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT10 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT11 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT12 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT13 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT14 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT15 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT16 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT17 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT18 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT19 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT2 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT20 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT21 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT22 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT23 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT24 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT25 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT26 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT27 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT28 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT29 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT3 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT30 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT4 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT5 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT6 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT7 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT8 NULL VARCHAR2(25) Key flexfield segmentCHARGE_ACCOUNT_SEGMENT9 NULL VARCHAR2(25) Key flexfield segmentCREATED_BY NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnDESTINATION_ORGANIZATION_ID NULL NUMBER Destination organization

unique identifierDESTINATION_SUBINVENTORY NULL VARCHAR2(10) Destination subinventoryDESTINATION_TYPE_CODE NULL VARCHAR2(25) Requisition destination typeDISTRIBUTION_ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment

Page 566: potrm

3 – 474 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

DISTRIBUTION_ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentDISTRIBUTION_NUMBER NULL NUMBER Distribution numberDIST_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield

structure defining columnDIST_SEQUENCE_ID NULL NUMBER Distribution Sequence unique

identifierEXPENDITURE_ITEM_DATE NULL DATE Project accounting Expenditure

Item dateEXPENDITURE_ORGANIZATION_ID NULL NUMBER Project accounting expenditure

organization unique identifierEXPENDITURE_TYPE NULL VARCHAR2(30) Project accounting expenditure

typeGL_DATE NULL DATE Date the distribution should

be encumberedGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield

context columnGROUP_CODE NULL VARCHAR2(30) Import grouping codeINTERFACE_SOURCE_CODE NOT NULL VARCHAR2(25) Interface transaction sourceINTERFACE_SOURCE_LINE_ID NULL NUMBER Interface transaction

reference columnITEM_ID NULL NUMBER Item unique identifierLAST_UPDATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnORG_ID NULL NUMBER Operating unit unique

identifierPREVENT_ENCUMBRANCE_FLAG NULL VARCHAR2(1) Indicates whether distribution

should be encumberedPROCESS_FLAG NULL VARCHAR2(30) Transaction processing statePROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnPROJECT_ACCOUNTING_CONTEXT NULL VARCHAR2(30) Project accounting descriptive

flexfield context columnPROJECT_ID NULL NUMBER Project accounting unique

identifier for the projectPROJECT_NUM NULL VARCHAR2(25) Project accounting project

numberQUANTITY NULL NUMBER Quantity orderedREQUEST_ID NULL NUMBER Standard Who columnREQUISITION_HEADER_ID NULL NUMBER Requisition header unique

identifierREQ_NUMBER_SEGMENT1 NULL VARCHAR2(20) Requisition numberREQUISITION_LINE_ID NULL NUMBER Requisition line unique

identifier

Page 567: potrm

3 – 475Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

REQ_DISTRIBUTION_ID NULL NUMBER Requisition distributionunique identifier

TASK_ID NULL NUMBER Project accounting task uniqueidentifier

TASK_NUM NULL VARCHAR2(25) Project accounting task numberTRANSACTION_ID NULL NUMBER Project accounting transaction

unique identifierUPDATE_ENABLED_FLAG NULL VARCHAR2(1) Unused since release 7.0USSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general

ledger transaction codeVARIANCE_ACCOUNT_ID NULL NUMBER GL variance account unique

identifier

SequencesSequence Derived Column

PO_REQ_DIST_INTERFACE_S TRANSACTION_ID

Page 568: potrm

3 – 476 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_RESCHEDULE_INTERFACE

PO_RESCHEDULE_INTERFACE temporarily stores quantity orneed–by date changes to requisition lines suggested by Oracle MasterScheduling/MRP. You insert one row into thePO_RESCHEDULE_INTERFACE table for each change you want tomake to a requisition. Each row includes the requisition line identifier,the new quantity, and the new need–by date for the requisition line.

You run the Requisition Reschedule program to implement thechanges. Oracle Purchasing uses PROCESS_ID to designate all rowsupdated by a single run of the Requisition Reschedule process. Youshould not use this column.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PO_REQUISITION_LINES_ALL REQUISITION_LINE_ID LINE_IDNEED_BY_DATE NEED_BY_DATEQUANTITY QUANTITY

Column DescriptionsName Null? Type Description

LINE_ID (PK) NOT NULL NUMBER Unique identifier for therequisition line

QUANTITY NULL NUMBER New quantity for therequisition line

NEED_BY_DATE NULL DATE New need–by date for therequisition line

PROCESS_ID NULL NUMBER Number of the rescheduleprocess that processed therecord

LAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

PO_RESCHEDULE_INTERFACE_N1 NOT UNIQUE 1 LINE_ID

SequencesSequence Derived Column

GROUP_SEQUENCE_ID_S PROCESS_ID

Page 569: potrm

3 – 477Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_RFQ_VENDORS

PO_RFQ_VENDORS stores the information about the set of suppliersassigned to a request for quotation (RFQ). You need one row for eachsupplier you want to receive an RFQ. Each row associates an RFQ andthe supplier who receives the RFQ. Oracle Purchasing uses thisinformation to track supplier responses to RFQs.

PO_HEADER_ID identifies the RFQ. VENDOR_ID,VENDOR_SITE_ID, and VENDOR_CONTACT_ID specify the supplierinformation. PRINT_FLAG value of ’Y’ indicates whether OraclePurchasing printed the RFQ for this supplier.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_VENDORS VENDOR_ID VENDOR_IDPO_VENDOR_CONTACTS VENDOR_CONTACT_ID VENDOR_CONTACT_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID VENDOR_SITE_ID

Column DescriptionsName Null? Type Description

PO_HEADER_ID (PK) NOT NULL NUMBER Document header uniqueidentifier

SEQUENCE_NUM (PK) NOT NULL NUMBER Number of the supplier in theRFQ list

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnVENDOR_ID NULL NUMBER Supplier unique identifierVENDOR_SITE_ID NULL NUMBER Supplier site unique

identifierVENDOR_CONTACT_ID NULL NUMBER Supplier contact unique

identifierPRINT_FLAG NULL VARCHAR2(1) Indicates whether the RFQ

should be reprinted for thesupplier

PRINT_COUNT NULL NUMBER Number of times the RFQ wasprinted for the supplier

PRINTED_DATE NULL DATE Date the RFQ was last printedfor the supplier

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment

Page 570: potrm

3 – 478 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

PO_RFQ_VENDORS_N1 NOT UNIQUE 1 VENDOR_ID2 VENDOR_SITE_ID

PO_RFQ_VENDORS_U1 UNIQUE 1 PO_HEADER_ID2 SEQUENCE_NUM

Page 571: potrm

3 – 479Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_SUPPLIER_ITEM_CAPACITY

PO_SUPPLIER_ITEM_CAPACITY contains information about asupplier’s daily capacity, for a given time period. There can be differentcapacities for different time periods.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PO_ASL_ATTRIBUTES ASL_ID ASL_IDUSING_ORGANIZATION_ID USING_ORGANIZATION_ID

Column DescriptionsName Null? Type Description

CAPACITY_ID (PK) NOT NULL NUMBER Unique identifier for thesupplier’s capacity

ASL_ID NOT NULL NUMBER Unique identifier for theApproved Supplier List entrywith which the suppliercapacity is associated

USING_ORGANIZATION_ID NOT NULL NUMBER Ship–to organization that isusing the supplier capacityinformation

FROM_DATE NOT NULL DATE Date the supplier capacitybecomes effective

TO_DATE NULL DATE End date for the suppliercapacity information

CAPACITY_PER_DAY NOT NULL NUMBER Daily supplier capacityLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

Page 572: potrm

3 – 480 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

PO_SUPPLIER_ITEM_CAPACITY_N1 NOT UNIQUE 5 ASL_ID10 USING_ORGANIZATION_ID

SequencesSequence Derived Column

PO_SUPPLIER_ITEM_CAPACITY_S CAPACITY_ID

Page 573: potrm

3 – 481Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_SUPPLIER_ITEM_TOLERANCE

PO_SUPPLIER_ITEM_TOLERANCE indicates the supplier’s ability toexceed the capacity. For example, you can indicate that the supplier’scapacity can be exceeded by two percent if you order 12 days inadvance. There can be multiple tolerances based on the number ofdays in advance that the supplier is informed.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PO_ASL_ATTRIBUTES ASL_ID ASL_IDUSING_ORGANIZATION_ID USING_ORGANIZATION_ID

Column DescriptionsName Null? Type Description

ASL_ID (PK) NOT NULL NUMBER Unique identifier for theApproved Supplier List entrywith which the toleranceinformation is associated

USING_ORGANIZATION_ID (PK) NOT NULL NUMBER Ship–to organization that isusing the toleranceinformation

NUMBER_OF_DAYS (PK) NOT NULL NUMBER Advance notice in number ofdays that the supplier needsto meet the exceeded capacity

TOLERANCE NOT NULL NUMBER Maximum percentage increase incapacity given the number ofdays of advance notice

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

Page 574: potrm

3 – 482 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_SYSTEM_PARAMETERS_ALL

PO_SYSTEM_PARAMETERS_ALL stores default, control, and optioninformation you provide to customize Oracle Purchasing to yourcompany’s needs. PO_SYSTEM_PARAMETERS_ALL corresponds tothe Purchasing Options window. This table has no primary key. Thetable should never have more than one row.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

GL_CODE_COMBINATIONS CODE_COMBINATION_ID ACCRUED_CODE_COMBINATION_IDGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE DEFAULT_RATE_TYPEPO_LINE_TYPES_B LINE_TYPE_ID LINE_TYPE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ENFORCE_FULL_LOT_QUANTITIES ENFORCE FULL LOT QUANTITIES PO_LOOKUP_CODESADVISORY The rounded quantity will be

displayed for informationonly

MANDATORY Requested quantity will beforced to the rounded quan-tity

NONE No quantity rounding will beperformed

EXPENSE_ACCRUAL_CODE EXPENSE ACCRUAL OPTION PO_LOOKUP_CODESPERIOD END Accrue at period endRECEIPT Accrue on receipt of items

INVENTORY_ACCRUAL_CODE INVENTORY ACCRUAL OPTION PO_LOOKUP_CODESRECEIPT Accrue on receipt of items

MANUAL_PO_NUM_TYPE NUMERIC OR ALPHANUMERIC PO_LOOKUP_CODESALPHANUMERIC Alphanumeric valueNUMERIC Numeric value

MANUAL_QUOTE_NUM_TYPE NUMERIC OR ALPHANUMERIC PO_LOOKUP_CODESALPHANUMERIC Alphanumeric valueNUMERIC Numeric value

MANUAL_RECEIPT_NUM_TYPE NUMERIC OR ALPHANUMERIC PO_LOOKUP_CODESALPHANUMERIC Alphanumeric valueNUMERIC Numeric value

MANUAL_REQ_NUM_TYPE NUMERIC OR ALPHANUMERIC PO_LOOKUP_CODESALPHANUMERIC Alphanumeric valueNUMERIC Numeric value

MANUAL_RFQ_NUM_TYPE NUMERIC OR ALPHANUMERIC PO_LOOKUP_CODESALPHANUMERIC Alphanumeric valueNUMERIC Numeric value

PRICE_BREAK_LOOKUP_CODE PRICE BREAK TYPE PO_LOOKUP_CODESCUMULATIVE CumulativeNON CUMULATIVE Non–Cumulative

PRICE_TYPE_LOOKUP_CODE PRICE TYPE PO_LOOKUP_CODESCOST FEE Cost Plus FeeCOST PERCENT Cost Plus PercentageFIXED Fixed

Page 575: potrm

3 – 483Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

INDEXED IndexedVARIABLE Variable

RECEIVE_CLOSE_CODE RECEIVE CLOSE PO_LOOKUP_CODESACCEPTED Upon Acceptance of GoodsDELIVERED Upon Delivery of GoodsRECEIVED Upon Receipt of Goods

REQIMPORT_GROUP_BY_CODE REQIMPORT GROUP BY PO_LOOKUP_CODESALL Group all Reqs togetherBUYER Group by BuyerCATEGORY Group by CategoryITEM Group by ItemLOCATION Group by LocationVENDOR Group by Vendor

USER_DEFINED_PO_NUM_CODE MANUAL OR AUTOMATIC PO_LOOKUP_CODESAUTOMATIC Automatic entry of numbersMANUAL Manual entry of numbers

USER_DEFINED_QUOTE_NUM_CODE MANUAL OR AUTOMATIC PO_LOOKUP_CODESAUTOMATIC Automatic entry of numbersMANUAL Manual entry of numbers

USER_DEFINED_RECEIPT_NUM_CODE MANUAL OR AUTOMATIC PO_LOOKUP_CODESAUTOMATIC Automatic entry of numbersMANUAL Manual entry of numbers

USER_DEFINED_REQ_NUM_CODE MANUAL OR AUTOMATIC PO_LOOKUP_CODESAUTOMATIC Automatic entry of numbersMANUAL Manual entry of numbers

USER_DEFINED_RFQ_NUM_CODE MANUAL OR AUTOMATIC PO_LOOKUP_CODESAUTOMATIC Automatic entry of numbersMANUAL Manual entry of numbers

Column DescriptionsName Null? Type Description

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnACCRUED_CODE_COMBINATION_ID NULL NUMBER Unique identifier of the

Receipt accrual General Ledgeraccount

PRICE_CHANGE_ALLOWANCE NULL NUMBER Price difference percentageyou allow between requisitionand purchase order price

REQ_CAN_AUTHORIZE NULL VARCHAR2(1) No longer usedINSPECTION_REQUIRED_FLAG NULL VARCHAR2(1) Default value that indicates

whether you require inspectionfor items you order

ENFORCE_PRICE_CHANGE_ALLOWANCE NULL VARCHAR2(1) Indicates whether you enforcethe requisition price topurchase order price toleranceduring purchase order approval

DEFAULT_RATE_TYPE NULL VARCHAR2(25) Default currency rate type foryour documents

Page 576: potrm

3 – 484 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

TAXABLE_FLAG NULL VARCHAR2(1) Default value that indicateswhether your purchases aretaxable

USER_DEFINED_RECEIPT_NUM_CODE NULL VARCHAR2(25) Receipt numbering typeMANUAL_RECEIPT_NUM_TYPE NULL VARCHAR2(25) Receipt number typeUSER_DEFINED_QUOTE_NUM_CODE NULL VARCHAR2(25) Quotation numbering typeMANUAL_QUOTE_NUM_TYPE NULL VARCHAR2(25) Quotation number typeUSER_DEFINED_RFQ_NUM_CODE NULL VARCHAR2(25) RFQ numbering typeMANUAL_RFQ_NUM_TYPE NULL VARCHAR2(25) RFQ number typeUSER_DEFINED_PO_NUM_CODE NULL VARCHAR2(25) Purchase order numbering typeMANUAL_PO_NUM_TYPE NULL VARCHAR2(25) Purchase order number typeUSER_DEFINED_REQ_NUM_CODE NULL VARCHAR2(25) Requisition numbering typeMANUAL_REQ_NUM_TYPE NULL VARCHAR2(25) Requisition number typeDEFAULT_QUOTE_WARNING_DELAY NULL NUMBER Default warning delay for

quotationsENFORCE_BUYER_AUTHORITY_FLAG NULL VARCHAR2(1) No longer usedENFORCE_BUYER_NAME_FLAG NULL VARCHAR2(1) Indicates whether you allow

changing the name of the buyeron a purchase order to anyname

ENFORCE_VENDOR_HOLD_FLAG NULL VARCHAR2(1) Indicates whether you enforcesupplier holds during purchaseorder approval

NOTIFY_IF_BLANKET_FLAG NULL VARCHAR2(1) Indicates whether you want tonotify requestors when ablanket purchase order existsfor items they request

RFQ_REQUIRED_FLAG NULL VARCHAR2(1) Default value that indicateswhether you require RFQs forrequisitions

PO_DOCUMENT_REPORT_ID NULL NUMBER No longer usedPO_DOCUMENT_PRINT_FLAG NULL VARCHAR2(1) No longer usedRFQ_DOCUMENT_REPORT_ID NULL NUMBER No longer usedRFQ_DOCUMENT_PRINT_FLAG NULL VARCHAR2(1) No longer usedLINE_TYPE_ID NULL NUMBER Unique identifier of the line

type you use on your documentsNEXT_APPROVER_LOOKUP_CODE NULL VARCHAR2(25) Type of next approver logicRECEIVING_FLAG NULL VARCHAR2(1) Default value that indicates

whether you require receiptfor items you order or not

ALLOW_ITEM_DESC_UPDATE_FLAG NULL VARCHAR2(1) Default value that indicateswhether item descriptions canbe updated on document lines

DISPOSITION_WARNING_FLAG NULL VARCHAR2(1) Default value that indicateswhether disposition messagesare displayed for items

ENFORCE_FULL_LOT_QUANTITIES NULL VARCHAR2(25) Default value that indicateswhether full lot quantitiesare enforced

SECURITY_POSITION_STRUCTURE_ID NULL NUMBER Security hierarchy fordocument types with hierarchysecurity level

MIN_RELEASE_AMOUNT NULL NUMBER Default minimum release amountfor blanket and plannedpurchase orders in functionalcurrency

PRICE_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Default price type forpurchase orders

NOTIFICATION_WARNING_DELAY NULL NUMBER Not currently used

Page 577: potrm

3 – 485Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PRICE_BREAK_LOOKUP_CODE NULL VARCHAR2(25) Default price break type forcatalog quotations and blanketagreements

INVOICE_CLOSE_CODE NULL VARCHAR2(25) Not currently usedRECEIVE_CLOSE_CODE NULL VARCHAR2(25) Default receiving close pointINVOICE_CLOSE_TOLERANCE NULL NUMBER Default invoice close

tolerance percentRECEIVE_CLOSE_TOLERANCE NULL NUMBER Default receiving close

tolerance percentCANCEL_REQS_ON_PO_CANCEL_FLAG NULL VARCHAR2(1) Default value that indicates

if a requisition is cancelledwhen the purchase order iscancelled

REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnREQIMPORT_GROUP_BY_CODE NULL VARCHAR2(25) Default Requisition Import

group–by methodEXPENSE_ACCRUAL_CODE NULL VARCHAR2(25) Accrual option for expense

itemsINVENTORY_ACCRUAL_CODE NULL VARCHAR2(25) Accrual option for inventory

itemsORDER_TYPE_ID NULL NUMBER Order type for internal

requisitionsORDER_SOURCE_ID NULL NUMBER Order source for internal

requisitionsSALESREP_ID NULL NUMBER Not currently usedTERM_ID NULL NUMBER Not currently usedORG_ID NULL NUMBER Operating unit unique

identifierGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specific

functionality

Page 578: potrm

3 – 486 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specificfunctionality

TAX_FROM_SHIP_TO_LOC_FLAG NULL VARCHAR2(1) Default tax code from ship–tolocation

TAX_FROM_ITEM_FLAG NULL VARCHAR2(1) Default tax code from theinventory item

TAX_FROM_VENDOR_FLAG NULL VARCHAR2(1) Default tax code from thesupplier

TAX_FROM_VENDOR_SITE_FLAG NULL VARCHAR2(1) Default tax code from suppliersite

TAX_FROM_SYSTEM_FLAG NULL VARCHAR2(1) Default tax code fromFinancial Options window

TAX_HIER_SHIP_TO_LOC NULL NUMBER(15) Ship–to location position intax code defaulting hierarchy

TAX_HIER_ITEM NULL NUMBER(15) Item position in the tax codedefaulting hierarchy

TAX_HIER_VENDOR NULL NUMBER(15) Supplier position in the taxcode defaulting hierarchy

TAX_HIER_VENDOR_SITE NULL NUMBER(15) Supplier Site position in thetax code defaulting hierarchy

TAX_HIER_SYSTEM NULL NUMBER(15) Financial Options in the taxcode defaulting hierarchy

CREATE_DEBIT_MEMO_FLAG NULL VARCHAR2(25) Indicator of whether a debitmemo should be created

IndexesIndex Name Index Type Sequence Column Name

PO_SYSTEM_PARAMETERS_U1 UNIQUE 1 ORG_ID

Page 579: potrm

3 – 487Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_UNIQUE_IDENTIFIER_CONT_ALL

PO_UNIQUE_IDENTIFIER_CONT_ALL stores information about thecurrent, highest, system–generated numbers for the Oracle Purchasingtables that require special sequencing. You need one row for eachsequentially system–generated number for each organization. The tableincludes rows for each of the following: purchase orders, requisitions,receipts, suppliers, quotations, and requests for quotations (RFQs).

For each organization, there are four rows for each of the followingentities: PO_HEADERS_ALL, PO_REQUISITION_HEADERS_ALL,PO_HEADERS_RFQ and PO_HEADERS_QUOTE. There are two rowscorresponding to the entities PO_VENDORS andRCV_SHIPMENT_HEADERS.

The information for the quotation and RFQ sub–entities is associatedwith the PO_HEADERS_ALL table entity. TABLE_NAME values forquotations and RFQs are ’PO_HEADERS_QUOTE’ and’PO_HEADERS_RFQ’ respectively.

Column DescriptionsName Null? Type Description

TABLE_NAME (PK) NOT NULL VARCHAR2(32) Name of the table for theunique identifier

CURRENT_MAX_UNIQUE_IDENTIFIER NOT NULL NUMBER Current value for the uniqueidentifier

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnORG_ID (PK) NULL NUMBER Operating unit unique

identifierPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

PO_UNIQUE_ID_U1 UNIQUE 2 TABLE_NAME4 ORG_ID

Page 580: potrm

3 – 488 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_UN_NUMBERS_B

PO_UN_NUMBERS_B contains information about the United Nationshazardous materials classification numbers that you use in yourbusiness. Oracle Purchasing lets you record UN numbers informationto let you comply with Section 19 of the International Safety RatingSystem. You need one row for each UN number you use.

Oracle Purchasing uses this information to let you provide UN numberinformation on your purchase orders, requisitions, RFQs, andquotations.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PO_HAZARD_CLASSES_B HAZARD_CLASS_ID HAZARD_CLASS_ID

Column DescriptionsName Null? Type Description

UN_NUMBER_ID (PK) NOT NULL NUMBER Unique identifier for theUnited Nations number

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnHAZARD_CLASS_ID NULL NUMBER Hazard class unique identifierINACTIVE_DATE NULL DATE Inactive date for recordCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

PO_UN_NUMBERS_B_U1 UNIQUE 1 UN_NUMBER_ID

Page 581: potrm

3 – 489Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SequencesSequence Derived Column

PO_UN_NUMBERS_S UN_NUMBER_ID

Page 582: potrm

3 – 490 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_UN_NUMBERS_TL

PO_UN_NUMBERS_TL contains translated information for the UnitedNations numbers.

Column DescriptionsName Null? Type Description

UN_NUMBER_ID NOT NULL NUMBER Unique identifier for theUnited Nations number

LANGUAGE NOT NULL VARCHAR2(4) Language to which you aretranslating

SOURCE_LANG NOT NULL VARCHAR2(4) Language from which you aretranslating

UN_NUMBER NOT NULL VARCHAR2(25) United Nations numberDESCRIPTION NOT NULL VARCHAR2(240) Description of United Nations

numberCREATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column

IndexesIndex Name Index Type Sequence Column Name

PO_UN_NUMBERS_TL_U1 UNIQUE 1 UN_NUMBER_ID2 LANGUAGE

PO_UN_NUMBERS_TL_U2 UNIQUE 1 UN_NUMBER2 DESCRIPTION3 LANGUAGE

Page 583: potrm

3 – 491Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_USAGES

PO_USAGES stores descriptions for using notes. You need one row foreach usage you define. Each row includes the usage name anddescription. Oracle Purchasing uses this information to assign a usageto each note. Examples of note usages are ’Vendor’ and ’Receiver’.Oracle Purchasing automatically provides the information for this tablewhen you upgrade or install Oracle Purchasing.

Column DescriptionsName Null? Type Description

USAGE_ID (PK) NOT NULL NUMBER Unique identifier for the noteusage

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnUSAGE_NAME NULL VARCHAR2(80) Name of the usageDESCRIPTION NULL VARCHAR2(240) Description of the usageREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

PO_USAGES_U1 UNIQUE 1 USAGE_ID

Page 584: potrm

3 – 492 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_USAGE_ATTRIBUTES

PO_USAGE_ATTRIBUTES stores the relationship between note usagesstored in PO_USAGES and their attributes stored inPO_NOTE_ATTRIBUTES. Usage attributes indicate what forms andreports enter, view, or print notes. For instance, Oracle Purchasingprints Note to Supplier on purchase orders. The usage for Note toSupplier is ’Vendor’ and the attribute for printing a note on a purchaseorder is ’PRINTPO’. There is one row in this table whereNOTE_ATTRIBUTE is ’PRINTPO’ and USAGE_ID is the identifier forthe Usage ’Vendor’.

Oracle Purchasing seeds this table when you upgrade or install OraclePurchasing. The primary key is a concatenation of USAGE_ID andNOTE_ATTRIBUTE. PO_USAGE_ATTRIBUTES has no foreign keysand does not correspond to any forms.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PO_NOTE_ATTRIBUTES NOTE_ATTRIBUTE NOTE_ATTRIBUTEPO_USAGES USAGE_ID USAGE_ID

Column DescriptionsName Null? Type Description

USAGE_ID (PK) NULL NUMBER Unique identifier for the noteusage

NOTE_ATTRIBUTE (PK) NULL VARCHAR2(30) Note attributeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

PO_USAGE_ATTRIBUTES_U1 UNIQUE 1 USAGE_ID2 NOTE_ATTRIBUTE

Page 585: potrm

3 – 493Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_VENDORS

PO_VENDORS stores information about your suppliers. You need onerow for each supplier you define. Each row includes the supplier nameas well as purchasing, receiving, payment, accounting, tax,classification, and general information. Oracle Purchasing uses thisinformation to determine active suppliers. VENDOR_ID is the uniquesystem–generated receipt header number invisible to the user.SEGMENT1 is the system–generated or manually assigned number youuse to identify the supplier in forms and reports. Oracle Purchasinggenerates SEGMENT1 using thePO_UNIQUE_IDENTIFIER_CONTROL table if you choose to letOracle Purchasing generate supplier numbers for you. This table is oneof three tables that store supplier information. PO_VENDORScorresponds to the Suppliers window.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AP_DISTRIBUTION_SETS_ALL DISTRIBUTION_SET_ID DISTRIBUTION_SET_IDAP_TERMS_TL TERM_ID TERMS_IDFND_CURRENCIES CURRENCY_CODE INVOICE_CURRENCY_CODEFND_CURRENCIES CURRENCY_CODE PAYMENT_CURRENCY_CODEGL_CODE_COMBINATIONS CODE_COMBINATION_ID ACCTS_PAY_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID DISC_LOST_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID DISC_TAKEN_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID EXPENSE_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID PREPAY_CODE_COMBINATION_IDGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_IDORG_FREIGHT_TL FREIGHT_CODE SHIP_VIA_LOOKUP_CODEPO_AGENTS AGENT_ID HOLD_BYPO_VENDORS VENDOR_ID PARENT_VENDOR_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CREDIT_STATUS_LOOKUP_CODE CREDIT STATUS PO_LOOKUP_CODESGOOD Good credit statusPOOR Bad credit status

FOB_LOOKUP_CODE FOB AR_LOOKUPS

ORGANIZATION_TYPE_LOOKUP_CODE ORGANIZATION TYPE PO_LOOKUP_CODESCORPORATION CorporationFOREIGN CORPORATION Foreign CorporationFOREIGN GOVERNMENT AGENCY Foreign Government AgencyFOREIGN INDIVIDUAL Foreign IndividualFOREIGN PARTNERSHIP Foreign PartnershipGOVERNMENT AGENCY Government AgencyINDIVIDUAL IndividualPARTNERSHIP Partnership

PAYMENT_METHOD_LOOKUP_CODE PAYMENT METHOD AP_LOOKUP_CODES

PAY_DATE_BASIS_LOOKUP_CODE PAY DATE BASIS PO_LOOKUP_CODESDISCOUNT Pay on Discount Date

Page 586: potrm

3 – 494 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

DUE Pay on Due Date

QTY_RCV_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-

forcedREJECT Prevent Receipt of Goods or

ServicesWARNING Display Warning Message

RECEIPT_DAYS_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-

forcedREJECT Prevent Receipt of Goods or

ServicesWARNING Display Warning Message

VENDOR_TYPE_LOOKUP_CODE VENDOR TYPE PO_LOOKUP_CODESEMPLOYEE EmployeeVENDOR Vendor

WITHHOLDING_STATUS_LOOKUP_CODE WITHHOLDING STATUS PO_LOOKUP_CODESEXEMPT Supplier is not subject to

withholdingINCORRECT TIN IRS informs of incorrect

TIN. Begin withholding in 30days.

IRS WITHHOLD IRS requests immediatewithholding

MISSING TIN Begin withholding immediate-ly

WAIT 60 DAYS Wait for 60 days for suppli-er to send TIN, then with-hold

WAIT INDEFINITELY Wait for TIN, but do notbegin withholding

Column DescriptionsName Null? Type Description

VENDOR_ID (PK) NOT NULL NUMBER Supplier unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnVENDOR_NAME NOT NULL VARCHAR2(80) Supplier nameVENDOR_NAME_ALT NULL VARCHAR2(320) Alternate supplier name for

kana valueSEGMENT1 NOT NULL VARCHAR2(30) Supplier numberSUMMARY_FLAG NOT NULL VARCHAR2(1) Key flexfield summary flagENABLED_FLAG NOT NULL VARCHAR2(1) Key flexfield summary flagSEGMENT2 NULL VARCHAR2(30) Key flexfield summary flagSEGMENT3 NULL VARCHAR2(30) Key flexfield summary flagSEGMENT4 NULL VARCHAR2(30) Key flexfield summary flagSEGMENT5 NULL VARCHAR2(30) Key flexfield summary flagLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnEMPLOYEE_ID NULL NUMBER Employee unique identifier if

the supplier is an employeeVENDOR_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Supplier typeCUSTOMER_NUM NULL VARCHAR2(25) Customer number with the

supplier

Page 587: potrm

3 – 495Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ONE_TIME_FLAG NULL VARCHAR2(1) Indicates whether the supplieris a one–time supplier

PARENT_VENDOR_ID NULL NUMBER Unique identifier of theparent supplier

MIN_ORDER_AMOUNT NULL NUMBER Minimum purchase order amountSHIP_TO_LOCATION_ID NULL NUMBER Default ship–to location

unique identifierBILL_TO_LOCATION_ID NULL NUMBER Default bill–to location

unique identifierSHIP_VIA_LOOKUP_CODE NULL VARCHAR2(25) Default carrier typeFREIGHT_TERMS_LOOKUP_CODE NULL VARCHAR2(25) Default freight terms typeFOB_LOOKUP_CODE NULL VARCHAR2(25) Default free–on–board typeTERMS_ID NULL NUMBER Payment terms unique

identifierSET_OF_BOOKS_ID NULL NUMBER Set of Books unique identifierCREDIT_STATUS_LOOKUP_CODE NULL VARCHAR2(25) No longer usedCREDIT_LIMIT NULL NUMBER Not usedALWAYS_TAKE_DISC_FLAG NULL VARCHAR2(1) Indicator of whether Oracle

Payables should always take adiscount for the supplier

PAY_DATE_BASIS_LOOKUP_CODE NULL VARCHAR2(25) Type of payment date basisPAY_GROUP_LOOKUP_CODE NULL VARCHAR2(25) Payment group typePAYMENT_PRIORITY NULL NUMBER Payment priorityINVOICE_CURRENCY_CODE NULL VARCHAR2(15) Default currency unique

identifierPAYMENT_CURRENCY_CODE NULL VARCHAR2(15) Default payment currency

unique identifierINVOICE_AMOUNT_LIMIT NULL NUMBER Maximum amount per invoiceEXCHANGE_DATE_LOOKUP_CODE NULL VARCHAR2(25) No longer usedHOLD_ALL_PAYMENTS_FLAG NULL VARCHAR2(1) Indicates whether Oracle

Payables should place allpayments for this supplier onhold or not

HOLD_FUTURE_PAYMENTS_FLAG NULL VARCHAR2(1) Indicates whether OraclePayables should placeupapproved payments for thissupplier on hold or not

HOLD_REASON NULL VARCHAR2(240) Reason for placing thesupplier on payment hold

DISTRIBUTION_SET_ID NULL NUMBER Distribution set uniqueidentifier

ACCTS_PAY_CODE_COMBINATION_ID NULL NUMBER Unique identifier for thesupplier liability account

DISC_LOST_CODE_COMBINATION_ID NULL NUMBER No longer usedDISC_TAKEN_CODE_COMBINATION_ID NULL NUMBER No longer usedEXPENSE_CODE_COMBINATION_ID NULL NUMBER Not usedPREPAY_CODE_COMBINATION_ID NULL NUMBER Unique identifier for the

general ledger account forprepayment

NUM_1099 NULL VARCHAR2(30) Tax identification numberTYPE_1099 NULL VARCHAR2(10) Type of 1099WITHHOLDING_STATUS_LOOKUP_CODE NULL VARCHAR2(25) Withholding status typeWITHHOLDING_START_DATE NULL DATE Withholding start dateORGANIZATION_TYPE_LOOKUP_CODE NULL VARCHAR2(25) IRS organization typeVAT_CODE NULL VARCHAR2(15) VAT codeSTART_DATE_ACTIVE NULL DATE Key flexfield start dateEND_DATE_ACTIVE NULL DATE Key flexfield end dateMINORITY_GROUP_LOOKUP_CODE NULL VARCHAR2(25) Type of minority–owned

business

Page 588: potrm

3 – 496 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PAYMENT_METHOD_LOOKUP_CODE NULL VARCHAR2(25) Default payment method typeBANK_ACCOUNT_NAME NULL VARCHAR2(80) Name of the supplier bank

accountBANK_ACCOUNT_NUM NULL VARCHAR2(30) Number of the supplier bank

accountBANK_NUM NULL VARCHAR2(25) Bank number for the supplierBANK_ACCOUNT_TYPE NULL VARCHAR2(25) Type of bank accountWOMEN_OWNED_FLAG NULL VARCHAR2(1) Indicates whether the supplier

is a woman–owned businessSMALL_BUSINESS_FLAG NULL VARCHAR2(1) Indicates that the supplier is

a small businessSTANDARD_INDUSTRY_CLASS NULL VARCHAR2(25) Standard industry

classification numberHOLD_FLAG NULL VARCHAR2(1) Indicator of whether the

supplier is on purchasing holdPURCHASING_HOLD_REASON NULL VARCHAR2(240) Reason for placing the

supplier on purchasing holdHOLD_BY NULL NUMBER(9) Unique identifier for the

employee who placed thesupplier on hold

HOLD_DATE NULL DATE Date the supplier was placedon purchasing hold

TERMS_DATE_BASIS NULL VARCHAR2(25) Type of invoice paymentschedule basis

PRICE_TOLERANCE NULL NUMBER Not usedINSPECTION_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether inspection

is required or notRECEIPT_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether shipment

must be received before theinvoice is paid

QTY_RCV_TOLERANCE NULL NUMBER Quantity received tolerancepercentage

QTY_RCV_EXCEPTION_CODE NULL VARCHAR2(25) Enforces, warns, or ignoresquantity receiving tolerance

ENFORCE_SHIP_TO_LOCATION_CODE NULL VARCHAR2(25) Action to be taken when thereceiving location differsfrom the ship–to location

DAYS_EARLY_RECEIPT_ALLOWED NULL NUMBER Maximum acceptable number ofdays items can be receivedearly

DAYS_LATE_RECEIPT_ALLOWED NULL NUMBER Maximum acceptable number ofdays items can be receivedlate

RECEIPT_DAYS_EXCEPTION_CODE NULL VARCHAR2(25) Action to be taken when itemsare received earlier or laterthan the allowed number ofdays specified

RECEIVING_ROUTING_ID NULL NUMBER Receipt routing uniqueidentifier

ALLOW_SUBSTITUTE_RECEIPTS_FLAG NULL VARCHAR2(1) Indicates whether substituteitems can be received in placeof the ordered items

ALLOW_UNORDERED_RECEIPTS_FLAG NULL VARCHAR2(1) Indicates whether unorderedreceipts are allowed

HOLD_UNMATCHED_INVOICES_FLAG NULL VARCHAR2(1) Indicates whether unmatchedinvoices should be put on hold

EXCLUSIVE_PAYMENT_FLAG NULL VARCHAR2(1) Indicates exclusive paymentAP_TAX_ROUNDING_RULE NULL VARCHAR2(1) Determines the rounding rule

for tax valuesAUTO_TAX_CALC_FLAG NULL VARCHAR2(1) Supplier level where the tax

calculation is done

Page 589: potrm

3 – 497Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

AUTO_TAX_CALC_OVERRIDE NULL VARCHAR2(1) Allows override of taxcalculation at supplier sitelevel

AMOUNT_INCLUDES_TAX_FLAG NULL VARCHAR2(1) Do amounts include tax fromthis supplier?

TAX_VERIFICATION_DATE NULL DATE Tax verification dateNAME_CONTROL NULL VARCHAR2(4) Name controlSTATE_REPORTABLE_FLAG NULL VARCHAR2(1) State reportable flagFEDERAL_REPORTABLE_FLAG NULL VARCHAR2(1) Federal reportable flagATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnOFFSET_VAT_CODE NULL VARCHAR2(20) No longer usedVAT_REGISTRATION_NUM NULL VARCHAR2(20) VAT registration numberAUTO_CALCULATE_INTEREST_FLAG NULL VARCHAR2(1) Indicates whether interest is

to be automatically calculatedVALIDATION_NUMBER NULL NUMBER Validation numberEXCLUDE_FREIGHT_FROM_DISCOUNT NULL VARCHAR2(1) Exclude supplier freight from

discount amountTAX_REPORTING_NAME NULL VARCHAR2(80) Tax reporting method nameCHECK_DIGITS NULL VARCHAR2(30) Check number used by PayablesBANK_NUMBER NULL VARCHAR2(30) Bank number for Accounts

PayableALLOW_AWT_FLAG NULL VARCHAR2(1) Indicator of whether Allow

Withholding Tax is enabledAWT_GROUP_ID NULL NUMBER(15) Unique identifier for the

withholding tax groupGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific

functionality

Page 590: potrm

3 – 498 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality

GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved for country–specificfunctionality

EDI_TRANSACTION_HANDLING NULL VARCHAR2(25) Defines whether this supplieris an EDI partner

EDI_PAYMENT_METHOD NULL VARCHAR2(25) How payment is to be madethrough EDI. Valid methods areACH, BOP, CWT, FEW, FWT, andSWT.

EDI_PAYMENT_FORMAT NULL VARCHAR2(25) Type of information beingtransmitted with the funds ifusing EDI_PAYMENT_METHOD ACH.Valid values are CCD, CCP,CTP, CTX, PPD, and PPP.

EDI_REMITTANCE_METHOD NULL VARCHAR2(25) How remittance advice will besent to the supplier

EDI_REMITTANCE_INSTRUCTION NULL VARCHAR2(256) Who will send the remittanceadvice. Valid values are Bankor payables system.

BANK_CHARGE_BEARER NULL VARCHAR2(1) Indicator of whether thissupplier bears bank charges

BANK_BRANCH_TYPE NULL VARCHAR2(25) Which list the bank routingnumber is on. Valid type areABA, CHIPS, SWIFT and OTHER.

MATCH_OPTION NULL VARCHAR2(25) Indicator of whether to matchinvoices to the purchase orderor the receipt for thissupplier

FUTURE_DATED_PAYMENT_CCID NULL NUMBER(15) Accounting Flexfieldidentifier for the futuredated payment account

CREATE_DEBIT_MEMO_FLAG NULL VARCHAR2(25) Indicator of whether a debitmemo should be created

OFFSET_TAX_FLAG NULL VARCHAR2(1) Indicator of whether thesupplier uses offset taxes

Page 591: potrm

3 – 499Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

PO_VENDORS_N1 NOT UNIQUE 1 EMPLOYEE_IDPO_VENDORS_N2 NOT UNIQUE 1 NUM_1099PO_VENDORS_U1 UNIQUE 1 VENDOR_IDPO_VENDORS_U2 UNIQUE 1 VENDOR_NAMEPO_VENDORS_U3 UNIQUE 1 SEGMENT1

SequencesSequence Derived Column

PO_VENDORS_S VENDOR_ID

Page 592: potrm

3 – 500 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_VENDOR_CONTACTS

PO_VENDOR_CONTACTS stores information about contacts for asupplier site. You need one row for each supplier contact you define.Each row includes the contact name and site.

This table is one of three tables that store supplier information.PO_VENDOR_CONTACTS corresponds to the Contacts region of theSupplier Sites window.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PO_VENDOR_SITES_ALL VENDOR_SITE_ID VENDOR_SITE_ID

Column DescriptionsName Null? Type Description

VENDOR_CONTACT_ID (PK) NOT NULL NUMBER Supplier contact uniqueidentifier

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnVENDOR_SITE_ID NOT NULL NUMBER Supplier site unique

identifierLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnINACTIVE_DATE NULL DATE Inactive date for recordFIRST_NAME NULL VARCHAR2(15) Contact first nameMIDDLE_NAME NULL VARCHAR2(15) Contact middle nameLAST_NAME NULL VARCHAR2(20) Contact last namePREFIX NULL VARCHAR2(5) PrefixTITLE NULL VARCHAR2(30) TitleMAIL_STOP NULL VARCHAR2(35) Contact mail stopAREA_CODE NULL VARCHAR2(10) Contact phone number area codePHONE NULL VARCHAR2(15) Contact phone numberATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

Page 593: potrm

3 – 501Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CONTACT_NAME_ALT NULL VARCHAR2(320) Supplier contact alternatename

FIRST_NAME_ALT NULL VARCHAR2(230) Alternate supplier contact’sfirst name

LAST_NAME_ALT NULL VARCHAR2(230) Alternate supplier contact’slast name

IndexesIndex Name Index Type Sequence Column Name

PO_VENDOR_CONTACTS_N1 NOT UNIQUE 1 VENDOR_SITE_IDPO_VENDOR_CONTACTS_N2 NOT UNIQUE 2 FIRST_NAMEPO_VENDOR_CONTACTS_N3 NOT UNIQUE 2 LAST_NAMEPO_VENDOR_CONTACTS_U1 UNIQUE 1 VENDOR_CONTACT_ID

SequencesSequence Derived Column

PO_VENDOR_CONTACTS_S VENDOR_CONTACT_ID

Page 594: potrm

3 – 502 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_VENDOR_LIST_ENTRIES

PO_VENDOR_LIST_ENTRIES stores information about each supplierthat you place on a supplier quotation list. You need one row for eachsupplier you place on a supplier quotation list. Each row includes aunique identifier for the supplier, site, and contact. Oracle Purchasinguses this information to copy lists of suppliers on the RFQs you create.This table is one of two tables that store supplier quotation listinformation.

PO_VENDOR_LIST_ENTRIES corresponds to the lines region of theSupplier Lists window.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

PO_VENDORS VENDOR_ID VENDOR_IDPO_VENDOR_CONTACTS VENDOR_CONTACT_ID VENDOR_CONTACT_IDPO_VENDOR_LIST_HEADERS VENDOR_LIST_HEADER_ID VENDOR_LIST_HEADER_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID VENDOR_SITE_ID

Column DescriptionsName Null? Type Description

VENDOR_LIST_ENTRY_ID (PK) NOT NULL NUMBER RFQ list entry uniqueidentifier

VENDOR_LIST_HEADER_ID NOT NULL NUMBER RFQ list unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnVENDOR_ID NULL NUMBER Supplier unique identifierVENDOR_SITE_ID NULL NUMBER Supplier site unique

identifierVENDOR_CONTACT_ID NULL NUMBER Supplier contact unique

identifierATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who column

Page 595: potrm

3 – 503Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

PO_VENDOR_LIST_ENTRIES_N1 NOT UNIQUE 1 VENDOR_LIST_HEADER_IDPO_VENDOR_LIST_ENTRIES_N2 NOT UNIQUE 1 VENDOR_ID

2 VENDOR_SITE_IDPO_VENDOR_LIST_ENTRIES_U1 UNIQUE 1 VENDOR_LIST_ENTRY_ID

SequencesSequence Derived Column

PO_VENDOR_LIST_ENTRIES_S VENDOR_LIST_ENTRY_ID

Page 596: potrm

3 – 504 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_VENDOR_LIST_HEADERS

PO_VENDOR_LIST_HEADERS stores information about supplierquotation lists you create. You need one row for each supplierquotation list title you define. Each row contains the name anddescription for a supplier quotation list. Oracle Purchasing uses thisinformation to group suppliers you enter inPO_VENDOR_LIST_ENTRIES.

This table is one of two tables that store the supplier quotation listinformation. PO_VENDOR_LIST_HEADERS corresponds to theheader region of the Supplier Lists window. The primary key isVENDOR_LIST_HEADER_ID. Oracle Purchasing generatesVENDOR_LIST_HEADER_ID from the sequenceVENDOR_LIST_HEADERS_S.

Column DescriptionsName Null? Type Description

VENDOR_LIST_HEADER_ID (PK) NOT NULL NUMBER RFQ list unique identifierVENDOR_LIST_NAME NOT NULL VARCHAR2(25) RFQ list nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(240) Description for RFQ listINACTIVE_DATE NULL DATE Inactive date for recordATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

PO_VENDOR_LIST_HEADERS_U1 UNIQUE 1 VENDOR_LIST_HEADER_ID

Page 597: potrm

3 – 505Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

PO_VENDOR_LIST_HEADERS_U2 UNIQUE 1 VENDOR_LIST_NAME

SequencesSequence Derived Column

PO_VENDOR_LIST_HEADERS_S VENDOR_LIST_HEADER_ID

Page 598: potrm

3 – 506 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_VENDOR_SITES_ALL

PO_VENDOR_SITES_ALL stores information about your suppliersites. You need a row for each supplier site you define. Each rowincludes the site address, supplier reference, purchasing, payment,bank, and general information. Oracle Purchasing uses thisinformation to store supplier address information.

This table is one of three tables that store supplier information.PO_VENDOR_SITES_ALL corresponds to the Sites region of theSuppliers window.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AP_DISTRIBUTION_SETS_ALL DISTRIBUTION_SET_ID DISTRIBUTION_SET_IDAP_TERMS_TL TERM_ID TERMS_IDFND_CURRENCIES CURRENCY_CODE INVOICE_CURRENCY_CODEFND_CURRENCIES CURRENCY_CODE PAYMENT_CURRENCY_CODEFND_USER USER_ID CREATED_BYGL_CODE_COMBINATIONS CODE_COMBINATION_ID ACCTS_PAY_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID PREPAY_CODE_COMBINATION_IDORG_FREIGHT_TL FREIGHT_CODE SHIP_VIA_LOOKUP_CODEPO_VENDORS VENDOR_ID VENDOR_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

FOB_LOOKUP_CODE FOB AR_LOOKUPS

PAYMENT_METHOD_LOOKUP_CODE PAYMENT METHOD AP_LOOKUP_CODES

PAY_DATE_BASIS_LOOKUP_CODE PAY DATE BASIS PO_LOOKUP_CODESDISCOUNT Pay on Discount DateDUE Pay on Due Date

Column DescriptionsName Null? Type Description

VENDOR_SITE_ID (PK) NOT NULL NUMBER Supplier site uniqueidentifier

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnVENDOR_ID NOT NULL NUMBER Supplier unique identifierVENDOR_SITE_CODE NOT NULL VARCHAR2(15) Site code nameVENDOR_SITE_CODE_ALT NULL VARCHAR2(320) Alternate supplier site code

for Kana ValueLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnPURCHASING_SITE_FLAG NULL VARCHAR2(1) Indicates whether you can

purchase from this siteRFQ_ONLY_SITE_FLAG NULL VARCHAR2(1) Indicates whether you can only

send RFQs to this sitePAY_SITE_FLAG NULL VARCHAR2(1) Indicates whether you can send

payments to this site

Page 599: potrm

3 – 507Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTENTION_AR_FLAG NULL VARCHAR2(1) Indicates whether the paymentsshould be sent to the AccountReceivables department

ADDRESS_LINE1 NULL VARCHAR2(35) First line of supplier addressADDRESS_LINES_ALT NULL VARCHAR2(560) Alternate address line for

Kana ValueADDRESS_LINE2 NULL VARCHAR2(35) Second line of supplier

addressADDRESS_LINE3 NULL VARCHAR2(35) Third line of supplier addressCITY NULL VARCHAR2(25) City nameSTATE NULL VARCHAR2(25) State name or abbreviationZIP NULL VARCHAR2(20) Postal codePROVINCE NULL VARCHAR2(25) ProvinceCOUNTRY NULL VARCHAR2(25) Country nameAREA_CODE NULL VARCHAR2(10) Area codePHONE NULL VARCHAR2(15) Phone numberCUSTOMER_NUM NULL VARCHAR2(25) Customer number with the

supplier siteSHIP_TO_LOCATION_ID NULL NUMBER Default ship–to location

unique identifierBILL_TO_LOCATION_ID NULL NUMBER Ship–to location unique

identifierSHIP_VIA_LOOKUP_CODE NULL VARCHAR2(25) Default carrier typeFREIGHT_TERMS_LOOKUP_CODE NULL VARCHAR2(25) Default freight terms typeFOB_LOOKUP_CODE NULL VARCHAR2(25) Default free–on–board typeINACTIVE_DATE NULL DATE Inactive date for recordFAX NULL VARCHAR2(15) Customer site facsimile numberFAX_AREA_CODE NULL VARCHAR2(10) Customer siteTELEX NULL VARCHAR2(15) Telex numberPAYMENT_METHOD_LOOKUP_CODE NULL VARCHAR2(25) Default payment method typeBANK_ACCOUNT_NAME NULL VARCHAR2(80) Bank account nameBANK_ACCOUNT_NUM NULL VARCHAR2(30) Bank account numberBANK_NUM NULL VARCHAR2(25) Bank numberBANK_ACCOUNT_TYPE NULL VARCHAR2(25) Bank account typeTERMS_DATE_BASIS NULL VARCHAR2(25) Type of invoice payment

schedule basisCURRENT_CATALOG_NUM NULL VARCHAR2(20) Not currently usedVAT_CODE NULL VARCHAR2(20) Value–added tax codeDISTRIBUTION_SET_ID NULL NUMBER Distribution set unique

identifierACCTS_PAY_CODE_COMBINATION_ID NULL NUMBER Unique identifier for the

supplier liability accountPREPAY_CODE_COMBINATION_ID NULL NUMBER Unique identifier for the

general ledger account forprepayment

PAY_GROUP_LOOKUP_CODE NULL VARCHAR2(25) Payment group typePAYMENT_PRIORITY NULL NUMBER Payment priorityTERMS_ID NULL NUMBER Payment terms unique

identifierINVOICE_AMOUNT_LIMIT NULL NUMBER Maximum amount per invoicePAY_DATE_BASIS_LOOKUP_CODE NULL VARCHAR2(25) Type of payment date basisALWAYS_TAKE_DISC_FLAG NULL VARCHAR2(1) Indicator of whether Oracle

Payables should always take adiscount for the supplier

INVOICE_CURRENCY_CODE NULL VARCHAR2(15) Default currency uniqueidentifier

PAYMENT_CURRENCY_CODE NULL VARCHAR2(15) Default payment currencyunique identifier

Page 600: potrm

3 – 508 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

HOLD_ALL_PAYMENTS_FLAG NULL VARCHAR2(1) Indicates whether OraclePayables should place allpayments for this supplier onhold

HOLD_FUTURE_PAYMENTS_FLAG NULL VARCHAR2(1) Indicates whether OraclePayables should placeunapproved invoices for thissupplier on hold

HOLD_REASON NULL VARCHAR2(240) Hold that will be applied tothis supplier’s invoices

HOLD_UNMATCHED_INVOICES_FLAG NULL VARCHAR2(1) Indicates whether unmatchedinvoices should be put on hold

AP_TAX_ROUNDING_RULE NULL VARCHAR2(1) Indicates the rounding rulefor tax values

AUTO_TAX_CALC_FLAG NULL VARCHAR2(1) Level for automatic taxcalculation for supplier

AUTO_TAX_CALC_OVERRIDE NULL VARCHAR2(1) Allows override of taxcalculation at supplier sitelevel

AMOUNT_INCLUDES_TAX_FLAG NULL VARCHAR2(1) Do amounts include tax fromthis supplier?

EXCLUSIVE_PAYMENT_FLAG NULL VARCHAR2(1) Exclusive payment flagTAX_REPORTING_SITE_FLAG NULL VARCHAR2(1) Tax reporting site FlagATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnVALIDATION_NUMBER NULL NUMBER Validation numberEXCLUDE_FREIGHT_FROM_DISCOUNT NULL VARCHAR2(1) Indicates whether the freight

amount is to be excluded fromthe discount

VAT_REGISTRATION_NUM NULL VARCHAR2(20) VAT registration numberOFFSET_VAT_CODE NULL VARCHAR2(20) Offset VAT codeORG_ID NULL NUMBER Operating unit unique

identifierCHECK_DIGITS NULL VARCHAR2(30) Check digits for Accounts

PayableBANK_NUMBER NULL VARCHAR2(30) Bank number for Accounts

PayableADDRESS_LINE4 NULL VARCHAR2(35) Fourth line of addressCOUNTY NULL VARCHAR2(25) Supplier site countyADDRESS_STYLE NULL VARCHAR2(30) Style of address

Page 601: potrm

3 – 509Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

LANGUAGE NULL VARCHAR2(30) Site languageALLOW_AWT_FLAG NULL VARCHAR2(1) Indicator of whether Allow

Withholding Tax is enabledAWT_GROUP_ID NULL NUMBER(15) Unique identifier for the

withholding tax groupGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved for country–specific

functionalityEDI_TRANSACTION_HANDLING NULL VARCHAR2(25) ANSI standard code for EDI

transaction typeEDI_ID_NUMBER NULL VARCHAR2(30) EDI trading partner number for

the supplier siteEDI_PAYMENT_METHOD NULL VARCHAR2(25) How payment is to be made

through EDI. Valid method areACH and BOP.

EDI_PAYMENT_FORMAT NULL VARCHAR2(25) Type of information beingtransmitted with the funds ifusing EDI_PAYMENT_METHODACH. Valid values are CCD,CCP, CTP, CTX, PPD and PPP.

EDI_REMITTANCE_METHOD NULL VARCHAR2(25) How remittance advice will besent to the supplier

Page 602: potrm

3 – 510 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

BANK_CHARGE_BEARER NULL VARCHAR2(1) Indicator of whether thissupplier site is a bank chargebearer site

EDI_REMITTANCE_INSTRUCTION NULL VARCHAR2(256) Who will send the remittanceadvice. Valid values are banksor payables systems.

BANK_BRANCH_TYPE NULL VARCHAR2(25) Which list the bank routingnumber is on. Valid types areABA, CHIPS, SWIFT, and OTHER.

PAY_ON_CODE NULL VARCHAR2(25) When to create an invoice.Currently, the code ’RECEIPT’is used. Future enhancementscould include ’DELIVERY’.

DEFAULT_PAY_SITE_ID NULL NUMBER(15) Payment site for the site inwhich the receipt was entered.

PAY_ON_RECEIPT_SUMMARY_CODE NULL VARCHAR2(25) If the PAY_ON_CODE is’RECEIPT’, then this columnidentifies how to consolidatethe receipts to createinvoices. Valid values arePAY_SITE, PACKING_SLIP, andRECEIPT.

TP_HEADER_ID NULL NUMBER EDI transaction header uniqueidentifier

ECE_TP_LOCATION_CODE NULL VARCHAR2(35) Training partner location codefor e–Commerce Gateway

PCARD_SITE_FLAG NULL VARCHAR2(1) Indicator of whether the siteallows use of procurementcards

MATCH_OPTION NULL VARCHAR2(25) Indicator of whether to matchthe invoices to the purchaseorder or receipt

COUNTRY_OF_ORIGIN_CODE NULL VARCHAR2(2) Code for the country ofmanufacture

FUTURE_DATED_PAYMENT_CCID NULL NUMBER(15) Accounting Flexfieldidentifier for the futuredated payment account

CREATE_DEBIT_MEMO_FLAG NULL VARCHAR2(25) Indicator of whether a debitmemo should be created

OFFSET_TAX_FLAG NULL VARCHAR2(1) Indicator of whether offsettax is used

IndexesIndex Name Index Type Sequence Column Name

PO_VENDOR_SITES_N1 NOT UNIQUE 2 VENDOR_SITE_CODEPO_VENDOR_SITES_N2 NOT UNIQUE 5 TP_HEADER_ID

10 ECE_TP_LOCATION_CODEPO_VENDOR_SITES_U1 UNIQUE 1 VENDOR_SITE_ID

3 ORG_IDPO_VENDOR_SITES_U2 UNIQUE 1 VENDOR_ID

2 VENDOR_SITE_CODE3 ORG_ID

SequencesSequence Derived Column

PO_VENDOR_SITES_S VENDOR_SITE_ID

Page 603: potrm

3 – 511Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_WF_CANDIDATE_REQ_LINES_TEMP

PO_WF_CANDIDATE_REQ_LINES_TEMP stores requisition lines thatcan be automatically created into purchase orders using OracleWorkflow.

Column DescriptionsName Null? Type Description

GROUP_ID NULL NUMBER Allows multiple requisitionlines to be processed ingroups

REQUISITION_HEADER_ID NULL NUMBER Requisition header uniqueidentifier

REQUISITION_LINE_ID NULL NUMBER Requisition line uniqueidentifier

LINE_NUM NULL NUMBER Line numberSUGGESTED_BUYER_ID NULL NUMBER Suggested buyer unique

identifierSOURCE_DOC_TYPE_CODE NULL VARCHAR2(25) Source document typeSOURCE_DOC_ID NULL NUMBER Source document unique

identifierSOURCE_DOC_LINE NULL NUMBER Source document line numberSUGGESTED_VENDOR_ID NULL NUMBER Suggested supplier unique

identifierSUGGESTED_VENDOR_SITE_ID NULL NUMBER Suggested supplier site unique

identifierCURRENCY_CODE NULL VARCHAR2(15) Unique identifier for the

currencyRATE_TYPE NULL VARCHAR2(30) Currency conversion rate typeRATE_DATE NULL DATE Currency conversion rate dateRATE NULL NUMBER Currency conversion ratePROCESS_CODE NULL VARCHAR2(30) Indicates what processing

state the requisition line isin

RELEASE_GENERATION_METHOD NULL VARCHAR2(25) Release generation method tiedto the approved supplier listfor the item

ITEM_ID NULL NUMBER Item unique identifierPCARD_ID NULL NUMBER(15) Unique identifier for the

procurement card used on therequisition

Page 604: potrm

3 – 512 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

PO_WF_DEBUG

PO_WF_DEBUG is used to log the debugging messages for theapproval workflows. This table is reserved for use by Oracle only.

Column DescriptionsName Null? Type Description

EXECUTION_SEQUENCE NULL NUMBER Sequence in which thedebugging messages were logged

EXECUTION_DATE NULL DATE Date on which the debugmessage was logged

ITEMTYPE NULL VARCHAR2(8) Workflow item typeITEMKEY NULL VARCHAR2(240) Workflow item keyDOCUMENT_ID NULL NUMBER Document identifier of the

document submitted to thisworkflow

DOCUMENT_NUMBER NULL VARCHAR2(25) Document number of thedocument submitted to thisworkflow

PREPARER_ID NULL NUMBER Preparer identifier for thedocument submitted to thisworkflow

APPROVER_EMPID NULL NUMBER Employee ID of the approverof the document submitted tothis workflow

FORWARD_TO_ID NULL NUMBER Identifier of the forward–toperson for the documentsubmitted to this workflow

FORWARD_TO_USERNAME NULL VARCHAR2(100) User name of the forward–toperson for the documentsubmitted to this workflow

FORWARD_FROM_ID NULL NUMBER Identifier of the person whohas forwarded this document

FORWARD_FROM_USERNAME NULL VARCHAR2(100) User name of the person whohas forwarded this document

AUTHORIZATION_STATUS NULL VARCHAR2(25) Approval status of thedocument

DEBUG_MESSAGE NULL VARCHAR2(1000) The message logged with thisentry in the debugging table.Has important debugginginformation.

SequencesSequence Derived Column

PO_WF_DEBUG_S EXECUTION_SEQUENCE

Page 605: potrm

3 – 513Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RA_ADDRESSES_ALL

This table stores customer address information and your remit–toaddresses. Each row includes specific address information. You needone row for each distinct address for a customer and for each remit toaddress. The primary key for this table is ADDRESS_ID.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AR_LOCATION_COMBINATIONS LOCATION_ID LOCATION_IDRA_CUSTOMERS CUSTOMER_ID CUSTOMER_IDRA_TERRITORIES TERRITORY_ID TERRITORY_ID

Column DescriptionsName Null? Type Description

ADDRESS_ID (PK) NOT NULL NUMBER(15) Address identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnCUSTOMER_ID NOT NULL NUMBER(15) Customer identifierSTATUS NOT NULL VARCHAR2(1) Customer Status flag

(Receivables lookup code forCODE_STATUS)

ORIG_SYSTEM_REFERENCE NOT NULL VARCHAR2(240) Address identifier fromforeign system

ORG_ID NULL NUMBER(15) Operating Unit IdentifierCOUNTRY NOT NULL VARCHAR2(60) FND_TERRITORY.TERRITORY_CODEADDRESS1 NOT NULL VARCHAR2(240) First line for addressADDRESS2 NULL VARCHAR2(240) Second line for addressADDRESS3 NULL VARCHAR2(240) Third line for addressADDRESS4 NULL VARCHAR2(240) Fourth line for addressCITY NULL VARCHAR2(60) CityPOSTAL_CODE NULL VARCHAR2(60) Postal codeSTATE NULL VARCHAR2(60) StatePROVINCE NULL VARCHAR2(60) ProvinceCOUNTY NULL VARCHAR2(60) CountyLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield

Structure Defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield Segment

column

Page 606: potrm

3 – 514 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

REQUEST_ID NULL NUMBER(15) Request identifier of lastconcurrent program to updatethis record

PROGRAM_APPLICATION_ID NULL NUMBER(15) Application identifier of lastconcurrent program to updatethis record

PROGRAM_ID NULL NUMBER(15) Program identifier of lastconcurrent program to updatethis record

PROGRAM_UPDATE_DATE NULL DATE Last update date of thisrecord by a concurrent program

TERRITORY_ID NULL NUMBER(15) Territory identifierADDRESS_KEY NULL VARCHAR2(50) Derived key created by OSM to

facilitate queryingBILL_TO_FLAG NULL VARCHAR2(1) Y if the address is a Bill To

location; P if the address isa primary Bill To location; Nor null otherwise

MARKET_FLAG NULL VARCHAR2(1) Y if the address is aMarketing location; P if theaddress is a primary Marketinglocation; N or null otherwise

SHIP_TO_FLAG NULL VARCHAR2(1) Y if the address is a Ship Tolocation; P if the address isa primary Ship To location; Nor null otherwise

ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

ATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield Segmentcolumn

LOCATION_ID NULL NUMBER(15) Foreign key toAR_LOCATION_COMBINATIONS,relating an address to a taxAuthority (null if it is aforeign or remit–to address)

SERVICE_TERRITORY_ID NULL NUMBER(15) This column is to track theservice territory associatedwith each customer address.The column is a foreign key toCS_SERVICE_TERRITORIES.

PRIMARY_SPECIALIST_ID NULL NUMBER(15) This column is for the servicepersonnel dispatching featurein Incident Tracking. Thiscolumn is a foreign key toPER_PEOPLE.

SECONDARY_SPECIALIST_ID NULL NUMBER(15) This column is for the servicepersonnel dispatching featurein Incident Tracking. Thiscolumn is a foreign key toPER_PEOPLE.

CUSTOMER_CATEGORY_CODE NULL VARCHAR2(30) User–definable category(lookup type =CUSTOMER_CATEGORY). (Notcurrently used)

Page 607: potrm

3 – 515Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CUSTOMER_GROUP_CODE NULL VARCHAR2(30) No longer usedCUSTOMER_SUBGROUP_CODE NULL VARCHAR2(30) No longer usedREFERENCE_USE_FLAG NULL VARCHAR2(1) No longer usedANALYSIS_FY NULL VARCHAR2(5) No longer usedFISCAL_YEAREND_MONTH NULL VARCHAR2(30) No longer usedNET_WORTH NULL NUMBER No longer usedNUM_OF_EMPLOYEES NULL NUMBER No longer usedPOTENTIAL_REVENUE_CURR_FY NULL NUMBER No longer usedPOTENTIAL_REVENUE_NEXT_FY NULL NUMBER No longer usedRANK NULL VARCHAR2(30) No longer usedCOMPETITOR_FLAG NULL VARCHAR2(1) No longer usedTHIRD_PARTY_FLAG NULL VARCHAR2(1) No longer usedYEAR_ESTABLISHED NULL NUMBER(4) No longer usedDO_NOT_MAIL_FLAG NULL VARCHAR2(1) No longer usedADDRESS_STYLE NULL VARCHAR2(30) Used as context value for

Flexible Address Formatdescriptive flexfield (do notuse this column, join tofnd_territories via country =territory_code to retrieve theaddress_style for the country)

LANGUAGE NULL VARCHAR2(30) Operating language of customersite

KEY_ACCOUNT_FLAG NULL VARCHAR2(1) Key account for salesrepresentatives

TP_HEADER_ID NULL NUMBER Trading partner headeridentifier

WH_UPDATE_DATE NULL DATE Date sent to Data WarehouseADDRESS_LINES_PHONETIC NULL VARCHAR2(560) Phonetic or Kana

representation of the Kanjiaddress lines (used in Japan)

GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

Page 608: potrm

3 – 516 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved For GlobalizationFunctionality

ECE_TP_LOCATION_CODE NULL VARCHAR2(35) Stores the EDI location code.It should be unique for acustomer. The column acceptsfree–form text.

SALES_TAX_GEOCODE NULL VARCHAR2(30) US State and Local TaxJurisdiction code. Use thisfield to provide either aVertex GeoCode or TaxwareGeocode value for the Point ofOrder Origin.

SALES_TAX_INSIDE_CITY_LIMITS NULL VARCHAR2(1) US State and Local Tax, InsideCity Limits flag. Default ifNull to N. Indicates whetherthe ship–to address is insidethe city limits of theassociated GEOCODE.

TERRITORY NULL VARCHAR2(30) Territory for this addressTRANSLATED_CUSTOMER_NAME NULL VARCHAR2(50) Translated customer nameADDRESS_TEXT NULL CLOB Concatenated string made up of

customer and contact names andcustomer and contact phonenumbers.

IndexesIndex Name Index Type Sequence Column Name

RA_ADDRESSES_N1 NOT UNIQUE 1 ADDRESS1RA_ADDRESSES_N2 NOT UNIQUE 2 CREATION_DATERA_ADDRESSES_N3 NOT UNIQUE 1 CUSTOMER_IDRA_ADDRESSES_N4 NOT UNIQUE 1 ADDRESS_KEYRA_ADDRESSES_N5 NOT UNIQUE 1 POSTAL_CODERA_ADDRESSES_N6 NOT UNIQUE 1 COUNTRY

2 STATERA_ADDRESSES_U1 UNIQUE 1 ADDRESS_IDRA_ADDRESSES_U2 UNIQUE 1 ORIG_SYSTEM_REFERENCE

2 ORG_IDRA_ADDRESSES_U3 UNIQUE 2 TP_HEADER_ID

SequencesSequence Derived Column

RA_ADDRESSES_S ADDRESS_ID

Database Triggers

Page 609: potrm

3 – 517Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Trigger Name : RA_ADDRESSES_BRIUTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE

This validates the key fields within the address, typically the state, county, and city,populating AR_SALES_TAX with the combined tax rates applicable to each of thesejurisdictions. Finally, assigning the foreign key AR_LOCATION_COMBINATIONS.LOCATION_ID toRA_ADDRESSES.LOCATION_ID.

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

This trigger exports Oracle Automotive–specific Address and Address Cross–Reference data toCARaS to maintain data consistency whenever data in Oracle is changed. It calls theAutomotive export launcher procedure which validates the Automotive–specific data before itexports it to CARaS.

Address and Address Cross–Reference data comes from the following tables:ECE_TP_GROUP ECE_TP_HEADERS ECE_TP_DETAILS RA_ADDRESSES VEH_RA_ADDRESSES

The above tables have triggers to export Address and Address Cross–Reference data to CARaS.

Page 610: potrm

3 – 518 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RA_CUSTOMERS

This table stores your customer header information. Only informationrelated to the customer entity is stored in this table. Any informationspecific to an address for a given customer is stored inRA_ADDRESSES_ALL. You need one row for each customer inOracle Receivables.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AR_VAT_TAX_ALL_B TAX_CODE TAX_CODEORG_FREIGHT_TL FREIGHT_CODE SHIP_VIARA_SALESREPS_ALL SALESREP_ID PRIMARY_SALESREP_IDRA_SITE_USES_ALL SITE_USE_ID DUNNING_SITE_USE_IDRA_SITE_USES_ALL SITE_USE_ID STATEMENT_SITE_USE_IDRA_TERMS_B TERM_ID PAYMENT_TERM_IDSO_ORDER_TYPES_115_ALL ORDER_TYPE_ID ORDER_TYPE_IDSO_PRICE_LISTS_B PRICE_LIST_ID PRICE_LIST_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CUSTOMER_TYPE CUSTOMER_TYPE AR_LOOKUPSI InternalR External

TAX_EXEMPT YES/NO AR_LOOKUPSN NoY Yes

Column DescriptionsName Null? Type Description

CUSTOMER_ID (PK) NOT NULL NUMBER(15) Customer identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnCUSTOMER_NAME NOT NULL VARCHAR2(50) Customer nameCUSTOMER_NUMBER NOT NULL VARCHAR2(30) Customer numberORIG_SYSTEM_REFERENCE NOT NULL VARCHAR2(240) Unique customer identifier

from foreign systemSTATUS NOT NULL VARCHAR2(1) Customer status flag. Lookup

code for ’CODE_STATUS’LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCUSTOMER_TYPE NULL VARCHAR2(25) Receivables lookup code for

CUSTOMER_TYPE (I for internalcustomers; R for externalcustomers)

CUSTOMER_PROSPECT_CODE NOT NULL VARCHAR2(30) Indicates whether customer,prospect, or neither

CUSTOMER_CLASS_CODE NULL VARCHAR2(30) Customer class identifierPRIMARY_SALESREP_ID NULL NUMBER(15) Primary sales rep identifierSALES_CHANNEL_CODE NULL VARCHAR2(30) Order Entry lookup code for

SALES_CHANNELSIC_CODE NULL VARCHAR2(30) Standard Industry

Classification code

Page 611: potrm

3 – 519Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ORDER_TYPE_ID NULL NUMBER(15) Order type identifierPRICE_LIST_ID NULL NUMBER(15) Price list identifierATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield

Structure Defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnREQUEST_ID NULL NUMBER(15) Request identifier of last

concurrent program to updatethis record

PROGRAM_APPLICATION_ID NULL NUMBER(15) Application identifier of lastconcurrent program to updatethis record

PROGRAM_ID NULL NUMBER(15) Program identifier of lastconcurrent program to updatethis record

PROGRAM_UPDATE_DATE NULL DATE Last update date of thisrecord by a concurrent program

ANALYSIS_FY NULL VARCHAR2(5) Fiscal Year upon whichfinancial information is based(net worth, number ofemployees, potential revenue)

CUSTOMER_CATEGORY_CODE NULL VARCHAR2(30) User–definable category(lookup type =CUSTOMER_CATEGORY)

CUSTOMER_GROUP_CODE NULL VARCHAR2(30) No longer usedCUSTOMER_KEY NULL VARCHAR2(50) Derived key created by Oracle

Sales and Marketing tofacilitate querying

CUSTOMER_SUBGROUP_CODE NULL VARCHAR2(30) No longer usedFISCAL_YEAREND_MONTH NULL VARCHAR2(30) Month in which fiscal year

ends for customerNET_WORTH NULL NUMBER No longer usedNUM_OF_EMPLOYEES NULL NUMBER(15) Number of employees of

customerPOTENTIAL_REVENUE_CURR_FY NULL NUMBER Potential revenue this fiscal

year for customerPOTENTIAL_REVENUE_NEXT_FY NULL NUMBER Potential revenue next fiscal

year for customerRANK NULL VARCHAR2(30) No longer usedREFERENCE_USE_FLAG NULL VARCHAR2(1) Indicates whether customer

has agreed to be a reference(null means No)

TAX_CODE NULL VARCHAR2(50) Tax code for this customer

Page 612: potrm

3 – 520 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

TAX_REFERENCE NULL VARCHAR2(50) Taxpayer identification numberATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield Segment

columnTHIRD_PARTY_FLAG NULL VARCHAR2(1) This flag tracks whether a

customer is a direct customerof the organization using ARor a third party vendor ofsome sort. If Oracle Serviceis installed, the Third Partyfield in the Customers windowshould be mandatory

ACCESS_TEMPLATE_ENTITY_CODE NULL VARCHAR2(30) This column is for the AccessControl feature. It trackswhich template attribute touse to automatically createnew access control templatesfor a given customer.

PRIMARY_SPECIALIST_ID NULL NUMBER(15) This column is for the servicepersonnel dispatching featurein Incident Tracking. Thiscolumn is a foreign key toPER_PEOPLE.

SECONDARY_SPECIALIST_ID NULL NUMBER(15) This column is for the servicepersonnel dispatching featurein Incident Tracking. Thiscolumn is a foreign key toPER_PEOPLE.

COMPETITOR_FLAG NULL VARCHAR2(1) Indicates whether organizationis a competitor (null meansNo)

DUNNING_SITE_USE_ID NULL NUMBER(15) Dunning site identifierSTATEMENT_SITE_USE_ID NULL NUMBER(15) Statement siteORIG_SYSTEM NULL VARCHAR2(30) Source of record [partners

with ORIG_SYSTEM_REF]YEAR_ESTABLISHED NULL NUMBER(4) Year in which customer began

doing businessCOTERMINATE_DAY_MONTH NULL VARCHAR2(6) Values for this column will

take the form DD–MON.Identifies the date on whichservices ordered by thecustomer will end.

FOB_POINT NULL VARCHAR2(30) Group responsible for freightFREIGHT_TERM NULL VARCHAR2(30) Order Entry lookup code for

FREIGHT_TERMSGSA_INDICATOR NULL VARCHAR2(1) Flag to indicate whether this

is a public sector serviceagency

SHIP_PARTIAL NULL VARCHAR2(1) Flag if partial shipments aresent

SHIP_VIA NULL VARCHAR2(25) Name of shipping firmWAREHOUSE_ID NULL NUMBER(15) Warehouse identifierPAYMENT_TERM_ID NULL NUMBER(15) This column is not used by AR.

(used by Oracle Order Entry)TAX_EXEMPT NULL VARCHAR2(1) No longer used

Page 613: potrm

3 – 521Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

TAX_EXEMPT_NUM NULL VARCHAR2(30) No longer usedTAX_EXEMPT_REASON_CODE NULL VARCHAR2(30) No longer usedJGZZ_FISCAL_CODE NULL VARCHAR2(20) This column is used as the

”Fiscal Code” for certainEuropean Countries

DO_NOT_MAIL_FLAG NULL VARCHAR2(1) Determines whether you cansend printed documents to thecustomer

MISSION_STATEMENT NULL VARCHAR2(2000) Oracle Sales and Marketingcolumn (corporate charter ofcustomer)

CUSTOMER_NAME_PHONETIC NULL VARCHAR2(320) Japanese Kana, or phoneticrepresentation of customername

TAX_HEADER_LEVEL_FLAG NULL VARCHAR2(1) Tax calculation level (Y meansHeader; N means Line)

TAX_ROUNDING_RULE NULL VARCHAR2(30) Tax amount rounding ruleWH_UPDATE_DATE NULL DATE Warehouse update date when

record was recorded or changedGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved For Globalization

Functionality

Page 614: potrm

3 – 522 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

URL NULL VARCHAR2(240) Uniform Resource Locator(Customers Home Page Addresson World Wide Web)

PERSON_FLAG NULL VARCHAR2(1) Indicates whether the customeris a person (rather than abusiness or company)

FIRST_NAME NULL VARCHAR2(50) First Name of the personLAST_NAME NULL VARCHAR2(50) Last Name of the personDATES_NEGATIVE_TOLERANCE NULL NUMBER Negative tolerance for

acceptable datesDATES_POSITIVE_TOLERANCE NULL NUMBER Positive tolerance for

acceptable datesDATE_TYPE_PREFERENCE NULL VARCHAR2(20) Preference for ship or arrival

datesOVER_SHIPMENT_TOLERANCE NULL NUMBER Percentage tolerance for over

shipmentUNDER_SHIPMENT_TOLERANCE NULL NUMBER Percentage tolerance for under

shipmentITEM_CROSS_REF_PREF NULL VARCHAR2(30) Lookup for item cross

reference preference forplacing orders

OVER_RETURN_TOLERANCE NULL NUMBER Percentage tolerance for overreturn

UNDER_RETURN_TOLERANCE NULL NUMBER Percentage tolerance for underreturn

SHIP_SETS_INCLUDE_LINES_FLAG NULL VARCHAR2(1) Y if lines shouldautomatically be included inship sets

ARRIVALSETS_INCLUDE_LINES_FLAG NULL VARCHAR2(1) Y if lines shouldautomatically be included inarrival sets

SCHED_DATE_PUSH_FLAG NULL VARCHAR2(1) Y if group schedule dateshould automatically be pushed

INVOICE_QUANTITY_RULE NULL VARCHAR2(30) Rule to indicate whether toinvoice for ordered quantityor fulfilled quantity

PRICING_EVENT NULL VARCHAR2(30) Event at which to priceorders. For example, atentry, at shipping, or atinvoicing.

IndexesIndex Name Index Type Sequence Column Name

RA_CUSTOMERS_N1 NOT UNIQUE 1 CUSTOMER_NAMERA_CUSTOMERS_N2 NOT UNIQUE 1 CREATION_DATERA_CUSTOMERS_N3 NOT UNIQUE 2 CUSTOMER_KEYRA_CUSTOMERS_N4 NOT UNIQUE 2 JGZZ_FISCAL_CODERA_CUSTOMERS_U1 UNIQUE 2 CUSTOMER_IDRA_CUSTOMERS_U2 UNIQUE 1 ORIG_SYSTEM_REFERENCERA_CUSTOMERS_U3 UNIQUE 1 CUSTOMER_NUMBER

SequencesSequence Derived Column

RA_CUSTOMERS_S CUSTOMER_ID

RA_CUSTOMERS_NUM_S CUSTOMER_NUMBER

Page 615: potrm

3 – 523Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RA_RULES

This table stores invoicing and accounting rules. You need one row foreach accounting rule you define. Oracle Receivables provides twoinvoicing rules: ADVANCED INVOICE and ARREARS INVOICE.Oracle Receivables uses this information to create invoices and toschedule revenue recognition for invoices imported using AutoInvoice.Oracle Receivables stores revenue recognition schedules inRA_RULE_SCHEDULES.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

TYPE RULE_TYPE AR_LOOKUPSA Accounting, Fixed DurationACC_DUR Accounting, Variable Dura-

tionI Invoicing

Column DescriptionsName Null? Type Description

RULE_ID (PK) NOT NULL NUMBER(15) Revenue recognition ruleidentifier

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnNAME NOT NULL VARCHAR2(30) Revenue recognition rule nameTYPE NOT NULL VARCHAR2(10) Lookup code for ’RULE_TYPE’STATUS NOT NULL VARCHAR2(1) Rule status flag; lookup code

for ’CODE_STATUS’FREQUENCY NULL VARCHAR2(15) Frequency (daily, weekly,

etc.)OCCURRENCES NULL NUMBER Number of accounting dates to

recognize revenueDESCRIPTION NULL VARCHAR2(80) DescriptionATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield

structure defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segment

column

Page 616: potrm

3 – 524 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

IndexesIndex Name Index Type Sequence Column Name

RA_RULES_U1 UNIQUE 1 RULE_ID

SequencesSequence Derived Column

RA_RULES_S RULE_ID

Page 617: potrm

3 – 525Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RA_SALESREPS_ALL

This table stores information about your salespeople. Each rowincludes the salesperson ID and AutoAccounting information, if youbased your AutoAccounting definition on salespeople. You need onerow for each salesperson you wish to use in Oracle Receivables. OracleReceivables uses this information to assign sales credits to yoursalespeople. NAME and STATUS are required even though they arenull allowed. Oracle Receivables initially contains one record in thistable with the name ”No Sales Credit”. This record is used to indicatethat no sales credit should be assigned to a transaction. ”No SalesCredit” is the default value in the Primary Salesperson field of many ofthe transaction windows if no default salesperson is associated with thecustomer record.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AS_SALESFORCE SALESFORCE_ID SALESFORCE_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID GL_ID_REVGL_CODE_COMBINATIONS CODE_COMBINATION_ID GL_ID_FREIGHTGL_CODE_COMBINATIONS CODE_COMBINATION_ID GL_ID_RECGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_IDSO_SALES_CREDIT_TYPES_115 SALES_CREDIT_TYPE_ID SALES_CREDIT_TYPE_ID

Column DescriptionsName Null? Type Description

SALESREP_ID (PK) NOT NULL NUMBER(15) Salesrep identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnSALES_CREDIT_TYPE_ID NOT NULL NUMBER Sales credit type identifierNAME NULL VARCHAR2(240) Salesrep nameSTATUS NULL VARCHAR2(30) Salesrep status flag Lookup

code for ’CODE_STATUS’PERSON_ID NULL NUMBER(15) (Created for Oracle Sales and

Marketing)START_DATE_ACTIVE NULL DATE Date record becomes active

(not currently used)END_DATE_ACTIVE NULL DATE Date record becomes inactive

(not currently used)GL_ID_REV NULL NUMBER Revenue account identifierGL_ID_FREIGHT NULL NUMBER Freight account identifierGL_ID_REC NULL NUMBER Receivable account identifierSET_OF_BOOKS_ID NULL NUMBER(15) Set of books identifier (not

currently used)ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield

structure defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segment

column

Page 618: potrm

3 – 526 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

SALESREP_NUMBER NULL VARCHAR2(30) Salesrep numberATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segment

columnORG_ID NULL NUMBER(15) Operating Unit IdentifierEMAIL_ADDRESS NULL VARCHAR2(30) Email address for salesrepASSIGNED_TO_USER_ID NULL NUMBER(15) User identifier assigned to

salespersonCOST_CENTER NULL VARCHAR2(30) Cost center for salespersonCHARGE_TO_COST_CENTER NULL VARCHAR2(30) Cost center to which the

charges will be sentSTART_PROCESSING_PERIOD_ID NULL NUMBER(15) (Used by Oracle Sales)END_PROCESSING_PERIOD_ID NULL NUMBER(15) (Used by Oracle Sales)COMPENSATION_CURRENCY_CODE NULL VARCHAR2(15) Currency in which the

salesperson is paidWH_UPDATE_DATE NULL DATE Date sent to data warehouseSALES_TAX_GEOCODE NULL VARCHAR2(30) US State and Local Tax

Jurisdiction code. Use thisfield to provide either aVertex GeoCode or TaxwareGeocode value for the Point ofOrder Origin.

SALES_TAX_INSIDE_CITY_LIMITS NULL VARCHAR2(1) US State and Local Tax, InsideCity Limits flag. Default ifNull to N. Allows thesalesperson to be identifiedas outside the city limits ofthe associated GEOCODE.

SALESFORCE_ID NULL NUMBER(38) Salesforce identifierCOMMISSIONABLE_FLAG NULL VARCHAR2(1) Flag to indicate whether this

salesrep receives commissionfor sales.

IndexesIndex Name Index Type Sequence Column Name

RA_SALESREPS_N1 NOT UNIQUE 2 NAMERA_SALESREPS_N2 NOT UNIQUE 5 PERSON_ID

Page 619: potrm

3 – 527Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

RA_SALESREPS_N3 NOT UNIQUE 6 SALESREP_NUMBERRA_SALESREPS_U1 UNIQUE 1 SALESREP_ID

11 ORG_ID

SequencesSequence Derived Column

RA_SALESREPS_S SALESREP_ID

Page 620: potrm

3 – 528 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RA_SITE_USES_ALL

This table stores information about each customer’s site or location.One customer can have many site uses (such as Bill–To, Ship–To, andStatements) and each site must be assigned to an address inRA_ADDRESSES_ALL. You need one row for each site use for acustomer. The primary key for this table is SITE_USE_ID.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

AR_RECEIVABLES_TRX_ALL RECEIVABLES_TRX_ID FINCHRG_RECEIVABLES_TRX_IDAR_VAT_TAX_ALL_B TAX_CODE TAX_CODEORG_FREIGHT_TL FREIGHT_CODE SHIP_VIARA_ADDRESSES_ALL ADDRESS_ID ADDRESS_IDRA_CONTACTS CONTACT_ID CONTACT_IDRA_SITE_USES_ALL SITE_USE_ID BILL_TO_SITE_USE_IDRA_TERMS_B TERM_ID PAYMENT_TERM_IDRA_TERRITORIES TERRITORY_ID TERRITORY_IDSO_ORDER_TYPES_115_ALL ORDER_TYPE_ID ORDER_TYPE_IDSO_PRICE_LISTS_B PRICE_LIST_ID PRICE_LIST_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

TAX_EXEMPT YES/NO AR_LOOKUPSN NoY Yes

Column DescriptionsName Null? Type Description

SITE_USE_ID (PK) NOT NULL NUMBER(15) Site use identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnSITE_USE_CODE NOT NULL VARCHAR2(30) Business PurposeADDRESS_ID NOT NULL NUMBER(15) Address identifierPRIMARY_FLAG NOT NULL VARCHAR2(1) Y or N indicates whether site

is primarySTATUS NOT NULL VARCHAR2(1) Site use status flag; lookup

code for ’CODE_STATUS’LOCATION NOT NULL VARCHAR2(40) Site use identifierLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCONTACT_ID NULL NUMBER(15) Contact identifierBILL_TO_SITE_USE_ID NULL NUMBER(15) Bill to site use identifierORIG_SYSTEM_REFERENCE NULL VARCHAR2(240) Site use identifier from

foreign systemSIC_CODE NULL VARCHAR2(30) Standard Industry

Classification codePAYMENT_TERM_ID NULL NUMBER(15) Payment term identifierGSA_INDICATOR NULL VARCHAR2(1) Flag to indicate whether this

site is a public sector (Gov.)Service Agency

Page 621: potrm

3 – 529Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SHIP_PARTIAL NULL VARCHAR2(1) Flag to indicate whetherpartial shipments are sent tothis site

SHIP_VIA NULL VARCHAR2(25) Name of shipping firmFOB_POINT NULL VARCHAR2(30) Group responsible for the

freightORDER_TYPE_ID NULL NUMBER(15) Order type identifierPRICE_LIST_ID NULL NUMBER(15) Price List identifierFREIGHT_TERM NULL VARCHAR2(30) Order Entry lookup code for

FREIGHT_TERMSWAREHOUSE_ID NULL NUMBER(15) Warehouse identifierTERRITORY_ID NULL NUMBER(15) Territory identifierATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield

structure defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segment

columnREQUEST_ID NULL NUMBER(15) Request identifier of last

concurrent program to updatethis record

PROGRAM_APPLICATION_ID NULL NUMBER(15) Application identifier of lastconcurrent program to updatethis record

PROGRAM_ID NULL NUMBER(15) Program identifier of lastconcurrent program to updatethis record

PROGRAM_UPDATE_DATE NULL DATE Last update date of thisrecord by a concurrent program

TAX_REFERENCE NULL VARCHAR2(50) Taxpayer identification numberSORT_PRIORITY NULL NUMBER(5) Sort priorityTAX_CODE NULL VARCHAR2(50) Tax code associated with this

siteTAX_CLASSIFICATION NULL VARCHAR2(30) Controls the classification of

the bill to site. Using thisfield you can control whichcodes are used out of a taxgroup. Foreign key intoar_lookups(AR_TAX_CLASSIFICATION) usedin ar_vat_tax(TAX_CLASSIFICATION).

ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

Page 622: potrm

3 – 530 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE16 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE17 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE18 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE19 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE20 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE21 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE22 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE23 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE24 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE25 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

LAST_ACCRUE_CHARGE_DATE NULL DATE This is the last date forwhich accrued finance chargeswere calculated for this site.

SECOND_LAST_ACCRUE_CHARGE_DATE NULL DATE This is the second to the lastdate for which accrued financecharges were calculated forthis site.

LAST_UNACCRUE_CHARGE_DATE NULL DATE This is the last date forwhich unaccrued financecharges were calculated forthis site.

SECOND_LAST_UNACCRUE_CHRG_DATE NULL DATE This is the second to the lastdate for which unaccruedfinance charges werecalculated for this site.

DEMAND_CLASS_CODE NULL VARCHAR2(30) Demand class (user–definedLookup used by OracleManufacturing)

TAX_EXEMPT NULL VARCHAR2(1) No longer usedTAX_EXEMPT_NUM NULL VARCHAR2(30) No longer usedTAX_EXEMPT_REASON_CODE NULL VARCHAR2(30) No longer usedORG_ID NULL NUMBER(15) Operating Unit IdentifierTAX_HEADER_LEVEL_FLAG NULL VARCHAR2(1) Used By Oracle Sales

CompensationTAX_ROUNDING_RULE NULL VARCHAR2(30) Tax Rounding Rule: Override

System and Customer TaxRounding Rule

WH_UPDATE_DATE NULL DATE Date Sent to Data WarehouseGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved For Globalization

FunctionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved For Globalization

Functionality

Page 623: potrm

3 – 531Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved For GlobalizationFunctionality

GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved For GlobalizationFunctionality

PRIMARY_SALESREP_ID NULL NUMBER(15) Identifies a salespersonassociated with a businesssite; this would also be usedto default salesrep in theTransactions window. Thehierarchy of defaulting wouldfollow from Bill To – Ship To– Customer (if not a multi–orgsetup).

FINCHRG_RECEIVABLES_TRX_ID NULL NUMBER(15) Foreign key toAR_RECEIVABLES_TRX. Indicatesthe Receivables Activity touse to account for tax onfinance charges.

GL_ID_REC NULL NUMBER(15) Code combination ID for theReceivable Account

GL_ID_REV NULL NUMBER(15) Code combination ID for theReceivable Account

GL_ID_TAX NULL NUMBER(15) Code combination ID for theReceivable Account

GL_ID_FREIGHT NULL NUMBER(15) Code combination ID for theReceivable Account

GL_ID_CLEARING NULL NUMBER(15) Code combination ID for theReceivable Account

Page 624: potrm

3 – 532 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GL_ID_UNBILLED NULL NUMBER(15) Code combination ID for theReceivable Account

GL_ID_UNEARNED NULL NUMBER(15) Code combination ID for theReceivable Account

DATES_NEGATIVE_TOLERANCE NULL NUMBER Negative tolerance foracceptable dates

DATES_POSITIVE_TOLERANCE NULL NUMBER Positive tolerance foracceptable dates

DATE_TYPE_PREFERENCE NULL VARCHAR2(20) Preference for ship or arrivaldates

OVER_SHIPMENT_TOLERANCE NULL NUMBER Percentage tolerance for overshipment

UNDER_SHIPMENT_TOLERANCE NULL NUMBER Percentage tolerance for undershipment

ITEM_CROSS_REF_PREF NULL VARCHAR2(30) Lookup for item crossreference preference forplacing orders

OVER_RETURN_TOLERANCE NULL NUMBER Percentage tolerance for overreturn

UNDER_RETURN_TOLERANCE NULL NUMBER Percentage tolerance for underreturn

SHIP_SETS_INCLUDE_LINES_FLAG NULL VARCHAR2(1) Y if lines shouldautomatically be included inship sets

ARRIVALSETS_INCLUDE_LINES_FLAG NULL VARCHAR2(1) Y if lines shouldautomatically be included inarrival sets

SCHED_DATE_PUSH_FLAG NULL VARCHAR2(1) Y if group schedule dateshould automatically be pushed

INVOICE_QUANTITY_RULE NULL VARCHAR2(30) Rule to indicate whether toinvoice for ordered quantityor fulfilled quantity

PRICING_EVENT NULL VARCHAR2(30) Event at which to priceorders. For example, atentry, at shipping, or atinvoicing.

IndexesIndex Name Index Type Sequence Column Name

RA_SITE_USES_N1 NOT UNIQUE 1 ADDRESS_ID2 SITE_USE_CODE4 PRIMARY_FLAG

RA_SITE_USES_N2 NOT UNIQUE 1 REQUEST_IDRA_SITE_USES_U1 UNIQUE 1 SITE_USE_ID

SequencesSequence Derived Column

RA_SITE_USES_S SITE_USE_ID

Page 625: potrm

3 – 533Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RA_TERMS_B

This table stores standard Payment Term information. You need onerow for each Payment Term you define in Oracle Receivables. OracleReceivables uses this information to calculate when a payment is dueand any discounts given for early payment. Oracle Receivables storespayment schedules in AR_PAYMENT_SCHEDULES_ALL.

Column DescriptionsName Null? Type Description

TERM_ID (PK) NOT NULL NUMBER(15) Payment term identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREDIT_CHECK_FLAG NULL VARCHAR2(1) Credit Checking flagDUE_CUTOFF_DAY NULL NUMBER Cutoff day with proxima terms

when due date is extended onemonth

PRINTING_LEAD_DAYS NULL NUMBER This is the number of daysbetween the print date and thedue date. If this column isnull, the invoice is printedon the invoice date. If thiscolumn is filled in, theinvoice is printed this numberof days before the due date.

START_DATE_ACTIVE NOT NULL DATE Date record becomes activeEND_DATE_ACTIVE NULL DATE Date record becomes inactiveATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield

structure defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segment

columnATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segment

columnBASE_AMOUNT NOT NULL NUMBER Sum of the relative amount for

the installmentsCALC_DISCOUNT_ON_LINES_FLAG NOT NULL VARCHAR2(1) Flag to calculate discounts on

line amounts only or on theentire invoice amount

Page 626: potrm

3 – 534 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

FIRST_INSTALLMENT_CODE NOT NULL VARCHAR2(12) Flag to put freight, tax onthe first installment or toallocate it over allinstallments

IN_USE NOT NULL VARCHAR2(1) Flag to indicate whether thispayment term has beenreferenced in a transaction

PARTIAL_DISCOUNT_FLAG NOT NULL VARCHAR2(1) Flag to allow discounts onpartial payments

ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

ATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentcolumn

IndexesIndex Name Index Type Sequence Column Name

RA_TERMS_B_U1 UNIQUE 1 TERM_ID

SequencesSequence Derived Column

RA_TERMS_S TERM_ID

Page 627: potrm

3 – 535Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RCV_HEADERS_INTERFACE

RCV_HEADERS_INTERFACE is the interface table that storesreceiving header information.

Column DescriptionsName Null? Type Description

HEADER_INTERFACE_ID NOT NULL NUMBER Interface EDI header uniqueidentifier

GROUP_ID NULL NUMBER Interface group for setprocessing

EDI_CONTROL_NUM NULL VARCHAR2(10) EDI transaction control numberif data is sent via EDI

PROCESSING_STATUS_CODE NULL VARCHAR2(25) Processing status of theinterface header row

RECEIPT_SOURCE_CODE NULL VARCHAR2(25) Source type of the shipmentASN_TYPE NULL VARCHAR2(25) The document type: values are

ASN, ASBN, or RECEIVETRANSACTION_TYPE NULL VARCHAR2(25) The transaction purpose code:

values are NEW, REPLACE, ADD,or CANCEL

AUTO_TRANSACT_CODE NULL VARCHAR2(25) Automatic transaction creationcode of the shipment

TEST_FLAG NULL VARCHAR2(1) Flag indicating transaction isin test mode

LAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER Standard Who ColumnLAST_UPDATE_LOGIN NULL NUMBER Standard Who ColumnCREATION_DATE NULL DATE Standard Who ColumnCREATED_BY NULL NUMBER Standard Who ColumnNOTICE_CREATION_DATE NULL DATE EDI transaction creation

date/time at source ifimporting data via EDI

SHIPMENT_NUM NULL VARCHAR2(30) Shipment number assigned bythe shipment’s source

RECEIPT_NUM NULL VARCHAR2(30) Receipt numberRECEIPT_HEADER_ID NULL NUMBER Receipt system IDVENDOR_NAME NULL VARCHAR2(80) Supplier name from ASN; used

to derive VENDOR_IDVENDOR_NUM NULL VARCHAR2(20) Supplier Num from ASN; used to

derive VENDOR_IDVENDOR_ID NULL NUMBER Source supplier unique IDVENDOR_SITE_CODE NULL VARCHAR2(35) Supplier site code from ASN;

used to derive VENDOR_SITE_IDVENDOR_SITE_ID NULL NUMBER Source supplier site unique

identifierFROM_ORGANIZATION_CODE NULL VARCHAR2(3) Source organization code; used

to derive from ORGANIZATION_IDFROM_ORGANIZATION_ID NULL NUMBER Source organization unique

identifier (internal transfersonly)

SHIP_TO_ORGANIZATION_CODE NULL VARCHAR2(3) Ship–to organization codeSHIP_TO_ORGANIZATION_ID NULL NUMBER Ship–to organization unique

identifierLOCATION_CODE NULL VARCHAR2(20) Ship–to/receiving location

codeLOCATION_ID NULL NUMBER Receiving location unique

identifierBILL_OF_LADING NULL VARCHAR2(25) Bill of lading number

Page 628: potrm

3 – 536 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PACKING_SLIP NULL VARCHAR2(25) Packing slip numberSHIPPED_DATE NULL DATE Shipped dateFREIGHT_CARRIER_CODE NULL VARCHAR2(25) Carrier responsible for

shipmentEXPECTED_RECEIPT_DATE NULL DATE Expected arrival date of the

shipmentRECEIVER_ID NULL NUMBER Employee unique identifierNUM_OF_CONTAINERS NULL NUMBER Number of containers in the

shipmentWAYBILL_AIRBILL_NUM NULL VARCHAR2(20) Waybill or airbill numberCOMMENTS NULL VARCHAR2(240) Receiver’s commentsGROSS_WEIGHT NULL NUMBER Shipment gross weight from ASNGROSS_WEIGHT_UOM_CODE NULL VARCHAR2(3) Shipment gross weight unit of

measure from ASNNET_WEIGHT NULL NUMBER Shipment net weight from ASNNET_WEIGHT_UOM_CODE NULL VARCHAR2(3) Shipment net weight unit of

measure from ASNTAR_WEIGHT NULL NUMBER Shipment tar (container)

weight from ASNTAR_WEIGHT_UOM_CODE NULL VARCHAR2(3) Shipment tar (container)

weight unit of measure fromASN

PACKAGING_CODE NULL VARCHAR2(5) Shipment packing codeCARRIER_METHOD NULL VARCHAR2(2) Carrier transportation method

codeCARRIER_EQUIPMENT NULL VARCHAR2(10) Carrier equipment description

codeSPECIAL_HANDLING_CODE NULL VARCHAR2(3) Special handling codeHAZARD_CODE NULL VARCHAR2(1) Hazardous material qualifier

code of the shipmentHAZARD_CLASS NULL VARCHAR2(4) Hazardous material class of

the shipmentHAZARD_DESCRIPTION NULL VARCHAR2(80) Hazardous material descriptionFREIGHT_TERMS NULL VARCHAR2(25) Freight Payment Method (user

defined, e.g. Prepaid,Collect)

FREIGHT_BILL_NUMBER NULL VARCHAR2(35) Freight bill (PRO invoice)number

INVOICE_NUM NULL VARCHAR2(30) EDI transaction 857 invoicenumber associated with theshipment/billing notice (ASNwith billing information)

INVOICE_DATE NULL DATE EDI transaction 857 invoicedate associated with theshipment/billing notice

TOTAL_INVOICE_AMOUNT NULL NUMBER EDI transaction 857 invoiceamount associated with theshipment/billing notice

TAX_NAME NULL VARCHAR2(15) EDI transaction 857 tax nameassociated with theshipment/billing notice

TAX_AMOUNT NULL NUMBER EDI transaction 857 tax amountassociated with theshipment/billing notice nameindicated at the header level

FREIGHT_AMOUNT NULL NUMBER EDI transaction 857 freightbill amount associated withthe shipment/billing notice

CURRENCY_CODE NULL VARCHAR2(15) EDI transaction 857 currencycode

Page 629: potrm

3 – 537Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CONVERSION_RATE_TYPE NULL VARCHAR2(30) EDI transaction 857 exchangerate type

CONVERSION_RATE NULL NUMBER EDI transaction 857 exchangerate

CONVERSION_RATE_DATE NULL DATE EDI transaction 857 exchangerate date

PAYMENT_TERMS_NAME NULL VARCHAR2(50) EDI transaction 857 paymentterms name

PAYMENT_TERMS_ID NULL NUMBER EDI transaction 857 paymentterms unique identifier

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentUSGGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general

ledger transaction codeEMPLOYEE_NAME NULL VARCHAR2(240) Employee’s nameEMPLOYEE_ID NULL NUMBER Employee’s unique identifierINVOICE_STATUS_CODE NULL VARCHAR2(25) For ASN with billing

information (ASBN) only,indicates when line itemswere rejected

VALIDATION_FLAG NULL VARCHAR2(1) Marked after open interfacevalidation

PROCESSING_REQUEST_ID NULL NUMBER Unique identifier for therequest

IndexesIndex Name Index Type Sequence Column Name

RCV_HEADERS_INTERFACE_U1 UNIQUE 2 HEADER_INTERFACE_ID

Page 630: potrm

3 – 538 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RCV_LOTS_INTERFACE

RCV_LOTS_INTERFACE holds temporary lot number transactionrecords for a parent record in the RCV_TRANSACTIONS_INTERFACEtable. Data in the RCV_TRANSACTIONS_INTERFACE table willeventually reside in RCV_LOT_TRANSACTIONS after beingprocessed by the receiving transaction processor.

It is possible to have child records in this table without a parent recorddue to the automatic save feature in the Lot Entry and Serial Numberforms. The receiving transaction processor deletes these orphan rowsas part of normal processing.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ITEM_IDRCV_SHIPMENT_LINES SHIPMENT_LINE_ID SHIPMENT_LINE_IDRCV_TRANSACTIONS_INTERFACE INTERFACE_TRANSACTION_ID INTERFACE_TRANSACTION_ID

Column DescriptionsName Null? Type Description

INTERFACE_TRANSACTION_ID NOT NULL NUMBER Interface transaction uniqueidentifier

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnLOT_NUM NOT NULL VARCHAR2(30) Lot numberQUANTITY NOT NULL NUMBER Lot quantity in transaction

unit of measureTRANSACTION_DATE NOT NULL DATE Transaction dateEXPIRATION_DATE NULL DATE Lot number expiration datePRIMARY_QUANTITY NULL NUMBER Lot quantity in terms of the

item’s primary unit of measureITEM_ID NULL NUMBER Item unique identifierSHIPMENT_LINE_ID NULL NUMBER Unique identifier of receipt

shipment line

IndexesIndex Name Index Type Sequence Column Name

RCV_LOTS_INTERFACE_N1 NOT UNIQUE 1 INTERFACE_TRANSACTION_ID

Page 631: potrm

3 – 539Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RCV_LOTS_SUPPLY

RCV_LOTS_SUPPLY stores information corresponding to the lotnumbers and quantities that are available to be transacted for intransitshipments.

If you perform an intransit shipment between two organizations thatare both under lot control, the receiving transaction processormaintains information about the lot numbers and quantities that youissued from the shipping organization. The Lot Entry and SerialNumbers forms use this information to ensure that the same lotnumbers and lot quantities that were shipped are used when youdeliver the items to stores.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

RCV_SHIPMENT_LINES SHIPMENT_LINE_ID SHIPMENT_LINE_IDRCV_TRANSACTIONS TRANSACTION_ID TRANSACTION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

SUPPLY_TYPE_CODE LOT/SERIAL TRX TYPE PO_LOOKUP_CODESSHIPMENT Shipment level transactionTRANSACTION Receiving transaction level

lot/serial transaction

Column DescriptionsName Null? Type Description

SUPPLY_TYPE_CODE NOT NULL VARCHAR2(25) Lot number supply contextLOT_NUM NOT NULL VARCHAR2(30) Lot numberQUANTITY NOT NULL NUMBER Lot quantity in terms of the

item’s primary unit of measurePRIMARY_QUANTITY NULL NUMBER Lot quantity in terms of the

item’s primary unit of measureLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnSHIPMENT_LINE_ID NULL NUMBER Receipt shipment line unique

identifierTRANSACTION_ID NULL NUMBER Receiving transaction unique

identifierEXPIRATION_DATE NULL DATE Lot expiration date

IndexesIndex Name Index Type Sequence Column Name

RCV_LOTS_SUPPLY_N1 NOT UNIQUE 1 TRANSACTION_ID

Page 632: potrm

3 – 540 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

RCV_LOTS_SUPPLY_N2 NOT UNIQUE 1 SHIPMENT_LINE_IDRCV_LOTS_SUPPLY_N3 NOT UNIQUE 1 LOT_NUM

Page 633: potrm

3 – 541Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RCV_LOT_TRANSACTIONS

RCV_LOT_TRANSACTIONS stores historical lot number informationcorresponding to receiving transactions or shipments.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

RCV_SHIPMENT_LINES SHIPMENT_LINE_ID SHIPMENT_LINE_IDRCV_TRANSACTIONS TRANSACTION_ID TRANSACTION_IDRCV_TRANSACTIONS TRANSACTION_ID SOURCE_TRANSACTION_IDRCV_TRANSACTIONS TRANSACTION_ID CORRECTION_TRANSACTION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

LOT_TRANSACTION_TYPE LOT/SERIAL TRX TYPE PO_LOOKUP_CODESSHIPMENT Shipment level transactionTRANSACTION Receiving transaction level

lot/serial transaction

Column DescriptionsName Null? Type Description

LOT_TRANSACTION_TYPE NOT NULL VARCHAR2(25) Lot transaction contextLOT_NUM NOT NULL VARCHAR2(30) Lot numberQUANTITY NOT NULL NUMBER Lot quantityPRIMARY_QUANTITY NULL NUMBER Lot quantity in terms of the

item’s primary unit of measureLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnSHIPMENT_LINE_ID NULL NUMBER Receipt shipment line unique

identifierTRANSACTION_ID NULL NUMBER Transaction unique identifierTRANSACTION_DATE NULL DATE Transaction dateEXPIRATION_DATE NULL DATE Lot number expiration dateSOURCE_TRANSACTION_ID NULL NUMBER Source transaction unique

identifierCORRECTION_TRANSACTION_ID NULL NUMBER Correction transaction unique

identifierITEM_ID NULL NUMBER Unique inventory item

identifier

IndexesIndex Name Index Type Sequence Column Name

RCV_LOT_TRANSACTIONS_N1 NOT UNIQUE 1 TRANSACTION_IDRCV_LOT_TRANSACTIONS_N2 NOT UNIQUE 1 SHIPMENT_LINE_ID

Page 634: potrm

3 – 542 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RCV_MC_REC_SUB_LEDGER

RCV_MC_REC_SUB_LEDGER stores currency information about thereceiving subledger for each reporting Set of Books associated with theparent record in RCV_RECEIVING_SUB_LEDGER.

Column DescriptionsName Null? Type Description

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER Standard Who columnRCV_TRANSACTION_ID NOT NULL NUMBER Receiving transaction unique

identifierCURRENCY_CODE NOT NULL VARCHAR2(15) Currency unique identifierACTUAL_FLAG NOT NULL VARCHAR2(1) Balance type (ACTUAL, BUDGET

or ENCUMBRANCE)JE_SOURCE_NAME NOT NULL VARCHAR2(25) Journal entry sourceJE_CATEGORY_NAME NOT NULL VARCHAR2(25) Journal entry categorySET_OF_BOOKS_ID NOT NULL NUMBER Accounting books defining

columnACCOUNTING_DATE NOT NULL DATE Effective transaction dateCODE_COMBINATION_ID NULL NUMBER GL account unique identifierACCOUNTED_DR NULL NUMBER Debit amount in base currencyACCOUNTED_CR NULL NUMBER Credit amount in base currencyENCUMBRANCE_TYPE_ID NULL NUMBER Encumbrance batch defining

columnENTERED_DR NULL NUMBER Debit amount in entered

currencyENTERED_CR NULL NUMBER Credit amount in entered

currencyBUDGET_VERSION_ID NULL NUMBER Budget version defining columnCURRENCY_CONVERSION_DATE NULL DATE Currency conversion dateUSER_CURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Currency exchange rate typeCURRENCY_CONVERSION_RATE NULL NUMBER Currency exchange rateTRANSACTION_DATE NULL DATE Transaction datePERIOD_NAME NULL VARCHAR2(15) Accounting period nameCHART_OF_ACCOUNTS_ID NULL NUMBER Chart of accounts unique

identifierFUNCTIONAL_CURRENCY_CODE NULL VARCHAR2(15) Base currency unique

identifierDATE_CREATED_IN_GL NULL DATE Effective date of accounting

entryJE_BATCH_NAME NULL VARCHAR2(100) Journal entry batch nameJE_BATCH_DESCRIPTION NULL VARCHAR2(100) Journal entry batch

descriptionJE_HEADER_NAME NULL VARCHAR2(100) Journal entry header nameJE_LINE_DESCRIPTION NULL VARCHAR2(100) Journal entry line descriptionREVERSE_JOURNAL_FLAG NULL VARCHAR2(1) Indicates that this journal

should be reversedREVERSAL_PERIOD_NAME NULL VARCHAR2(15) Accounting period for

reversing journal entryATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment

Page 635: potrm

3 – 543Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnSUBLEDGER_DOC_SEQUENCE_ID NULL NUMBER Subledger document sequence

identifierSUBLEDGER_DOC_SEQUENCE_VALUE NULL NUMBER Subledger document sequence

valueUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general

ledger transaction codeREFERENCE1 NULL VARCHAR2(240) Subledger reference columnREFERENCE2 NULL VARCHAR2(240) Subledger reference columnREFERENCE3 NULL VARCHAR2(240) Subledger reference columnREFERENCE4 NULL VARCHAR2(240) Subledger reference columnREFERENCE5 NULL VARCHAR2(240) Subledger reference columnREFERENCE6 NULL VARCHAR2(240) Subledger reference columnREFERENCE7 NULL VARCHAR2(240) Subledger reference columnREFERENCE8 NULL VARCHAR2(240) Subledger reference columnREFERENCE9 NULL VARCHAR2(240) Subledger reference columnREFERENCE10 NULL VARCHAR2(240) Subledger reference columnSOURCE_DOC_QUANTITY NULL NUMBER Quantity from source documentRECOVERABLE_TAX NULL NUMBER Recoverable tax amount on the

documentNONRECOVERABLE_TAX NULL NUMBER Nonrecoverable tax amount on

the documentACCRUAL_METHOD_FLAG NULL VARCHAR2(1) Indicator of whether an

accrual method was specifiedGL_SL_LINK_ID NULL NUMBER Unique identifier for the link

between the general ledger andthe subledger

ENTERED_REC_TAX NULL NUMBER Recoverable tax in enteredcurrency

ENTERED_NR_TAX NULL NUMBER Nonrecoverable tax amount inentered currency

ACCOUNTED_REC_TAX NULL NUMBER Accounted recoverable taxamount

ACCOUNTED_NR_TAX NULL NUMBER Accounted nonrecoverable taxamount

IndexesIndex Name Index Type Sequence Column Name

RCV_MC_REC_SUB_LEDGER_N1 NOT UNIQUE 1 RCV_TRANSACTION_ID

Page 636: potrm

3 – 544 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RCV_MC_SHIPMENT_HEADERS

RCV_MC_SHIPMENT_HEADERS is the MRC sub–table forRCV_SHIPMENT_HEADERS. It stores currency related informationabout shipment and receipt headers for each reporting Set of Booksassociated with the parent record in RCV_SHIPMENT_HEADERS.

Column DescriptionsName Null? Type Description

SET_OF_BOOKS_ID (PK) NOT NULL NUMBER(15) Set of Books identifierSHIPMENT_HEADER_ID (PK) NOT NULL NUMBER(15) Receipt header identifierCONVERSION_RATE_TYPE NULL VARCHAR2(30) Conversion type for the

exchange rateCONVERSION_DATE NULL DATE Conversion date for the

exchange rateCONVERSION_RATE NULL NUMBER Currency conversion rate used

to convert the transactionalcurrency amount to reportingcurrency amount

IndexesIndex Name Index Type Sequence Column Name

RCV_MC_SHIPMENT_HEADERS_U1 UNIQUE 1 SET_OF_BOOKS_ID2 SHIPMENT_HEADER_ID

Page 637: potrm

3 – 545Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RCV_MC_TRANSACTIONS

RCV_MC_SHIPMENT_HEADERS is the MRC sub–table forRCV_SHIPMENT_HEADERS. It stores currency related informationabout shipment and receipt headers for each reporting Set of Booksassociated with the parent record in RCV_SHIPMENT_HEADERS.

Column DescriptionsName Null? Type Description

SET_OF_BOOKS_ID (PK) NOT NULL NUMBER(15) Set of Books identifierTRANSACTION_ID (PK) NOT NULL NUMBER(15) Receipt transaction identifierCURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Conversion type for the

exchange rateCURRENCY_CONVERSION_DATE NULL DATE Conversion date for the

exchange rateCURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rate used

to convert the transactionalcurrency amount to reportingcurrency amount

IndexesIndex Name Index Type Sequence Column Name

RCV_MC_TRANSACTIONS_U1 UNIQUE 1 SET_OF_BOOKS_ID2 TRANSACTION_ID

Page 638: potrm

3 – 546 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RCV_PARAMETERS

RCV_PARAMETERS stores receiving options for each organization inwhich you want to be able to receive items. The table contains one rowfor each organization.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

RCV_ROUTING_HEADERS ROUTING_HEADER_ID RECEIVING_ROUTING_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ENFORCE_SHIP_TO_LOCATION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-

forcedREJECT Prevent Receipt of Goods or

ServicesWARNING Display Warning Message

QTY_RCV_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-

forcedREJECT Prevent Receipt of Goods or

ServicesWARNING Display Warning Message

RECEIPT_DAYS_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-

forcedREJECT Prevent Receipt of Goods or

ServicesWARNING Display Warning Message

Column DescriptionsName Null? Type Description

ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATED_LOGIN NULL NUMBER Standard Who columnQTY_RCV_TOLERANCE NULL NUMBER Receiving quantity toleranceQTY_RCV_EXCEPTION_CODE NULL VARCHAR2(25) Receiving quantity tolerance

exception levelENFORCE_SHIP_TO_LOCATION_CODE NULL VARCHAR2(25) Ship–to location control

exception levelALLOW_EXPRESS_DELIVERY_FLAG NULL VARCHAR2(1) Allow express delivery of

itemsDAYS_EARLY_RECEIPT_ALLOWED NULL NUMBER Number of days allowed for an

early receiptDAYS_LATE_RECEIPT_ALLOWED NULL NUMBER Number of days allowed for a

late receiptRECEIPT_DAYS_EXCEPTION_CODE NULL VARCHAR2(25) Receipt days exception levelRECEIVING_ROUTING_ID NULL NUMBER Routing header identifierALLOW_SUBSTITUTE_RECEIPTS_FLAG NULL VARCHAR2(1) Allow receipt of substitute

items

Page 639: potrm

3 – 547Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ALLOW_UNORDERED_RECEIPTS_FLAG NULL VARCHAR2(1) Allow receipt of unordereditems

BLIND_RECEIVING_FLAG NULL VARCHAR2(1) Use blind receivingREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnRECEIVING_ACCOUNT_ID NULL NUMBER Receiving account identifierALLOW_CASCADE_TRANSACTIONS NULL VARCHAR2(1) Allow cascade delivery of

itemsGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved for country–specific

functionalityRECEIPT_ASN_EXISTS_CODE NULL VARCHAR2(30) This field holds the action to

be taken when the user selectsa purchase order shipment eventhough an Advance ShipmentNotice (ASN) exists

USER_DEFINED_RECEIPT_NUM_CODE NULL VARCHAR2(25) Code for receipt numbergeneration – Manual orAutomatic

Page 640: potrm

3 – 548 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

MANUAL_RECEIPT_NUM_TYPE NULL VARCHAR2(25) Type of numbers beinggenerated for manual setting –Numeric or Alphanumeric

NEXT_RECEIPT_NUM NULL NUMBER Number for the next receipt

IndexesIndex Name Index Type Sequence Column Name

RCV_PARAMETERS_U1 UNIQUE 1 ORGANIZATION_ID

Page 641: potrm

3 – 549Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RCV_RECEIVING_SUB_LEDGER

RCV_RECEIVING_SUB_LEDGER stores information about accountingentries generated within the receiving business unit. This informationis a back–up copy of all receiving inspection journal entries insertedinto the GL_INTERFACE table. RCV_RECEIVING_SUB_LEDGERcontains one row for every debit or credit generated by the receivingprocess. If you use online accruals, this table will have actual debit andcredit entries. If you use purchase order encumbrance, this table willencumber debit and credit entries.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_CURRENCIES CURRENCY_CODE CURRENCY_CODEFND_CURRENCIES CURRENCY_CODE FUNCTIONAL_CURRENCY_CODEFND_ID_FLEX_STRUCTURES ID_FLEX_NUM CHART_OF_ACCOUNTS_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID CODE_COMBINATION_IDGL_DAILY_CONVERSION_RATES_R10 CONVERSION_RATE CURRENCY_CONVERSION_RATEGL_PERIODS PERIOD_NAME PERIOD_NAMEGL_PERIODS PERIOD_NAME REVERSAL_PERIOD_NAMEGL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_IDGL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODERCV_TRANSACTIONS TRANSACTION_ID RCV_TRANSACTION_ID

Column DescriptionsName Null? Type Description

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER Standard Who columnRCV_TRANSACTION_ID NOT NULL NUMBER Receiving transaction unique

identifierCURRENCY_CODE NOT NULL VARCHAR2(15) Currency unique identifierACTUAL_FLAG NOT NULL VARCHAR2(1) Balance type (ACTUAL, BUDGET,

or ENCUMBRANCE)JE_SOURCE_NAME NOT NULL VARCHAR2(25) Journal entry sourceJE_CATEGORY_NAME NOT NULL VARCHAR2(25) Journal entry categorySET_OF_BOOKS_ID NOT NULL NUMBER Accounting books defining

columnACCOUNTING_DATE NOT NULL DATE Effective transaction dateCODE_COMBINATION_ID NULL NUMBER GL account unique identifierACCOUNTED_DR NULL NUMBER Debit amount in base currencyACCOUNTED_CR NULL NUMBER Credit amount in base currencyENCUMBRANCE_TYPE_ID NULL NUMBER Encumbrance batch defining

columnENTERED_DR NULL NUMBER Debit amount in entered

currencyENTERED_CR NULL NUMBER Credit amount in entered

currencyBUDGET_VERSION_ID NULL NUMBER Budget version defining columnCURRENCY_CONVERSION_DATE NULL DATE Currency conversion dateUSER_CURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Currency exchange rate typeCURRENCY_CONVERSION_RATE NULL NUMBER Currency exchange rate

Page 642: potrm

3 – 550 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

TRANSACTION_DATE NULL DATE Transaction datePERIOD_NAME NULL VARCHAR2(15) Accounting period nameCHART_OF_ACCOUNTS_ID NULL NUMBER Chart of accounts unique

identifierFUNCTIONAL_CURRENCY_CODE NULL VARCHAR2(15) Base currency unique

identifierDATE_CREATED_IN_GL NULL DATE Effective date of accounting

entryJE_BATCH_NAME NULL VARCHAR2(100) Journal entry batch nameJE_BATCH_DESCRIPTION NULL VARCHAR2(100) Journal entry batch

descriptionJE_HEADER_NAME NULL VARCHAR2(100) Journal entry header nameJE_LINE_DESCRIPTION NULL VARCHAR2(100) Journal entry line descriptionREVERSE_JOURNAL_FLAG NULL VARCHAR2(1) Indicates that this journal

should be reversedREVERSAL_PERIOD_NAME NULL VARCHAR2(15) Accounting period for

reversing journal entryATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnSUBLEDGER_DOC_SEQUENCE_ID NULL NUMBER Subledger document sequence

identifierSUBLEDGER_DOC_SEQUENCE_VALUE NULL NUMBER Subledger document sequence

valueUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general

ledger transaction codeREFERENCE1 NULL VARCHAR2(240) Subledger reference columnREFERENCE2 NULL VARCHAR2(240) Subledger reference columnREFERENCE3 NULL VARCHAR2(240) Subledger reference columnREFERENCE4 NULL VARCHAR2(240) Subledger reference columnREFERENCE5 NULL VARCHAR2(240) Subledger reference columnREFERENCE6 NULL VARCHAR2(240) Subledger reference columnREFERENCE7 NULL VARCHAR2(240) Subledger reference columnREFERENCE8 NULL VARCHAR2(240) Subledger reference columnREFERENCE9 NULL VARCHAR2(240) Subledger reference columnREFERENCE10 NULL VARCHAR2(240) Subledger reference columnSOURCE_DOC_QUANTITY NULL NUMBER Quantity from source documentACCRUAL_METHOD_FLAG NULL VARCHAR2(1) Indicator of whether an

accrual method was specified

Page 643: potrm

3 – 551Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GL_SL_LINK_ID NULL NUMBER Unique identifier for the linkbetween the general ledger andthe subledger

ENTERED_REC_TAX NULL NUMBER Recoverable tax amount on thedocument

ENTERED_NR_TAX NULL NUMBER Nonrecoverable tax amount onthe document

ACCOUNTED_REC_TAX NULL NUMBER Accounted recoverable taxACCOUNTED_NR_TAX NULL NUMBER Accounted nonrecoverable tax

IndexesIndex Name Index Type Sequence Column Name

RCV_RECEIVING_SUB_LEDGER_N1 NOT UNIQUE 1 RCV_TRANSACTION_ID

Database Triggers

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

This MRC trigger only exists when you install the Multiple Reporting Currencies feature. Itis executed when you perform an insert, update, or delete statement on the tableRCV_RECEIVING_SUB_LEDGER. For each record being inserted/updated/deleted inRCV_RECEIVING_SUB_LEDGER, this trigger inserts/updates/deletes corresponding reportingcurrency records in the MRC subtable, RCV_MC_REC_SUB_LEDGER.

Page 644: potrm

3 – 552 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RCV_ROUTING_HEADERS

RCV_ROUTING_HEADERS stores information about receivingroutings.

Column DescriptionsName Null? Type Description

ROUTING_HEADER_ID (PK) NOT NULL NUMBER Receiving routing uniqueidentifier

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnROUTING_NAME NOT NULL VARCHAR2(30) Receiving routing nameATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnDESCRIPTION NULL VARCHAR2(240) Receiving routing description

IndexesIndex Name Index Type Sequence Column Name

RCV_ROUTING_HEADERS_U1 UNIQUE 1 ROUTING_HEADER_IDRCV_ROUTING_HEADERS_U2 UNIQUE 1 ROUTING_NAME

SequencesSequence Derived Column

RCV_ROUTING_HEADERS_S ROUTING_HEADER_ID

Page 645: potrm

3 – 553Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RCV_ROUTING_STEPS

This table is no longer used. In previous releases,RCV_ROUTING_STEPS stored information about specific steps that anitem should go through between the time it is received and the time itis delivered to its destination.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

RCV_ROUTING_HEADERS ROUTING_HEADER_ID ROUTING_HEADER_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

TRANSACTION_TYPE_CODE RCV TRANSACTION TYPE PO_LOOKUP_CODESACCEPT Accept items following an

inspectionCORRECT Correct a previous transac-

tion entryDELIVER Deliver a shipment of items

to the requestorMATCH Match unordered items to a

purchase orderRECEIVE Receive a shipment of itemsREJECT Reject items following an

inspectionRETURN TO RECEIVING Return delivered items to

receivingRETURN TO VENDOR Return Items to the supplierSHIP Intransit shipment or inter-

nal orderTRANSFER Transfer items between

receiving locationsUNORDERED Receive items without match-

ing to a source document

Column DescriptionsName Null? Type Description

ROUTING_STEP_ID (PK) NOT NULL NUMBER Not currently usedROUTING_HEADER_ID NOT NULL NUMBER Receiving routing unique

identifierSTEP_NAME NOT NULL VARCHAR2(30) Upgrade step unique identifierSTEP_NUM NOT NULL NUMBER Sequence number in the formulaLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnTRANSACTION_TYPE_CODE NOT NULL VARCHAR2(25) Identifies the type of

transactionDESCRIPTION NULL VARCHAR2(240) DescriptionATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment

Page 646: potrm

3 – 554 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column

IndexesIndex Name Index Type Sequence Column Name

RCV_ROUTING_STEPS_U1 UNIQUE 1 ROUTING_STEP_IDRCV_ROUTING_STEPS_U2 UNIQUE 1 ROUTING_HEADER_ID

2 STEP_NUM

Page 647: potrm

3 – 555Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RCV_SERIALS_INTERFACE

RCV_SERIALS_INTERFACE holds temporary serial numbertransaction records for a parent record inRCV_TRANSACTIONS_INTERFACE. Data in theRCV_TRANSACTIONS_INTERFACE table will eventually reside inRCV_SERIAL_TRANSACTIONS after they are processed by thetransaction processor.

It is possible to have child records in this table without a parent recorddue to the automatic save feature in the Lot Entry and Serial Numbersforms. The receiving transaction processor deletes orphan rows duringnormal processing.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ITEM_IDRCV_LOTS_INTERFACE LOT_NUM LOT_NUMRCV_TRANSACTIONS_INTERFACE INTERFACE_TRANSACTION_ID INTERFACE_TRANSACTION_ID

Column DescriptionsName Null? Type Description

INTERFACE_TRANSACTION_ID NOT NULL NUMBER Interface transaction uniqueidentifier

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnTRANSACTION_DATE NOT NULL DATE Serial transaction dateFM_SERIAL_NUM NOT NULL VARCHAR2(30) Start of serial number rangeTO_SERIAL_NUM NULL VARCHAR2(30) End of serial number rangeSERIAL_PREFIX NULL VARCHAR2(30) Total serial numbers enteredLOT_NUM NULL VARCHAR2(30) Lot number that serial numbers

belong toVENDOR_SERIAL_NUM NULL VARCHAR2(30) Not currently usedVENDOR_LOT_NUM NULL VARCHAR2(30) Not currently usedITEM_ID NULL NUMBER Item that serial number is

assigned toORGANIZATION_ID NULL NUMBER Organization that serial

number is assigned to

IndexesIndex Name Index Type Sequence Column Name

RCV_SERIALS_INTERFACE_N1 NOT UNIQUE 1 INTERFACE_TRANSACTION_ID

Page 648: potrm

3 – 556 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RCV_SERIALS_SUPPLY

RCV_SERIALS_SUPPLY stores information about the serial numbersthat are currently available to transact for intransit shipments.

If you perform an intransit shipment between two organizations thatare both under serial control, the receiving transaction processormaintains information about the serial numbers and the lots in whichthey were issued when the items were shipped. The Lot Entry andSerial Numbers forms use this information to ensure that the sameserial numbers that were used for the intransit shipment are also usedwhen you deliver the items to stores in the destination organization.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

RCV_SHIPMENT_LINES SHIPMENT_LINE_ID SHIPMENT_LINE_IDRCV_TRANSACTIONS TRANSACTION_ID TRANSACTION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

SUPPLY_TYPE_CODE LOT/SERIAL TRX TYPE PO_LOOKUP_CODESSHIPMENT Shipment level transactionTRANSACTION Receiving transaction level

lot/serial transaction

Column DescriptionsName Null? Type Description

SUPPLY_TYPE_CODE NOT NULL VARCHAR2(25) Serial number supply contextSERIAL_NUM NOT NULL VARCHAR2(30) Serial numberLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnSHIPMENT_LINE_ID NULL NUMBER Receipt shipment line unique

identifierTRANSACTION_ID NULL NUMBER Receiving transaction unique

identifierLOT_NUM NULL VARCHAR2(30) Lot numberVENDOR_SERIAL_NUM NULL VARCHAR2(30) Not currently used

IndexesIndex Name Index Type Sequence Column Name

RCV_SERIALS_SUPPLY_N1 NOT UNIQUE 1 TRANSACTION_IDRCV_SERIALS_SUPPLY_N2 NOT UNIQUE 1 SHIPMENT_LINE_IDRCV_SERIALS_SUPPLY_N3 NOT UNIQUE 1 LOT_NUM

Page 649: potrm

3 – 557Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RCV_SERIAL_TRANSACTIONS

RCV_SERIAL_TRANSACTIONS stores information about the serialnumbers that you transact when you enter receiving transactions orintransit shipments.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

RCV_LOT_TRANSACTIONS LOT_NUM LOT_NUMRCV_SHIPMENT_LINES SHIPMENT_LINE_ID SHIPMENT_LINE_IDRCV_TRANSACTIONS TRANSACTION_ID SOURCE_TRANSACTION_IDRCV_TRANSACTIONS TRANSACTION_ID CORRECTION_TRANSACTION_IDRCV_TRANSACTIONS TRANSACTION_ID TRANSACTION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

SERIAL_TRANSACTION_TYPE LOT/SERIAL TRX TYPE PO_LOOKUP_CODESSHIPMENT Shipment level transactionTRANSACTION Receiving transaction level

lot/serial transaction

Column DescriptionsName Null? Type Description

SERIAL_TRANSACTION_TYPE NOT NULL VARCHAR2(25) Serial transaction contextSERIAL_NUM NOT NULL VARCHAR2(30) Serial numberUSAGE_STATUS_CODE NOT NULL VARCHAR2(30) Serial transaction statusLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnSHIPMENT_LINE_ID NULL NUMBER Receipt shipment line unique

identifierTRANSACTION_ID NULL NUMBER Transaction unique identifierLOT_NUM NULL VARCHAR2(30) Lot numberTRANSACTION_DATE NOT NULL DATE Transaction dateSOURCE_TRANSACTION_ID NULL NUMBER Source transaction unique

identifierCORRECTION_TRANSACTION_ID NULL NUMBER Correction transaction unique

identifierVENDOR_SERIAL_NUM NULL VARCHAR2(30) Not currently usedVENDOR_LOT_NUM NULL VARCHAR2(30) Not currently used

IndexesIndex Name Index Type Sequence Column Name

RCV_SERIAL_TRANSACTIONS_N1 NOT UNIQUE 1 TRANSACTION_IDRCV_SERIAL_TRANSACTIONS_N2 NOT UNIQUE 1 SHIPMENT_LINE_IDRCV_SERIAL_TRANSACTIONS_N3 NOT UNIQUE 1 LOT_NUMRCV_SERIAL_TRANSACTIONS_N4 NOT UNIQUE 1 SERIAL_NUM

Page 650: potrm

3 – 558 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RCV_SHIPMENT_HEADERS

RCV_SHIPMENT_HEADERS stores common information about thesource of your receipts or expected receipts. You group your receipts bythe source type and the source of the receipt. Oracle Purchasing doesnot allow you to group receipts from different sources under onereceipt header.

There are two receipt source types, Supplier and Internal Order, thatyou need to use when receiving against different source documenttypes. You use a receipt source type of ’Supplier’ when receiving itemsthat you ordered from an external supplier using a purchase order.When you receive items that are part of an inter–organization transfer,or when receiving items that you request from your inventory using aninternal requisition, the receipt type would be ’Internal Order’. The’Internal Order’ receipt source type populates theORGANIZATION_ID column.

Oracle Purchasing creates a receipt header when you are entering yourreceipts or when you perform inter–organization transfers using OracleInventory. When Oracle Inventory creates a receipt header for anintransit shipment, the receipt number is not populated until youreceive the shipment.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

ORG_FREIGHT_TL FREIGHT_CODE FREIGHT_CARRIER_CODEPO_VENDORS VENDOR_ID VENDOR_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID VENDOR_SITE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

RECEIPT_SOURCE_CODE SHIPMENT SOURCE TYPE PO_LOOKUP_CODESINTERNAL ORDER In Transit Shipment backed

by an Internal RequisitionINVENTORY In Transit ShipmentVENDOR Shipment from Vendor

Column DescriptionsName Null? Type Description

SHIPMENT_HEADER_ID (PK) NOT NULL NUMBER Receipt header uniqueidentifier

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnRECEIPT_SOURCE_CODE NOT NULL VARCHAR2(25) Source type of the shipment

Page 651: potrm

3 – 559Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

VENDOR_ID NULL NUMBER Source supplier uniqueidentifier

VENDOR_SITE_ID NULL NUMBER Source supplier site uniqueidentifier

ORGANIZATION_ID NULL NUMBER Source organization uniqueidentifier

SHIPMENT_NUM NULL VARCHAR2(30) Shipment number assigned bythe shipment’s source

RECEIPT_NUM NULL VARCHAR2(30) Receipt numberSHIP_TO_LOCATION_ID NULL NUMBER Ship–to location unique

identifierBILL_OF_LADING NULL VARCHAR2(25) Bill of lading numberPACKING_SLIP NULL VARCHAR2(25) Packing slip numberSHIPPED_DATE NULL DATE Shipping dateFREIGHT_CARRIER_CODE NULL VARCHAR2(25) Carrier responsible for

shippingEXPECTED_RECEIPT_DATE NULL DATE Expected arrival date of the

shipmentEMPLOYEE_ID NULL NUMBER(9) Employee unique identifierNUM_OF_CONTAINERS NULL NUMBER Number of containers in the

shipmentWAYBILL_AIRBILL_NUM NULL VARCHAR2(20) Waybill or airbill numberCOMMENTS NULL VARCHAR2(240) Receiver’s commentsATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general

ledger transaction codeGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield

context columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnASN_TYPE NULL VARCHAR2(25) The document type: ASN, ASBN

or ReceiveEDI_CONTROL_NUM NULL VARCHAR2(10) EDI transaction control number

if data is imported via EDINOTICE_CREATION_DATE NULL DATE EDI transaction create

date/time at source if data isimported via EDI

GROSS_WEIGHT NULL NUMBER Shipment gross weight fromAdvance Shipment Notice (ASN)

GROSS_WEIGHT_UOM_CODE NULL VARCHAR2(3) Shipment gross weight unit ofmeasure from ASN

Page 652: potrm

3 – 560 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

NET_WEIGHT NULL NUMBER Shipment net weight from ASNNET_WEIGHT_UOM_CODE NULL VARCHAR2(3) Shipment net weight unit of

measure from ASNTAR_WEIGHT NULL NUMBER Shipment tar (container)

weight from ASNTAR_WEIGHT_UOM_CODE NULL VARCHAR2(3) Shipment tar (container)

weight unit of measure fromASN

PACKAGING_CODE NULL VARCHAR2(5) Shipment packaging codeCARRIER_METHOD NULL VARCHAR2(2) Carrier transportation method

codeCARRIER_EQUIPMENT NULL VARCHAR2(10) Carrier equipment description

methodCARRIER_EQUIPMENT_NUM NULL VARCHAR2(10) Carrier equipment

identification numberCARRIER_EQUIPMENT_ALPHA NULL VARCHAR2(10) Carrier equipment

identification initialsSPECIAL_HANDLING_CODE NULL VARCHAR2(3) Special handling codeHAZARD_CODE NULL VARCHAR2(1) Hazardous material qualifier

code of the shipmentHAZARD_CLASS NULL VARCHAR2(4) Hazardous material class of

shipmentHAZARD_DESCRIPTION NULL VARCHAR2(80) Hazardous material descriptionFREIGHT_TERMS NULL VARCHAR2(25) Freight payment method (user

defined, e.g. PREPAID,COLLECT)

FREIGHT_BILL_NUMBER NULL VARCHAR2(35) Freight bill (PRO invoice)number

INVOICE_NUM NULL VARCHAR2(50) EDI transaction 857 invoicenumber

INVOICE_DATE NULL DATE EDI transaction 857 invoicedate

INVOICE_AMOUNT NULL NUMBER EDI transaction 857 invoiceamount

TAX_NAME NULL VARCHAR2(15) EDI transaction 857 tax nameindicated at the header level

TAX_AMOUNT NULL NUMBER EDI transaction 857 tax amountindicated at the header level

FREIGHT_AMOUNT NULL NUMBER EDI transaction 857 freightbill amount

INVOICE_STATUS_CODE NULL VARCHAR2(25) Eligibility status forautomated Oracle Payablesinvoice creation

ASN_STATUS NULL VARCHAR2(10) ASN shipment statusCURRENCY_CODE NULL VARCHAR2(15) Code from purchase order

currency code orPO_VENDOR_SITE.INVOICE_CURRENCY_CODE. Used for ASN withbilling information (ASBN)only.

CONVERSION_RATE_TYPE NULL VARCHAR2(30) Purchase order rate type. Usedfor ASBN only.

CONVERSION_RATE NULL VARCHAR2(30) Purchase order rate. Used forASBN only.

CONVERSION_DATE NULL DATE Purchase order rate date. Usedfor ASBN only.

PAYMENT_TERMS_ID NULL NUMBER EDI transaction 857 paymentterms

Page 653: potrm

3 – 561Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

MRC_CONVERSION_RATE_TYPE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID.Used for ASBN only. Takenfrom purchase order rate typepairs.

MRC_CONVERSION_DATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID.Used for ASBN only. Taken frompurchase order rate datepairs.

MRC_CONVERSION_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID.Used for ASBN only. Taken frompurchase order rate pairs.

SHIP_TO_ORG_ID NULL NUMBER Ship–to organization uniqueidentifier

CUSTOMER_ID NULL NUMBER Customer unique identifierCUSTOMER_SITE_ID NULL NUMBER Customer site unique

identifier

IndexesIndex Name Index Type Sequence Column Name

RCV_SHIPMENT_HEADERS_N1 NOT UNIQUE 1 SHIP_TO_LOCATION_IDRCV_SHIPMENT_HEADERS_N2 NOT UNIQUE 1 SHIPMENT_NUMRCV_SHIPMENT_HEADERS_N3 NOT UNIQUE 1 VENDOR_IDRCV_SHIPMENT_HEADERS_N4 NOT UNIQUE 1 VENDOR_SITE_IDRCV_SHIPMENT_HEADERS_N5 NOT UNIQUE 1 RECEIPT_SOURCE_CODE

2 SHIPMENT_NUMRCV_SHIPMENT_HEADERS_N6 NOT UNIQUE 2 ORGANIZATION_ID

3 RECEIPT_NUMRCV_SHIPMENT_HEADERS_N7 NOT UNIQUE 1 EMPLOYEE_IDRCV_SHIPMENT_HEADERS_N8 NOT UNIQUE 2 RECEIPT_NUM

4 SHIP_TO_ORG_IDRCV_SHIPMENT_HEADERS_U1 UNIQUE 1 SHIPMENT_HEADER_ID

SequencesSequence Derived Column

RCV_SHIPMENT_HEADERS_S SHIPMENT_HEADER_ID

Database Triggers

Trigger Name : RCV_MRC_SHIPMENT_HEADERS_BIUDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE

This MRC trigger only exists when you install the Multiple Reporting Currencies feature. Itis executed when you perform an insert, update, or delete statement on the tableRCV_SHIPMENT_HEADERS. For each record being inserted/updated/deleted in RCV_SHIPMENT_HEADERS,this trigger inserts/updates/deletes corresponding reporting currency records in the MRCsubtable, RCV_MC_SHIPMENT_HEADERS. In addition, this trigger also populates the MRC VARCHAR2columns in RCV_SHIPMENT_HEADERS.

Page 654: potrm

3 – 562 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RCV_SHIPMENT_LINES

RCV_SHIPMENT_LINES stores information about items that havebeen shipped and/or received from a specific receipt source.

RCV_SHIPMENT_LINES also stores information about the defaultdestination for intransit shipments.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

GL_CODE_COMBINATIONS CODE_COMBINATION_ID CHARGE_ACCOUNT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID TRANSPORTATION_ACCOUNT_IDMTL_CATEGORIES_B CATEGORY_ID CATEGORY_IDMTL_SECONDARY_INVENTORIES ORGANIZATION_ID TO_ORGANIZATION_ID

SECONDARY_INVENTORY_NAME TO_SUBINVENTORYMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ITEM_IDMTL_TRANSACTION_REASONS REASON_ID REASON_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE UNIT_OF_MEASUREMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE PRIMARY_UNIT_OF_MEASUREPO_DISTRIBUTIONS_ALL PO_DISTRIBUTION_ID PO_DISTRIBUTION_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_LINES_ALL PO_LINE_ID PO_LINE_IDPO_LINE_LOCATIONS_ALL LINE_LOCATION_ID PO_LINE_LOCATION_IDPO_RELEASES_ALL PO_RELEASE_ID PO_RELEASE_IDPO_REQUISITION_LINES_ALL REQUISITION_LINE_ID REQUISITION_LINE_IDPO_REQ_DISTRIBUTIONS_ALL DISTRIBUTION_ID REQ_DISTRIBUTION_IDRCV_ROUTING_HEADERS ROUTING_HEADER_ID ROUTING_HEADER_IDRCV_SHIPMENT_HEADERS SHIPMENT_HEADER_ID SHIPMENT_HEADER_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DESTINATION_TYPE_CODE DESTINATION TYPE PO_LOOKUP_CODESEXPENSE Goods are expensed from the

system upon deliveryINVENTORY Goods are received into

inventory upon deliverySHOP FLOOR Goods are received into an

outside operation upondelivery

SOURCE_DOCUMENT_CODE SHIPMENT SOURCE DOCUMENT TYPE PO_LOOKUP_CODESINVENTORY InventoryPO POREQ Req

Column DescriptionsName Null? Type Description

SHIPMENT_LINE_ID (PK) NOT NULL NUMBER Shipment line uniqueidentifier

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who column

Page 655: potrm

3 – 563Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SHIPMENT_HEADER_ID NOT NULL NUMBER Shipment header uniqueidentifier

LINE_NUM NOT NULL NUMBER Shipment line numberCATEGORY_ID NOT NULL NUMBER Item category unique

identifierQUANTITY_SHIPPED NOT NULL NUMBER Number of items shippedQUANTITY_RECEIVED NULL NUMBER Number of items receivedUNIT_OF_MEASURE NOT NULL VARCHAR2(25) Unit of measure of the

shipmentITEM_DESCRIPTION NOT NULL VARCHAR2(240) Item descriptionITEM_ID NULL NUMBER Item identifierITEM_REVISION NULL VARCHAR2(3) Item revision numberVENDOR_ITEM_NUM NULL VARCHAR2(25) Supplier’s item numberVENDOR_LOT_NUM NULL VARCHAR2(30) Supplier’s lot numberUOM_CONVERSION_RATE NULL NUMBER Not currently usedSHIPMENT_LINE_STATUS_CODE NULL VARCHAR2(25) Receipt status of the shipment

lineSOURCE_DOCUMENT_CODE NULL VARCHAR2(25) Source document typePO_HEADER_ID NULL NUMBER Purchase order header unique

identifierPO_RELEASE_ID NULL NUMBER Purchase order release unique

identifierPO_LINE_ID NULL NUMBER Purchase order line unique

identifierPO_LINE_LOCATION_ID NULL NUMBER Purchase order shipment unique

identifierPO_DISTRIBUTION_ID NULL NUMBER Purchase order distribution

unique identifierREQUISITION_LINE_ID NULL NUMBER Requisition line unique

identifierREQ_DISTRIBUTION_ID NULL NUMBER Requisition distribution

unique identifierROUTING_HEADER_ID NULL NUMBER Receiving routing unique

identifierPACKING_SLIP NULL VARCHAR2(25) Packing slip numberFROM_ORGANIZATION_ID NULL NUMBER Source organization unique

identifierDELIVER_TO_PERSON_ID NULL NUMBER(9) Requestor unique identifierEMPLOYEE_ID NULL NUMBER(9) Receiver unique identifierDESTINATION_TYPE_CODE NULL VARCHAR2(25) Destination type for itemsTO_ORGANIZATION_ID NULL NUMBER Destination organization

unique identifierTO_SUBINVENTORY NULL VARCHAR2(10) Default destination

subinventoryLOCATOR_ID NULL NUMBER Not currently usedDELIVER_TO_LOCATION_ID NULL NUMBER Deliver–to location unique

identifierCHARGE_ACCOUNT_ID NULL NUMBER Intransit charge account

unique identifierTRANSPORTATION_ACCOUNT_ID NULL NUMBER Intransit transportation

account unique identifierSHIPMENT_UNIT_PRICE NULL NUMBER Item unit priceTRANSFER_COST NULL NUMBER Intransit transfer costTRANSPORTATION_COST NULL NUMBER Intransit transportation costCOMMENTS NULL VARCHAR2(240) Receiver commentsATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment

Page 656: potrm

3 – 564 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREASON_ID NULL NUMBER Transaction reason unique

identifierUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general

ledger transaction codeGOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield

context columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnDESTINATION_CONTEXT NULL VARCHAR2(30) Destination descriptive

flexfield contextPRIMARY_UNIT_OF_MEASURE NOT NULL VARCHAR2(25) Primary unit of measure for

the itemEXCESS_TRANSPORT_REASON NULL VARCHAR2(25) Excess transportation reason

codeEXCESS_TRANSPORT_RESPONSIBLE NULL VARCHAR2(25) Excess transportation

responsibility codeEXCESS_TRANSPORT_AUTH_NUM NULL VARCHAR2(30) Excess transportation

authorization numberASN_LINE_FLAG NULL VARCHAR2(1) Indicates whether item is on

an Advance Shipment Notice(ASN). Used by missing ASNItems Processor to determinewhether shipped items werereceived.

ORIGINAL_ASN_PARENT_LINE_ID NULL VARCHAR2(1) Reference to original ASN LineORIGINAL_ASN_LINE_FLAG NULL VARCHAR2(1) Original ASN line flagVENDOR_CUM_SHIPPED_QUANTITY NULL NUMBER Supplier’s quantity shipped

specified on the ASN –populated for parent linesonly

NOTICE_UNIT_PRICE NULL NUMBER EDI transaction 857 unit priceof this item

TAX_NAME NULL VARCHAR2(15) EDI transaction 857 tax nameindicated at the detail level

TAX_AMOUNT NULL NUMBER EDI transaction 857 tax amountindicated at the detail level

INVOICE_STATUS_CODE NULL VARCHAR2(25) EDI transaction 857 statuscode to determine which linehas been transferred to OraclePayables

CUM_COMPARISON_FLAG NULL VARCHAR2(1) Not usedCONTAINER_NUM NULL VARCHAR2(35) Unique container identifier

for the lineTRUCK_NUM NULL VARCHAR2(35) Number of the truck

Page 657: potrm

3 – 565Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

BAR_CODE_LABEL NULL VARCHAR2(35) Label for the barcodeTRANSFER_PERCENTAGE NULL NUMBER Transfer percentage for

costingSHIP_TO_LOCATION_ID NULL NUMBER Unique identifier for the

ship–to locationCOUNTRY_OF_ORIGIN_CODE NULL VARCHAR2(2) Code for the country of

manufactureOE_ORDER_HEADER_ID NULL NUMBER Sales order unique identifierOE_ORDER_LINE_ID NULL NUMBER Sales order line unique

identifierCUSTOMER_ITEM_NUM NULL VARCHAR2(50) Customer’s item number

IndexesIndex Name Index Type Sequence Column Name

RCV_SHIPMENT_LINES_N1 NOT UNIQUE 1 ITEM_IDRCV_SHIPMENT_LINES_N2 NOT UNIQUE 1 PO_HEADER_IDRCV_SHIPMENT_LINES_N3 NOT UNIQUE 1 PO_LINE_IDRCV_SHIPMENT_LINES_N4 NOT UNIQUE 1 PO_LINE_LOCATION_IDRCV_SHIPMENT_LINES_N5 NOT UNIQUE 1 EMPLOYEE_IDRCV_SHIPMENT_LINES_N6 NOT UNIQUE 1 DELIVER_TO_PERSON_IDRCV_SHIPMENT_LINES_N7 NOT UNIQUE 1 CONTAINER_NUM

2 TO_ORGANIZATION_ID3 SHIPMENT_HEADER_ID

RCV_SHIPMENT_LINES_U1 UNIQUE 1 SHIPMENT_LINE_IDRCV_SHIPMENT_LINES_U2 UNIQUE 1 SHIPMENT_HEADER_ID

2 LINE_NUM

SequencesSequence Derived Column

RCV_SHIPMENT_LINES_S SHIPMENT_LINE_ID

Page 658: potrm

3 – 566 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RCV_SUB_LEDGER_DETAILS

RCV_SUB_LEDGER_DETAILS stores information about accountingentries generated within the receiving business unit.RCV_SUB_LEDGER_DETAILS contains one row for every debit orcredit generated by the receiving process. If you use online accruals,this table will have actual debit and credit entries. This table is usedonly for period–end accruals.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

RCV_RECEIVING_SUB_LEDGER GL_SL_LINK_ID GL_SL_LINK_ID

Column DescriptionsName Null? Type Description

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER Standard Who columnRCV_TRANSACTION_ID NOT NULL NUMBER Unique identifier for the

receiving transactionCURRENCY_CODE NOT NULL VARCHAR2(15) Currency unique identifierACTUAL_FLAG NOT NULL VARCHAR2(1) Balance type (ACTUAL, BUDGET,

or ENCUMBRANCE)JE_SOURCE_NAME NOT NULL VARCHAR2(25) Journal entry sourceJE_CATEGORY_NAME NOT NULL VARCHAR2(25) Journal entry categorySET_OF_BOOKS_ID NOT NULL NUMBER Unique identifier for the

accounting Set of BooksACCOUNTING_DATE NOT NULL DATE Accounting transaction

effective datePO_LINE_LOCATION_ID NOT NULL NUMBER Unique identifier for the

document shipment scheduleCODE_COMBINATION_ID NULL NUMBER Unique identifier for the

General Ledger accountACCOUNTED_DR NULL NUMBER Debit amount in base currencyACCOUNTED_CR NULL NUMBER Credit amount in base currencyENCUMBRANCE_TYPE_ID NULL NUMBER Unique identifier for

encumbrance batchENTERED_DR NULL NUMBER Debit amount in entered

currencyENTERED_CR NULL NUMBER Credit amount in entered

currencyBUDGET_VERSION_ID NULL NUMBER Unique identifier for budget

versionCURRENCY_CONVERSION_DATE NULL DATE Currency conversion dateUSER_CURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Currency exchange rate typeCURRENCY_CONVERSION_RATE NULL NUMBER Currency exchange rateTRANSACTION_DATE NULL DATE Transaction datePERIOD_NAME NULL VARCHAR2(15) Accounting period nameCHART_OF_ACCOUNTS_ID NULL NUMBER Unique identifier for the

chart of accountsFUNCTIONAL_CURRENCY_CODE NULL VARCHAR2(15) Unique identifier for the base

currencyDATE_CREATED_IN_GL NULL DATE Effective date of accounting

entry

Page 659: potrm

3 – 567Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

JE_BATCH_NAME NULL VARCHAR2(100) Journal entry batch nameJE_BATCH_DESCRIPTION NULL VARCHAR2(100) Journal entry batch

descriptionJE_HEADER_NAME NULL VARCHAR2(100) Journal entry header nameJE_LINE_DESCRIPTION NULL VARCHAR2(100) Journal entry line descriptionREVERSE_JOURNAL_FLAG NULL VARCHAR2(1) Indicator that this journal

should be reversedREVERSAL_PERIOD_NAME NULL VARCHAR2(15) Accounting period for

reversing journal entryATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnSUBLEDGER_DOC_SEQUENCE_ID NULL NUMBER Unique identifier for the

subledger documentSUBLEDGER_DOC_SEQUENCE_VALUE NULL NUMBER Sub ledger document sequenceUSSGL_TRANSACTION_CODE NULL NUMBER United States standard general

ledger transaction codeREFERENCE1 NULL VARCHAR2(30) Subledger reference columnREFERENCE2 NULL VARCHAR2(240) Subledger reference columnREFERENCE3 NULL VARCHAR2(240) Subledger reference columnREFERENCE4 NULL VARCHAR2(240) Subledger reference columnREFERENCE5 NULL VARCHAR2(240) Subledger reference columnREFERENCE6 NULL VARCHAR2(240) Subledger reference columnREFERENCE7 NULL VARCHAR2(240) Subledger reference columnREFERENCE8 NULL VARCHAR2(240) Subledger reference columnREFERENCE9 NULL VARCHAR2(240) Subledger reference columnREFERENCE10 NULL VARCHAR2(240) Subledger reference columnSOURCE_DOC_QUANTITY NULL NUMBER Quantity on the source

documentACCRUAL_METHOD_FLAG NULL VARCHAR2(1) Indicator of whether an

accrual method was specifiedGL_SL_LINK_ID NULL NUMBER Unique identifier for the link

between the general ledger andthe subledger

ENTERED_REC_TAX NULL NUMBER Recoverable taxENTERED_NR_TAX NULL NUMBER Nonrecoverable taxACCOUNTED_REC_TAX NULL NUMBER Accounted recoverable taxACCOUNTED_NR_TAX NULL NUMBER Accounted nonrecoverable tax

Page 660: potrm

3 – 568 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

RCV_SUB_LEDGER_DETAILS_N1 NOT UNIQUE 5 RCV_TRANSACTION_IDRCV_SUB_LEDGER_DETAILS_N2 NOT UNIQUE 5 PO_LINE_LOCATION_ID

Page 661: potrm

3 – 569Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RCV_SUPPLY

RCV_SUPPLY stores information about on–hand quantities inreceiving/inspection. Oracle Purchasing uses this table to track item,quantity, location, and source information for each receivingtransaction.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME FROM_SUBINVENTORYORGANIZATION_ID FROM_ORGANIZATION_ID

MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME TO_SUBINVENTORYORGANIZATION_ID TO_ORGANIZATION_ID

MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ITEM_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE UNIT_OF_MEASUREMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE TO_ORG_PRIMARY_UOMPO_DISTRIBUTIONS_ALL PO_DISTRIBUTION_ID PO_DISTRIBUTION_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_LINES_ALL PO_LINE_ID PO_LINE_IDPO_LINE_LOCATIONS_ALL LINE_LOCATION_ID PO_LINE_LOCATION_IDPO_RELEASES_ALL PO_RELEASE_ID PO_RELEASE_IDPO_REQUISITION_HEADERS_ALL REQUISITION_HEADER_ID REQ_HEADER_IDPO_REQUISITION_LINES_ALL REQUISITION_LINE_ID REQ_LINE_IDRCV_SHIPMENT_HEADERS SHIPMENT_HEADER_ID SHIPMENT_HEADER_IDRCV_SHIPMENT_LINES SHIPMENT_LINE_ID SHIPMENT_LINE_IDRCV_TRANSACTIONS TRANSACTION_ID RCV_TRANSACTION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DESTINATION_TYPE_CODE DESTINATION TYPE PO_LOOKUP_CODESEXPENSE Goods are expensed from the

system upon deliveryINVENTORY Goods are received into

inventory upon deliverySHOP FLOOR Goods are received into an

outside operation upondelivery

Column DescriptionsName Null? Type Description

SUPPLY_TYPE_CODE (PK) NOT NULL VARCHAR2(25) Identifies the stage in thePurchasing cycle

SUPPLY_SOURCE_ID (PK) NOT NULL NUMBER Supply unique identifierLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnREQ_HEADER_ID NULL NUMBER Requisition header identifierREQ_LINE_ID NULL NUMBER Requisition line identifier

Page 662: potrm

3 – 570 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PO_HEADER_ID NULL NUMBER Purchase order headeridentifier

PO_RELEASE_ID NULL NUMBER Purchase order releaseidentifier

PO_LINE_ID NULL NUMBER Purchase order line identifierPO_LINE_LOCATION_ID NULL NUMBER Purchase order shipment

schedule identifierPO_DISTRIBUTION_ID NULL NUMBER Purchase order distribution

identifierSHIPMENT_HEADER_ID NULL NUMBER Shipment header IdentifierSHIPMENT_LINE_ID NULL NUMBER Shipment line IdentifierRCV_TRANSACTION_ID NULL NUMBER Receiving transactions

IdentifierITEM_ID NULL NUMBER Inventory item identifierITEM_REVISION NULL VARCHAR2(3) Item revision numberQUANTITY NOT NULL NUMBER Supply quantity stored in the

transaction unit of measureUNIT_OF_MEASURE NOT NULL VARCHAR2(25) Transaction unit of measureTO_ORG_PRIMARY_QUANTITY NULL NUMBER Supply quantity in the primary

unit of measure for the ItemTO_ORG_PRIMARY_UOM NULL VARCHAR2(25) Primary unit of measure for

the ItemRECEIPT_DATE NULL DATE Date of receiptDESTINATION_TYPE_CODE NULL VARCHAR2(25) Destination type of shipment

linesLOCATION_ID NULL NUMBER Location identifierFROM_ORGANIZATION_ID NULL NUMBER Sending organization

identifierFROM_SUBINVENTORY NULL VARCHAR2(10) Sending subinventory

identifierTO_ORGANIZATION_ID NULL NUMBER Destination organization

identifierTO_SUBINVENTORY NULL VARCHAR2(10) Destination subinventory

identifierINTRANSIT_OWNING_ORG_ID NULL NUMBER Owner organization identifier

for Inter–organizationshipment

CHANGE_FLAG NULL VARCHAR2(1) Flags records to be processedby the supply update function

CHANGE_TYPE NULL VARCHAR2(25) Flags records to be omitted byMRP processing

OE_ORDER_HEADER_ID NULL NUMBER Sales order unique identifierOE_ORDER_LINE_ID NULL NUMBER Sales order unique identifier

IndexesIndex Name Index Type Sequence Column Name

RCV_SUPPLY_N1 NOT UNIQUE 1 SUPPLY_SOURCE_ID2 SUPPLY_TYPE_CODE

RCV_SUPPLY_N10 NOT UNIQUE 1 PO_LINE_IDRCV_SUPPLY_N11 NOT UNIQUE 1 OE_ORDER_HEADER_IDRCV_SUPPLY_N12 NOT UNIQUE 1 OE_ORDER_LINE_IDRCV_SUPPLY_N2 NOT UNIQUE 3 PO_LINE_LOCATION_IDRCV_SUPPLY_N3 NOT UNIQUE 1 REQ_LINE_ID

2 REQ_HEADER_IDRCV_SUPPLY_N4 NOT UNIQUE 1 SHIPMENT_LINE_IDRCV_SUPPLY_N5 NOT UNIQUE 1 ITEM_IDRCV_SUPPLY_N6 NOT UNIQUE 1 LOCATION_IDRCV_SUPPLY_N7 NOT UNIQUE 1 CHANGE_FLAG

Page 663: potrm

3 – 571Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

RCV_SUPPLY_N8 NOT UNIQUE 1 SHIPMENT_HEADER_IDRCV_SUPPLY_N9 NOT UNIQUE 1 PO_HEADER_IDRCV_SUPPLY_U1 UNIQUE 1 RCV_TRANSACTION_ID

Page 664: potrm

3 – 572 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RCV_TRANSACTIONS

RCV_TRANSACTIONS stores historical information about receivingtransactions that you have performed. When you enter a receivingtransaction and the receiving transaction processor processes yourtransaction, the transaction is recorded in this table.

Once a row has been inserted into this table, it will never be updated.When you correct a transaction, the net transaction quantity ismaintained in RCV_SUPPLY. The original transaction quantity does notget updated. You can only delete rows from this table using the Purgefeature of Oracle Purchasing.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_RESOURCES RESOURCE_ID BOM_RESOURCE_IDGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE CURRENCY_CONVERSION_TYPEHR_LOCATIONS_ALL LOCATION_ID LOCATION_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID LOCATOR_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_MATERIAL_TRANSACTIONS TRANSACTION_ID INV_TRANSACTION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY

ORGANIZATION_ID ORGANIZATION_IDMTL_TRANSACTION_REASONS REASON_ID REASON_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE UNIT_OF_MEASUREMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE PRIMARY_UNIT_OF_MEASUREMTL_UNITS_OF_MEASURE_TL UOM_CODE UOM_CODEMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE SOURCE_DOC_UNIT_OF_MEASUREORG_DEPARTMENTS DEPARTMENT_CODE DEPARTMENT_CODE

ORGANIZATION_ID ORGANIZATION_IDPO_DISTRIBUTIONS_ALL PO_DISTRIBUTION_ID PO_DISTRIBUTION_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_LINES_ALL PO_LINE_ID PO_LINE_IDPO_LINE_LOCATIONS_ALL LINE_LOCATION_ID PO_LINE_LOCATION_IDPO_RELEASES_ALL PO_RELEASE_ID PO_RELEASE_IDPO_REQUISITION_LINES_ALL REQUISITION_LINE_ID REQUISITION_LINE_IDPO_REQ_DISTRIBUTIONS_ALL DISTRIBUTION_ID REQ_DISTRIBUTION_IDPO_VENDORS VENDOR_ID VENDOR_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID VENDOR_SITE_IDRCV_ROUTING_HEADERS ROUTING_HEADER_ID ROUTING_HEADER_IDRCV_ROUTING_STEPS ROUTING_STEP_ID ROUTING_STEP_IDRCV_SHIPMENT_HEADERS SHIPMENT_HEADER_ID SHIPMENT_HEADER_IDRCV_SHIPMENT_LINES SHIPMENT_LINE_ID SHIPMENT_LINE_IDRCV_TRANSACTIONS TRANSACTION_ID PARENT_TRANSACTION_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_ID

ORGANIZATION_ID ORGANIZATION_IDWIP_LINES LINE_ID WIP_LINE_ID

ORGANIZATION_ID ORGANIZATION_IDWIP_OPERATIONS WIP_ENTITY_ID WIP_ENTITY_ID

ORGANIZATION_ID ORGANIZATION_IDOPERATION_SEQ_NUM WIP_OPERATION_SEQ_NUMREPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_ID

Page 665: potrm

3 – 573Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Foreign Keys (Continued)Primary Key Table Primary Key Column Foreign Key Column

WIP_OPERATION_RESOURCES WIP_ENTITY_ID WIP_ENTITY_IDORGANIZATION_ID ORGANIZATION_IDOPERATION_SEQ_NUM WIP_OPERATION_SEQ_NUMRESOURCE_SEQ_NUM WIP_RESOURCE_SEQ_NUMREPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_ID

WIP_REPETITIVE_SCHEDULES REPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_IDORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

DESTINATION_TYPE_CODE RCV DESTINATION TYPE PO_LOOKUP_CODESEXPENSE ExpenseINVENTORY InventoryMULTIPLE MultipleRECEIVING ReceivingSHOP FLOOR Shop Floor

INSPECTION_STATUS_CODE INSPECTION STATUS PO_LOOKUP_CODESACCEPTED AcceptedNOT INSPECTED Not InspectedREJECTED Rejected

SOURCE_DOCUMENT_CODE SHIPMENT SOURCE DOCUMENT TYPE PO_LOOKUP_CODESINVENTORY InventoryPO POREQ Req

TRANSACTION_TYPE RCV TRANSACTION TYPE PO_LOOKUP_CODESACCEPT Accept items following an

inspectionCORRECT Correct a previous transac-

tion entryDELIVER Deliver a shipment of items

to the requestorMATCH Match unordered items to a

purchase orderRECEIVE Receive a shipment of itemsREJECT Reject items following an

inspectionRETURN TO RECEIVING Return delivered items to

receivingRETURN TO VENDOR Return Items to the supplierSHIP Intransit shipment or inter-

nal orderTRANSFER Transfer items between

receiving locationsUNORDERED Receive items without match-

ing to a source document

Column DescriptionsName Null? Type Description

TRANSACTION_ID (PK) NOT NULL NUMBER Receiving transaction uniqueidentifier

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who column

Page 666: potrm

3 – 574 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnTRANSACTION_TYPE NOT NULL VARCHAR2(25) Receiving transaction typeTRANSACTION_DATE NOT NULL DATE Transaction dateQUANTITY NOT NULL NUMBER Transaction quantityUNIT_OF_MEASURE NOT NULL VARCHAR2(25) Transaction unit of measureSHIPMENT_HEADER_ID NOT NULL NUMBER Receipt shipment header unique

identifierSHIPMENT_LINE_ID NOT NULL NUMBER Receipt shipment line unique

identifierUSER_ENTERED_FLAG NOT NULL VARCHAR2(1) User–entered or automatically

generated transactionINTERFACE_SOURCE_CODE NULL VARCHAR2(25) Interface transaction sourceINTERFACE_SOURCE_LINE_ID NULL NUMBER Interface transaction source

lineINV_TRANSACTION_ID NULL NUMBER Inventory transaction unique

identifierSOURCE_DOCUMENT_CODE NULL VARCHAR2(25) Source document typeDESTINATION_TYPE_CODE NULL VARCHAR2(25) Destination typePRIMARY_QUANTITY NULL NUMBER Transaction quantity in terms

of the item’s primary unit ofmeasure

PRIMARY_UNIT_OF_MEASURE NULL VARCHAR2(25) Item primary unit of measureUOM_CODE NULL VARCHAR2(3) Abbreviated unit of measure

codeEMPLOYEE_ID NULL NUMBER(9) Receiver unique identifierPARENT_TRANSACTION_ID NULL NUMBER Parent receiving transaction

unique identifierPO_HEADER_ID NULL NUMBER Purchase order header unique

identifierPO_RELEASE_ID NULL NUMBER Purchase order release unique

identifierPO_LINE_ID NULL NUMBER Purchase order line unique

identifierPO_LINE_LOCATION_ID NULL NUMBER Purchase order shipment unique

identifierPO_DISTRIBUTION_ID NULL NUMBER Purchase order distribution

unique identifierPO_REVISION_NUM NULL NUMBER Purchase order revision numberREQUISITION_LINE_ID NULL NUMBER Requisition line unique

identifierPO_UNIT_PRICE NULL NUMBER Unit price at time of receiptCURRENCY_CODE NULL VARCHAR2(15) Source document foreign

currencyCURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Foreign currency conversion

typeCURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rateCURRENCY_CONVERSION_DATE NULL DATE Currency conversion dateROUTING_HEADER_ID NULL NUMBER Receiving routing unique

identifierROUTING_STEP_ID NULL NUMBER Not currently usedDELIVER_TO_PERSON_ID NULL NUMBER(9) Requestor unique identifierDELIVER_TO_LOCATION_ID NULL NUMBER Deliver–to location unique

identifierVENDOR_ID NULL NUMBER Supplier unique identifierVENDOR_SITE_ID NULL NUMBER Supplier site unique

identifier

Page 667: potrm

3 – 575Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ORGANIZATION_ID NULL NUMBER Destination organizationunique identifier

SUBINVENTORY NULL VARCHAR2(10) Destination subinventory nameLOCATOR_ID NULL NUMBER Destination locator unique

identifierWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly

identifierWIP_LINE_ID NULL NUMBER WIP line identifierWIP_REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule

identifierWIP_OPERATION_SEQ_NUM NULL NUMBER WIP operation sequence number

within a routingWIP_RESOURCE_SEQ_NUM NULL NUMBER WIP resource sequence numberBOM_RESOURCE_ID NULL NUMBER BOM resource unique identifierLOCATION_ID NULL NUMBER Receiving location unique

identifierSUBSTITUTE_UNORDERED_CODE NULL VARCHAR2(25) Substitute or unordered

receipt indicatorRECEIPT_EXCEPTION_FLAG NULL VARCHAR2(1) Receipt exception indicatorINSPECTION_STATUS_CODE NULL VARCHAR2(25) Quality inspection statusACCRUAL_STATUS_CODE NULL VARCHAR2(25) Receiving transaction accrual

statusINSPECTION_QUALITY_CODE NULL VARCHAR2(25) Quality inspection codeVENDOR_LOT_NUM NULL VARCHAR2(30) Supplier lot numberRMA_REFERENCE NULL VARCHAR2(30) RMA reference numberCOMMENTS NULL VARCHAR2(240) Receiver commentsATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQ_DISTRIBUTION_ID NULL NUMBER Requisition distribution

unique identifierDEPARTMENT_CODE NULL VARCHAR2(10) WIP department nameREASON_ID NULL NUMBER Transaction reason unique

identifierDESTINATION_CONTEXT NULL VARCHAR2(30) Destination descriptive

flexfield contextLOCATOR_ATTRIBUTE NULL VARCHAR2(150) Locator flexfield contextCHILD_INSPECTION_FLAG NULL VARCHAR2(1) Release 9 inspection

transaction indicatorSOURCE_DOC_UNIT_OF_MEASURE NULL VARCHAR2(25) Source document unit of

measureSOURCE_DOC_QUANTITY NULL NUMBER Transaction quantity in terms

of the source document’s unitof measure

Page 668: potrm

3 – 576 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

INTERFACE_TRANSACTION_ID NULL NUMBER Original interface transactionunique identifier

GROUP_ID NULL NUMBER Original interface groupunique identifier

MOVEMENT_ID NULL NUMBER Movement identification numberINVOICE_ID NULL NUMBER Transaction 857 Invoice unique

identifierINVOICE_STATUS_CODE NULL VARCHAR2(25) Eligibility status for

automated Oracle Payablesinvoice creation

QA_COLLECTION_ID NULL NUMBER Primary key for Oracle Qualityresults

MRC_CURRENCY_CONVERSION_TYPE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID,foreign currency conversiontype pairs

MRC_CURRENCY_CONVERSION_DATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID,currency conversion date pairs

MRC_CURRENCY_CONVERSION_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID,currency conversion rate pairs

COUNTRY_OF_ORIGIN_CODE NULL VARCHAR2(2) Code for the country ofmanufacture

MVT_STAT_STATUS NULL VARCHAR2(30) Indicator of whether thetransaction has been processedby the Movement Statisticsconcurrent program

QUANTITY_BILLED NULL NUMBER Quantity billedMATCH_FLAG NULL VARCHAR2(1) Indicator of whether the

purchase order or receipt mustbe matched to an invoice

AMOUNT_BILLED NULL NUMBER Amount billed by Payable.MATCH_OPTION NULL VARCHAR2(25) Indicator of whether the

invoice for this transactionshould be matched to thepurchase order or the receipt

OE_ORDER_HEADER_ID NULL NUMBER Sales order unique identifierOE_ORDER_LINE_ID NULL NUMBER Sales order line unique

identifierCUSTOMER_ID NULL NUMBER Customer unique identifierCUSTOMER_SITE_ID NULL NUMBER Customer site unique

identifier

IndexesIndex Name Index Type Sequence Column Name

RCV_TRANSACTIONS_N1 NOT UNIQUE 1 PARENT_TRANSACTION_IDRCV_TRANSACTIONS_N10 NOT UNIQUE 1 WIP_ENTITY_ID

2 WIP_LINE_ID3 WIP_OPERATION_SEQ_NUM

RCV_TRANSACTIONS_N11 NOT UNIQUE 1 INTERFACE_TRANSACTION_IDRCV_TRANSACTIONS_N12 NOT UNIQUE 1 GROUP_IDRCV_TRANSACTIONS_N13 NOT UNIQUE 1 EMPLOYEE_IDRCV_TRANSACTIONS_N14 NOT UNIQUE 1 DELIVER_TO_PERSON_IDRCV_TRANSACTIONS_N15 NOT UNIQUE 1 TRANSACTION_DATERCV_TRANSACTIONS_N16 NOT UNIQUE 5 INVOICE_STATUS_CODERCV_TRANSACTIONS_N17 NOT UNIQUE 1 OE_ORDER_HEADER_ID

Page 669: potrm

3 – 577Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

RCV_TRANSACTIONS_N18 NOT UNIQUE 1 OE_ORDER_LINE_IDRCV_TRANSACTIONS_N2 NOT UNIQUE 1 SHIPMENT_HEADER_IDRCV_TRANSACTIONS_N3 NOT UNIQUE 1 SHIPMENT_LINE_IDRCV_TRANSACTIONS_N4 NOT UNIQUE 1 PO_HEADER_IDRCV_TRANSACTIONS_N5 NOT UNIQUE 1 PO_LINE_IDRCV_TRANSACTIONS_N6 NOT UNIQUE 1 PO_LINE_LOCATION_IDRCV_TRANSACTIONS_N7 NOT UNIQUE 1 REQUISITION_LINE_IDRCV_TRANSACTIONS_N8 NOT UNIQUE 1 REQ_DISTRIBUTION_IDRCV_TRANSACTIONS_U1 UNIQUE 1 TRANSACTION_ID

SequencesSequence Derived Column

RCV_TRANSACTIONS_S TRANSACTION_ID

Database Triggers

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

NEW.transaction_type IN (’CORRECT’, ’RECEIVE’, ’RETURN TO VENDOR’) ANDNEW.source_document_code != ’INVENTORY’ AND NEW.destination_type_code != ’INVENTORY’ AND NEW.destination_type_code != ’EXPENSE’ This trigger captures accounting eventsinformation for the Global Accounting Engine when Oracle Inventory and the set of booksused is defined as a subledger in the Global Accounting Engine application. The informationis used to create Global Accounting Engine accounting events. This trigger maypopulate the AX_EVENTS table. .

This trigger captures accounting events related to Oracle Purchasing receiving transactionscreated by the transaction processor. It executes when the transaction type is ’RECEIVE’,’CORRECT’, or ’RETURN TO VENDOR’, and the source document code is not ’INVENTORY’ and thedestination type code is not ’EXPENSE’ or ’INVENTORY’. Purpose: Capture accounting events related to a PO receiving transaction when it is created.

Trigger Name : RCV_MRC_TRANSACTIONS_BIUDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE

This MRC trigger only exists when you install the Multiple Reporting Currencies feature. Itis executed when you perform an insert, update, or delete statement on the tableRCV_TRANSACTIONS. For each record being inserted/updated/deleted in RCV_TRANSACTIONS, thistrigger inserts/updates/deletes corresponding reporting currency records in the MRC subtable,RCV_MC_TRANSACTIONS. In addition, this trigger also populates the MRC VARCHAR2 columns inRCV_TRANSACTIONS.

Page 670: potrm

3 – 578 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RCV_TRANSACTIONS_INTERFACE

RCV_TRANSACTIONS_INTERFACE stores information aboutreceiving transactions that are waiting to be processed by the receivingtransaction processor or were rejected due to an error when thetransaction processor attempted to process the transaction.

When the receiving transaction processor successfully processes atransaction, it deletes the transaction from this table.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_RESOURCES RESOURCE_ID BOM_RESOURCE_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID CHARGE_ACCOUNT_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID TRANSPORTATION_ACCOUNT_IDGL_DAILY_CONVERSION_TYPES CONVERSION_TYPE CURRENCY_CONVERSION_TYPEMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID LOCATOR_ID

ORGANIZATION_ID TO_ORGANIZATION_IDMTL_MATERIAL_TRANSACTIONS TRANSACTION_ID INV_TRANSACTION_IDMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY

ORGANIZATION_ID TO_ORGANIZATION_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ITEM_IDMTL_TRANSACTION_REASONS REASON_ID REASON_IDMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE UNIT_OF_MEASUREMTL_UNITS_OF_MEASURE_TL UOM_CODE UOM_CODEMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE PRIMARY_UNIT_OF_MEASUREMTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE SOURCE_DOC_UNIT_OF_MEASUREORG_DEPARTMENTS DEPARTMENT_CODE DEPARTMENT_CODE

ORGANIZATION_ID TO_ORGANIZATION_IDORG_FREIGHT_TL FREIGHT_CODE FREIGHT_CARRIER_CODE

ORGANIZATION_ID FROM_ORGANIZATION_IDPO_DISTRIBUTIONS_ALL PO_DISTRIBUTION_ID PO_DISTRIBUTION_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_LINES_ALL PO_LINE_ID PO_LINE_IDPO_LINE_LOCATIONS_ALL LINE_LOCATION_ID PO_LINE_LOCATION_IDPO_QUALITY_CODES CODE INSPECTION_QUALITY_CODEPO_RELEASES_ALL PO_RELEASE_ID PO_RELEASE_IDPO_REQUISITION_LINES_ALL REQUISITION_LINE_ID REQUISITION_LINE_IDPO_REQ_DISTRIBUTIONS_ALL DISTRIBUTION_ID REQ_DISTRIBUTION_IDPO_VENDORS VENDOR_ID VENDOR_IDPO_VENDOR_SITES_ALL VENDOR_SITE_ID VENDOR_SITE_IDRCV_ROUTING_HEADERS ROUTING_HEADER_ID ROUTING_HEADER_IDRCV_ROUTING_STEPS ROUTING_STEP_ID ROUTING_STEP_IDRCV_SHIPMENT_HEADERS SHIPMENT_HEADER_ID SHIPMENT_HEADER_IDRCV_SHIPMENT_LINES SHIPMENT_LINE_ID SHIPMENT_LINE_IDRCV_TRANSACTIONS TRANSACTION_ID PARENT_TRANSACTION_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_ID

ORGANIZATION_ID TO_ORGANIZATION_IDWIP_LINES LINE_ID WIP_LINE_ID

ORGANIZATION_ID TO_ORGANIZATION_IDWIP_OPERATIONS OPERATION_SEQ_NUM WIP_OPERATION_SEQ_NUM

WIP_ENTITY_ID WIP_ENTITY_IDORGANIZATION_ID TO_ORGANIZATION_IDREPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_ID

Page 671: potrm

3 – 579Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Foreign Keys (Continued)Primary Key Table Primary Key Column Foreign Key Column

WIP_OPERATION_RESOURCES WIP_ENTITY_ID WIP_ENTITY_IDORGANIZATION_ID TO_ORGANIZATION_IDOPERATION_SEQ_NUM WIP_OPERATION_SEQ_NUMRESOURCE_SEQ_NUM WIP_RESOURCE_SEQ_NUMREPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_ID

WIP_REPETITIVE_SCHEDULES REPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_IDORGANIZATION_ID TO_ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

AUTO_TRANSACT_CODE AUTO TRANSACT CODE PO_LOOKUP_CODESDELIVER Create a shipment line ,a

receipt and deliver an itemRECEIVE Create a shipment line and a

receipt for an itemSHIP Create a shipment line for

an item

DESTINATION_TYPE_CODE RCV DESTINATION TYPE PO_LOOKUP_CODESEXPENSE ExpenseINVENTORY InventoryMULTIPLE MultipleRECEIVING ReceivingSHOP FLOOR Shop Floor

INSPECTION_STATUS_CODE INSPECTION STATUS PO_LOOKUP_CODESACCEPTED AcceptedNOT INSPECTED Not InspectedREJECTED Rejected

PROCESSING_MODE_CODE RCV PROCESSING MODE PO_LOOKUP_CODESBATCH Batch processing modeIMMEDIATE Immediate processing modeONLINE On–line processing mode

PROCESSING_STATUS_CODE PROCESSING STATUS PO_LOOKUP_CODESCOMPLETED Transaction has been pro-

cessedPENDING Transaction is pendingRUNNING Transaction is currently

being processed

RECEIPT_SOURCE_CODE SHIPMENT SOURCE TYPE PO_LOOKUP_CODESINTERNAL ORDER In Transit Shipment backed

by an Internal RequisitionINVENTORY In Transit ShipmentVENDOR Shipment from Vendor

SOURCE_DOCUMENT_CODE SHIPMENT SOURCE DOCUMENT TYPE PO_LOOKUP_CODESINVENTORY InventoryPO POREQ Req

TRANSACTION_STATUS_CODE TRANSACTION STATUS PO_LOOKUP_CODESCOMPLETED Transaction has been suc-

cessfully processedERROR An Error occured during the

processing of the transac-tion

PENDING Transaction is waiting to beprocessed

Page 672: potrm

3 – 580 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

TRANSACTION_TYPE RCV TRANSACTION TYPE PO_LOOKUP_CODESACCEPT Accept items following an

inspectionCORRECT Correct a previous transac-

tion entryDELIVER Deliver a shipment of items

to the requestorMATCH Match unordered items to a

purchase orderRECEIVE Receive a shipment of itemsREJECT Reject items following an

inspectionRETURN TO RECEIVING Return delivered items to

receivingRETURN TO VENDOR Return Items to the supplierSHIP Intransit shipment or inter-

nal orderTRANSFER Transfer items between

receiving locationsUNORDERED Receive items without match-

ing to a source document

Column DescriptionsName Null? Type Description

INTERFACE_TRANSACTION_ID (PK) NOT NULL NUMBER Interface transaction uniqueidentifier

GROUP_ID NULL NUMBER Interface processing groupidentifier

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnTRANSACTION_TYPE NOT NULL VARCHAR2(25) Receiving transaction typeTRANSACTION_DATE NOT NULL DATE Transaction datePROCESSING_STATUS_CODE NOT NULL VARCHAR2(25) Processing status of the

interface rowPROCESSING_MODE_CODE NOT NULL VARCHAR2(25) Processing mode to be used

when the interface row isprocessed

PROCESSING_REQUEST_ID NULL NUMBER Identifier of the concurrentrequest that is processing theinterface row. Set by theReceiving TransactionProcessor

TRANSACTION_STATUS_CODE NOT NULL VARCHAR2(25) Transaction status of theinterface row

CATEGORY_ID NULL NUMBER Item category uniqueidentifier

QUANTITY NOT NULL NUMBER Transaction quantityUNIT_OF_MEASURE NOT NULL VARCHAR2(25) Transaction unit of measureINTERFACE_SOURCE_CODE NULL VARCHAR2(30) Source of the interface rowINTERFACE_SOURCE_LINE_ID NULL NUMBER Source line identifier of the

interface row

Page 673: potrm

3 – 581Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

INV_TRANSACTION_ID NULL NUMBER Inventory transaction uniqueidentifier

ITEM_ID NULL NUMBER Item unique identifierITEM_DESCRIPTION NULL VARCHAR2(240) Item descriptionITEM_REVISION NULL VARCHAR2(3) Item revision numberUOM_CODE NULL VARCHAR2(3) Transaction unit of measure

codeEMPLOYEE_ID NULL NUMBER(9) Receiver unique identifierAUTO_TRANSACT_CODE NULL VARCHAR2(25) Automatic transaction creation

codeSHIPMENT_HEADER_ID NULL NUMBER Receipt shipment header unique

identifierSHIPMENT_LINE_ID NULL NUMBER Receipt shipment line unique

identifierSHIP_TO_LOCATION_ID NULL NUMBER Ship–to location unique

identifierPRIMARY_QUANTITY NULL NUMBER Transaction quantity in terms

of the item’s primary unit ofmeasure

PRIMARY_UNIT_OF_MEASURE NULL VARCHAR2(25) Primary unit of measure of theitem

RECEIPT_SOURCE_CODE NULL VARCHAR2(25) Source of the receiptVENDOR_ID NULL NUMBER Supplier unique identifierVENDOR_SITE_ID NULL NUMBER Supplier site unique

identifierFROM_ORGANIZATION_ID NULL NUMBER Source organization unique

identifierFROM_SUBINVENTORY NULL VARCHAR2(10) Source subinventory nameTO_ORGANIZATION_ID NULL NUMBER Destination organization

unique identifierINTRANSIT_OWNING_ORG_ID NULL NUMBER Organization that owns the

items while they are intransit

ROUTING_HEADER_ID NULL NUMBER Receiving routing uniqueidentifier

ROUTING_STEP_ID NULL NUMBER Not currently usedSOURCE_DOCUMENT_CODE NULL VARCHAR2(25) Source document typePARENT_TRANSACTION_ID NULL NUMBER Parent receiving transaction

unique identifierPO_HEADER_ID NULL NUMBER Purchase order header unique

identifierPO_REVISION_NUM NULL NUMBER Purchase order revision numberPO_RELEASE_ID NULL NUMBER Purchase order Release unique

identifierPO_LINE_ID NULL NUMBER Purchase order line unique

identifierPO_LINE_LOCATION_ID NULL NUMBER Purchase order shipment unique

identifierPO_UNIT_PRICE NULL NUMBER Unit price at time of receiptCURRENCY_CODE NULL VARCHAR2(15) Source document currency codeCURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Currency conversion typeCURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rateCURRENCY_CONVERSION_DATE NULL DATE Currency conversion datePO_DISTRIBUTION_ID NULL NUMBER Purchase order distribution

unique identifierREQUISITION_LINE_ID NULL NUMBER Requisition line unique

identifierREQ_DISTRIBUTION_ID NULL NUMBER Requisition distribution

unique identifier

Page 674: potrm

3 – 582 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CHARGE_ACCOUNT_ID NULL NUMBER Charge account identifierSUBSTITUTE_UNORDERED_CODE NULL VARCHAR2(25) Substitute or unordered

receipt indicatorRECEIPT_EXCEPTION_FLAG NULL VARCHAR2(1) Receipt exception indicatorACCRUAL_STATUS_CODE NULL VARCHAR2(25) Accrual status of the itemsINSPECTION_STATUS_CODE NULL VARCHAR2(25) Quality inspection statusINSPECTION_QUALITY_CODE NULL VARCHAR2(25) Quality inspection result codeDESTINATION_TYPE_CODE NULL VARCHAR2(25) Destination typeDELIVER_TO_PERSON_ID NULL NUMBER Requestor unique identifierLOCATION_ID NULL NUMBER Receiving location unique

identifierDELIVER_TO_LOCATION_ID NULL NUMBER Deliver–to location unique

identifierSUBINVENTORY NULL VARCHAR2(10) Destination subinventory nameLOCATOR_ID NULL NUMBER Destination locator unique

identifierWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly

identifierWIP_LINE_ID NULL NUMBER WIP line identifierDEPARTMENT_CODE NULL VARCHAR2(10) WIP department nameWIP_REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule

identifierWIP_OPERATION_SEQ_NUM NULL NUMBER WIP operation sequence number

within a routingWIP_RESOURCE_SEQ_NUM NULL NUMBER WIP resource sequence numberBOM_RESOURCE_ID NULL NUMBER BOM resource unique identifierSHIPMENT_NUM NULL VARCHAR2(30) Supplier or source

organization shipment numberFREIGHT_CARRIER_CODE NULL VARCHAR2(25) Freight carrier used to ship

itemsBILL_OF_LADING NULL VARCHAR2(25) Bill of lading numberPACKING_SLIP NULL VARCHAR2(25) Packing slip numberSHIPPED_DATE NULL DATE Date of shippingEXPECTED_RECEIPT_DATE NULL DATE Expected arrival dateACTUAL_COST NULL NUMBER Actual costTRANSFER_COST NULL NUMBER Cost of transferring items

between organizationsTRANSPORTATION_COST NULL NUMBER Cost of shipping items between

organizationsTRANSPORTATION_ACCOUNT_ID NULL NUMBER Account to be charged for

transportation costsNUM_OF_CONTAINERS NULL NUMBER Number of containers in the

shipmentWAYBILL_AIRBILL_NUM NULL VARCHAR2(20) Waybill or airbill numberVENDOR_ITEM_NUM NULL VARCHAR2(25) Supplier’s item numberVENDOR_LOT_NUM NULL VARCHAR2(30) Supplier’s lot numberRMA_REFERENCE NULL VARCHAR2(30) RMA reference number for

return–to–supplier itemsCOMMENTS NULL VARCHAR2(240) Receiver commentsATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment

Page 675: potrm

3 – 583Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentSHIP_HEAD_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Shipment header descriptive

flexfield segment columnSHIP_HEAD_ATTRIBUTE1 NULL VARCHAR2(150) Shipment header descriptive

flexfield segment columnSHIP_HEAD_ATTRIBUTE2 NULL VARCHAR2(150) Shipment header descriptive

flexfield segment columnSHIP_HEAD_ATTRIBUTE3 NULL VARCHAR2(150) Shipment header descriptive

flexfield segment columnSHIP_HEAD_ATTRIBUTE4 NULL VARCHAR2(150) Shipment header descriptive

flexfield segment columnSHIP_HEAD_ATTRIBUTE5 NULL VARCHAR2(150) Shipment header descriptive

flexfield segment columnSHIP_HEAD_ATTRIBUTE6 NULL VARCHAR2(150) Shipment header descriptive

flexfield segment columnSHIP_HEAD_ATTRIBUTE7 NULL VARCHAR2(150) Shipment header descriptive

flexfield segment columnSHIP_HEAD_ATTRIBUTE8 NULL VARCHAR2(150) Shipment header descriptive

flexfield segment columnSHIP_HEAD_ATTRIBUTE9 NULL VARCHAR2(150) Shipment header descriptive

flexfield segment columnSHIP_HEAD_ATTRIBUTE10 NULL VARCHAR2(150) Shipment header descriptive

flexfield segment columnSHIP_HEAD_ATTRIBUTE11 NULL VARCHAR2(150) Shipment header descriptive

flexfield segment columnSHIP_HEAD_ATTRIBUTE12 NULL VARCHAR2(150) Shipment header descriptive

flexfield segment columnSHIP_HEAD_ATTRIBUTE13 NULL VARCHAR2(150) Shipment header descriptive

flexfield segment columnSHIP_HEAD_ATTRIBUTE14 NULL VARCHAR2(150) Shipment header descriptive

flexfield segment columnSHIP_HEAD_ATTRIBUTE15 NULL VARCHAR2(150) Shipment header descriptive

flexfield segment columnSHIP_LINE_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Shipment line descriptive

flexfield segment columnSHIP_LINE_ATTRIBUTE1 NULL VARCHAR2(150) Shipment line descriptive

flexfield segment columnSHIP_LINE_ATTRIBUTE2 NULL VARCHAR2(150) Shipment line descriptive

flexfield segment columnSHIP_LINE_ATTRIBUTE3 NULL VARCHAR2(150) Shipment line descriptive

flexfield segment columnSHIP_LINE_ATTRIBUTE4 NULL VARCHAR2(150) Shipment line descriptive

flexfield segment columnSHIP_LINE_ATTRIBUTE5 NULL VARCHAR2(150) Shipment line descriptive

flexfield segment columnSHIP_LINE_ATTRIBUTE6 NULL VARCHAR2(150) Shipment line descriptive

flexfield segment columnSHIP_LINE_ATTRIBUTE7 NULL VARCHAR2(150) Shipment line descriptive

flexfield segment columnSHIP_LINE_ATTRIBUTE8 NULL VARCHAR2(150) Shipment line descriptive

flexfield segment columnSHIP_LINE_ATTRIBUTE9 NULL VARCHAR2(150) Shipment line descriptive

flexfield segment column

Page 676: potrm

3 – 584 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SHIP_LINE_ATTRIBUTE10 NULL VARCHAR2(150) Shipment line descriptiveflexfield segment column

SHIP_LINE_ATTRIBUTE11 NULL VARCHAR2(150) Shipment line descriptiveflexfield segment column

SHIP_LINE_ATTRIBUTE12 NULL VARCHAR2(150) Shipment line descriptiveflexfield segment column

SHIP_LINE_ATTRIBUTE13 NULL VARCHAR2(150) Shipment line descriptiveflexfield segment column

SHIP_LINE_ATTRIBUTE14 NULL VARCHAR2(150) Shipment line descriptiveflexfield segment column

SHIP_LINE_ATTRIBUTE15 NULL VARCHAR2(150) Shipment line descriptiveflexfield segment column

USSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard generalledger transaction code

GOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfieldcontext column

REASON_ID NULL NUMBER Transaction reason uniqueidentifier

DESTINATION_CONTEXT NULL VARCHAR2(30) Destination descriptiveflexfield context

SOURCE_DOC_QUANTITY NULL NUMBER Transaction quantity in termsof the source document’s unitof measure

SOURCE_DOC_UNIT_OF_MEASURE NULL VARCHAR2(25) Source document’s unit ofmeasure

MOVEMENT_ID NULL NUMBER Movement identifierHEADER_INTERFACE_ID NULL NUMBER Interface header unique

identifier if it existsVENDOR_CUM_SHIPPED_QTY NULL NUMBER Supplier’s CUM quantity

shipped specified on theAdvance Shipment Notice (ASN)

ITEM_NUM NULL VARCHAR2(81) Buyer’s item number specifiedon the ASN

DOCUMENT_NUM NULL VARCHAR2(30) Purchase order numberspecified on the ASN

DOCUMENT_LINE_NUM NULL NUMBER Purchase order line numberspecified on the ASN

TRUCK_NUM NULL VARCHAR2(35) Truck numberSHIP_TO_LOCATION_CODE NULL VARCHAR2(35) Ship–to location specified at

the item level on the ASNCONTAINER_NUM NULL VARCHAR2(35) Container numberSUBSTITUTE_ITEM_NUM NULL VARCHAR2(81) Buyer’s substitute item number

specified on ASNNOTICE_UNIT_PRICE NULL NUMBER EDI transaction 857 unit priceITEM_CATEGORY NULL VARCHAR2(81) Item category code – key

flexfield all segmentsLOCATION_CODE NULL VARCHAR2(20) Ship–to/receiving locationVENDOR_NAME NULL VARCHAR2(80) Supplier nameVENDOR_NUM NULL VARCHAR2(30) Supplier numberVENDOR_SITE_CODE NULL VARCHAR2(15) Supplier site codeFROM_ORGANIZATION_CODE NULL VARCHAR2(3) From organization code for

inter–organization transfersTO_ORGANIZATION_CODE NULL VARCHAR2(3) Ship–to organization codeINTRANSIT_OWNING_ORG_CODE NULL VARCHAR2(3) In–transit owning organization

code for inter–organizationtransfers

ROUTING_CODE NULL VARCHAR2(30) Receiving routing nameROUTING_STEP NULL VARCHAR2(30) Upgrade step unique identifierRELEASE_NUM NULL NUMBER Release numberDOCUMENT_SHIPMENT_LINE_NUM NULL NUMBER Document shipment line number

Page 677: potrm

3 – 585Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

DOCUMENT_DISTRIBUTION_NUM NULL NUMBER Document distribution numberDELIVER_TO_PERSON_NAME NULL VARCHAR2(240) Employee full nameDELIVER_TO_LOCATION_CODE NULL VARCHAR2(20) Deliver–to location codeUSE_MTL_LOT NULL NUMBER Flag used in lot processingUSE_MTL_SERIAL NULL NUMBER Flag used in serial processingLOCATOR NULL VARCHAR2(81) Stock locator descriptionREASON_NAME NULL VARCHAR2(30) Transaction reason nameVALIDATION_FLAG NULL VARCHAR2(1) Marked after open interface

validationSUBSTITUTE_ITEM_ID NULL NUMBER Buyer’s substitute item unique

identifierQUANTITY_SHIPPED NULL NUMBER Shipped QuantityQUANTITY_INVOICED NULL NUMBER Invoiced quantityTAX_NAME NULL VARCHAR2(15) EDI transaction 857 tax nameTAX_AMOUNT NULL NUMBER EDI transaction 857 tax amountREQ_NUM NULL VARCHAR2(25) Requisition numberREQ_LINE_NUM NULL NUMBER For the REQ_LINE_ID on ASNsREQ_DISTRIBUTION_NUM NULL NUMBER For the REQ_DISTRIBUTION_ID on

ASNsWIP_ENTITY_NAME NULL VARCHAR2(24) For the WIP_ENTITY_ID on ASNsWIP_LINE_CODE NULL VARCHAR2(10) For the WIP_LINE_ID on ASNsRESOURCE_CODE NULL VARCHAR2(30) For the REASON_ID on ASNsSHIPMENT_LINE_STATUS_CODE NULL VARCHAR2(25) Status code for shipment lineBARCODE_LABEL NULL VARCHAR2(35) Barcoded detail label serial

number if indicated on ASN forinner packaging of this item;to be matched forbarcode–scanned receiptsupdating

TRANSFER_PERCENTAGE NULL NUMBER Transfer percentage forcosting

QA_COLLECTION_ID NULL NUMBER Primary key for Oracle Qualityresults

COUNTRY_OF_ORIGIN_CODE NULL VARCHAR2(2) Code for the country ofmanufacture

OE_ORDER_HEADER_ID NULL NUMBER Sales order unique identifierOE_ORDER_LINE_ID NULL NUMBER Sales order line unique

identifierCUSTOMER_ID NULL NUMBER Customer unique identifierCUSTOMER_SITE_ID NULL NUMBER Customer unique identifierCUSTOMER_ITEM_NUM NULL VARCHAR2(50) Customer’s item number

IndexesIndex Name Index Type Sequence Column Name

RCV_TRANSACTIONS_INTERFACE_N1 NOT UNIQUE 1 GROUP_IDRCV_TRANSACTIONS_INTERFACE_N2 NOT UNIQUE 1 PARENT_TRANSACTION_IDRCV_TRANSACTIONS_INTERFACE_N3 NOT UNIQUE 1 EMPLOYEE_IDRCV_TRANSACTIONS_INTERFACE_N4 NOT UNIQUE 1 DELIVER_TO_PERSON_IDRCV_TRANSACTIONS_INTERFACE_N5 NOT UNIQUE 1 PO_LINE_LOCATION_IDRCV_TRANSACTIONS_INTERFACE_U1 UNIQUE 1 INTERFACE_TRANSACTION_ID

SequencesSequence Derived Column

RCV_TRANSACTIONS_INTERFACE_S INTERFACE_TRANSACTION_ID

Page 678: potrm

3 – 586 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RCV_INTERFACE_GROUPS_S GROUP_ID

Page 679: potrm

3 – 587Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

RCV_UPGRADE_STEPS

RCV_UPGRADE_STEPS is used to keep track of the progress of theupgrade and to provide restart capabilities to the upgrade scripts.

Column DescriptionsName Null? Type Description

STEP_NAME (PK) NOT NULL VARCHAR2(10) Upgrade step unique identifierMAX_ROW_TO_PROCESS NOT NULL NUMBER The greatest unique ID of the

table that is being upgradedLAST_COMMITTED_ID NOT NULL NUMBER The last unique ID that has

been processed in the upgradeMIN_ROW_TO_PROCESS NULL NUMBER The lowest unique ID of the

table that is being upgraded

Page 680: potrm

3 – 588 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SO_HEADERS_ALL

SO_HEADERS_ALL stores header information for orders in OracleOrder Entry/Shipping.

Columns S1 through S30 store RESULT_IDs of all the cycle actions anorder undergoes. Columns S1_DATE through S30_DATE store thedates on which each RESULT_ID was stored.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_CURRENCIES CURRENCY_CODE CURRENCY_CODEORG_FREIGHT_TL FREIGHT_CODE SHIP_METHOD_CODERA_CONTACTS CONTACT_ID ORDERED_BY_CONTACT_IDRA_CONTACTS CONTACT_ID INVOICE_TO_CONTACT_IDRA_CONTACTS CONTACT_ID SHIP_TO_CONTACT_IDRA_CUSTOMERS CUSTOMER_ID CUSTOMER_IDRA_RULES RULE_ID ACCOUNTING_RULE_IDRA_SALESREPS_ALL SALESREP_ID SALESREP_IDRA_SITE_USES_ALL SITE_USE_ID INVOICE_TO_SITE_USE_IDRA_SITE_USES_ALL SITE_USE_ID SHIP_TO_SITE_USE_IDRA_TERMS_B TERM_ID TERMS_IDSO_AGREEMENTS_B AGREEMENT_ID AGREEMENT_IDSO_CYCLES CYCLE_ID CYCLE_IDSO_HEADERS_ALL HEADER_ID SOURCE_HEADER_IDSO_ORDER_TYPES_115_ALL ORDER_TYPE_ID ORDER_TYPE_IDSO_PRICE_LISTS_B PRICE_LIST_ID PRICE_LIST_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CONVERSION_TYPE_CODE EXCHANGE_RATE_TYPE AR_LOOKUPS

FOB_CODE FOB AR_LOOKUPSBUY BuyerCUSTOMER SITE Customer SiteFACTORY FactoryLOAD Loading DockSEL SellerSHIP POINT Shipping PointUser defined

PAYMENT_TYPE_CODE CASH_RECEIPT_TYPE AR_LOOKUPS

CANCELLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

CREDIT_CARD_CODE CREDIT_CARD OE_LOOKUPS

DEMAND_CLASS_CODE DEMAND_CLASS_CODE OE_LOOKUPS

FREIGHT_TERMS_CODE FREIGHT_TERMS OE_LOOKUPS

OPEN_FLAG YES_NO FND_LOOKUPSN NoY Yes

ORDER_CATEGORY ORDER_CATEGORY SO_LOOKUPSI Internal

Page 681: potrm

3 – 589Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

R RegularRMA ReturnS Service

SALES_CHANNEL_CODE SALES_CHANNEL OE_LOOKUPS

SHIPMENT_PRIORITY_CODE SHIPMENT_PRIORITY OE_LOOKUPS

SHIP_PARTIAL_FLAG YES_NO FND_LOOKUPSN NoY Yes

TAX_EXEMPT_REASON_CODE TAX_REASON AR_LOOKUPS

Column DescriptionsName Null? Type Description

HEADER_ID (PK) NOT NULL NUMBER System–generated IDCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent request that last

updated rowPROGRAM_APPLICATION_ID NULL NUMBER Application of concurrent

program which last updated rowPROGRAM_ID NULL NUMBER Concurrent program that last

updated rowPROGRAM_UPDATE_DATE NULL DATE Last date changed by

concurrent programORDER_NUMBER NOT NULL NUMBER User–visible number of orderORDER_CATEGORY NOT NULL VARCHAR2(30) Identifies whether the order

is a regular order, return orinternal sales order

ORIGINAL_SYSTEM_SOURCE_CODE NULL VARCHAR2(30) OrderImport sourceORIGINAL_SYSTEM_REFERENCE NULL VARCHAR2(50) OrderImport original source

order numberSOURCE_HEADER_ID NULL NUMBER The HEADER_ID of the order

from which this order wascopied

ORDER_TYPE_ID NOT NULL NUMBER Order typeCYCLE_ID NOT NULL NUMBER Order cycle this order will

followDATE_ORDERED NULL DATE Date order was placedOPEN_FLAG NULL VARCHAR2(1) Indicates whether the order is

openCANCELLED_FLAG NULL VARCHAR2(1) Indicates whether the entire

order is canceledCUSTOMER_ID NULL NUMBER Sold–to customerORDERED_BY_CONTACT_ID NULL NUMBER Contact that placed the orderSHIP_TO_SITE_USE_ID NULL NUMBER Order level ship–to

customer/addressSHIP_TO_CONTACT_ID NULL NUMBER Contact for shippingINVOICE_TO_SITE_USE_ID NULL NUMBER Order level invoice–to

customer/addressINVOICE_TO_CONTACT_ID NULL NUMBER Contact for invoicingPURCHASE_ORDER_NUM NULL VARCHAR2(50) Customer purchase order numberDATE_REQUESTED_CURRENT NULL DATE Customer request dateSHIPMENT_PRIORITY_CODE NULL VARCHAR2(30) Shipment prioritySHIP_METHOD_CODE NULL VARCHAR2(30) Freight carrier

Page 682: potrm

3 – 590 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

FREIGHT_TERMS_CODE NULL VARCHAR2(30) Freight termsFOB_CODE NULL VARCHAR2(30) Point of ownership transferSHIP_PARTIAL_FLAG NULL VARCHAR2(1) Indicates whether all items on

the order must ship togetheror can ship separately

WAREHOUSE_ID NULL NUMBER Warehouse (Organization)DEMAND_CLASS_CODE NULL VARCHAR2(30) Demand classSHIPPING_INSTRUCTIONS NULL VARCHAR2(240) Special shipping instructionsPACKING_INSTRUCTIONS NULL VARCHAR2(240) Special packing instructionsAGREEMENT_ID NULL NUMBER Agreement associated with

orderSALESREP_ID NULL NUMBER Primary sales personSALES_CHANNEL_CODE NULL VARCHAR2(30) Sales channel through which

order was placedPRICE_LIST_ID NULL NUMBER Price list for order linesCURRENCY_CODE NOT NULL VARCHAR2(15) Currency for the orderCONVERSION_TYPE_CODE NULL VARCHAR2(30) Currency conversion typeCONVERSION_RATE NULL NUMBER Rate of currency conversionCONVERSION_DATE NULL DATE Date of currency conversionTERMS_ID NULL NUMBER Payment termsINVOICING_RULE_ID NULL NUMBER Invoicing ruleACCOUNTING_RULE_ID NULL NUMBER Accounting ruleTAX_EXEMPT_FLAG NULL VARCHAR2(1) Tax–exempt indicatorTAX_EXEMPT_NUM NULL VARCHAR2(80) Tax exemption certificate

numberTAX_EXEMPT_REASON_CODE NULL VARCHAR2(30) Tax exemption reasonPAYMENT_TYPE_CODE NULL VARCHAR2(30) Type of payment for orderPAYMENT_AMOUNT NULL NUMBER Amount being paidCHECK_NUMBER NULL VARCHAR2(50) Check numberCREDIT_CARD_CODE NULL VARCHAR2(30) Credit card nameCREDIT_CARD_HOLDER_NAME NULL VARCHAR2(50) Credit card card holder nameCREDIT_CARD_NUMBER NULL VARCHAR2(50) Credit card numberCREDIT_CARD_EXPIRATION_DATE NULL DATE Credit card expiration dateCREDIT_CARD_APPROVAL_CODE NULL VARCHAR2(50) Credit card approval codeORG_ID NULL NUMBER Operating unit which performed

this transactionWH_UPDATE_DATE NULL DATE Used by Data Warehousing to

determine whether any changeshave occurred

DATE_SVRID NULL NUMBER Standard value rule from whichDATE_ORDERED is derived.

ENTRY_STATUS_SVRID NULL NUMBER Standard value rule from whichattribute is derived

TYPE_SVRID NULL NUMBER Standard value rule from whichOrder Type is derived

CUSTOMER_SVRID NULL NUMBER Standard value rule from whichattribute is derived

CONTACT_SVRID NULL NUMBER Standard value rule from whichOrdered By Contact is derived

SHIP_TO_SVRID NULL NUMBER Standard value rule from whichattribute is derived

SHIP_TO_CONTACT_SVRID NULL NUMBER Standard value rule from whichattribute is derived

INVOICE_TO_SVRID NULL NUMBER Standard value rule from whichattribute is derived

INVOICE_TO_CONTACT_SVRID NULL NUMBER Standard value rule from whichattribute is derived

Page 683: potrm

3 – 591Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

AGREEMENT_SVRID NULL NUMBER Standard value rule from whichattribute is derived

PO_NUMBER_SVRID NULL NUMBER Standard value rule from whichattribute is derived

REQUEST_DATE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

SALESPERSON_SVRID NULL NUMBER Standard value rule from whichattribute is derived

SALES_CHANNEL_SVRID NULL NUMBER Standard value rule from whichattribute is derived

PRICE_LIST_SVRID NULL NUMBER Standard value rule from whichattribute is derived

CURRENCY_SVRID NULL NUMBER Standard value rule from whichattribute is derived

CONVERSION_TYPE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

CONVERSION_DATE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

CONVERSION_RATE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

INVOICING_RULE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

ACCOUNTING_RULE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

PAYMENT_TERMS_SVRID NULL NUMBER Standard value rule from whichattribute is derived

TAX_EXEMPT_NUMBER_SVRID NULL NUMBER Standard value rule from whichattribute is derived

TAX_EXEMPT_REASON_SVRID NULL NUMBER Standard value rule from whichattribute is derived

SHIPMENT_PRIORITY_SVRID NULL NUMBER Standard value rule from whichattribute is derived

FREIGHT_CARRIER_SVRID NULL NUMBER Standard value rule from whichattribute is derived

FREIGHT_TERMS_SVRID NULL NUMBER Standard value rule from whichattribute is derived

FOB_SVRID NULL NUMBER Standard value rule from whichattribute is derived

SHIP_PARTIAL_SVRID NULL NUMBER Standard value rule from whichattribute is derived

WAREHOUSE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

DEMAND_CLASS_SVRID NULL NUMBER Standard value rule from whichattribute is derived

PACKING_INSTRUCTIONS_SVRID NULL NUMBER Standard value rule from whichattribute is derived

SHIPPING_INSTRUCTIONS_SVRID NULL NUMBER Standard value rule from whichattribute is derived

PAYMENT_TYPE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

PAYMENT_AMOUNT_SVRID NULL NUMBER Standard value rule from whichattribute is derived

CHECK_NUMBER_SVRID NULL NUMBER Standard value rule from whichattribute is derived

CREDIT_CARD_SVRID NULL NUMBER Standard value rule from whichattribute is derived

CREDIT_CARD_HOLDER_SVRID NULL NUMBER Standard value rule from whichattribute is derived

CREDIT_CARD_NUMBER_SVRID NULL NUMBER Standard value rule from whichattribute is derived

Page 684: potrm

3 – 592 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CREDIT_CARD_EXP_DATE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

CREDIT_CARD_APP_CODE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

DF_SVRID NULL NUMBER Standard value rule from whichattribute is derived

S1 NULL NUMBER Entry action status columnS1_DATE NULL DATE Entry action status date

columnS2 NULL NUMBER Cycle action status columnS2_DATE NULL DATE Cycle action status date

columnS3 NULL NUMBER Cycle action status columnS3_DATE NULL DATE Cycle action status date

columnS4 NULL NUMBER Cancel Order action status

columnS4_DATE NULL DATE Cancel Order action status

date columnS5 NULL NUMBER Cycle action status columnS5_DATE NULL DATE Cycle action status date

columnS6 NULL NUMBER Complete Order action status

columnS6_DATE NULL DATE Complete Order action status

date columnS7 NULL NUMBER Cycle action status columnS7_DATE NULL DATE Cycle action status date

columnS8 NULL NUMBER Cycle action status columnS8_DATE NULL DATE Cycle action status date

columnS9 NULL NUMBER Cycle action status columnS9_DATE NULL DATE Cycle action status date

columnS10 NULL NUMBER Cycle action status columnS10_DATE NULL DATE Cycle action status date

columnS11 NULL NUMBER Cycle action status columnS11_DATE NULL DATE Cycle action status date

columnS12 NULL NUMBER Cycle action status columnS12_DATE NULL DATE Cycle action status date

columnS13 NULL NUMBER Cycle action status columnS13_DATE NULL DATE Cycle action status date

columnS14 NULL NUMBER Cycle action status columnS14_DATE NULL DATE Cycle action status date

columnS15 NULL NUMBER Cycle action status columnS15_DATE NULL DATE Cycle action status date

columnS16 NULL NUMBER Cycle action status columnS16_DATE NULL DATE Cycle action status date

columnS17 NULL NUMBER Cycle action status columnS17_DATE NULL DATE Cycle action status date

column

Page 685: potrm

3 – 593Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

S18 NULL NUMBER Cycle action status columnS18_DATE NULL DATE Cycle action status date

columnS19 NULL NUMBER Cycle action status columnS19_DATE NULL DATE Cycle action status date

columnS20 NULL NUMBER Cycle action status columnS20_DATE NULL DATE Cycle action status date

columnS21 NULL NUMBER Cycle action status columnS21_DATE NULL DATE Cycle action status date

columnS22 NULL NUMBER Cycle action status columnS22_DATE NULL DATE Cycle action status date

columnS23 NULL NUMBER Cycle action status columnS23_DATE NULL DATE Cycle action status date

columnS24 NULL NUMBER Cycle action status columnS24_DATE NULL DATE Cycle action status date

columnS25 NULL NUMBER Cycle action status columnS25_DATE NULL DATE Cycle action status date

columnS26 NULL NUMBER Cycle action status columnS26_DATE NULL DATE Cycle action status date

columnS27 NULL NUMBER Cycle action status columnS27_DATE NULL DATE Cycle action status date

columnS28 NULL NUMBER Cycle action status columnS28_DATE NULL DATE Cycle action status date

columnS29 NULL NUMBER Cycle action status columnS29_DATE NULL DATE Cycle action status date

columnS30 NULL NUMBER Cycle action status columnS30_DATE NULL DATE Cycle action status date

columnCONTEXT NULL VARCHAR2(30) Descriptive flexfield

structure defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentUPGRADE_FLAG NULL VARCHAR2(1)

Page 686: potrm

3 – 594 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

SO_HEADERS_N1 NOT UNIQUE 1 CUSTOMER_IDSO_HEADERS_N10 NOT UNIQUE 1 WH_UPDATE_DATESO_HEADERS_N11 NOT UNIQUE 0 SHIP_TO_SITE_USE_IDSO_HEADERS_N2 NOT UNIQUE 1 OPEN_FLAGSO_HEADERS_N3 NOT UNIQUE 1 PURCHASE_ORDER_NUMSO_HEADERS_N4 NOT UNIQUE 1 INVOICE_TO_SITE_USE_IDSO_HEADERS_N5 NOT UNIQUE 1 ORIGINAL_SYSTEM_REFERENCESO_HEADERS_N6 NOT UNIQUE 1 S1SO_HEADERS_N7 NOT UNIQUE 1 S4SO_HEADERS_N8 NOT UNIQUE 1 S6SO_HEADERS_N9 NOT UNIQUE 1 ORIGINAL_SYSTEM_REFERENCE

2 ORIGINAL_SYSTEM_SOURCE_CODESO_HEADERS_U1 UNIQUE 1 HEADER_IDSO_HEADERS_U2 UNIQUE 1 ORDER_NUMBER

2 ORDER_TYPE_ID

SequencesSequence Derived Column

SO_HEADERS_S HEADER_ID

Page 687: potrm

3 – 595Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SO_HEADERS_INTERFACE_ALL

SO_HEADERS_INTERFACE_ALL stores order header information thatimport from a feeder system into Oracle Order Entry/Shipping usingOrderImport. ID and name columns corresponding to requiredinformation at order entry or booking are conditionally requireddepending on whether the order import source required IDs.ORDER_SOURCE_ID corresponds toSO_HEADERS_ALL.ORIGINAL_SYSTEM_ SOURCE_CODE, andORIGINAL_SYSTEM_REFERENCE toSO_HEADERS_ALL.ORIGINAL_SYSTEM_REFERENCE.

For more information on OrderImport, refer to the Integrating OracleOrder Entry/Shipping Using OrderImport essay in the OracleManufacturing, Distribution, Sales and Service Open InterfacesManual, Release 11.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_CURRENCIES CURRENCY_CODE CURRENCY_CODEORG_FREIGHT_TL FREIGHT_CODE SHIP_METHOD_CODERA_ADDRESSES_ALL ADDRESS_ID INVOICE_ADDRESS_IDRA_ADDRESSES_ALL ADDRESS_ID SHIP_ADDRESS_IDRA_ADDRESSES_ALL ADDRESS1 INVOICE_ADDRESS1

ADDRESS2 INVOICE_ADDRESS2ADDRESS3 INVOICE_ADDRESS3ADDRESS4 INVOICE_ADDRESS4CITY INVOICE_CITYCOUNTY INVOICE_COUNTYSTATE INVOICE_STATECOUNTRY INVOICE_COUNTRYPOSTAL_CODE INVOICE_POSTAL_CODE

RA_ADDRESSES_ALL ADDRESS1 SHIP_ADDRESS1ADDRESS2 SHIP_ADDRESS2ADDRESS3 SHIP_ADDRESS3ADDRESS4 SHIP_ADDRESS4CITY SHIP_CITYCOUNTY SHIP_COUNTYSTATE SHIP_STATECOUNTRY SHIP_COUNTRYPOSTAL_CODE SHIP_POSTAL_CODE

RA_CONTACTS CONTACT_ID ORDERED_BY_CONTACT_IDRA_CONTACTS CONTACT_ID INVOICE_TO_CONTACT_IDRA_CONTACTS CONTACT_ID SHIP_TO_CONTACT_IDRA_CONTACTS FIRST_NAME ORDERED_BY_CONTACT_FIRST_NAME

LAST_NAME ORDERED_BY_CONTACT_LAST_NAMERA_CONTACTS FIRST_NAME INVOICE_TO_CONTACT_FIRST_NAME

LAST_NAME INVOICE_TO_CONTACT_LAST_NAMERA_CONTACTS FIRST_NAME SHIP_TO_CONTACT_FIRST_NAME

LAST_NAME SHIP_TO_CONTACT_LAST_NAMERA_CUSTOMERS CUSTOMER_ID CUSTOMER_IDRA_CUSTOMERS CUSTOMER_ID INVOICE_CUSTOMER_IDRA_CUSTOMERS CUSTOMER_ID SHIP_TO_CUSTOMER_IDRA_CUSTOMERS CUSTOMER_NAME CUSTOMER_NAMERA_CUSTOMERS CUSTOMER_NAME INVOICE_CUSTOMERRA_CUSTOMERS CUSTOMER_NAME SHIP_TO_CUSTOMER

Page 688: potrm

3 – 596 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Foreign Keys (Continued)Primary Key Table Primary Key Column Foreign Key Column

RA_CUSTOMERS CUSTOMER_NUMBER CUSTOMER_NUMBERRA_RULES RULE_ID ACCOUNTING_RULE_IDRA_RULES RULE_ID INVOICING_RULE_IDRA_SALESREPS_ALL SALESREP_ID SALESREP_IDRA_SALESREPS_ALL NAME SALESREP_NAMERA_SITE_USES_ALL SITE_USE_ID INVOICE_TO_SITE_USE_IDRA_SITE_USES_ALL SITE_USE_ID SHIP_TO_SITE_USE_IDRA_TERMS_B TERM_ID TERMS_IDRA_TERMS_TL NAME TERMS_NAMESO_AGREEMENTS_B AGREEMENT_ID AGREEMENT_IDSO_CYCLES CYCLE_ID CYCLE_IDSO_ORDER_NUMBER_SOURCES ORDER_NUMBER_SOURCE_ID ORDER_NUMBER_SOURCE_IDSO_ORDER_SOURCES_115 ORDER_SOURCE_ID ORDER_SOURCE_IDSO_ORDER_TYPES_115_ALL ORDER_TYPE_ID ORDER_TYPE_IDSO_ORDER_TYPES_115_ALL NAME ORDER_TYPESO_PRICE_LISTS_B PRICE_LIST_ID PRICE_LIST_IDSO_RESULTS_B RESULT_ID ENTERED_STATE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CONVERSION_TYPE_CODE EXCHANGE_RATE_TYPE AR_LOOKUPS

FOB_CODE FOB AR_LOOKUPSBUY BuyerCUSTOMER SITE Customer SiteFACTORY FactoryLOAD Loading DockSEL SellerSHIP POINT Shipping PointUser defined

PAYMENT_TYPE_CODE CASH_RECEIPT_TYPE AR_LOOKUPS

TAX_EXEMPT_REASON_CODE TAX_REASON AR_LOOKUPSUser defined

APPLY_STANDARD_NOTES YES_NO FND_LOOKUPSN NoY Yes

COMPLETE_FLAG YES_NO FND_LOOKUPSN NoY Yes

CREDIT_CARD_CODE CREDIT_CARD OE_LOOKUPS

ERROR_FLAG YES_NO FND_LOOKUPSN NoY Yes

FREIGHT_TERMS_CODE FREIGHT_TERMS OE_LOOKUPS

ORDER_CATEGORY ORDER_CATEGORY SO_LOOKUPSI InternalR RegularRMA ReturnS Service

SALES_CHANNEL_CODE SALES_CHANNEL OE_LOOKUPS

SHIPMENT_PRIORITY_CODE SHIPMENT_PRIORITY OE_LOOKUPS

Page 689: potrm

3 – 597Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column DescriptionsName Null? Type Description

CREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER(15) Application of concurrent

program which last updated rowPROGRAM_ID NULL NUMBER(15) Concurrent program that last

updated rowPROGRAM_UPDATE_DATE NULL DATE Last date changed by

concurrent programREQUEST_ID NULL NUMBER(15) Concurrent request that last

updated rowORIGINAL_SYSTEM_REFERENCE (PK) NOT NULL VARCHAR2(50) Unique ID of order in old

systemORDER_NUMBER_SOURCE_ID NULL NUMBER This column is not used

currentlyCUSTOMER_NAME NULL VARCHAR2(50) Name of ordering customerCUSTOMER_NUMBER NULL VARCHAR2(30) Customer number of ordering

customerCUSTOMER_ID NULL NUMBER Sold–to customerORDER_TYPE NULL VARCHAR2(30) Order type nameORDER_TYPE_ID NULL NUMBER Order typeORDER_SOURCE_ID NOT NULL NUMBER ID for the order sourceORDER_CATEGORY NOT NULL VARCHAR2(30) Identifies whether the order

is a regular order, return orinternal sales order

DATE_ORDERED NOT NULL DATE Date order was placedCURRENCY_CODE NOT NULL VARCHAR2(15) Currency in which line prices

are calculatedCONVERSION_RATE NULL NUMBER Rate of currency conversionCONVERSION_DATE NULL DATE Date of currency conversionCONVERSION_TYPE_CODE NULL VARCHAR2(30) Currency conversion typeSALESREP_NAME NULL VARCHAR2(30) Primary salesrep for the orderSALESREP_ID NULL NUMBER ID of the salesrepINVOICE_CUSTOMER NULL VARCHAR2(50) Customer to whom invoice is

sentINVOICE_CUSTOMER_ID NULL NUMBER ID for the invoice customerINVOICE_TO_SITE_USE_ID NULL NUMBER Site use ID to which invoice

is sent (derived field)INVOICE_ADDRESS_ID NULL NUMBER Address ID of the invoice siteINVOICE_ADDRESS1 NULL VARCHAR2(240) Address line 1 of invoice

addressINVOICE_ADDRESS2 NULL VARCHAR2(240) Address line 2INVOICE_ADDRESS3 NULL VARCHAR2(240) Address line 3INVOICE_ADDRESS4 NULL VARCHAR2(240) Address line 4INVOICE_CITY NULL VARCHAR2(50) City for invoice addressINVOICE_STATE NULL VARCHAR2(50) StateINVOICE_COUNTY NULL VARCHAR2(50) CountyINVOICE_COUNTRY NULL VARCHAR2(50) CountryINVOICE_POSTAL_CODE NULL VARCHAR2(30) Postal codeSHIP_TO_SITE_USE_ID NULL NUMBER Site use ID to which order is

shippedSHIP_TO_CUSTOMER NULL VARCHAR2(50) Customer to whom order is

shippedSHIP_TO_CUSTOMER_ID NULL NUMBER Customer ID to whom order is

shipped

Page 690: potrm

3 – 598 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SHIP_ADDRESS_ID NULL NUMBER Address ID to which order isshipped

SHIP_ADDRESS1 NULL VARCHAR2(240) Address line 1 of ship addressSHIP_ADDRESS2 NULL VARCHAR2(240) Address line 2SHIP_ADDRESS3 NULL VARCHAR2(240) Address line 3SHIP_ADDRESS4 NULL VARCHAR2(240) Address line 4SHIP_CITY NULL VARCHAR2(50) CitySHIP_STATE NULL VARCHAR2(50) StateSHIP_COUNTY NULL VARCHAR2(50) CountySHIP_COUNTRY NULL VARCHAR2(50) CountrySHIP_POSTAL_CODE NULL VARCHAR2(30) Postal codePRICE_LIST_NAME NULL VARCHAR2(30) Name of price list to be

ordered fromPRICE_LIST_ID NULL NUMBER ID of price listTERMS_NAME NULL VARCHAR2(15) Name of the terms used on the

orderTERMS_ID NULL NUMBER Payment termsCYCLE_ID NULL NUMBER ID of the cycle the order will

followENTERED_STATE_NAME NULL VARCHAR2(30) Place in the cycle where order

isENTERED_STATE_ID NULL NUMBER ID corresponding to

ENTERED_STATE_NAMEENTERED_STATE_DATE NULL DATE Date the order made it to that

stageCOMPLETE_FLAG NULL VARCHAR2(1) Determines if this order is a

historical orderAGREEMENT_NAME NULL VARCHAR2(30) Name of the agreement for the

orderAGREEMENT_ID NULL NUMBER ID of the agreementDATE_REQUESTED_CURRENT NULL DATE Date the customer requests

deliveryORDERED_BY_CONTACT_FIRST_NAME NULL VARCHAR2(30) First name of the order

contactORDERED_BY_CONTACT_LAST_NAME NULL VARCHAR2(50) Last name of the order contactORDERED_BY_CONTACT_ID NULL NUMBER ID of the order contactSALES_CHANNEL_CODE NULL VARCHAR2(30) Sales channel for this orderPURCHASE_ORDER_NUM NULL VARCHAR2(50) Purchase order number for the

orderINVOICE_TO_CONTACT_FIRST_NAME NULL VARCHAR2(30) First name of the invoice

contactINVOICE_TO_CONTACT_LAST_NAME NULL VARCHAR2(50) Last name of the invoice

contactINVOICE_TO_CONTACT_ID NULL NUMBER ID of the invoice contactSHIP_TO_CONTACT_FIRST_NAME NULL VARCHAR2(30) First name of the ship–to

contactSHIP_TO_CONTACT_LAST_NAME NULL VARCHAR2(50) Last name of the ship–to

contactSHIP_TO_CONTACT_ID NULL NUMBER ID of the ship–to contactTAX_EXEMPT_FLAG NULL VARCHAR2(1) Tax–exempt indicatorTAX_EXEMPT_NUM NULL VARCHAR2(80) Tax exemption certificate

numberTAX_EXEMPT_REASON_CODE NULL VARCHAR2(30) Tax exemption reasonSHIPMENT_PRIORITY_CODE NULL VARCHAR2(30) Shipment prioritySHIP_METHOD_CODE NULL VARCHAR2(30) Freight carrierFREIGHT_TERMS_CODE NULL VARCHAR2(30) Freight termsFOB_CODE NULL VARCHAR2(30) FOB for the order

Page 691: potrm

3 – 599Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SHIPPING_INSTRUCTIONS NULL VARCHAR2(240) Shipping instruction for theorder

PACKING_INSTRUCTIONS NULL VARCHAR2(240) Packing instructions for theorder

DATE_SHIPPED NULL DATE Date the order shippedPAYMENT_TYPE_CODE NULL VARCHAR2(30) Method of paymentPAYMENT_AMOUNT NULL NUMBER Amount of paymentCHECK_NUMBER NULL VARCHAR2(50) Check number if payment by

checkCREDIT_CARD_CODE NULL VARCHAR2(30) Credit card name if creditCREDIT_CARD_HOLDER_NAME NULL VARCHAR2(50) Credit card holder nameCREDIT_CARD_NUMBER NULL VARCHAR2(50) Credit card numberCREDIT_CARD_EXPIRATION_DATE NULL DATE Credit card expiration dateCREDIT_CARD_APPROVAL_CODE NULL VARCHAR2(50) Approval code for credit cardACCOUNTING_RULE NULL VARCHAR2(30) Name of accounting rule for

orderACCOUNTING_RULE_ID NULL NUMBER Accounting ruleINVOICING_RULE NULL VARCHAR2(30) Name of the invoicing rule to

be used in the orderINVOICING_RULE_ID NULL NUMBER Invoicing ruleCONTEXT NULL VARCHAR2(30) Descriptive flexfield

structure defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentINTERFACE_STATUS NULL VARCHAR2(1000) Contains validation errors

which occurred when processingthis record

ERROR_FLAG NULL VARCHAR2(1) Value is set to ’Y’ if thisrecord has errors

SCHEDULE_STATUS_CODE NULL VARCHAR2(30) Used to do scheduling on theorder; can be ’DEMANDED’ or’RESERVED’ or NULL

OPERATION_CODE NULL VARCHAR2(30) Used to identify if thisrecord is to be inserted,updated or deleted

SALESREP_NUMBER NULL NUMBER Salesrep number of the orderlevel salesrep

REPORT_SUMMARY NULL LONG Contains all validation andother errors for the entireorder

APPLY_STANDARD_NOTES NULL VARCHAR2(1) Used to apply standard noteson the order; can be ’Y’, ’N’or NULL

DEMAND_CLASS_CODE NULL VARCHAR2(30) Demand class

Page 692: potrm

3 – 600 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ORG_ID NULL NUMBER Operating unit which performedthis transaction

IndexesIndex Name Index Type Sequence Column Name

SO_HEADERS_INTERFACE_N1 NOT UNIQUE 1 REQUEST_IDSO_HEADERS_INTERFACE_U1 UNIQUE 1 ORIGINAL_SYSTEM_REFERENCE

2 ORDER_SOURCE_ID

Page 693: potrm

3 – 601Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SO_LINES_ALL

SO_LINES_ALL stores information for all order lines in Oracle OrderEntry/Shipping. Columns S1 through S30 store RESULT_IDs of all thecycle action an order line undergoes, so that you can enforceprerequisites for subsequent cycle actions. Columns S1_DATE throughS30_DATE hold the dates on which each RESULT_ID was stored.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_BILL_OF_MATERIALS BILL_SEQUENCE_ID COMPONENT_SEQUENCE_IDBOM_INVENTORY_COMPONENTS COMPONENT_SEQUENCE_ID COMPONENT_SEQUENCE_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDMTL_UNITS_OF_MEASURE_TL UOM_CODE UNIT_CODEORG_FREIGHT_TL FREIGHT_CODE SHIP_METHOD_CODERA_CONTACTS CONTACT_ID SHIP_TO_CONTACT_IDRA_CUSTOMER_TRX_ALL CUSTOMER_TRX_ID COMMITMENT_IDRA_CUSTOMER_TRX_LINES_ALL CUSTOMER_TRX_LINE_ID CREDIT_INVOICE_LINE_IDRA_SITE_USES_ALL SITE_USE_ID SHIP_TO_SITE_USE_IDRA_TERMS_B TERM_ID TERMS_IDSO_AGREEMENTS_B AGREEMENT_ID AGREEMENT_IDSO_CYCLES CYCLE_ID CYCLE_IDSO_HEADERS_ALL HEADER_ID HEADER_IDSO_LINES_ALL LINE_ID LINK_TO_LINE_IDSO_LINES_ALL LINE_ID PARENT_LINE_IDSO_LINES_ALL LINE_ID SHIPMENT_SCHEDULE_LINE_IDSO_LINES_ALL LINE_ID ATO_LINE_IDSO_LINES_ALL LINE_ID SERVICE_PARENT_LINE_IDSO_PRICE_LISTS_B PRICE_LIST_ID PRICE_LIST_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

TAX_EXEMPT_REASON_CODE TAX_REASON AR_LOOKUPSUser defined

TRANSACTION_REASON_CODE CREDIT_MEMO_REASON AR_LOOKUPSA/R ERROR A/R ERRORCANCELLATION CANCELLATIONCREDIT and REBILL CREDIT and REBILLDUPLICATE BILLING DUPLICATE BILLINGFOREIGN FOREIGNFREE PRODUCT FREE PRODUCTLATE PAYMENT LATE PAYMENTORDER ENTRY ERROR ORDER ENTRY ERRORRETURN RETURNSALES TAX ERROR SALES TAX ERRORSHIPPING and HANDLING SHIPPING and HANDLINGUser definedWRONG FREIGHT WRONG FREIGHTWRONG TAX RATE WRONG TAX RATE

ATO_FLAG YES_NO FND_LOOKUPSN NoY Yes

Page 694: potrm

3 – 602 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

CONFIGURATION_EDITED_FLAG YES_NO FND_LOOKUPSN NoY Yes

DEMAND_CLASS_CODE DEMAND_CLASS_CODE OE_LOOKUPS

INSPECTION_REQUIRED_FLAG YES_NO FND_LOOKUPSN NoY Yes

ITEM_TYPE_CODE ITEM TYPE OE_LOOKUPS

LINE_TYPE_CODE LINE TYPE SO_LOOKUPSDETAIL DetailPARENT ParentREGULAR Regular

OPTION_FLAG YES_NO FND_LOOKUPSN NoY Yes

PRICING_METHOD_CODE METHOD SO_LOOKUPSAMNT AmountPERC Percent

SERVICE_COTERMINATE_FLAG YES_NO FND_LOOKUPSN NoY Yes

SHIPMENT_PRIORITY_CODE SHIPMENT_PRIORITY OE_LOOKUPS

SHIP_MODEL_COMPLETE_FLAG YES_NO FND_LOOKUPSN NoY Yes

SOURCE_TYPE_CODE SOURCE TYPE OE_LOOKUPS

Column DescriptionsName Null? Type Description

LINE_ID (PK) NOT NULL NUMBER System–generated IDCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Concurrent request that last

updated rowPROGRAM_APPLICATION_ID NULL NUMBER Application of concurrent

program which last updated rowPROGRAM_ID NULL NUMBER Concurrent program that last

updated rowPROGRAM_UPDATE_DATE NULL DATE Last date changed by

concurrent programSOURCE_LINE_ID NULL NUMBER System–generated identifier of

shipment schedule parentoption line from whichshipment schedule line iscopied

ORIGINAL_SYSTEM_LINE_REFERENCE NULL VARCHAR2(50) Identifier of line from asource system outside ofOracle Order Entry/Shipping

Page 695: potrm

3 – 603Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

HEADER_ID NOT NULL NUMBER Foreign key reference toSO_HEADERS; the order to whichthis line belongs

SHIPMENT_SCHEDULE_LINE_ID NULL NUMBER System–generated identifier ofshipment schedule parent line

PARENT_LINE_ID NULL NUMBER System–generated identifier ofconfiguration top parent line

ATO_LINE_ID NULL NUMBER System–generated identifier ofATO configuration top modelline

LINK_TO_LINE_ID NULL NUMBER System–generated identifier ofimmediate parent componentline

SERVICE_PARENT_LINE_ID NULL NUMBER For internal use onlyLINE_TYPE_CODE NOT NULL VARCHAR2(30) Indicates whether line is part

of a shipment schedule, topshipment schedule line,regular line, or return line

OPTION_FLAG NOT NULL VARCHAR2(1) Indicates whether line is anoption in a configuration

OPEN_FLAG NULL VARCHAR2(1) Indicates whether line hascompleted the order cycle

CYCLE_ID NULL NUMBER Foreign key reference toSO_CYCLES; determines to whichcycle this line belongs

LINE_NUMBER NULL NUMBER Line sequence number withinthe order

INVENTORY_ITEM_ID NOT NULL NUMBER Inventory itemCOMPONENT_SEQUENCE_ID NULL NUMBER Bill of materials component

(option) or bill (top model)ITEM_TYPE_CODE NOT NULL VARCHAR2(30) Type of itemATO_FLAG NOT NULL VARCHAR2(1) Indicates whether line is ATOSHIP_MODEL_COMPLETE_FLAG NULL VARCHAR2(1) Indicates whether line is in a

ship–complete configurationCOMPONENT_CODE NULL VARCHAR2(1000) Identifier of component within

an exploded billCOMPONENT_SORT_CODE NULL VARCHAR2(240) Sorting sequence for a

component within billSTANDARD_COMPONENT_FREEZE_DATE NULL DATE Date when included items are

frozen, after which date OrderEntry/Shipping will notre–explode this bill

CONFIGURATION_EDITED_FLAG NULL VARCHAR2(1) Not usedORDERED_QUANTITY NULL NUMBER Quantity orderedCANCELLED_QUANTITY NULL NUMBER Quantity cancelledUNIT_CODE NULL VARCHAR2(3) Unit of measurePRICE_LIST_ID NULL NUMBER Price listPRICING_METHOD_CODE NULL VARCHAR2(30) Method used to calculate price

(amount or percent)LIST_PRICE NULL NUMBER Price list price of the itemSELLING_PRICE NULL NUMBER Actual price charged to

customerLIST_PERCENT NULL NUMBER Price list percent of the item

(percent–based pricing only)SELLING_PERCENT NULL NUMBER Percent actually charged to

customer (percent–basedpricing only)

PERCENT_BASE_PRICE NULL NUMBER Base price used forpercent–based pricing

Page 696: potrm

3 – 604 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

WH_UPDATE_DATE NULL DATE Used by Data Warehousing todetermine whether any changeshave occurred

RETURN_FOR_REPAIR_FLAG NULL VARCHAR2(1) For returns, indicates whetheritem being returned is forrepair

PRICING_CONTEXT NULL VARCHAR2(30) Pricing Attributes descriptiveflexfield structure definingcolumn

PRICING_ATTRIBUTE1 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE2 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE3 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE4 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE5 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE6 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE7 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE8 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE9 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE10 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE11 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE12 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE13 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE14 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE15 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

WAREHOUSE_ID NULL NUMBER Warehouse (Organization)DEMAND_CLASS_CODE NULL VARCHAR2(30) Demand classSCHEDULE_DATE NULL DATE Date planned to ship itemSHIP_SET_NUMBER NULL NUMBER Ship set numberSHIPPED_QUANTITY NULL NUMBER Quantity shippedDATE_REQUESTED_CURRENT NULL DATE Date requested by customer to

receive itemPROMISE_DATE NULL DATE Date promised to customer to

receive itemSHIP_TO_SITE_USE_ID NULL NUMBER Location to which line is to

be shippedSHIP_TO_CONTACT_ID NULL NUMBER Person to which line is to be

shippedSHIPMENT_PRIORITY_CODE NULL VARCHAR2(30) Shipment prioritySHIP_METHOD_CODE NULL VARCHAR2(30) Freight carrierAGREEMENT_ID NULL NUMBER Internal use onlyCOMMITMENT_ID NULL NUMBER Commitment to apply line

againstTERMS_ID NULL NUMBER Payment termsINVOICING_RULE_ID NULL NUMBER Invoicing ruleACCOUNTING_RULE_ID NULL NUMBER Accounting rule

Page 697: potrm

3 – 605Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

INVOICE_COUNT NULL NUMBER Number of times line has beenincrementally billed

INVOICED_QUANTITY NULL NUMBER Quantity invoicedQUANTITY_TO_INVOICE NULL NUMBER Current quantity outstanding

to invoiceREVENUE_AMOUNT NULL NUMBER Unit price to invoice

(prorated prices only)TAX_EXEMPT_NUMBER NULL VARCHAR2(80) Tax exemption certificate

numberTAX_EXEMPT_REASON_CODE NULL VARCHAR2(30) Tax exemption reasonTRANSACTION_TYPE_CODE NULL VARCHAR2(30) Internal use onlyTRANSACTION_REASON_CODE NULL VARCHAR2(30) Reason for return of item

(returns only)TRANSACTION_COMMENTS NULL VARCHAR2(240) Internal use onlyRETURN_REFERENCE_TYPE_CODE NULL VARCHAR2(30) Type of line (order or

invoice) to which return lineis related (returns only)

RETURN_REFERENCE_ID NULL NUMBER Order line or invoice line towhich return line is related(returns only)

CREDIT_INVOICE_LINE_ID NULL NUMBER Credit invoice line of return(returns only)

INSPECTION_REQUIRED_FLAG NULL VARCHAR2(1) Inspection required indicatorfor return

CUSTOMER_PRODUCT_ID NULL NUMBER Internal use onlyCP_SERVICE_ID NULL NUMBER Internal use onlySERVICED_QUANTITY NULL NUMBER Internal use onlySERVICE_DURATION NULL NUMBER Internal use onlySERVICE_START_DATE NULL DATE Internal use onlySERVICE_END_DATE NULL DATE Internal use onlySERVICE_COTERMINATE_FLAG NULL VARCHAR2(1) Internal use onlySERVICE_PERIOD_CONVERSION_RATE NULL NUMBER Internal use onlySERVICE_MASS_TXN_TEMP_ID NULL NUMBER Internal use onlyLATEST_ACCEPTABLE_DATE NULL DATE Not usedLATEST_ACCEPTABLE_DATE_SVRID NULL NUMBER Standard value rule from which

attribute is derivedTAX_CODE NULL VARCHAR2(50) Tax code associated with a

user–specified rateORG_ID NULL NUMBER Operating unit which performed

this transactionNUMBER_SVRID NULL NUMBER Standard value rule from which

the line number is derivedITEM_SVRID NULL NUMBER Standard value rule from which

attribute is derivedORDERED_QUANTITY_SVRID NULL NUMBER Standard value rule from which

attribute is derivedUNIT_SVRID NULL NUMBER Standard value rule from which

attribute is derivedPRICING_ATTRIBUTES_SVRID NULL NUMBER Standard value rule from which

attribute is derivedLIST_PRICE_SVRID NULL NUMBER Standard value rule from which

attribute is derivedSELLING_PRICE_SVRID NULL NUMBER Standard value rule from which

attribute is derivedLIST_PERCENT_SVRID NULL NUMBER Standard value rule from which

attribute is derivedSELLING_PERCENT_SVRID NULL NUMBER Standard value rule from which

attribute is derivedWAREHOUSE_SVRID NULL NUMBER Standard value rule from which

attribute is derived

Page 698: potrm

3 – 606 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

DEMAND_CLASS_SVRID NULL NUMBER Standard value rule from whichattribute is derived

SHIP_SET_NUMBER_SVRID NULL NUMBER Standard value rule from whichattribute is derived

REQUEST_DATE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

PROMISE_DATE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

SCHEDULE_DATE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

SHIP_TO_SVRID NULL NUMBER Standard value rule from whichattribute is derived

SHIP_TO_CONTACT_SVRID NULL NUMBER Standard value rule from whichattribute is derived

SHIPMENT_PRIORITY_SVRID NULL NUMBER Standard value rule from whichattribute is derived

FREIGHT_CARRIER_SVRID NULL NUMBER Standard value rule from whichattribute is derived

AGREEMENT_SVRID NULL NUMBER Standard value rule from whichattribute is derived

COMMITMENT_SVRID NULL NUMBER Standard value rule from whichattribute is derived

PAYMENT_TERMS_SVRID NULL NUMBER Standard value rule from whichattribute is derived

INVOICING_RULE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

ACCOUNTING_RULE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

TAX_EXEMPT_NUMBER_SVRID NULL NUMBER Standard value rule from whichattribute is derived

TAX_EXEMPT_REASON_SVRID NULL NUMBER Standard value rule from whichattribute is derived

TRANSACTION_TYPE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

TRANSACTION_REASON_SVRID NULL NUMBER Standard value rule from whichattribute is derived

TRANSACTION_COMMENTS_SVRID NULL NUMBER Standard value rule from whichattribute is derived

RETURN_REFERENCE_TYPE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

RETURN_REFERENCE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

CREDIT_INVOICE_LINE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

INSPECTION_REQUIRED_SVRID NULL NUMBER Standard value rule from whichattribute is derived

CUSTOMER_PRODUCT_SVRID NULL NUMBER Standard value rule from whichattribute is derived

CUSTOMER_PRODUCT_SERVICE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

SERVICE_DURATION_SVRID NULL NUMBER Standard value rule from whichattribute is derived

SERVICE_START_DATE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

SERVICE_END_DATE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

SERVICE_PER_CONV_RATE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

SERVICE_COTERMINATE_SVRID NULL NUMBER Standard value rule from whichattribute is derived

Page 699: potrm

3 – 607Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

DF_SVRID NULL NUMBER Standard value rule from whichattribute is derived

TAX_CODE_SVRID NULL NUMBER Standard value rule from whichattribute is derived.

S1 NULL NUMBER Entry action status columnS1_DATE NULL DATE Entry action status date

columnS2 NULL NUMBER Pick Release action status

columnS2_DATE NULL DATE Pick Release action status

date columnS3 NULL NUMBER Backorder Release action

status columnS3_DATE NULL DATE Backorder Release action

status date columnS4 NULL NUMBER Ship Confirmation action

status columnS4_DATE NULL DATE Ship Confirmation action

status date columnS5 NULL NUMBER Receivables Interface action

status columnS5_DATE NULL DATE Receivables Interface action

status date columnS6 NULL NUMBER Complete Line action status

columnS6_DATE NULL DATE Complete Line action status

date columnS7 NULL NUMBER Cycle action status columnS7_DATE NULL DATE Cycle action status date

columnS8 NULL NUMBER Inventory Interface action

status columnS8_DATE NULL DATE Inventory Interface action

status date columnS9 NULL NUMBER Cancel Line action status

columnS9_DATE NULL DATE Cancel Line action status date

columnS10 NULL NUMBER Cycle action status columnS10_DATE NULL DATE Cycle action status date

columnS11 NULL NUMBER Cycle action status columnS11_DATE NULL DATE Cycle action status date

columnS12 NULL NUMBER Cycle action status columnS12_DATE NULL DATE Cycle action status date

columnS13 NULL NUMBER Cycle action status columnS13_DATE NULL DATE Cycle action status date

columnS14 NULL NUMBER Cycle action status columnS14_DATE NULL DATE Cycle action status date

columnS15 NULL NUMBER Cycle action status columnS15_DATE NULL DATE Cycle action status date

columnS16 NULL NUMBER Cycle action status columnS16_DATE NULL DATE Cycle action status date

columnS17 NULL NUMBER Cycle action status column

Page 700: potrm

3 – 608 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

S17_DATE NULL DATE Cycle action status datecolumn

S18 NULL NUMBER Cycle action status columnS18_DATE NULL DATE Cycle action status date

columnS19 NULL NUMBER Cycle action status columnS19_DATE NULL DATE Cycle action status date

columnS20 NULL NUMBER Cycle action status columnS20_DATE NULL DATE Cycle action status date

columnS21 NULL NUMBER Cycle action status columnS21_DATE NULL DATE Cycle action status date

columnS22 NULL NUMBER Cycle action status columnS22_DATE NULL DATE Cycle action status date

columnS23 NULL NUMBER Cycle action status columnS23_DATE NULL DATE Cycle action status date

columnS24 NULL NUMBER Cycle action status columnS24_DATE NULL DATE Cycle action status date

columnS25 NULL NUMBER Service Interface action

status columnS25_DATE NULL DATE Service Interface action

status date columnS26 NULL NUMBER Purchase Release action status

columnS26_DATE NULL DATE Purchase Release action status

date columnS27 NULL NUMBER Manufacturing Release action

status columnS27_DATE NULL DATE Manufacturing Release action

status date columnS28 NULL NUMBER Demand Interface action status

columnS28_DATE NULL DATE Demand Interface action status

date columnS29 NULL NUMBER RMA Interface action status

columnS29_DATE NULL DATE RMA Interface action status

date columnS30 NULL NUMBER RMA Approval action status

columnS30_DATE NULL DATE RMA Approval action status

date columnCONTEXT NULL VARCHAR2(30) Descriptive flexfield

structure defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment

Page 701: potrm

3 – 609Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentPRICING_DATE NULL DATE Date on which list price or

percent is basedPROJECT_ID NULL NUMBER Project associated with this

transactionTASK_ID NULL NUMBER Task associated with this

transactionDEMAND_STREAM_ID NULL NUMBER Demand source identifier from

Release AccountingINTERMEDIATE_SHIP_TO_ID NULL NUMBER Intermediate ship–to site useCUSTOMER_DOCK_CODE NULL VARCHAR2(50) Dock codePLANNING_PROD_SEQ_NUMBER NULL VARCHAR2(50) Planning production sequence

numberCUSTOMER_ITEM_ID NULL NUMBER Customer item IDCUSTOMER_JOB NULL VARCHAR2(50) Customer job numberCUSTOMER_PRODUCTION_LINE NULL VARCHAR2(50) Customer production lineCUSTOMER_MODEL_SERIAL_NUMBER NULL VARCHAR2(50) Vehicle ID number (VIN)SOURCE_TYPE_CODE NULL VARCHAR2(30) Sourcing indicator (internal

or external)SOURCE_TYPE_CODE_SVRID NULL NUMBER Standard value rule from which

attribute is derivedPLANNING_PRIORITY NULL NUMBER Planning priorityPLANNING_PRIORITY_SVRID NULL NUMBER Standard value rule from which

attribute is derivedEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30)CONFIG_ITEM_ID NULL NUMBERAUTO_SELECTED_QUANTITY NULL NUMBERSELECTED_LINE_ID NULL NUMBERCONFIG_HEADER_ID NULL NUMBERCONFIG_REV_NBR NULL NUMBER

IndexesIndex Name Index Type Sequence Column Name

SO_LINES_N1 NOT UNIQUE 1 HEADER_IDSO_LINES_N10 NOT UNIQUE 1 S5SO_LINES_N11 NOT UNIQUE 1 S6SO_LINES_N12 NOT UNIQUE 1 S8SO_LINES_N13 NOT UNIQUE 1 S9SO_LINES_N14 NOT UNIQUE 1 S28SO_LINES_N15 NOT UNIQUE 1 S29SO_LINES_N16 NOT UNIQUE 1 S30SO_LINES_N17 NOT UNIQUE 1 PARENT_LINE_IDSO_LINES_N18 NOT UNIQUE 1 SHIPMENT_SCHEDULE_LINE_IDSO_LINES_N19 NOT UNIQUE 1 ATO_LINE_IDSO_LINES_N2 NOT UNIQUE 1 LINK_TO_LINE_IDSO_LINES_N20 NOT UNIQUE 1 SERVICE_PARENT_LINE_IDSO_LINES_N21 NOT UNIQUE 1 SHIP_TO_SITE_USE_IDSO_LINES_N22 NOT UNIQUE 1 SOURCE_LINE_IDSO_LINES_N23 NOT UNIQUE 1 ORIGINAL_SYSTEM_LINE_REFERENCESO_LINES_N24 NOT UNIQUE 1 RETURN_REFERENCE_IDSO_LINES_N25 NOT UNIQUE 1 S27SO_LINES_N26 NOT UNIQUE 1 CREDIT_INVOICE_LINE_ID

Page 702: potrm

3 – 610 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

SO_LINES_N27 NOT UNIQUE 1 S25SO_LINES_N28 NOT UNIQUE 1 WH_UPDATE_DATESO_LINES_N29 NOT UNIQUE 1 DEMAND_STREAM_IDSO_LINES_N3 NOT UNIQUE 1 OPEN_FLAGSO_LINES_N4 NOT UNIQUE 1 COMMITMENT_IDSO_LINES_N5 NOT UNIQUE 1 INVENTORY_ITEM_IDSO_LINES_N6 NOT UNIQUE 1 REQUEST_IDSO_LINES_N7 NOT UNIQUE 1 S2SO_LINES_N8 NOT UNIQUE 1 S3SO_LINES_N9 NOT UNIQUE 1 S4SO_LINES_U1 UNIQUE 1 LINE_ID

SequencesSequence Derived Column

SO_LINES_S LINE_ID

Page 703: potrm

3 – 611Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SO_LINES_INTERFACE_ALL

SO_LINES_INTERFACE_ALL stores order line information you importfrom a feeder system into Oracle Order Entry/Shipping. ID and namecolumns corresponding to required information at order entry orbooking are conditionally required depending on whether the orderimport source requires IDs.

ORIGINAL_SYSTEM_LINE_REFERENCE corresponds toSO_LINES_ALL.ORIGINAL_SYSTEM_LINE_REFERENCE.PARENT_LINE_REF is the ORIGINAL_SYSTEM_LINE_REFERENCEof a top–level model line. LINK_TO_LINE_REF is theORIGINAL_SYSTEM_LINE_REFERENCE of the item directly abovethis item in the bill of material. PARENT_LINE_REFERENCE andLINK_TO_LINE_REF are used only when you want to import models.Do not populate the interface tables with records for included items.

For more information on OrderImport, refer to the Integrating OracleOrder Entry/Shipping Using OrderImport essay in the OracleManufacturing, Distribution, Sales and Service Open InterfacesManual, Release 11.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID SERVICED_ITEM_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDMTL_UNITS_OF_MEASURE_TL UOM_CODE UNIT_CODEORG_FREIGHT_TL FREIGHT_CODE SHIP_METHOD_CODERA_CONTACTS CONTACT_ID SHIP_TO_CONTACT_IDRA_RULES NAME ACCOUNTING_RULERA_RULES RULE_ID ACCOUNTING_RULE_IDRA_RULES RULE_ID INVOICING_RULE_IDRA_SITE_USES_ALL SITE_USE_ID SHIP_TO_SITE_USE_IDRA_TERMS_B TERM_ID TERMS_IDSO_AGREEMENTS_B AGREEMENT_ID AGREEMENT_IDSO_HEADERS_INTERFACE_ALL ORIGINAL_SYSTEM_REFERENCE ORIGINAL_SYSTEM_REFERENCESO_LINES_INTERFACE_ALL ORIGINAL_SYSTEM_LINE_REFERENCE LINK_TO_LINE_REFSO_LINES_INTERFACE_ALL ORIGINAL_SYSTEM_LINE_REFERENCE PARENT_LINE_REFSO_LINES_INTERFACE_ALL ORIGINAL_SYSTEM_LINE_REFERENCE SHIPMENT_SCHEDULE_LINE_REFSO_PRICE_LISTS_B PRICE_LIST_ID PRICE_LIST_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

COMPLETE_FLAG YES_NO FND_LOOKUPSN NoY Yes

ORDER_CATEGORY ORDER_CATEGORY SO_LOOKUPSI InternalR RegularRMA Return

Page 704: potrm

3 – 612 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

S Service

SHIPMENT_PRIORITY_CODE SHIPMENT_PRIORITY OE_LOOKUPS

Column DescriptionsName Null? Type Description

CREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER(15) Application of concurrent

program which last updated rowPROGRAM_ID NULL NUMBER(15) Concurrent program that last

updated rowPROGRAM_UPDATE_DATE NULL DATE Last date changed by

concurrent programREQUEST_ID NULL NUMBER Concurrent request that last

updated rowORIGINAL_SYSTEM_REFERENCE (PK) NOT NULL VARCHAR2(50) Unique ID of order in old

systemORIGINAL_SYSTEM_LINE_REFERENCE (PK) NOT NULL VARCHAR2(50) Unique ID for the order line

in the old systemLINE_NUMBER NOT NULL NUMBER Line number for this lineLINE_TYPE NOT NULL VARCHAR2(30) Type of line this isUNIT_CODE NOT NULL VARCHAR2(3) Unit of measureORDERED_QUANTITY NOT NULL NUMBER Quantity of item orderedDATE_REQUESTED_CURRENT NULL DATE Date the customer wishes

deliveryLIST_PRICE NULL NUMBER List price of item ordered per

unitSELLING_PRICE NULL NUMBER Selling price of item ordered

per unitLIST_PERCENT NULL NUMBER List percent of price

(percent–based pricing only)SELLING_PERCENT NULL NUMBER Selling percent of price

(percent–based pricing only)INVENTORY_ITEM_SEGMENT1 NULL VARCHAR2(40) First segment of the itemINVENTORY_ITEM_SEGMENT2 NULL VARCHAR2(40) Second segment of the itemINVENTORY_ITEM_SEGMENT3 NULL VARCHAR2(40) Third segment of the itemINVENTORY_ITEM_SEGMENT4 NULL VARCHAR2(40) Fourth segment of the itemINVENTORY_ITEM_SEGMENT5 NULL VARCHAR2(40) Fifth segment of the itemINVENTORY_ITEM_SEGMENT6 NULL VARCHAR2(40) Sixth segment of the itemINVENTORY_ITEM_SEGMENT7 NULL VARCHAR2(40) Seventh segment of the itemINVENTORY_ITEM_SEGMENT8 NULL VARCHAR2(40) Eighth segment of the itemINVENTORY_ITEM_SEGMENT9 NULL VARCHAR2(40) Ninth segment of the itemINVENTORY_ITEM_SEGMENT10 NULL VARCHAR2(40) Tenth segment of the itemINVENTORY_ITEM_SEGMENT11 NULL VARCHAR2(40) Eleventh segment of the itemINVENTORY_ITEM_SEGMENT12 NULL VARCHAR2(40) Twelfth segment of the itemINVENTORY_ITEM_SEGMENT13 NULL VARCHAR2(40) Thirteenth segment of the itemINVENTORY_ITEM_SEGMENT14 NULL VARCHAR2(40) Fourteenth segment of the itemINVENTORY_ITEM_SEGMENT15 NULL VARCHAR2(40) Fifteenth segment of the itemINVENTORY_ITEM_SEGMENT16 NULL VARCHAR2(40) Sixteenth segment of the itemINVENTORY_ITEM_SEGMENT17 NULL VARCHAR2(40) Seventeenth segment of the

itemINVENTORY_ITEM_SEGMENT18 NULL VARCHAR2(40) Eighteenth segment of the itemINVENTORY_ITEM_SEGMENT19 NULL VARCHAR2(40) Nineteenth segment of the item

Page 705: potrm

3 – 613Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

INVENTORY_ITEM_SEGMENT20 NULL VARCHAR2(40) Twentieth segment of the itemINVENTORY_ITEM_ID NULL NUMBER Inventory itemSHIPPED_QUANTITY NULL NUMBER Quantity shipped of the itemSCHEDULED_SHIPMENT_DATE NULL DATE Date item is scheduled to shipLINK_TO_LINE_REF NULL VARCHAR2(50) ORIGINAL_SYSTEM_LINE_REFERENCE

of the line whose line item isthe immediate parent of theitem on this line; Used onlyfor items in a model

PARENT_LINE_REF NULL VARCHAR2(50) ORIGINAL_SYSTEM_LINE_REFERENCEof the line whose line item isthe top–level model of theitem on this line; used onlyfor items in a model

SHIPMENT_SCHEDULE_LINE_REF NULL VARCHAR2(50) Not currently usedSHIP_SET_NUMBER NULL NUMBER Ship set numberSHIP_TO_SITE_USE_ID NULL NUMBER ID of site use to which to

ship itemSHIP_TO_CONTACT_ID NULL NUMBER Person to whom line is to be

shippedSHIPMENT_PRIORITY_CODE NULL VARCHAR2(30) Shipment prioritySHIP_METHOD_CODE NULL VARCHAR2(30) Freight carrierPRICE_LIST_ID NULL NUMBER ID of price list used for this

lineTERMS_ID NULL NUMBER Payment termsWAREHOUSE_ID NULL NUMBER Warehouse (Organization)SERVICED_SEGMENT1 NULL VARCHAR2(40) Inventory item segment of item

being servicedSERVICED_SEGMENT2 NULL VARCHAR2(40) Inventory item segment of item

being servicedSERVICED_SEGMENT3 NULL VARCHAR2(40) Inventory item segment of item

being servicedSERVICED_SEGMENT4 NULL VARCHAR2(40) Inventory item segment of item

being servicedSERVICED_SEGMENT5 NULL VARCHAR2(40) Inventory item segment of item

being servicedSERVICED_SEGMENT6 NULL VARCHAR2(40) Inventory item segment of item

being servicedSERVICED_SEGMENT7 NULL VARCHAR2(40) Inventory item segment of item

being servicedSERVICED_SEGMENT8 NULL VARCHAR2(40) Inventory item segment of item

being servicedSERVICED_SEGMENT9 NULL VARCHAR2(40) Inventory item segment of item

being servicedSERVICED_SEGMENT10 NULL VARCHAR2(40) Inventory item segment of item

being servicedSERVICED_SEGMENT11 NULL VARCHAR2(40) Inventory item segment of item

being servicedSERVICED_SEGMENT12 NULL VARCHAR2(40) Inventory item segment of item

being servicedSERVICED_SEGMENT13 NULL VARCHAR2(40) Inventory item segment of item

being servicedSERVICED_SEGMENT14 NULL VARCHAR2(40) Inventory item segment of item

being servicedSERVICED_SEGMENT15 NULL VARCHAR2(40) Inventory item segment of item

being servicedSERVICED_SEGMENT16 NULL VARCHAR2(40) Inventory item segment of item

being servicedSERVICED_SEGMENT17 NULL VARCHAR2(40) Inventory item segment of item

being serviced

Page 706: potrm

3 – 614 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SERVICED_SEGMENT18 NULL VARCHAR2(40) Inventory item segment of itembeing serviced

SERVICED_SEGMENT19 NULL VARCHAR2(40) Inventory item segment of itembeing serviced

SERVICED_SEGMENT20 NULL VARCHAR2(40) Inventory item segment of itembeing serviced

SERVICED_ITEM_ID NULL NUMBER Item being servicedSERVICED_LIST_PRICE NULL NUMBER List price of item being

servicedSERVICE_START_DATE_ACTIVE NULL DATE Start date of serviceSERVICE_END_DATE_ACTIVE NULL DATE End date of serviceCUSTOMER_PRODUCT_ID NULL NUMBER Customer productCP_SERVICE_ID NULL NUMBER Service of specific customer

productTRANSACTION_TYPE_CODE NULL VARCHAR2(30) Type of service transactionSERVICE_DURATION_QUANTITY NULL NUMBER Service durationTRANSACTION_REASON_CODE NULL VARCHAR2(30) Service transaction reasonTRANSACTION_COMMENTS NULL VARCHAR2(240) Comments of service

transactionSERVICE_MASS_TXN_TEMP_ID NULL NUMBER For internal use onlyAGREEMENT_NAME NULL VARCHAR2(30) Agreement name of service

transactionAGREEMENT_ID NULL NUMBER Agreement of service

transactionACCOUNTING_RULE NULL VARCHAR2(30) Name of accounting ruleACCOUNTING_RULE_ID NULL NUMBER Accounting ruleINVOICING_RULE_ID NULL NUMBER Invoicing ruleSERVICED_UNIT_CODE NULL VARCHAR2(3) Unit of measure of item being

servicedSERVICED_PRICING_ATTRIBUTE1 NULL VARCHAR2(150) Pricing attribute of item

being servicedSERVICED_PRICING_ATTRIBUTE2 NULL VARCHAR2(150) Pricing attribute of item

being servicedSERVICED_PRICING_ATTRIBUTE3 NULL VARCHAR2(150) Pricing attribute of item

being servicedSERVICED_PRICING_ATTRIBUTE4 NULL VARCHAR2(150) Pricing attribute of item

being servicedSERVICED_PRICING_ATTRIBUTE5 NULL VARCHAR2(150) Pricing attribute of item

being servicedSERVICED_PRICING_ATTRIBUTE6 NULL VARCHAR2(150) Pricing attribute of item

being servicedSERVICED_PRICING_ATTRIBUTE7 NULL VARCHAR2(150) Pricing attribute of item

being servicedSERVICED_PRICING_ATTRIBUTE8 NULL VARCHAR2(150) Pricing attribute of item

being servicedSERVICED_PRICING_ATTRIBUTE9 NULL VARCHAR2(150) Pricing attribute of item

being servicedSERVICED_PRICING_ATTRIBUTE10 NULL VARCHAR2(150) Pricing attribute of item

being servicedSERVICED_PRICING_ATTRIBUTE11 NULL VARCHAR2(150) Pricing attribute of item

being servicedSERVICED_PRICING_ATTRIBUTE12 NULL VARCHAR2(150) Pricing attribute of item

being servicedSERVICED_PRICING_ATTRIBUTE13 NULL VARCHAR2(150) Pricing attribute of item

being servicedSERVICED_PRICING_ATTRIBUTE14 NULL VARCHAR2(150) Pricing attribute of item

being servicedSERVICED_PRICING_ATTRIBUTE15 NULL VARCHAR2(150) Pricing attribute of item

being serviced

Page 707: potrm

3 – 615Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SERVICED_PRICING_CONTEXT NULL VARCHAR2(30) Pricing context of item beingserviced

ORDER_CATEGORY NULL VARCHAR2(30) For internal use onlyENTERED_STATE NULL VARCHAR2(30) For internal use onlyENTERED_STATE_DATE NULL DATE For internal use onlyCOMPLETE_FLAG NULL VARCHAR2(1) For internal use onlySCHEDULE_STATUS_CODE NULL VARCHAR2(30) For internal use onlyCONTEXT NULL VARCHAR2(30) Descriptive flexfield

structure defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentCALCULATE_PRICE NULL VARCHAR2(1) ’Y’ or NULL if OE should

calculate prices; ’N’ ifbringing own list/sellingprices

PRICING_ATTRIBUTE1 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE2 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE3 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE4 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE5 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE6 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE7 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE8 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE9 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE10 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE11 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE12 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE13 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE14 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

PRICING_ATTRIBUTE15 NULL VARCHAR2(150) Pricing Attributes descriptiveflexfield segment

Page 708: potrm

3 – 616 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PRICING_CONTEXT NULL VARCHAR2(30) Pricing Attributes descriptiveflexfield structure definingcolumn

PRICING_METHOD_CODE NULL VARCHAR2(30) Pricing methodCOMPONENT_CODE NULL VARCHAR2(1000) Identifier of component within

an exploded billCOMPONENT_SEQUENCE_ID NULL NUMBER Bill of materials component

(option) or bill (top model)COMPONENT_SORT_CODE NULL VARCHAR2(240) Sorting sequence for a

component within billERROR_FLAG NULL VARCHAR2(1) Value is set to ’Y’ if this

record has errorsINTERFACE_STATUS NULL VARCHAR2(1000) Contains validation errors

which occurred when processingthis record

ITEM_TYPE_CODE NULL VARCHAR2(30) Type of itemLEVEL_CODE NULL NUMBER For internal use onlyOPTION_FLAG NULL VARCHAR2(1) Used to identify whether line

item belongs to a model; setto ’Y’ if this row is part ofa model, but is not the topmodel line

ORDER_SOURCE_ID NOT NULL NUMBER ID for the order sourceSHIP_ADDRESS1 NULL VARCHAR2(240) Address line 1 of ship–to

addressSHIP_ADDRESS2 NULL VARCHAR2(240) Address line 2SHIP_ADDRESS3 NULL VARCHAR2(240) Address line 3SHIP_ADDRESS4 NULL VARCHAR2(240) Address line 4SHIP_ADDRESS_ID NULL NUMBER Address ID to which order is

shippedSHIP_CITY NULL VARCHAR2(50) CitySHIP_COUNTRY NULL VARCHAR2(50) CountrySHIP_COUNTY NULL VARCHAR2(50) CountySHIP_POSTAL_CODE NULL VARCHAR2(30) Postal codeSHIP_STATE NULL VARCHAR2(50) StateSHIP_TO_CONTACT_FIRST_NAME NULL VARCHAR2(30) First name of the ship–to

contactSHIP_TO_CONTACT_LAST_NAME NULL VARCHAR2(50) Last name of the ship–to

contactTERMS_NAME NULL VARCHAR2(15) Name of the terms used on the

lineGROUP_ID NULL NUMBER For internal use onlyPERCENT_BASE_PRICE NULL NUMBER Base price for percent–based

pricingOPERATION_CODE NULL VARCHAR2(30) Used to identify if this

record is to be inserted,updated or deleted

COMMITMENT_ID NULL NUMBER Commitment against which toapply line

INVOICING_RULE NULL VARCHAR2(30) Name of invoicing ruleSHIP_TO_CUSTOMER NULL VARCHAR2(50) Name of customer to whom the

line item is shippedSHIP_TO_CUSTOMER_ID NULL NUMBER ID of customer to whom the

line item is shippedPRICING_DATE NULL DATE Not usedLATEST_ACCEPTABLE_DATE NULL DATE Not usedSERVICE_PARENT_LINE_REF NULL VARCHAR2(50) ORIGINAL_SYSTEM_LINE_REFERENCE

of the line whose line item isthe order line being servicedby this order line

Page 709: potrm

3 – 617Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SERVICE_COTERMINATE_FLAG NULL VARCHAR2(1) Cotermination indicator forservice order lines

SERVICE_PERIOD_CONVERSION_RATE NULL NUMBER For internal use onlyTAX_CODE NULL VARCHAR2(50) Tax code associated with the

user–specified rateDEMAND_CLASS_CODE NULL VARCHAR2(30) Demand classPROMISE_DATE NULL DATE Date promised to customer to

receive itemORG_ID NULL NUMBER Operating unit which performed

this transactionPROJECT_ID NULL NUMBER Project associated with this

transactionTASK_ID NULL NUMBER Task associated wit this

transactionDEMAND_STREAM_ID NULL NUMBER Demand source identifier from

Release AccountingINTERMEDIATE_SHIP_TO_ID NULL NUMBER Intermediate ship–to site useCUSTOMER_DOCK_CODE NULL VARCHAR2(50) Dock codePLANNING_PROD_SEQ_NUMBER NULL VARCHAR2(50) Planning production sequence

numberCUSTOMER_ITEM_ID NULL NUMBER Customer item IDCUSTOMER_JOB NULL VARCHAR2(50) Customer job numberCUSTOMER_PRODUCTION_LINE NULL VARCHAR2(50) Customer production lineCUSTOMER_MODEL_SERIAL_NUMBER NULL VARCHAR2(50) Vehicle ID number (VIN)SOURCE_TYPE_CODE NULL VARCHAR2(30) Sourcing indicator codeSOURCE_TYPE_NAME NULL VARCHAR2(80) Sourcing indicator namePLANNING_PRIORITY NULL NUMBER Planning priorityEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30)

IndexesIndex Name Index Type Sequence Column Name

SO_LINES_INTERFACE_N1 NOT UNIQUE 1 REQUEST_IDSO_LINES_INTERFACE_N2 NOT UNIQUE 3 LINE_NUMBER

4 ORDER_SOURCE_ID5 ORIGINAL_SYSTEM_REFERENCE

SO_LINES_INTERFACE_N3 NOT UNIQUE 5 CUSTOMER_PRODUCT_IDSO_LINES_INTERFACE_U1 UNIQUE 1 ORIGINAL_SYSTEM_REFERENCE

2 ORDER_SOURCE_ID3 ORIGINAL_SYSTEM_LINE_REFERENCE

Page 710: potrm

3 – 618 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SO_LINE_DETAILS_INTERFACE

SO_LINE_DETAILS_INTERFACE stores information about how theorder lines defined in SO_LINES_INTERFACE_ALL are scheduled inOracle Manufacturing. LOT_NUMBER, SUBINVENTORY, andSCHEDULE_DATE can be specified here for the order lines inSO_LINES_INTERFACE_ALL. ID and name columns correspondingto required information at order entry or booking are conditionallyrequired depending on whether the order import source requires IDs.

For more information on OrderImport, refer to the Integrating OracleOrder Entry/Shipping Using OrderImport essay in the OracleManufacturing, Distribution, Sales and Service Open InterfacesManual, Release 11.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_LOT_NUMBERS LOT_NUMBER LOT_NUMBERMTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORYSO_LINES_INTERFACE_ALL ORIGINAL_SYSTEM_LINE_REFERENCE ORIGINAL_SYSTEM_LINE_REFERENCE

ORIGINAL_SYSTEM_REFERENCE ORIGINAL_SYSTEM_REFERENCE

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CUSTOMER_REQUESTED_LOT_FLAG YES_NO FND_LOOKUPSN NoY Yes

Column DescriptionsName Null? Type Description

CREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Application of concurrent

program which last updated rowPROGRAM_ID NULL NUMBER Concurrent program that last

updated rowPROGRAM_UPDATE_DATE NULL DATE Last date changed by

concurrent programREQUEST_ID NULL NUMBER Concurrent request that last

updated rowORDER_SOURCE_ID NOT NULL NUMBER ID for the order sourceORIGINAL_SYSTEM_REFERENCE NOT NULL VARCHAR2(50) Unique ID of order in old

systemORIGINAL_SYSTEM_LINE_REFERENCE NOT NULL VARCHAR2(50) Unique ID for the order line

in the old systemQUANTITY NOT NULL NUMBER Item quantity on this detail

recordSCHEDULE_DATE NULL DATE Date planned to ship itemLOT_NUMBER NULL VARCHAR2(30) Lot of itemSUBINVENTORY NULL VARCHAR2(10) Subinventory of item

Page 711: potrm

3 – 619Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CUSTOMER_REQUESTED_LOT_FLAG NULL VARCHAR2(1) Indicator whether customerrequested revision, lot and/orsubinventory

CONTEXT NULL VARCHAR2(30) Descriptive flexfieldstructure defining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentCOMPONENT_SEQUENCE_ID NULL NUMBER Bill of materials component

(option) or bill (base model)INVENTORY_ITEM_ID NULL NUMBER Inventory itemREVISION NULL VARCHAR2(3) Revision of itemSCHEDULE_LEVEL_CODE NULL NUMBER Not usedSCHEDULE_STATUS_CODE NULL VARCHAR2(30) For internal use onlyWAREHOUSE_ID NULL NUMBER Warehouse (Organization)INTERFACE_STATUS NULL VARCHAR2(1000) Contains validation errors

which occurred when processingthis record

ERROR_FLAG NULL VARCHAR2(1) Value is set to ’Y’ if thisrecord has errors

REQUIRED_FOR_REVENUE NULL VARCHAR2(1) Internal UseDEMAND_CLASS_CODE NULL VARCHAR2(30) Demand class

IndexesIndex Name Index Type Sequence Column Name

SO_LINE_DETAILS_INTERFACE_N1 NOT UNIQUE 1 ORDER_SOURCE_ID2 ORIGINAL_SYSTEM_REFERENCE3 ORIGINAL_SYSTEM_LINE_REFERENCE

SO_LINE_DETAILS_INTERFACE_N2 NOT UNIQUE 1 REQUEST_ID

Page 712: potrm

3 – 620 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SO_ORDER_CANCELLATIONS

SO_ORDER_CANCELLATION stores order and order linecancellations that have occurred in Oracle Order Entry/Shipping.HEADER_ID indicates which orders have been cancelled, whileLINE_ID indicates which order lines have been cancelled.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_USER USER_ID CANCELLED_BYSO_HEADERS_ALL HEADER_ID HEADER_IDSO_LINES_ALL LINE_ID LINE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CANCEL_CODE CANCEL_CODE OE_LOOKUPS

PROCESSED_FLAG YES_NO FND_LOOKUPSN NoY Yes

STATUS YES_NO FND_LOOKUPSN NoY Yes

Column DescriptionsName Null? Type Description

HEADER_ID (PK) NULL NUMBER OrderLINE_ID (PK) NULL NUMBER Order lineCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER(15) Application of concurrent

program which last updated rowPROGRAM_ID NULL NUMBER(15) Concurrent program that last

updated rowPROGRAM_UPDATE_DATE NULL DATE Last date changed by

concurrent programREQUEST_ID NULL NUMBER(15) Concurrent request that last

updated rowCANCEL_CODE NOT NULL VARCHAR2(30) Reason for cancelling the

orderCANCELLED_BY NOT NULL NUMBER ID of the user who cancelled

the orderCANCEL_DATE NOT NULL DATE Date the order was cancelledCANCELLED_QUANTITY NULL NUMBER Quantity that was cancelled on

a lineCANCEL_COMMENT NULL LONG Comments about the

cancellationSTATUS NULL VARCHAR2(1) Flag to show whether line was

backorderedPROCESSED_FLAG NULL VARCHAR2(1) Flag to show if cancellation

has been processedCONTEXT NULL VARCHAR2(30) Descriptive flexfield

structure defining column

Page 713: potrm

3 – 621Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

IndexesIndex Name Index Type Sequence Column Name

SO_ORDER_CANCELLATIONS_N1 NOT UNIQUE 1 PROCESSED_FLAGSO_ORDER_CANCELLATIONS_N2 NOT UNIQUE 1 HEADER_IDSO_ORDER_CANCELLATIONS_N3 NOT UNIQUE 1 LINE_IDSO_ORDER_CANCELLATIONS_N4 NOT UNIQUE 1 CANCEL_DATESO_ORDER_CANCELLATIONS_N5 NOT UNIQUE 1 CANCELLED_BYSO_ORDER_CANCELLATIONS_N6 NOT UNIQUE 1 CANCEL_CODE

Page 714: potrm

3 – 622 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SO_ORDER_SOURCES_115

SO_ORDER_SOURCES_115 stores the names of feeder systems fromwhich you import sales order data (order headers, order lines, andsales credits) into Oracle Order Entry/Shipping using OrderImport.USE_IDS_FLAG is set to ’Y’ for order sources providing unique IDsalong with the parameters they pass; if set to ’N’, Oracle OrderEntry/Shipping automatically assigns the IDs during the importprocess.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

CREATE_CUSTOMERS_FLAG YES_NO FND_LOOKUPSN NoY Yes

ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

USE_IDS_FLAG YES_NO FND_LOOKUPSN NoY Yes

Column DescriptionsName Null? Type Description

ORDER_SOURCE_ID (PK) NOT NULL NUMBER System–generated identifier offoreign system OrderImportsource

CREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnNAME NOT NULL VARCHAR2(30) Name of the foreign feeder

sourceDESCRIPTION NULL VARCHAR2(240) Description of the foreign

sourceENABLED_FLAG NOT NULL VARCHAR2(1) Identifies whether an import

source is activeCREATE_CUSTOMERS_FLAG NULL VARCHAR2(1) Not supportedUSE_IDS_FLAG NOT NULL VARCHAR2(1) Identifies whether the import

file will contain both namesand ID for transactions inthis source

IndexesIndex Name Index Type Sequence Column Name

SO_ORDER_SOURCES_115_U1 UNIQUE 1 ORDER_SOURCE_IDSO_ORDER_SOURCES_115_U2 UNIQUE 1 NAME

SequencesSequence Derived Column

SO_ORDER_SOURCES_S ORDER_SOURCE_ID

Page 715: potrm

3 – 623Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SO_ORDER_TYPES_115_ALL

SO_ORDER_TYPES_115_ALL stores the order types you define inOracle Order Entry/Shipping. The column CYCLE_ID stores theorder cycle that orders of a given type automatically follow.ORDER_NUMBER_SOURCE_ID stores the source assigned to numberorders of a given type automatically. PRICE_LIST_ID stores theassociated price list for orders of a given type.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

FND_CURRENCIES CURRENCY_CODE CURRENCY_CODEGL_CODE_COMBINATIONS CODE_COMBINATION_ID COST_OF_GOODS_SOLD_ACCOUNTORG_FREIGHT_TL FREIGHT_CODE SHIP_METHOD_CODERA_CUST_TRX_TYPES_ALL CUST_TRX_TYPE_ID CUST_TRX_TYPE_IDRA_RULES RULE_ID ACCOUNTING_RULE_IDRA_RULES RULE_ID INVOICING_RULE_IDSO_CYCLES CYCLE_ID CYCLE_IDSO_NAVIGATION_PREFERENCE_SETS NAVIGATION_PREFERENCE_SET_ID NAVIGATION_PREFERENCE_SET_IDSO_ORDER_NUMBER_SOURCES ORDER_NUMBER_SOURCE_ID ORDER_NUMBER_SOURCE_IDSO_PRICE_LISTS_B PRICE_LIST_ID PRICE_LIST_IDSO_STANDARD_VALUE_RULE_SETS STANDARD_VALUE_RULE_SET_ID STANDARD_VALUE_RULE_SET_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ACCOUNTING_CREDIT_METHOD_CODE CREDIT_METHOD_FOR_RULES AR_LOOKUPSLIFO LIFOPRORATE ProrateUNIT Unit

CONVERSION_TYPE_CODE EXCHANGE_RATE_TYPE AR_LOOKUPS

FOB_CODE FOB AR_LOOKUPSBUY BuyerCUSTOMER SITE Customer SiteFACTORY FactoryLOAD Loading DockSEL SellerSHIP POINT Shipping PointUser defined

INVOICING_CREDIT_METHOD_CODE CREDIT_METHOD_FOR_INSTALLMENTS AR_LOOKUPSFIFO FIFOLIFO LIFOPRORATE Prorate

AGREEMENT_REQUIRED_FLAG YES_NO FND_LOOKUPSN NoY Yes

AGREEMENT_TYPE_CODE AGREEMENT_TYPE OE_LOOKUPS

DEMAND_CLASS_CODE DEMAND_CLASS_CODE OE_LOOKUPS

ENFORCE_LINE_PRICES_FLAG YES_NO FND_LOOKUPSN NoY Yes

ENFORCE_PRICE_LIST_FLAG YES_NO FND_LOOKUPS

Page 716: potrm

3 – 624 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

N NoY Yes

FREIGHT_TERMS_CODE FREIGHT_TERMS OE_LOOKUPS

REQUIRE_PO_FLAG YES_NO FND_LOOKUPSN NoY Yes

SHIPMENT_PRIORITY_CODE SHIPMENT_PRIORITY OE_LOOKUPS

Column DescriptionsName Null? Type Description

ORDER_TYPE_ID (PK) NOT NULL NUMBER Order typeCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER(15) Application of concurrent

program which last updated rowPROGRAM_ID NULL NUMBER(15) Concurrent program that last

updated rowPROGRAM_UPDATE_DATE NULL DATE Last date changed by

concurrent programREQUEST_ID NULL NUMBER(15) Concurrent request that last

updated rowNAME NOT NULL VARCHAR2(30) Name of the order typeCYCLE_ID NOT NULL NUMBER The order cycle associated

with this order typeORDER_NUMBER_SOURCE_ID NOT NULL NUMBER The order number source used

to generate the order numbersfor order entered with thisorder type

STANDARD_VALUE_RULE_SET_ID NULL NUMBER Standard value rule setassociated with this ordertype

NAVIGATION_PREFERENCE_SET_ID NULL NUMBER Not currently usedPRICE_LIST_ID NULL NUMBER System–generated identifier of

price listENFORCE_PRICE_LIST_FLAG NOT NULL VARCHAR2(1) Not currently usedENFORCE_LINE_PRICES_FLAG NOT NULL VARCHAR2(1) Flag indicating whether line

prices are enforcedWAREHOUSE_ID NULL NUMBER Warehouse (Organization)DEMAND_CLASS_CODE NULL VARCHAR2(30) Demand classSHIPMENT_PRIORITY_CODE NULL VARCHAR2(30) Shipment prioritySHIP_METHOD_CODE NULL VARCHAR2(30) Freight carrierFREIGHT_TERMS_CODE NULL VARCHAR2(30) Freight termsFOB_CODE NULL VARCHAR2(30) Point of ownership transferAGREEMENT_TYPE_CODE NULL VARCHAR2(30) Identifies the types of

agreements that can beselected at order entry whenthis order type is used

AGREEMENT_REQUIRED_FLAG NOT NULL VARCHAR2(1) Flag indicating whetheragreement needed

REQUIRE_PO_FLAG NOT NULL VARCHAR2(1) Flag indicating if PO isrequired

INVOICING_RULE_ID NOT NULL NUMBER Invoicing rule

Page 717: potrm

3 – 625Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

INVOICING_CREDIT_METHOD_CODE NULL VARCHAR2(30) Code indicating the use ofinvoicing rules whenperforming credit for a return

ACCOUNTING_RULE_ID NOT NULL NUMBER Accounting ruleACCOUNTING_CREDIT_METHOD_CODE NULL VARCHAR2(30) Code indicating the use of

accounting rule whenperforming credit for a return

CURRENCY_CODE NULL VARCHAR2(15) Identifies currency for ordersusing this order type, if thecurrency is defaulted from theorder type

CONVERSION_TYPE_CODE NULL VARCHAR2(30) Currency conversion typeCUST_TRX_TYPE_ID NULL NUMBER The invoice type associated

with this order typeCOST_OF_GOODS_SOLD_ACCOUNT NULL NUMBER Default COGS account used to

generate some or all of thesegments in the COGS accountdynamically

ENTRY_CREDIT_CHECK_RULE_ID NULL NUMBER The credit check rule tocalculate credit exposure atorder booking

SHIPPING_CREDIT_CHECK_RULE_ID NULL NUMBER The credit check rule used tocalculate total exposure whenverifying credit check duringpick release

START_DATE_ACTIVE NOT NULL DATE Date this record becomesactive, if limited

END_DATE_ACTIVE NULL DATE Date this record becomesinactive, if limited

DESCRIPTION NULL VARCHAR2(240) Description of order typeCONTEXT NULL VARCHAR2(30) Descriptive flexfield

structure defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentORDER_CATEGORY_CODE NULL VARCHAR2(30) Category of orders (e.g.,

regular, return, internalsales order) that can use thisorder type

ORG_ID NULL NUMBER Operating unit which performedthis transaction

IndexesIndex Name Index Type Sequence Column Name

SO_ORDER_TYPES_115_U1 UNIQUE 1 ORDER_TYPE_IDSO_ORDER_TYPES_115_U2 UNIQUE 1 NAME

Page 718: potrm

3 – 626 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SequencesSequence Derived Column

SO_ORDER_TYPES_S ORDER_TYPE_ID

Page 719: potrm

3 – 627Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SO_PICKING_LINES_ALL

SO_PICKING_LINES_ALL stores the picking lines for a picking header.The column ORDER_LINE_ID indicates the order line correspondingto each picking line. The column SHIPPED_QUANTITY indicates howmany items from each picking line have been shipped, whileREQUESTED_QUANTITY reflects the amount that has been reserved,and ORIGINAL_REQUESTED_QUANTITY indicates the total orderedamount.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID INVENTORY_ITEM_IDMTL_UNITS_OF_MEASURE_TL UOM_CODE UNIT_CODEORG_FREIGHT_TL FREIGHT_CODE SHIP_METHOD_CODERA_CONTACTS CONTACT_ID SHIP_TO_CONTACT_IDRA_SITE_USES_ALL SITE_USE_ID SHIP_TO_SITE_USE_IDSO_LINES_ALL LINE_ID ORDER_LINE_IDSO_PICKING_HEADERS_ALL PICKING_HEADER_ID PICKING_HEADER_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

INCLUDED_ITEM_FLAG YES_NO FND_LOOKUPSN NoY Yes

SHIPMENT_PRIORITY_CODE SHIPMENT_PRIORITY OE_LOOKUPS

Column DescriptionsName Null? Type Description

PICKING_LINE_ID (PK) NOT NULL NUMBER System–generated IDCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER(15) Standard Who columnPROGRAM_ID NULL NUMBER(15) Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnREQUEST_ID NULL NUMBER(15) Standard Who columnPICKING_HEADER_ID NOT NULL NUMBER Pick release batch with which

this picking line isassociated

SEQUENCE_NUMBER NOT NULL NUMBER The number of this pickingline within the picking batch

ORDER_LINE_ID NOT NULL NUMBER The order line associated withthis picking line

COMPONENT_CODE NOT NULL VARCHAR2(1000) Identifier of component withinan exploded bill

LINE_DETAIL_ID NOT NULL NUMBER The order line detailassociated with this pickingline

COMPONENT_RATIO NOT NULL NUMBER The ratio of this component toits parent in the bill ofmaterial structure

Page 720: potrm

3 – 628 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

REQUESTED_QUANTITY NOT NULL NUMBER Quantity released by pickrelease

INVENTORY_ITEM_ID NOT NULL NUMBER Inventory itemINCLUDED_ITEM_FLAG NULL VARCHAR2(1) Included item indicatorDATE_REQUESTED NOT NULL DATE Date customer requested

shipmentORIGINAL_REQUESTED_QUANTITY NOT NULL NUMBER Unshipped quantityWAREHOUSE_ID NULL NUMBER Warehouse (Organization)SHIPPED_QUANTITY NULL NUMBER Total shipped quantityCANCELLED_QUANTITY NULL NUMBER Total quantity cancelled on

this picking lineSHIP_TO_SITE_USE_ID NULL NUMBER Customer ship–to IDSHIP_TO_CONTACT_ID NULL NUMBER Customer ship–to contactSHIPMENT_PRIORITY_CODE NULL VARCHAR2(30) Shipment prioritySHIP_METHOD_CODE NULL VARCHAR2(30) Freight carrierDATE_CONFIRMED NULL DATE Date shipment was confirmedRA_INTERFACE_STATUS NULL VARCHAR2(30) Identifies whether the picking

line has been processed by theReceivables Interface

SERVICE_INTERFACE_STATUS NULL VARCHAR2(1) Service Interface processingstatus

INVOICED_QUANTITY NULL NUMBER Total quantity invoicedINVENTORY_STATUS NULL VARCHAR2(30) Indicates whether Inventory

Interface has processed lineUNIT_CODE NULL VARCHAR2(3) Unit of measureCONTEXT NULL VARCHAR2(30) Descriptive flexfield

structure defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentSCHEDULE_DATE NULL DATE Schedule dateDEMAND_CLASS_CODE NULL VARCHAR2(30) Demand classCOMPONENT_SEQUENCE_ID NULL NUMBER Bill of materials component

(option) or bill (top model)CONFIGURATION_ITEM_FLAG NULL VARCHAR2(1) Configuration item indicatorLATEST_ACCEPTABLE_DATE NULL DATE Not usedMOVEMENT_ID NULL NUMBER Movement statistics identifierORG_ID NULL NUMBER Operating unit which performed

this transactionTRANSACTION_HEADER_ID NULL NUMBER Foreign key to Inventory

Transaction Temp tablesBO_PICKING_LINE_ID NULL NUMBER Identifier of associated

backordered picking lineDEP_PLAN_REQUIRED_FLAG NULL VARCHAR2(1) Must be departure plannedCUSTOMER_ITEM_ID NULL NUMBER Customer’s item identifier

Page 721: potrm

3 – 629Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

SO_PICKING_LINES_N1 NOT UNIQUE 1 INVENTORY_ITEM_IDSO_PICKING_LINES_N2 NOT UNIQUE 1 ORDER_LINE_IDSO_PICKING_LINES_N3 NOT UNIQUE 1 RA_INTERFACE_STATUSSO_PICKING_LINES_N4 NOT UNIQUE 1 INVENTORY_STATUSSO_PICKING_LINES_N5 NOT UNIQUE 1 PICKING_HEADER_ID

2 WAREHOUSE_IDSO_PICKING_LINES_N6 NOT UNIQUE 2 BO_PICKING_LINE_IDSO_PICKING_LINES_N7 NOT UNIQUE 0 SHIP_TO_SITE_USE_IDSO_PICKING_LINES_U1 UNIQUE 1 PICKING_LINE_ID

SequencesSequence Derived Column

SO_PICKING_LINES_S PICKING_LINE_ID

Page 722: potrm

3 – 630 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SO_PRICE_LISTS_B

SO_PRICE_LISTS stores information about the price lists you define inOracle Order Entry/Shipping. The columnSECONDARY_PRICE_LIST_ID stores a secondary list for each pricelist, used in case an item is not on the main price list.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

ORG_FREIGHT_TL FREIGHT_CODE SHIP_METHOD_CODERA_TERMS_B TERM_ID TERMS_IDSO_PRICE_LISTS_B PRICE_LIST_ID SECONDARY_PRICE_LIST_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

FREIGHT_TERMS_CODE FREIGHT_TERMS OE_LOOKUPS

Column DescriptionsName Null? Type Description

PRICE_LIST_ID (PK) NOT NULL NUMBER System–generated IDCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER(15) Application of concurrent

program which last updated rowPROGRAM_ID NULL NUMBER(15) Concurrent program that last

updated rowPROGRAM_UPDATE_DATE NULL DATE Last date changed by

concurrent programREQUEST_ID NULL NUMBER(15) Concurrent request that last

updated rowCURRENCY_CODE NOT NULL VARCHAR2(15) Price list currencyROUNDING_FACTOR NOT NULL NUMBER Decimal position where

rounding occursSECONDARY_PRICE_LIST_ID NULL NUMBER Price list used as a secondary

price listSHIP_METHOD_CODE NULL VARCHAR2(30) Freight carrierFREIGHT_TERMS_CODE NULL VARCHAR2(30) Freight termsTERMS_ID NULL NUMBER Payment termsSTART_DATE_ACTIVE NULL DATE Date this record becomes

active, if limitedEND_DATE_ACTIVE NULL DATE Date this record becomes

inactive, if limitedCOMMENTS NULL VARCHAR2(240) Comments associated with price

listCONTEXT NULL VARCHAR2(30) Descriptive flexfield

structure defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment

Page 723: potrm

3 – 631Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

IndexesIndex Name Index Type Sequence Column Name

SO_PRICE_LISTS_B_U1 UNIQUE 1 PRICE_LIST_ID

SequencesSequence Derived Column

SO_PRICE_LISTS_S PRICE_LIST_ID

Page 724: potrm

3 – 632 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SO_SALES_CREDIT_TYPES_115

SO_SALES_CREDIT_TYPES stores the types of sales credit available inOracle Order Entry/Shipping. The column QUOTA_FLAG indicateswhether or not each sales credit type can be applied towards quotas.

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ENABLED_FLAG YES_NO FND_LOOKUPSN NoY Yes

QUOTA_FLAG YES_NO FND_LOOKUPSN NoY Yes

Column DescriptionsName Null? Type Description

SALES_CREDIT_TYPE_ID (PK) NOT NULL NUMBER System–generated IDCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnNAME NOT NULL VARCHAR2(30) Name of sales credit typeDESCRIPTION NULL VARCHAR2(240) Description of sales credit

typeQUOTA_FLAG NOT NULL VARCHAR2(1) Indicates whether the sales

credit type is a quota or nonquota type

ENABLED_FLAG NOT NULL VARCHAR2(1) Indicates whether the salescredit type is active

CONTEXT NULL VARCHAR2(30) Descriptive flexfieldstructure defining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

IndexesIndex Name Index Type Sequence Column Name

SO_SALES_CREDIT_TYPES_115_U1 UNIQUE 1 SALES_CREDIT_TYPE_IDSO_SALES_CREDIT_TYPES_115_U2 UNIQUE 1 NAME

Page 725: potrm

3 – 633Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SequencesSequence Derived Column

SO_SALES_CREDIT_TYPES_S SALES_CREDIT_TYPE_ID

Page 726: potrm

3 – 634 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SO_STANDARD_VALUE_RULE_SETS

SO_STANDARD_VALUE_RULE_SETS stores standard value rule sets.

Column DescriptionsName Null? Type Description

STANDARD_VALUE_RULE_SET_ID (PK) NOT NULL NUMBER System–generated identifierCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnNAME NOT NULL VARCHAR2(30) NameCOMPILED_INFORMATION NULL LONG Internal use onlyDESCRIPTION NULL VARCHAR2(240) DescriptionCONTEXT NULL VARCHAR2(30) Descriptive flexfield

structure defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment

IndexesIndex Name Index Type Sequence Column Name

SO_STANDARD_VALUE_RULE_SETS_U1 UNIQUE 1 STANDARD_VALUE_RULE_SET_IDSO_STANDARD_VALUE_RULE_SETS_U2 UNIQUE 1 NAME

SequencesSequence Derived Column

SO_STANDARD_VALUE_RULE_SETS_S STANDARD_VALUE_RULE_SET_ID

Page 727: potrm

3 – 635Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_COST_TXN_INTERFACE

WIP_COST_TXN_INTERFACE contains information about costtransactions that Oracle Work in Process needs to process. Each rowrepresents either a resource transaction, an overhead transaction, anoutside processing transaction, a cost update transaction, a period closevariance transaction, or a job close variance transaction. Each rowcontains the transaction date, the job or repetitive schedule to charge,the resource to charge, the primary unit of measure transactionquantity, and the actual unit of measure transaction quantity. Each rowalso has foreign key references to move and receiving transactiontables. Oracle Work in Process uses this table to support all resourcecost transactions including transactions loaded from other systemsthrough the Oracle Work in Process Open Resource TransactionInterface.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_IDBOM_RESOURCES RESOURCE_ID RESOURCE_IDCST_ACTIVITIES ACTIVITY_ID ACTIVITY_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID PRIMARY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_TRANSACTION_REASONS REASON_ID REASON_IDMTL_UOM_CLASSES_TL UOM_CLASS PRIMARY_UOM_CLASSORG_ACCT_PERIODS ACCT_PERIOD_ID ACCT_PERIOD_ID

ORGANIZATION_ID ORGANIZATION_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_LINES_ALL PO_LINE_ID PO_LINE_IDRCV_TRANSACTIONS TRANSACTION_ID RCV_TRANSACTION_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_IDWIP_LINES LINE_ID LINE_IDWIP_MOVE_TRANSACTIONS TRANSACTION_ID MOVE_TRANSACTION_IDWIP_OPERATION_RESOURCES WIP_ENTITY_ID WIP_ENTITY_ID

OPERATION_SEQ_NUM OPERATION_SEQ_NUMRESOURCE_SEQ_NUM RESOURCE_SEQ_NUMREPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID

WIP_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

AUTOCHARGE_TYPE BOM_AUTOCHARGE_TYPE MFG_LOOKUPS1 WIP move2 Manual3 PO receipt4 PO move

BASIS_TYPE CST_BASIS MFG_LOOKUPS1 Item2 Lot3 Resource Units4 Resource Value5 Total Value

Page 728: potrm

3 – 636 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

6 Activity

ENTITY_TYPE WIP_ENTITY MFG_LOOKUPS1 Discrete job2 Repetitive assembly3 Closed discrete job4 Flow schedule

PROCESS_PHASE WIP_RESOURCE_PROCESS_PHASE MFG_LOOKUPS1 Resource validation2 Resource processing3 Job close4 Period close

PROCESS_STATUS WIP_PROCESS_STATUS MFG_LOOKUPS1 Pending2 Running3 Error4 Complete5 Warning

RESOURCE_TYPE BOM_RESOURCE_TYPE MFG_LOOKUPS1 Machine2 Person3 Space4 Miscellaneous5 Amount

STANDARD_RATE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

TRANSACTION_TYPE WIP_TRANSACTION_TYPE MFG_LOOKUPS1 Resource transaction2 Overhead transaction3 Outside processing4 Cost update5 Period close variance6 Job close variance

Column DescriptionsName Null? Type Description

TRANSACTION_ID (PK) NULL NUMBER Transaction IdentifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnLAST_UPDATED_BY_NAME NULL VARCHAR2(100) User name of person that last

updated the recordCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnCREATED_BY_NAME NULL VARCHAR2(100) User name of person that

created the recordLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnGROUP_ID NULL NUMBER Transaction group identifier

Page 729: potrm

3 – 637Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SOURCE_CODE NULL VARCHAR2(30) Code of the shop floor controlsystem that generated thetransaction record (null ifcreated by Oracle Work inProcess)

SOURCE_LINE_ID NULL NUMBER Identifier used by source shopfloor control system (null ifcreated by Oracle Work inProcess)

PROCESS_PHASE NOT NULL NUMBER Transaction processing phasePROCESS_STATUS NOT NULL NUMBER Transaction processing statusTRANSACTION_TYPE NULL NUMBER Transaction typeORGANIZATION_ID NULL NUMBER Organization identifierORGANIZATION_CODE NULL VARCHAR2(3) Short code that uniquely

identifies the organizationWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly

identifierWIP_ENTITY_NAME NULL VARCHAR2(240) WIP job or repetitive assembly

nameENTITY_TYPE NULL NUMBER WIP entity type codeLINE_ID NULL NUMBER WIP line identifierLINE_CODE NULL VARCHAR2(10) Line namePRIMARY_ITEM_ID NULL NUMBER Inventory item identifier of

assembly that job or schedulecreates

REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive scheduleidentifier(This column issolely for internal use)

TRANSACTION_DATE NOT NULL DATE Date transaction was performedACCT_PERIOD_ID NULL NUMBER Accounting period identifierOPERATION_SEQ_NUM NULL NUMBER Operation sequence number

within a routingRESOURCE_SEQ_NUM NULL NUMBER Resource sequence numberDEPARTMENT_ID NULL NUMBER Department IdentifierDEPARTMENT_CODE NULL VARCHAR2(10) Short code that uniquely

identifies the departmentEMPLOYEE_ID NULL NUMBER Employee IdentifierEMPLOYEE_NUM NULL VARCHAR2(30) Employee numberRESOURCE_ID NULL NUMBER Resource IdentifierRESOURCE_CODE NULL VARCHAR2(10) Resource codeRESOURCE_TYPE NULL NUMBER Resource typeUSAGE_RATE_OR_AMOUNT NULL NUMBER Rate per assembly or amount

per job/scheduleBASIS_TYPE NULL NUMBER Basis for charging resourceAUTOCHARGE_TYPE NULL NUMBER Method of charging the

resourceSTANDARD_RATE_FLAG NULL NUMBER Indicates whether the resource

is charged at the standardrate

TRANSACTION_QUANTITY NULL NUMBER Transaction quantityTRANSACTION_UOM NULL VARCHAR2(3) Unit of measure used for

transactionPRIMARY_QUANTITY NULL NUMBER Quantity of transaction

expressed in assembly’sprimary unit of measure

PRIMARY_UOM NULL VARCHAR2(3) Primary unit of measure forthe resource

PRIMARY_UOM_CLASS NULL VARCHAR2(10) Class to which the primaryunit of measure belongs

ACTUAL_RESOURCE_RATE NULL NUMBER Actual rate of the resource

Page 730: potrm

3 – 638 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CURRENCY_CODE NULL VARCHAR2(15) Unique identifier for thecurrency

CURRENCY_CONVERSION_DATE NULL DATE Currency conversion dateCURRENCY_CONVERSION_TYPE NULL VARCHAR2(10) Foreign currency conversion

typeCURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rateCURRENCY_ACTUAL_RESOURCE_RATE NULL NUMBER Actual resource rate in

foreign currency, used whenthe STANDARD_RATE_FLAG is ’Y’

ACTIVITY_ID NULL NUMBER Activity identifierACTIVITY_NAME NULL VARCHAR2(10) Activity nameREASON_ID NULL NUMBER Standard transaction reason

identifierREASON_NAME NULL VARCHAR2(30) Standard transaction reason

nameREFERENCE NULL VARCHAR2(240) Transaction reference

descriptive textMOVE_TRANSACTION_ID NULL NUMBER Transaction identifier for the

move that created the costingtransaction

COMPLETION_TRANSACTION_ID NULL NUMBER Transaction identifier for theCompletion that created thecosting transaction

RCV_TRANSACTION_ID NULL NUMBER Transaction identifier for thereceipt that created thecosting transaction

PO_HEADER_ID NULL NUMBER Purchase order identifier thatthe receipt is against

PO_LINE_ID NULL NUMBER Purchase order line identifierthat the receipt is against

RECEIVING_ACCOUNT_ID NULL NUMBER Receiving account identifierPROJECT_ID NULL NUMBER Project identifierTASK_ID NULL NUMBER Project task identifierATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield

structure defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentPHANTOM_FLAG NULL NUMBER Whether this transaction is

for a phantom resource

IndexesIndex Name Index Type Sequence Column Name

WIP_COST_TXN_INTERFACE_N1 NOT UNIQUE 1 GROUP_ID2 TRANSACTION_ID

WIP_COST_TXN_INTERFACE_N2 NOT UNIQUE 2 COMPLETION_TRANSACTION_ID

Page 731: potrm

3 – 639Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

WIP_COST_TXN_INTERFACE_N3 NOT UNIQUE 2 PRIMARY_ITEM_ID4 ORGANIZATION_ID

SequencesSequence Derived Column

WIP_TRANSACTIONS_S TRANSACTION_ID

WIP_TRANSACTIONS_S GROUP_ID

Page 732: potrm

3 – 640 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_DISCRETE_JOBS

WIP_DISCRETE_JOBS stores discrete job information. Each rowrepresents a discrete job, and contains information about the assemblybeing built, the revision of the assembly, the job quantity, the status ofthe job, the material control method, accounting information, and jobschedule dates. Oracle Work in Process uses this information to controldiscrete production.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_BILL_OF_MATERIALS BILL_SEQUENCE_ID COMMON_BOM_SEQUENCE_IDBOM_OPERATIONAL_ROUTINGS ROUTING_SEQUENCE_ID COMMON_ROUTING_SEQUENCE_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_OVERHEAD_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID RESOURCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OUTSIDE_PROCESSING_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_VARIANCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID RESOURCE_VARIANCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OUTSIDE_PROC_VARIANCE_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID STD_COST_ADJUSTMENT_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OVERHEAD_ACCOUNTGL_CODE_COMBINATIONS CODE_COMBINATION_ID OVERHEAD_VARIANCE_ACCOUNTMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID COMPLETION_LOCATOR_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_ITEM_REVISIONS INVENTORY_ITEM_ID PRIMARY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDREVISION BOM_REVISION

MTL_ITEM_SUB_INVENTORIES INVENTORY_ITEM_ID PRIMARY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDSECONDARY_INVENTORY COMPLETION_SUBINVENTORY

MTL_KANBAN_CARDS KANBAN_CARD_ID KANBAN_CARD_IDMTL_RTG_ITEM_REVISIONS INVENTORY_ITEM_ID PRIMARY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDPROCESS_REVISION ROUTING_REVISION

MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME COMPLETION_SUBINVENTORYORGANIZATION_ID ORGANIZATION_ID

MTL_SECONDARY_LOCATORS INVENTORY_ITEM_ID PRIMARY_ITEM_IDORGANIZATION_ID ORGANIZATION_IDSECONDARY_LOCATOR COMPLETION_LOCATOR_ID

MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID PRIMARY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID

MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID BOM_REFERENCE_IDORGANIZATION_ID ORGANIZATION_ID

MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ROUTING_REFERENCE_IDORGANIZATION_ID ORGANIZATION_ID

PJM_UNIT_NUMBERS UNIT_NUMBER END_ITEM_UNIT_NUMBERWIP_ACCOUNTING_CLASSES CLASS_CODE CLASS_CODE

ORGANIZATION_ID ORGANIZATION_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

FIRM_PLANNED_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Page 733: potrm

3 – 641Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

JOB_TYPE WIP_DISCRETE_JOB MFG_LOOKUPS1 Standard3 Non–standard

STATUS_TYPE WIP_JOB_STATUS MFG_LOOKUPS1 Unreleased10 Pending Routing Load11 Failed Routing Load12 Closed13 Pending – Mass Loaded14 Pending Close15 Failed Close3 Released4 Complete5 Complete – No Charges6 On Hold7 Cancelled8 Pending Bill Load9 Failed Bill Load

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

Column DescriptionsName Null? Type Description

WIP_ENTITY_ID (PK) NOT NULL NUMBER WIP Job IdentifierORGANIZATION_ID NOT NULL NUMBER Organization IdentifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnSOURCE_LINE_ID NULL NUMBER Identifier of the source

system that generated the jobrecord

SOURCE_CODE NULL VARCHAR2(30) Code of the process thatgenerated the job record(nullif created by Oracle Work InProcess)

DESCRIPTION NULL VARCHAR2(240) Descriptive textSTATUS_TYPE NOT NULL NUMBER Status of jobPRIMARY_ITEM_ID NULL NUMBER Inventory item identifier for

the assembly the job createsFIRM_PLANNED_FLAG NOT NULL NUMBER Control for MRP reschedulingJOB_TYPE NOT NULL NUMBER Type of discrete job

Page 734: potrm

3 – 642 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

WIP_SUPPLY_TYPE NOT NULL NUMBER Method of material consumptionwithin WIP

CLASS_CODE NOT NULL VARCHAR2(10) Accounting class associatedwith job

MATERIAL_ACCOUNT NULL NUMBER General Ledger account toaccumulate material chargesfor a job

MATERIAL_OVERHEAD_ACCOUNT NULL NUMBER General Ledger account toaccumulate material overheadcharges for a job

RESOURCE_ACCOUNT NULL NUMBER General Ledger account toaccumulate resource chargesfor a job

OUTSIDE_PROCESSING_ACCOUNT NULL NUMBER General Ledger account toaccumulate outside processingcharges for a job

MATERIAL_VARIANCE_ACCOUNT NULL NUMBER General Ledger account toaccumulate material variancesfor a job

RESOURCE_VARIANCE_ACCOUNT NULL NUMBER General Ledger account toaccumulate resource variancesfor a job

OUTSIDE_PROC_VARIANCE_ACCOUNT NULL NUMBER General Ledger account toaccumulate outside processingvariances for a job

STD_COST_ADJUSTMENT_ACCOUNT NULL NUMBER General Ledger account toaccumulate standard costvariances for a job

OVERHEAD_ACCOUNT NULL NUMBER General Ledger account toaccumulate overhead chargesfor a job

OVERHEAD_VARIANCE_ACCOUNT NULL NUMBER General ledger account toaccumulate overhead variancesfor a job

SCHEDULED_START_DATE NOT NULL DATE Date on which job is scheduledto start

DATE_RELEASED NULL DATE Date on which job is releasedSCHEDULED_COMPLETION_DATE NOT NULL DATE Last unit scheduled completion

dateDATE_COMPLETED NULL DATE Last unit actual completion

dateDATE_CLOSED NULL DATE Date on which job was closedSTART_QUANTITY NOT NULL NUMBER Job start quantityQUANTITY_COMPLETED NOT NULL NUMBER Current job quantity completedQUANTITY_SCRAPPED NOT NULL NUMBER Number of units scrapped on

the current jobNET_QUANTITY NOT NULL NUMBER Number of assemblies netted to

supply by MRPBOM_REFERENCE_ID NULL NUMBER Assembly identifier used as

bill of material reference forexplosions of nonstandard job

ROUTING_REFERENCE_ID NULL NUMBER Assembly identifier used asrouting reference forexplosions of nonstandard job

COMMON_BOM_SEQUENCE_ID NULL NUMBER Bill of material identifierwhen a common bill is used

COMMON_ROUTING_SEQUENCE_ID NULL NUMBER Routing identifier when acommon routing is used

BOM_REVISION NULL VARCHAR2(3) BOM revision for the primaryassembly

Page 735: potrm

3 – 643Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ROUTING_REVISION NULL VARCHAR2(3) Short code that uniquelyidentifies the Routingrevision

BOM_REVISION_DATE NULL DATE Date of assembly item revisionused to explode the bills ofmaterial used in the job

ROUTING_REVISION_DATE NULL DATE Routing revision dateLOT_NUMBER NULL VARCHAR2(30) Default lot number to assign

to assemblies completed fromthe job

ALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate bill of materialused in a job

ALTERNATE_ROUTING_DESIGNATOR NULL VARCHAR2(10) Alternate routing used in ajob

COMPLETION_SUBINVENTORY NULL VARCHAR2(10) Default completionsubinventory for assembliescompleted by the job

COMPLETION_LOCATOR_ID NULL NUMBER Default completion locatoridentifier for assembliescompleted by the job

MPS_SCHEDULED_COMPLETION_DATE NULL DATE Date used by MRP to relievethe MPS for the job (used byMRP only)

MPS_NET_QUANTITY NULL NUMBER Quantity used by MRP torelieve MPS for the job (usedby MRP only)

DEMAND_CLASS NULL VARCHAR2(30) Type of demand the jobsatisfies

SCHEDULE_GROUP_ID NULL NUMBER Identifier for the jobschedule group

BUILD_SEQUENCE NULL NUMBER Build sequenceLINE_ID NULL NUMBER Production line IdentifierPROJECT_ID NULL NUMBER Project IdentifierTASK_ID NULL NUMBER Project task IdentifierKANBAN_CARD_ID NULL NUMBER Identifier for production

kanban replenished by the jobOVERCOMPLETION_TOLERANCE_TYPE NULL NUMBER Unit of

OVERCOMPLETION_TOLERANCE_VALUE(percent or amount)

OVERCOMPLETION_TOLERANCE_VALUE NULL NUMBER Percent or amount above startquantity that this job isallowed to complete

END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Assembly unit numberidentifier to support ProjectManufacturing in Model UnitEffectivity.

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfieldstructure defining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segment

Page 736: potrm

3 – 644 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentPO_CREATION_TIME NOT NULL NUMBER PO Creation Time for Outside

ProcessingPRIORITY NULL NUMBER Priority of this jobDUE_DATE NULL DATE Due date of this job

IndexesIndex Name Index Type Sequence Column Name

WIP_DISCRETE_JOBS_N1 NOT UNIQUE 1 PRIMARY_ITEM_IDWIP_DISCRETE_JOBS_N2 NOT UNIQUE 2 BOM_REFERENCE_ID

4 ORGANIZATION_IDWIP_DISCRETE_JOBS_N3 NOT UNIQUE 2 ROUTING_REFERENCE_ID

4 ORGANIZATION_IDWIP_DISCRETE_JOBS_N4 NOT UNIQUE 1 CLASS_CODE

2 ORGANIZATION_ID3 ATTRIBUTE14 ATTRIBUTE2

WIP_DISCRETE_JOBS_N5 NOT UNIQUE 1 FIRM_PLANNED_FLAG2 STATUS_TYPE

WIP_DISCRETE_JOBS_N6 NOT UNIQUE 2 SCHEDULE_GROUP_ID4 BUILD_SEQUENCE

WIP_DISCRETE_JOBS_N7 NOT UNIQUE 1 STATUS_TYPE4 ORGANIZATION_ID5 SCHEDULED_START_DATE6 ATTRIBUTE18 ATTRIBUTE210 ATTRIBUTE3

WIP_DISCRETE_JOBS_N8 NOT UNIQUE 2 LINE_ID4 ORGANIZATION_ID

WIP_DISCRETE_JOBS_U1 UNIQUE 1 WIP_ENTITY_ID2 ORGANIZATION_ID

Database Triggers

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

WIP_DISCRETE_JOBS_T5 calls PJM_PROJECT_LOCATOR.GET_JOB_PROJECTSUPPLY in order to update thelocator for the project, if any, that is associated with the job being updated.

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

WIP_DISCRETE_JOBS_BRU calls the procedure WIP_MRP_RELIEF.WIP_DISCRETE_JOBS_PROC if thestatus_type of the job is (or was) < 7 and the job is a standard discrete job. Thisprocedure inserts rows into the table MRP_RELIEF_INTERFACE to do MPS relief.

Page 737: potrm

3 – 645Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

WIP_DISCRETE_JOBS_BRD calls the procedure WIP_MRP_RELIEF.WIP_DISCRETE_JOBS_PROC if thestatus_type of the job was < 7 and the job is a standard discrete job. This procedure insertsrows into the table MRP_RELIEF_INTERFACE to do MPS relief.

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

WIP_DISCRETE_JOBS_T4 calls PJM_PROJECT_LOCATOR.GET_JOB_PROJECTSUPPLY in order to find alocator for the project, if any, that is associated with the job being created.

Page 738: potrm

3 – 646 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_ENTITIES

WIP_ENTITIES stores information about jobs, repetitive assemblies,and flow schedules. Each row includes a unique entity name, the entitytype, and the assembly being built. Oracle Work in Process uses thisinformation to control production activities and to ensure that entitieswith duplicate names are not created.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID PRIMARY_ITEM_IDORGANIZATION_ID ORGANIZATION_ID

WIP_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ENTITY_TYPE WIP_ENTITY MFG_LOOKUPS1 Discrete job2 Repetitive assembly3 Closed discrete job4 Flow schedule

Column DescriptionsName Null? Type Description

WIP_ENTITY_ID (PK) NOT NULL NUMBER Job or schedule IdentifierORGANIZATION_ID NOT NULL NUMBER Organization IdentifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnWIP_ENTITY_NAME NOT NULL VARCHAR2(240) WIP job or repetitive assembly

name or flow schedulereference code

ENTITY_TYPE NOT NULL NUMBER WIP entity type codeDESCRIPTION NULL VARCHAR2(240) Description of the discrete

job or repetitive assemblyPRIMARY_ITEM_ID NULL NUMBER Inventory item Identifier for

the assembly the job orschedule creates

IndexesIndex Name Index Type Sequence Column Name

WIP_ENTITIES_N1 NOT UNIQUE 2 PRIMARY_ITEM_ID4 ORGANIZATION_ID

WIP_ENTITIES_U1 UNIQUE 1 WIP_ENTITY_IDWIP_ENTITIES_U2 UNIQUE 3 WIP_ENTITY_NAME

4 ORGANIZATION_ID

Page 739: potrm

3 – 647Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SequencesSequence Derived Column

WIP_ENTITIES_S WIP_ENTITY_ID

Page 740: potrm

3 – 648 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_LINES

WIP_LINES stores production line information. Each row includes aline name, maximum and minimum rate information, throughput forrate based lines (i.e., lead time), and the start and stop time informationthat determines the amount of time per day the line is available. OracleWork in Process uses this information when you associate a line with arepetitive assembly and when you define a repetitive schedule on theline. Production line information is optional for discrete jobs.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

WIP_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

LINE_SCHEDULE_TYPE WIP_LINE_SCHED_TYPE MFG_LOOKUPS1 Fixed2 Routing–based

Column DescriptionsName Null? Type Description

LINE_ID (PK) NOT NULL NUMBER WIP line identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnLINE_CODE NOT NULL VARCHAR2(10) Line nameDESCRIPTION NULL VARCHAR2(240) Descriptive textDISABLE_DATE NULL DATE Disable dateMINIMUM_RATE NOT NULL NUMBER Hourly minimum rateMAXIMUM_RATE NOT NULL NUMBER Hourly maximum rateFIXED_THROUGHPUT NULL NUMBER Fixed lead time hoursLINE_SCHEDULE_TYPE NOT NULL NUMBER Method of calculating the lead

time for an assembly on theline

SCHEDULING_METHOD_ID NULL NUMBER Scheduling method identifierSTART_TIME NOT NULL NUMBER Start time of the lineSTOP_TIME NOT NULL NUMBER Stop time of the lineATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield

structure defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segment

Page 741: potrm

3 – 649Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentATP_RULE_ID NULL NUMBER Identifies ATP Rule, which is

used for ATP/CTP projects.EXCEPTION_SET_NAME NULL VARCHAR2(10) Exception set name used in

Planning

IndexesIndex Name Index Type Sequence Column Name

WIP_LINES_U1 UNIQUE 1 LINE_ID2 ORGANIZATION_ID

WIP_LINES_U3 UNIQUE 1 LINE_CODE2 ORGANIZATION_ID

SequencesSequence Derived Column

WIP_LINES_S LINE_ID

Page 742: potrm

3 – 650 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_MOVE_TXN_INTERFACE

WIP_MOVE_TXN_INTERFACE contains information about the shopfloor move transactions that need to be processed. Each row containsthe transaction date, the job or repetitive schedule in which you aremoving assemblies, the primary unit of measure, the actual unit ofmeasure transaction quantities, the foreign keys necessary for WIP toprocess the move transaction as well as information about the from andto operation sequence numbers, operation codes, and intraoperationsteps. This table supports all shop floor move transactions includingtransactions loaded from other systems, such as bar code readers, usingthe Oracle Work in Process Open Move Transaction Interface.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

GL_CODE_COMBINATIONS CODE_COMBINATION_ID SCRAP_ACCOUNT_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID PRIMARY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_TRANSACTION_REASONS REASON_ID REASON_IDMTL_UNITS_OF_MEASURE_TL UOM_CODE TRANSACTION_UOMMTL_UNITS_OF_MEASURE_TL UOM_CODE PRIMARY_UOMORG_ACCT_PERIODS ACCT_PERIOD_ID ACCT_PERIOD_ID

ORGANIZATION_ID ORGANIZATION_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_IDWIP_LINES LINE_ID LINE_IDWIP_OPERATIONS WIP_ENTITY_ID WIP_ENTITY_ID

OPERATION_SEQ_NUM FM_OPERATION_SEQ_NUMREPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID

WIP_OPERATIONS WIP_ENTITY_ID WIP_ENTITY_IDREPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_IDOPERATION_SEQ_NUM TO_OPERATION_SEQ_NUM

WIP_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ENTITY_TYPE WIP_ENTITY MFG_LOOKUPS1 Discrete job2 Repetitive assembly3 Closed discrete job4 Flow schedule

PROCESS_PHASE WIP_MOVE_PROCESS_PHASE MFG_LOOKUPS1 Move validation2 Move processing3 Backflush setup

PROCESS_STATUS WIP_PROCESS_STATUS MFG_LOOKUPS1 Pending2 Running3 Error4 Complete5 Warning

TRANSACTION_TYPE WIP_MOVE_TRANSACTION_TYPE MFG_LOOKUPS1 Move transaction

Page 743: potrm

3 – 651Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

2 Move and completion transac-tion

3 Return and move transaction

Column DescriptionsName Null? Type Description

TRANSACTION_ID (PK) NULL NUMBER Transaction identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnLAST_UPDATED_BY_NAME NULL VARCHAR2(100) User name of the person who

last updated the recordCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnCREATED_BY_NAME NULL VARCHAR2(100) User name of the person who

created the recordLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnGROUP_ID NULL NUMBER Transaction group identifierKANBAN_CARD_ID NULL NUMBER Kanban Card reference for move

completions.SOURCE_CODE NULL VARCHAR2(30) Code of the shop floor control

system that generated thetransaction record (null ifcreated by Oracle Work inProcess)

SOURCE_LINE_ID NULL NUMBER Identifier used by source shopfloor control system (null ifcreated by Oracle Work inProcess)

PROCESS_PHASE NOT NULL NUMBER Transaction processing phasePROCESS_STATUS NOT NULL NUMBER Transaction processing statusTRANSACTION_TYPE NULL NUMBER Transaction typeORGANIZATION_ID NULL NUMBER Organization identifierORGANIZATION_CODE NULL VARCHAR2(3) Organization codeWIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly

identifierWIP_ENTITY_NAME NULL VARCHAR2(240) WIP job or repetitive assembly

nameENTITY_TYPE NULL NUMBER WIP entity type codePRIMARY_ITEM_ID NULL NUMBER Inventory item identifier of

assembly the job or schedulecreates

LINE_ID NULL NUMBER WIP line identifierLINE_CODE NULL VARCHAR2(10) Line nameREPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule

identifier(This column issolely for internal use)

TRANSACTION_DATE NOT NULL DATE Date transaction was performedACCT_PERIOD_ID NULL NUMBER Accounting period identifierFM_OPERATION_SEQ_NUM NULL NUMBER From operation sequence numberFM_OPERATION_CODE NULL VARCHAR2(4) From operation codeFM_DEPARTMENT_ID NULL NUMBER From operation identifierFM_DEPARTMENT_CODE NULL VARCHAR2(10) From department codeFM_INTRAOPERATION_STEP_TYPE NULL NUMBER From intra–operation step

Page 744: potrm

3 – 652 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

TO_OPERATION_SEQ_NUM NULL NUMBER To operation sequence numberTO_OPERATION_CODE NULL VARCHAR2(4) To operation codeTO_DEPARTMENT_ID NULL NUMBER To department identifierTO_DEPARTMENT_CODE NULL VARCHAR2(10) To department codeTO_INTRAOPERATION_STEP_TYPE NULL NUMBER To intraoperation stepTRANSACTION_QUANTITY NOT NULL NUMBER Transaction quantity (between

operations)TRANSACTION_UOM NOT NULL VARCHAR2(3) Unit of measure used in

transactionPRIMARY_QUANTITY NULL NUMBER Quantity of assembly being

moved between operationsexpressed in the assembly’sprimary unit of measure

PRIMARY_UOM NULL VARCHAR2(3) Primary unit of measure forthe assembly

SCRAP_ACCOUNT_ID NULL NUMBER General ledger account chargedwhen material is scrapped

REASON_ID NULL NUMBER Standard transaction reasonidentifier

REASON_NAME NULL VARCHAR2(30) Standard transaction reasonname

REFERENCE NULL VARCHAR2(240) Transaction referencedescriptive text

QA_COLLECTION_ID NULL NUMBER Collection identifier forquality results

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfieldstructure defining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentOVERCOMPLETION_TRANSACTION_QTY NULL NUMBER Overcompletion quantity

specified in the transactionUOM

OVERCOMPLETION_PRIMARY_QTY NULL NUMBER Overcompletion quantityderived in the Primary UOM

OVERCOMPLETION_TRANSACTION_ID NULL NUMBER Column that links parentMove/Completion transactionwith a child Move transactionfor Overcompletions.

IndexesIndex Name Index Type Sequence Column Name

WIP_MOVE_TXN_INTERFACE_N1 NOT UNIQUE 1 GROUP_ID2 TRANSACTION_ID

Page 745: potrm

3 – 653Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

SequencesSequence Derived Column

WIP_TRANSACTIONS_S TRANSACTION_ID

WIP_TRANSACTIONS_S GROUP_ID

Page 746: potrm

3 – 654 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_OPERATIONS

WIP_OPERATIONS stores information about job and repetitiveschedule operations. Each row represents a specific operation andincludes an operation sequence number, which orders the operationsfor a job or repetitive schedule. Each row also includes the assemblyquantity completed at an operation, the quantity at each intraoperationstep, the department associated with an operation, the scheduled startand completion dates for an operation, the operation’s countpoint andbackflush types and other operation attributes. In general, Oracle Workin Process uses this information to control and monitor assemblyproduction on the shop floor.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_IDBOM_OPERATION_SEQUENCES OPERATION_SEQUENCE_ID OPERATION_SEQUENCE_IDBOM_STANDARD_OPERATIONS STANDARD_OPERATION_ID STANDARD_OPERATION_IDWIP_DISCRETE_JOBS WIP_ENTITY_ID WIP_ENTITY_IDWIP_OPERATIONS WIP_ENTITY_ID WIP_ENTITY_ID

OPERATION_SEQ_NUM PREVIOUS_OPERATION_SEQ_NUMREPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID

WIP_OPERATIONS WIP_ENTITY_ID WIP_ENTITY_IDOPERATION_SEQ_NUM NEXT_OPERATION_SEQ_NUMREPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID

WIP_REPETITIVE_SCHEDULES REPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

BACKFLUSH_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

COUNT_POINT_TYPE BOM_COUNT_POINT_TYPE MFG_LOOKUPS1 Yes – autocharge2 No – autocharge3 No – direct charge

Column DescriptionsName Null? Type Description

WIP_ENTITY_ID (PK) NOT NULL NUMBER WIP job or schedule identifierOPERATION_SEQ_NUM (PK) NOT NULL NUMBER Operation sequence number

within a routingORGANIZATION_ID NOT NULL NUMBER Organization identifierREPETITIVE_SCHEDULE_ID (PK) NULL NUMBER WIP repetitive schedule

identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who column

Page 747: potrm

3 – 655Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnOPERATION_SEQUENCE_ID NULL NUMBER Operation sequence identifierSTANDARD_OPERATION_ID NULL NUMBER Standard operation identifierDEPARTMENT_ID NOT NULL NUMBER Department identifierDESCRIPTION NULL VARCHAR2(240) Descriptive textSCHEDULED_QUANTITY NOT NULL NUMBER Number of units scheduled for

the operationQUANTITY_IN_QUEUE NOT NULL NUMBER Number of units in queue of

the operationQUANTITY_RUNNING NOT NULL NUMBER Number of units in run of the

operationQUANTITY_WAITING_TO_MOVE NOT NULL NUMBER Number of units waiting to

move in the operationQUANTITY_REJECTED NOT NULL NUMBER Number of units rejected from

the operationQUANTITY_SCRAPPED NOT NULL NUMBER Number of units scrapped from

the operationQUANTITY_COMPLETED NOT NULL NUMBER Number of units completed by

the operationFIRST_UNIT_START_DATE NOT NULL DATE First unit scheduled receipt

dateFIRST_UNIT_COMPLETION_DATE NOT NULL DATE First unit scheduled

completion dateLAST_UNIT_START_DATE NOT NULL DATE Last unit scheduled receipt

dateLAST_UNIT_COMPLETION_DATE NOT NULL DATE Last unit scheduled completion

datePREVIOUS_OPERATION_SEQ_NUM NULL NUMBER Previous operation sequence

numberNEXT_OPERATION_SEQ_NUM NULL NUMBER Next operation sequence numberCOUNT_POINT_TYPE NOT NULL NUMBER Operation move typeBACKFLUSH_FLAG NOT NULL NUMBER Backflush control codeMINIMUM_TRANSFER_QUANTITY NOT NULL NUMBER Minimum operation transfer

quantityDATE_LAST_MOVED NULL DATE Operation last move dateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield

structure defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentWF_ITEMTYPE NULL VARCHAR2(8) Workflow Item TypeWF_ITEMKEY NULL VARCHAR2(240) Workflow Item Key

Page 748: potrm

3 – 656 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

IndexesIndex Name Index Type Sequence Column Name

WIP_OPERATIONS_N1 NOT UNIQUE 1 REPETITIVE_SCHEDULE_ID2 ORGANIZATION_ID

WIP_OPERATIONS_N2 NOT UNIQUE 1 DEPARTMENT_IDWIP_OPERATIONS_U1 UNIQUE 1 WIP_ENTITY_ID

2 OPERATION_SEQ_NUM3 ORGANIZATION_ID4 REPETITIVE_SCHEDULE_ID

SequencesSequence Derived Column

WIP_WORKFLOW_S WF_ITEMKEY

Page 749: potrm

3 – 657Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_OPERATION_RESOURCES

WIP_OPERATION_RESOURCES stores information about the resourcerequirements associated with job and repetitive schedule operations.Each row represents a resource requirement and contains a sequencenumber, the resource’s unit of measure, its usage rate or amount, andseveral other attributes that control how it is scheduled and costed.Oracle Work in Process uses this information to schedule jobs andrepetitive schedules and to charge resources to jobs and schedules.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_IDORGANIZATION_ID ORGANIZATION_ID

BOM_RESOURCES RESOURCE_ID RESOURCE_IDCST_ACTIVITIES ACTIVITY_ID ACTIVITY_IDWIP_OPERATIONS WIP_ENTITY_ID WIP_ENTITY_ID

OPERATION_SEQ_NUM OPERATION_SEQ_NUMREPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

AUTOCHARGE_TYPE BOM_AUTOCHARGE_TYPE MFG_LOOKUPS1 WIP move2 Manual3 PO receipt4 PO move

BASIS_TYPE CST_BASIS MFG_LOOKUPS1 Item2 Lot3 Resource Units4 Resource Value5 Total Value6 Activity

SCHEDULED_FLAG BOM_RESOURCE_SCHEDULE_TYPE MFG_LOOKUPS1 Yes2 No3 Prior4 Next

STANDARD_RATE_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

Column DescriptionsName Null? Type Description

WIP_ENTITY_ID (PK) NOT NULL NUMBER WIP job or repetitive assemblyidentifier

OPERATION_SEQ_NUM (PK) NOT NULL NUMBER Operation sequence numberwithin a routing

RESOURCE_SEQ_NUM (PK) NOT NULL NUMBER Resource sequence numberORGANIZATION_ID NOT NULL NUMBER Organization identifier

Page 750: potrm

3 – 658 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

REPETITIVE_SCHEDULE_ID (PK) NULL NUMBER WIP repetitive scheduleidentifier

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnRESOURCE_ID NOT NULL NUMBER Resource identifierUOM_CODE NULL VARCHAR2(3) Unit of measure codeBASIS_TYPE NOT NULL NUMBER Basis for scheduling and

charging resourceUSAGE_RATE_OR_AMOUNT NOT NULL NUMBER Rate per assembly or amount

per job/scheduleACTIVITY_ID NULL NUMBER Activity identifierSCHEDULED_FLAG NOT NULL NUMBER Method of scheduling the

resourceASSIGNED_UNITS NULL NUMBER Number of resources assigned

to do workAUTOCHARGE_TYPE NOT NULL NUMBER Method of charging the

resourceSTANDARD_RATE_FLAG NOT NULL NUMBER Indicates whether the resource

is charged at the standardrate

APPLIED_RESOURCE_UNITS NOT NULL NUMBER Amount of resource unitscharged

APPLIED_RESOURCE_VALUE NOT NULL NUMBER Value of resource unitscharged

START_DATE NOT NULL DATE Scheduled start date of theresource

COMPLETION_DATE NOT NULL DATE Scheduled completion date ofthe resource

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfieldstructure defining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentRELIEVED_RES_COMPLETION_UNITS NULL NUMBER Units of resource relieved due

to WIP completionRELIEVED_RES_SCRAP_UNITS NULL NUMBER Units of resource relieved due

to WIP scrapRELIEVED_RES_COMPLETION_VALUE NULL NUMBER Value of resource relieved due

to WIP completion

Page 751: potrm

3 – 659Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

RELIEVED_RES_SCRAP_VALUE NULL NUMBER Value of resource relieved dueto WIP scrap

RELIEVED_VARIANCE_VALUE NULL NUMBER Value of variance relievedTEMP_RELIEVED_VALUE NULL NUMBER Temporary column used in

completion cost implementationRELIEVED_RES_FINAL_COMP_UNITS NULL NUMBER Units of resource relieved due

to negative final completionDEPARTMENT_ID NOT NULL NUMBER Department of this resource,

if different from that ofparent operation

PHANTOM_FLAG NULL NUMBER Whether this is a phantomrouting resource (1 for yes, 2for no)

PHANTOM_OP_SEQ_NUM NULL NUMBER Operation sequence number, ifpart of a phantom routing

PHANTOM_ITEM_ID NULL NUMBER Item, if part of a phantomrouting

IndexesIndex Name Index Type Sequence Column Name

WIP_OPERATION_RESOURCES_N1 NOT UNIQUE 1 REPETITIVE_SCHEDULE_ID2 ORGANIZATION_ID3 OPERATION_SEQ_NUM

WIP_OPERATION_RESOURCES_N2 NOT UNIQUE 1 RESOURCE_IDWIP_OPERATION_RESOURCES_U1 UNIQUE 1 WIP_ENTITY_ID

2 OPERATION_SEQ_NUM3 RESOURCE_SEQ_NUM4 ORGANIZATION_ID5 REPETITIVE_SCHEDULE_ID

Page 752: potrm

3 – 660 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_PARAMETERS

WIP_PARAMETERS stores organization level information used tocontrol Oracle Work in Process. Each row represents the settings for anentire organization and contains default General Ledger accounts forcost elements, scheduling methods, cost accounting methods, andmaterial control defaults.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

MTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID DEFAULT_PULL_SUPPLY_LOCATOR_IDORGANIZATION_ID ORGANIZATION_ID

MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME DEFAULT_PULL_SUPPLY_SUBINVORGANIZATION_ID ORGANIZATION_ID

WIP_ACCOUNTING_CLASSES CLASS_CODE DEFAULT_DISCRETE_CLASSORGANIZATION_ID ORGANIZATION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

BACKFLUSH_LOT_ENTRY_TYPE WIP_BACKFLUSH_LOT_ENTRY MFG_LOOKUPS1 Manual selection, verify all2 Receipt date fifo, verify

all3 Receipt date fifo, verify

exceptions4 Expiration date fifo, verify

all5 Expiration date fifo, verify

exceptions

DYNAMIC_OPERATION_INSERT_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

MANDATORY_SCRAP_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

MOVES_OVER_NO_MOVE_STATUSES SYS_YES_NO MFG_LOOKUPS1 Yes2 No

REPETITIVE_VARIANCE_TYPE WIP_REPETITIVE_VARIANCE_TYPE MFG_LOOKUPS1 All schedules2 Complete – no charges,

Cancelled schedules only

SO_CHANGE_RESPONSE_TYPE WIP_SO_CHANGE_TYPE MFG_LOOKUPS1 Never respond to sales order

changes2 Always respond to sales

order changes3 Respond to sales order

changes when linked 1 to 1

Column DescriptionsName Null? Type Description

COMPONENT_ATP_RULE_ID NULL NUMBER Identifies the component’s ATPRule

Page 753: potrm

3 – 661Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnDEFAULT_PULL_SUPPLY_SUBINV NOT NULL VARCHAR2(10) Default subinventory used for

pull requirements when no pullsubinventory has beenspecified in the bill ofmaterials or as a default WIPsupply subinventory inInventory

DEFAULT_PULL_SUPPLY_LOCATOR_ID NULL NUMBER Default locator used for pullrequirements when no pulllocator has been specified thebill of materials or as adefault WIP supply locator inInventory

LOT_NUMBER_DEFAULT_TYPE NOT NULL NUMBER Method used to determinedefault lot number for adiscrete job

BACKFLUSH_LOT_ENTRY_TYPE NOT NULL NUMBER Method of entering lot numbersduring a backflush transaction

DEFAULT_DISCRETE_CLASS NULL VARCHAR2(10) Default accounting class fordiscrete jobs

DYNAMIC_OPERATION_INSERT_FLAG NOT NULL NUMBER Indicates whether operationscan be added to a routing fromthe Move Transactions window

MANDATORY_SCRAP_FLAG NOT NULL NUMBER Used to mandate entering ascrap account on movingassemblies to the Scrapintraoperation

SO_CHANGE_RESPONSE_TYPE NOT NULL NUMBER Manner in which WIP respondsto changes made by OracleOrder Entry to sales orderlines linked to WIP

REPETITIVE_VARIANCE_TYPE NOT NULL NUMBER Controls whether variances arerelieved for all or completedand cancelled schedules

AUTORELEASE_DAYS NOT NULL NUMBER On completion of a schedule asubsequent schedule getsreleased if it’s start date iswithin the autorelease days.

OSP_SHOP_FLOOR_STATUS NULL VARCHAR2(10) Default shop floor status foroutside processing

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfieldstructure defining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segment

Page 754: potrm

3 – 662 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

ATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Global descriptive flexfield

structure defining columnGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specific

functionalityGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specific

functionalityCOMPLETION_COST_SOURCE NULL NUMBER Default completion cost source

for average costingCOST_TYPE_ID NULL NUMBER Default cost type identifier

for average costingAUTO_COMPUTE_FINAL_COMPLETION NULL NUMBER Flag indicating automatic

computation of finalcompletions for averagecosting

MOVES_OVER_NO_MOVE_STATUSES NULL NUMBER Allow skipping of No Move shopfloor statuses during movetransactions

SYSTEM_OPTION_ID NULL NUMBER System option identifierPO_CREATION_TIME NOT NULL NUMBER PO Creation Time for Outside

ProcessingDEFAULT_OVERCOMPL_TOLERANCE NULL NUMBER Default overcompletion

tolerance percentage

Page 755: potrm

3 – 663Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PRODUCTION_SCHEDULER_ID NULL NUMBER Production SchedulerIdentifier

SHIPPING_MANAGER_ID NULL NUMBER Shipping Manager IdentifierUSE_FINITE_SCHEDULER NULL NUMBER Flag to indicate if the

constraint based scheduler isused for this organization.

MATERIAL_CONSTRAINED NULL NUMBER Flag to indicate if materialconstraints should be used bythe constraint based scheduler

HORIZON_LENGTH NULL NUMBER Horizon length (in days) to beused by the constraint basedscheduler

IndexesIndex Name Index Type Sequence Column Name

WIP_PARAMETERS_U1 UNIQUE 1 ORGANIZATION_ID

Page 756: potrm

3 – 664 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_REPETITIVE_SCHEDULES

WIP_REPETITIVE_SCHEDULES stores repetitive scheduleinformation. Each row includes a repetitive schedule identifier,information about the schedule’s production line, start and end dates,rate, throughput, revision, status, and information on the GeneralLedger accounts to which charges for this schedule are written. OracleWork in Process uses this information to control repetitive production.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_BILL_OF_MATERIALS BILL_SEQUENCE_ID COMMON_BOM_SEQUENCE_IDBOM_OPERATIONAL_ROUTINGS ROUTING_SEQUENCE_ID COMMON_ROUTING_SEQUENCE_IDWIP_REPETITIVE_ITEMS WIP_ENTITY_ID WIP_ENTITY_ID

LINE_ID LINE_IDWIP_REPETITIVE_ITEMS WIP_ENTITY_ID WIP_ENTITY_ID

LINE_ID LINE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

FIRM_PLANNED_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

STATUS_TYPE WIP_JOB_STATUS MFG_LOOKUPS1 Unreleased10 Pending Routing Load11 Failed Routing Load12 Closed13 Pending – Mass Loaded14 Pending Close15 Failed Close3 Released4 Complete5 Complete – No Charges6 On Hold7 Cancelled8 Pending Bill Load9 Failed Bill Load

Column DescriptionsName Null? Type Description

REPETITIVE_SCHEDULE_ID (PK) NOT NULL NUMBER WIP repetitive scheduleidentifier

ORGANIZATION_ID NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who column

Page 757: potrm

3 – 665Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

PROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnWIP_ENTITY_ID NOT NULL NUMBER WIP repetitive assembly

identifierLINE_ID NOT NULL NUMBER WIP line identifierDAILY_PRODUCTION_RATE NOT NULL NUMBER Schedule daily quantityPROCESSING_WORK_DAYS NOT NULL NUMBER Processing work daysSTATUS_TYPE NOT NULL NUMBER Status of repetitive scheduleFIRM_PLANNED_FLAG NOT NULL NUMBER Control for MRP reschedulingALTERNATE_BOM_DESIGNATOR NULL VARCHAR2(10) Alternate bill of material

used in repetitive scheduleCOMMON_BOM_SEQUENCE_ID NULL NUMBER Common bill identifierBOM_REVISION NULL VARCHAR2(3) Inventory item revision codeBOM_REVISION_DATE NULL DATE Date of inventory item

revision used to explode thebill of material used in theschedule

ALTERNATE_ROUTING_DESIGNATOR NULL VARCHAR2(10) Alternate routing used in arepetitive schedule

COMMON_ROUTING_SEQUENCE_ID NULL NUMBER Common routing identifierROUTING_REVISION NULL VARCHAR2(3) Routing revision codeROUTING_REVISION_DATE NULL DATE Routing revision dateFIRST_UNIT_START_DATE NOT NULL DATE First unit start dateFIRST_UNIT_COMPLETION_DATE NOT NULL DATE First unit completion dateLAST_UNIT_START_DATE NOT NULL DATE Last unit start dateLAST_UNIT_COMPLETION_DATE NOT NULL DATE Last unit completion dateDATE_RELEASED NULL DATE Date on which repetitive

schedule is releasedDATE_CLOSED NULL DATE Date on which the repetitive

schedule is set to Complete –No charges or to Cancelled

QUANTITY_COMPLETED NOT NULL NUMBER Current quantity completed onthe schedule

DESCRIPTION NULL VARCHAR2(240) Descriptive textDEMAND_CLASS NULL VARCHAR2(30) Type of demand the schedule

satisfiesMATERIAL_ACCOUNT NOT NULL NUMBER General ledger account to

accumulate material chargesfor a repetitive schedule

MATERIAL_OVERHEAD_ACCOUNT NOT NULL NUMBER General ledger account toaccumulate material overheadcharges for a repetitiveschedule

RESOURCE_ACCOUNT NOT NULL NUMBER General ledger account toaccumulate resource chargesfor a repetitive schedule

OVERHEAD_ACCOUNT NOT NULL NUMBER General ledger account toaccumulate overhead chargesfor a repetitive schedule

OUTSIDE_PROCESSING_ACCOUNT NOT NULL NUMBER General ledger account toaccumulate outside processingcharges for a repetitiveschedule

MATERIAL_VARIANCE_ACCOUNT NOT NULL NUMBER General ledger account toaccumulate material variancesfor a repetitive schedule

OVERHEAD_VARIANCE_ACCOUNT NOT NULL NUMBER General ledger account toaccumulate overhead variancesfor a repetitive schedule

RESOURCE_VARIANCE_ACCOUNT NOT NULL NUMBER General ledger account toaccumulate resource variancesfor a repetitive schedule

Page 758: potrm

3 – 666 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

OUTSIDE_PROC_VARIANCE_ACCOUNT NOT NULL NUMBER General ledger account toaccumulate outside processingvariances for a repetitiveschedule

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfieldstructure defining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentPO_CREATION_TIME NOT NULL NUMBER PO Creation Time for Outside

Processing

IndexesIndex Name Index Type Sequence Column Name

WIP_REPETITIVE_SCHEDULES_N1 NOT UNIQUE 1 LINE_IDWIP_REPETITIVE_SCHEDULES_N2 NOT UNIQUE 1 WIP_ENTITY_ID

2 LINE_IDWIP_REPETITIVE_SCHEDULES_U1 UNIQUE 1 REPETITIVE_SCHEDULE_ID

2 ORGANIZATION_ID

SequencesSequence Derived Column

WIP_REPETITIVE_SCHEDULES_S REPETITIVE_SCHEDULE_ID

Page 759: potrm

3 – 667Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_REQUIREMENT_OPERATIONS

WIP_REQUIREMENT_OPERATIONS stores information about thematerial requirements of jobs and schedules. Each row represents amaterial requirement and contains information about the componentitem, its usage quantities, the using department, requirement date, andthe material control method. Oracle Work in Process uses thisinformation to track the material usage of jobs and schedules.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_IDBOM_INVENTORY_COMPONENTS COMPONENT_SEQUENCE_ID COMPONENT_SEQUENCE_IDMTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID SUPPLY_LOCATOR_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_ITEM_SUB_INVENTORIES ORGANIZATION_ID ORGANIZATION_ID

SECONDARY_INVENTORY SUPPLY_SUBINVENTORYINVENTORY_ITEM_ID INVENTORY_ITEM_ID

MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUPPLY_SUBINVENTORYORGANIZATION_ID ORGANIZATION_ID

MTL_SECONDARY_LOCATORS ORGANIZATION_ID ORGANIZATION_IDSECONDARY_LOCATOR SUPPLY_LOCATOR_IDINVENTORY_ITEM_ID INVENTORY_ITEM_ID

MTL_SYSTEM_ITEMS_B ORGANIZATION_ID ORGANIZATION_IDINVENTORY_ITEM_ID INVENTORY_ITEM_ID

WIP_DISCRETE_JOBS WIP_ENTITY_ID WIP_ENTITY_IDWIP_OPERATIONS WIP_ENTITY_ID WIP_ENTITY_ID

OPERATION_SEQ_NUM OPERATION_SEQ_NUMREPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID

WIP_REPETITIVE_SCHEDULES REPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

MRP_NET_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No

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

Column DescriptionsName Null? Type Description

INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierWIP_ENTITY_ID (PK) NOT NULL NUMBER WIP job or repetitive assembly

identifierOPERATION_SEQ_NUM (PK) NOT NULL NUMBER Operation sequence number

within a routing

Page 760: potrm

3 – 668 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

REPETITIVE_SCHEDULE_ID (PK) NULL NUMBER WIP repetitive scheduleidentifier

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnCOMPONENT_SEQUENCE_ID NULL NUMBER Bill of materials component

sequence identifierDEPARTMENT_ID NULL NUMBER Department identifierWIP_SUPPLY_TYPE NOT NULL NUMBER Method of material consumption

within WIPDATE_REQUIRED NULL DATE Operation requirement start

dateREQUIRED_QUANTITY NOT NULL NUMBER Part quantity requiredQUANTITY_ISSUED NOT NULL NUMBER Part quantity issuedQUANTITY_PER_ASSEMBLY NOT NULL NUMBER Part usage quantityCOMMENTS NULL VARCHAR2(240) Component comment descriptive

textSUPPLY_SUBINVENTORY NULL VARCHAR2(10) Subinventory used to supply

component to WIPSUPPLY_LOCATOR_ID NULL NUMBER Locator used to supply

component to WIPMRP_NET_FLAG NOT NULL NUMBER Whether or not MRP should

consider the componentrequirement in its nettingprocess

MPS_REQUIRED_QUANTITY NULL NUMBER Quantity used by MPS reliefprocess

MPS_DATE_REQUIRED NULL DATE Date used by MPS reliefprocess

SEGMENT1 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory

SEGMENT2 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory

SEGMENT3 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory

SEGMENT4 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory

SEGMENT5 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory

SEGMENT6 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory

SEGMENT7 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory

SEGMENT8 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory

SEGMENT9 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory

SEGMENT10 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory

SEGMENT11 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory

SEGMENT12 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory

Page 761: potrm

3 – 669Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

SEGMENT13 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory

SEGMENT14 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory

SEGMENT15 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory

SEGMENT16 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory

SEGMENT17 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory

SEGMENT18 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory

SEGMENT19 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory

SEGMENT20 NULL VARCHAR2(40) Item flexfield segment, copiedfrom Inventory

ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfieldstructure defining column

ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentRELIEVED_MATL_COMPLETION_QTY NULL NUMBER Material quantity relieved due

to WIP completionRELIEVED_MATL_SCRAP_QUANTITY NULL NUMBER Material quantity relieved due

to WIP scrapRELIEVED_MATL_FINAL_COMP_QTY NULL NUMBER Material quantity relieved due

to negative final completion

IndexesIndex Name Index Type Sequence Column Name

WIP_REQUIREMENT_OPERATIONS_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID3 DATE_REQUIRED

WIP_REQUIREMENT_OPERATIONS_N2 NOT UNIQUE 1 REPETITIVE_SCHEDULE_ID2 ORGANIZATION_ID3 INVENTORY_ITEM_ID

WIP_REQUIREMENT_OPERATIONS_N3 NOT UNIQUE 2 INVENTORY_ITEM_ID4 ORGANIZATION_ID6 REQUIRED_QUANTITY8 QUANTITY_ISSUED

WIP_REQUIREMENT_OPERATIONS_U1 UNIQUE 1 WIP_ENTITY_ID2 INVENTORY_ITEM_ID3 OPERATION_SEQ_NUM4 ORGANIZATION_ID5 REPETITIVE_SCHEDULE_ID

Page 762: potrm

3 – 670 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_TRANSACTIONS

WIP_TRANSACTIONS stores information about WIP resourcetransactions. Each row represents a single resource transaction andincludes a unique transaction identifier, a transaction date, the job orrepetitive schedule charged, the WIP operation and resource charges,and the number of units of measure applied. Oracle Work in Processuses this information to track resource charges and to calculate thevalues stored in WIP_TRANSACTION_ACCOUNTS.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_IDBOM_RESOURCES RESOURCE_ID RESOURCE_IDCST_ACTIVITIES ACTIVITY_ID ACTIVITY_IDMTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID PRIMARY_ITEM_ID

ORGANIZATION_ID ORGANIZATION_IDMTL_TRANSACTION_REASONS REASON_ID REASON_IDORG_ACCT_PERIODS ACCT_PERIOD_ID ACCT_PERIOD_ID

ORGANIZATION_ID ORGANIZATION_IDPO_HEADERS_ALL PO_HEADER_ID PO_HEADER_IDPO_LINES_ALL PO_LINE_ID PO_LINE_IDRCV_TRANSACTIONS TRANSACTION_ID RCV_TRANSACTION_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_IDWIP_LINES LINE_ID LINE_IDWIP_MOVE_TRANSACTIONS TRANSACTION_ID TRANSACTION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

AUTOCHARGE_TYPE BOM_AUTOCHARGE_TYPE MFG_LOOKUPS1 WIP move2 Manual3 PO receipt4 PO move

BASIS_TYPE CST_BASIS MFG_LOOKUPS1 Item2 Lot3 Resource Units4 Resource Value5 Total Value6 Activity

TRANSACTION_TYPE WIP_TRANSACTION_TYPE MFG_LOOKUPS1 Resource transaction2 Overhead transaction3 Outside processing4 Cost update5 Period close variance6 Job close variance

Column DescriptionsName Null? Type Description

TRANSACTION_ID (PK) NOT NULL NUMBER Transaction identifier

Page 763: potrm

3 – 671Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnORGANIZATION_ID NOT NULL NUMBER Organization identifierWIP_ENTITY_ID NOT NULL NUMBER WIP job or repetitive assembly

identifierPRIMARY_ITEM_ID NULL NUMBER Inventory item identifier of

the assembly the job orschedule creates

ACCT_PERIOD_ID NOT NULL NUMBER Accounting period identifierDEPARTMENT_ID NULL NUMBER Department identifierTRANSACTION_TYPE NOT NULL NUMBER Transaction typeTRANSACTION_DATE NOT NULL DATE Date transaction was performedGROUP_ID NULL NUMBER Transaction group identifierLINE_ID NULL NUMBER WIP line identifierSOURCE_CODE NULL VARCHAR2(30) Code of the source system that

generated the transactionrecord (null if created byOracle Work in Process)

SOURCE_LINE_ID NULL NUMBER Identifier used by the sourcesystem that generated thetransaction record (null ifcreated by Oracle Work inProcess)

OPERATION_SEQ_NUM NULL NUMBER Operation sequence numberwithin a routing

RESOURCE_SEQ_NUM NULL NUMBER Resource requirement sequencenumber

EMPLOYEE_ID NULL NUMBER Employee identifierRESOURCE_ID NULL NUMBER Resource requirement

identifierAUTOCHARGE_TYPE NULL NUMBER Method of charging the

resourceSTANDARD_RATE_FLAG NULL NUMBER Whether or not the resource is

charged at the standard rateUSAGE_RATE_OR_AMOUNT NULL NUMBER Rate per assembly or amount

per job/scheduleBASIS_TYPE NULL NUMBER Basis for charging the

resource requirementTRANSACTION_QUANTITY NULL NUMBER Transaction quantityTRANSACTION_UOM NULL VARCHAR2(3) Unit of measure used in the

transactionPRIMARY_QUANTITY NULL NUMBER Quantity transacted expressed

in the primary unit of measurePRIMARY_UOM NULL VARCHAR2(3) Primary unit of measureACTUAL_RESOURCE_RATE NULL NUMBER Actual rate of the resource

requirementSTANDARD_RESOURCE_RATE NULL NUMBER Standard rate of the resource

requirementCURRENCY_CODE NULL VARCHAR2(15) Currency code used in the

transactionCURRENCY_CONVERSION_DATE NULL DATE Date of the currency

conversionCURRENCY_CONVERSION_TYPE NULL VARCHAR2(10) Currency conversion type used

for the transactionCURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rate used

for the transaction

Page 764: potrm

3 – 672 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

CURRENCY_ACTUAL_RESOURCE_RATE NULL NUMBER Actual resource rate convertedfor the currency code

ACTIVITY_ID NULL NUMBER Activity identifierREASON_ID NULL NUMBER Reason identifierREFERENCE NULL VARCHAR2(240) Transaction reference

descriptive textMOVE_TRANSACTION_ID NULL NUMBER Move transaction identifierPO_HEADER_ID NULL NUMBER Purchase order header

identifierPO_LINE_ID NULL NUMBER Purchase order line identifierRCV_TRANSACTION_ID NULL NUMBER Receiving transaction

identifierATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield

structure defining columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segmentREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnCOST_UPDATE_ID NULL NUMBER Identifier of the cost update

process that updated therecord

PM_COST_COLLECTED NULL VARCHAR2(1) Flag to indicate if costs havebeen collected, for projectmanufacturing

PM_COST_COLLECTOR_GROUP_ID NULL NUMBER Group identifier used forcollecting costs, for projectmanufacturing

PROJECT_ID NULL NUMBER Project identifierTASK_ID NULL NUMBER Project task identifierCOMPLETION_TRANSACTION_ID NULL NUMBER Originating completion

transaction inMTL_MATERIAL_TRANSACTIONS

IndexesIndex Name Index Type Sequence Column Name

WIP_TRANSACTIONS_N1 NOT UNIQUE 1 WIP_ENTITY_IDWIP_TRANSACTIONS_N2 NOT UNIQUE 1 TRANSACTION_DATE

2 CREATION_DATE3 TRANSACTION_ID

WIP_TRANSACTIONS_N3 NOT UNIQUE 1 COST_UPDATE_ID3 WIP_ENTITY_ID

Page 765: potrm

3 – 673Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Indexes (Continued)Index Name Index Type Sequence Column Name

WIP_TRANSACTIONS_N4 NOT UNIQUE 2 PM_COST_COLLECTED4 PM_COST_COLLECTOR_GROUP_ID

WIP_TRANSACTIONS_N5 NOT UNIQUE 2 PRIMARY_ITEM_ID4 ORGANIZATION_ID

WIP_TRANSACTIONS_U1 UNIQUE 1 TRANSACTION_ID

SequencesSequence Derived Column

WIP_TRANSACTIONS_S TRANSACTION_ID

WIP_TRANSACTIONS_S GROUP_ID

Database Triggers

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

This trigger captures information needed to create subledger accounting events when OracleInventory and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger captures accounting events related to WIP resource transactions.It executes when an outside resource transaction is created and the source is from areceiving system. It populates the AX_EVENTS table.

Page 766: potrm

3 – 674 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

WIP_TRANSACTION_ACCOUNTS

WIP_TRANSACTION_ACCOUNTS stores the accounting informationfor each resource transaction in WIP_TRANSACTIONS. These twotables are joined by the column TRANSACTION_ID, and contain atleast two account rows for every resource transaction (unless theresource is uncosted). Each row represents a debit or a creditaccounting entry, and the sum of all rows for a given transactionidentifier should be zero. Each row includes the account, transactiondate, transaction value, purpose (ACCOUNTING_LINE_TYPE), andthe source of the charges (the job or repetitive schedule). TheTRANSACTION_VALUE and BASE_TRANSACTION_VALUE aretransferred to the GL_INTERFACE table through the period close orGL transfer (INTCGL) process. Until this process is run, theGL_BATCH_ID is set to –1. Oracle Work in Process uses theinformation in this table to track the financial impact of resourcetransactions.

Foreign KeysPrimary Key Table Primary Key Column Foreign Key Column

BOM_RESOURCES RESOURCE_ID RESOURCE_IDCST_ACTIVITIES ACTIVITY_ID ACTIVITY_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID REFERENCE_ACCOUNTORG_GL_BATCHES ORGANIZATION_ID ORGANIZATION_ID

GL_BATCH_ID GL_BATCH_IDWIP_DISCRETE_JOBS WIP_ENTITY_ID WIP_ENTITY_IDWIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_IDWIP_REPETITIVE_SCHEDULES REPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_IDWIP_TRANSACTIONS TRANSACTION_ID TRANSACTION_ID

QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table

ACCOUNTING_LINE_TYPE CST_ACCOUNTING_LINE_TYPE MFG_LOOKUPS1 Inv valuation10 Inter–org receivables11 Inter–org transfer credit12 Inter–org freight charge13 Average cost variance14 Intransit Inventory15 Encumbrance Reversal2 Account3 Overhead absorption4 Resource absorption5 Receiving Inspection6 Purchase price variance or

rate variance7 WIP valuation8 WIP variance9 Inter–org payables99 Unknown

Page 767: potrm

3 – 675Detailed Design

Oracle Proprietary, Confidential Information––Use Restricted by Contract

QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table

BASIS_TYPE CST_BASIS MFG_LOOKUPS1 Item2 Lot3 Resource Units4 Resource Value5 Total Value6 Activity

Column DescriptionsName Null? Type Description

TRANSACTION_ID NOT NULL NUMBER Transaction identifierREFERENCE_ACCOUNT NOT NULL NUMBER Transaction reference accountLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnORGANIZATION_ID NOT NULL NUMBER Organization identifierTRANSACTION_DATE NOT NULL DATE Date transaction was performedWIP_ENTITY_ID NOT NULL NUMBER Charged entity identifier (job

or schedule number)REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule

identifierACCOUNTING_LINE_TYPE NULL NUMBER Purpose or description for the

accounting entryTRANSACTION_VALUE NULL NUMBER Accounting value in the

transaction currency(NULL ifthe transaction is in the basecurrency)

BASE_TRANSACTION_VALUE NOT NULL NUMBER Accounting value in the basecurrency

CONTRA_SET_ID NULL NUMBER Offset account identifierPRIMARY_QUANTITY NULL NUMBER Transaction quantity for the

accounting rowRATE_OR_AMOUNT NULL NUMBER Resource requirement or

overhead rate/amount for thetransaction based on theCOST_ELEMENT_ID

BASIS_TYPE NULL NUMBER Basis for charging theresource requirement

RESOURCE_ID NULL NUMBER Resource requirement orsub–element identifier

COST_ELEMENT_ID NULL NUMBER Cost element identifierACTIVITY_ID NULL NUMBER Activity identifierCURRENCY_CODE NULL VARCHAR2(15) Currency code used in the

transactionCURRENCY_CONVERSION_DATE NULL DATE Currency conversion date for

the transactionCURRENCY_CONVERSION_TYPE NULL VARCHAR2(10) Currency conversion type for

the transactionCURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rate for

the transactionOVERHEAD_BASIS_FACTOR NULL NUMBER The resource requirement value

or resource units the overheadis based upon

BASIS_RESOURCE_ID NULL NUMBER Resource requirementidentifier for the resourceoverhead is based on

Page 768: potrm

3 – 676 Oracle Purchasing Applications Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Column Descriptions (Continued)Name Null? Type Description

GL_BATCH_ID NULL NUMBER Source General Ledgertransaction journal entrybatch

REQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who columnPROGRAM_ID NULL NUMBER Enhanced Who columnPROGRAM_UPDATE_DATE NULL DATE Enhanced Who columnGL_SL_LINK_ID NULL NUMBER Identifier linking to

GL_INTERFACE during GLtransfer

IndexesIndex Name Index Type Sequence Column Name

WIP_TRANSACTION_ACCOUNTS_N1 NOT UNIQUE 1 TRANSACTION_ID2 REFERENCE_ACCOUNT

WIP_TRANSACTION_ACCOUNTS_N2 NOT UNIQUE 1 REFERENCE_ACCOUNTWIP_TRANSACTION_ACCOUNTS_N3 NOT UNIQUE 1 WIP_ENTITY_IDWIP_TRANSACTION_ACCOUNTS_N4 NOT UNIQUE 2 GL_BATCH_ID

4 ORGANIZATION_ID6 TRANSACTION_DATE

Page 769: potrm

Index – 1

Index�

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

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

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

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

� ���"��� �� ���� ��#$�����% ���"��� �� ���� ��#

���"��� �� ����&����� ����'������ ���(�������� '������ )�*����� !�� +���������

�� +��������� ����)����,� � ���-)�*��������� ����$����� � ���.$�����%� ���$��������� ����

����"��� ��� ������,������ ��#������%� ��-

���"��� ��� ���� ��-

�/���� ��%�� ���

/���� ���

/��� ����� ���.��� ���� /��� �!������

/���� �� 0�"�� 1��2 ����� ����

�&��3��� ��-�������� ��� �"���� ��-

&����� 1��2 ����� ����

������� �%���4 ���+���������

�5����� ����� ���.��� ����5����� �!������

5������� ���

5������� )������ ��������� 1��2 ����� ����

Page 770: potrm

Index – 2 Oracle Purchasing Applications Technical Reference Manual

�'������ ��*�����4 ��� $�*�����

���"��� 0�"�� ����� ����

��"��� 1��2 ����� ����

+���������� ��������� ���� ������ ���

)����������� ��#

)����� ����� ���-��� ���� )����� �!������

$�*������ ��-

$� �� '� ��6���� 1��2 ����� ����

������% ����"��� ��� ���4 ��� ����"������ ����

0�"�� �� 1��2 �!��������7�89�:$7���� �����7 &$0)&;0&'<7$90$7���� ���-��78'� $7���� ������7&<�'5970�=70>�9$� ������7&<1'&�97 &$0)&;0&'<$7����

������7&<1'&�97��>59<0$7���� ���-��7&<1'&�9$7���� ���.

��70�=7�' 9$7���� ��.���709)5$70�� ��.�'57���9< �)7 �09$� ��.-'57 9��)059<0$� ��.�'57)9$';)�9$� ��-('57$0�< �) 7'�9)�0&'<$� ��-��$07&0957�'$0$� ��--�$07&0957�'$0$7/')7?�71&9�� ����/�7��09?')&9$7� ��-�/&<�<�&��$7$>$0957��)�5909)$�

����/&<�<�&��$7$>$0957��)�5$7����

��#�/< 7�;))9<�&9$� ��#-/< 7 ;��� ��#�/< 7<'0&/&��0&'<$71� ����?�7���<�9$� ���(?�7�7���:90$� ����?�7; ?90719)$&'<$� ���#?�7�' 97�'5&<�0&'<$� ����?�7 �&�>7�'<19)$&'<70>�9$� ����?�79<�;5)�<�970>�9$� ���.?�7&<09)/��9� ���-?�7&<09)/��97�'<0)'�� ���((?�7@97�0�89$� ���(�?�7@97��09?')&9$70�� ���(.?�7@9789� 9)$� ���(-?�7@97�&<9$� �����?�7@97$';)�9$70�� ����.?�7�9)&' 7$0�0;$9$� �����?�7�9)&' 70>�9$� �����?�7�9)&' $� ����#?�7$90$7'/7'':$� �����?�70)�<$��0&'<7)�09$� ����-?�7;$$?�70)�<$��0&'<7�' 9$�

�����?�7;$$?�70)�<$��0&'<7�' 9$71�

����8)795��'>99$� ����8)795��'>99$7���71� ����8)795��'>99$7�;))9<071� ����8)7�'��0&'<$7���� �����5)�7$';)�&<?7);�9$� �����5)�7$)7�$$&?<59<0$� �����5)�7$)7)9�9&�07')?� ����.5)�7$)7$';)�97')?� ����#50�7��09?')&9$7� �����

Page 771: potrm

Index – 3

50�7��09?')>7$9071��& 7��0$������

50�7��09?')>7$90$7� �����50�7�';<0)>7�$$&?<59<0$� �����50�7�)'$$7)9/9)9<�9$� ����.50�7 9/�;�07$90$71&9�� ����50�79�'<'5&�7A'<9$7� ����#50�79�'<'5&�7A'<9$70�� �����50�7&<09)')?7��)�5909)$� �����50�7&0957��09?')&9$� ���.�50�7&0957/�9=/&9� $� ����50�7&0957�'�7 9/�;�0$� ���.#50�7&0957�'��0&'<$� ���.�50�7&0957+;�<0&0&9$71&9�� ����50�7&0957)91&$&'<$� ���.�50�7&0957$;7 9/�;�0$� ���-(50�7&0957$;7&<19<0')&9$� ���-�50�7:�<�<7��) $� ���-�50�7�979�'<'5&�7A'<9$� ���--50�7�'07<;59)$� ���-#50�75�<;/��0;)9)$� ���-�50�75�09)&��70)�<$��0&'<$�

���#(50�75�09)&��70)�<$��0&'<$7095

�� ���##50�75/?7��)07<;59)$� �����50�7'<8�< 7+;�<0&0&9$� ����.50�7��)�5909)$� ����#50�7)9��09 7&095$� �����50�7$9�'< �)>7&<19<0')&9$�

����-50�7$9�'< �)>7�'��0')$� ���((50�7$9)&��7<;59)$� ���(�50�7$9)&��7<;59)$7095�� ���(�50�7$0�070>�97;$�?9$� ���(.50�7$;���>� ���(-50�7$>$0957&095$7� �����50�70)�<$��0&'<7���';<0$� �����50�70)�<$��0&'<7�'07<;59)$�

����-50�70)�<$��0&'<7�'0$7095�� �����50�70)�<$��0&'<7)9�$'<$� ����#50�70)�<$��0&'<70>�9$� �����50�7;<&0$7'/759�$;)970�� ����(50�7;'57���$$7�'<19)$&'<$�

�����

50�7;'57���$$9$70�� �����50�7;'57�'<19)$&'<$� �����')?7���07�9)&' $� ����-')?7/)9&?807�' 971��71� ����')?7/)9&?8070�� �����')?7')?�<&A�0&'<7 9/&<&0&'<$�

������79=�9< &0;)970>�9$� ���.(��7�)'@9�0$7���� ���.���70�$:$� ���-(�9)7')?�<&A�0&'<7;<&0$� ���-#�9)7�'$&0&'<7$0);�0;)9$� ���-��9)7�'$&0&'<7$0);�0;)9$7���71�

�����'7���7�0�87& 71� �����'7���9�0�<�9$� ������'7���9�0�<�9$71� �����'7���);��7���';<0$7095�� �����'7���);��7���';<0$7095�7����

����-�'7���);��7)9�'<�&�97095�� �����'7���);��7)9�'<�&�97095�7����

����#�'7���);��7�)&097'//$� �����'7���);��7�)&097'//$7���� ����(�'7��078&$071� �����'7��0&'<78&$0')>� ������'7��0&'<78&$0')>71� �����'7�?9<0$� ����.�'7�?9<0$7<�5971� �����'7�?9<0$71� �����'7��9)07��<:9071&9�� �����'7��9)07�'<0)��071&9�� �����'7��9)07�'<0)��071&9��� �����'7��9)07���<<9 71&9�� �����'7��9)07$�89 ;�9 71&9�� �����'7��7)9�9&�075�0�871� �����'7���)'1��7�&$0789� 9)$� ����#�'7���)'1��7�&$07�&<9$� ������'7���)'19 7$;���&9)7�&$71��71�

�����'7���)'19 7$;���&9)7�&$0� ������'7���)'19 7$;���&9)7�&$071� �����'7�$�7�00)&;09$� ���(��'7�$�7�00)&;09$71� �����'7�$�7�00)&;09$71��71� �����'7�$�7 '�;59<0$� ���(�

Page 772: potrm

Index – 4 Oracle Purchasing Applications Technical Reference Manual

�'7�$�7 '�;59<0$71� �����'7�$�7&095$71� ���.�'7�$�7$0�0;$7);�9$� ���(.�'7�$�7$0�0;$7);�9$71� ���.�'7�$�7$0�0;$9$� ���(��'7�$�7$;���&9)$71� �����'7�00705�7)9�') $� ������'7�;0'$';)�97 '�;59<0$� �����'7�;0'$';)�97 '�;59<0$7����

������'7�;0'$';)�97 '�;59<0$71�

���.�'7�;0'$';)�97);�9$� ������'7�;0'$';)�97);�9$7���� �����'7�;0'$';)�97);�9$71� ���.�'7�;0'$';)�9719< ')$� ����-�'7�;0'$';)�9719< ')$7����

�����'7;>9)7<�597<;571� �����'7;>9)$7���71� ���.�'7;>9)$71��71� ���.�'7>7;>9)71� �����'7��0��'?7+;'09$7���71� ���.�'7�'<0)��0$71��71� �����'7�'<0)'�7/;<�0&'<$� ����#�'7�'<0)'�7?)';�$� ���.�'7�'<0)'�7?)';�$7���� ������'7�'<0)'�7);�9$� ������'7 9$0&<�0&'<70>�9$7���71� ���.�'7 9$0&<�0&'<70>�9$71��71� �����'7 &$0)&;0&'<$� �����'7 &$0)&;0&'<$7���� ����-�'7 &$0)&;0&'<$7���75)�71� �����'7 &$0)&;0&'<$7��71� �����'7 &$0)&;0&'<$7���71� �����'7 &$0)&;0&'<$7�)�8&19� �����'7 &$0)&;0&'<$7�)�8&197����

������'7 &$0)&;0&'<$7&<+71� ���.�'7 &$0)&;0&'<$7&<09)/��9� ����#�'7 &$0)&;0&'<$75)�71� �����'7 &$0)&;0&'<$7�)&<0� �����'7 &$0)&;0&'<$71� ���.�'7 '�;59<0789� 9)$71&9�� �����'7 '�;59<070>�9$7���7� ������'7 '�;59<070>�9$7���70�� �����

�'7 '�;59<070>�9$7���71�� �����'7 '�;59<070>�9$7� �����'7 '�;59<070>�9$70�� �����'7 '�;59<070>�9$71� ���.�'7 '�;59<070>�9$71�� �����'795��'>9978&9)�)�8&9$� �����'795��'>9978&9)�)�8&9$7����

����.�'795��'>9978&9)�)�8&9$7���71�

�����'7/'71��71� �����'7/)9&?80709)5$71��71� �����'78�A�) 7���$$9$7���71� �����'78�A�) 7���$$9$7� ����-�'78�A�) 7���$$9$70�� ����#�'78�A�) 7���$$9$71��71� ���.�'78�A�) 7���$$9$71�� �����'789� 9)7)9�9�$971� ���.�'789� 9)$� �����'789� 9)$7���� ������'789� 9)$7���75)�71� �����'789� 9)$7��71� �����'789� 9)$7�)�8&19� �����'789� 9)$7�)�8&197���� ���..�'789� 9)$7�8�<?97�)&<0� �����'789� 9)$7&<+71� ���.�'789� 9)$7&<09)/��9� ���-��'789� 9)$75)�71� �����'789� 9)$7�)&<0� �����'789� 9)$7)/++071� ���.�'789� 9)$71� ���.�'789� 9)$71&9�� �����'78&$0')>7�'$� �����'78&$0')>7�'$7���� ���-��'78&$0')>7)9�9&�0$� ���--�'78&$0')>7)9+;&$&0&'<$� �����'78&$0')>7)9+;&$&0&'<$7����

���-#�'78&$0')>719< ')$� ���-��'7&5�')07$';)�9$71� �����'7&<$�9�0&'<7)9$;�0$71��71� �����'7&<09)/��979))')$� ���-��'7&09578&$0')>71� �����'7&0957$';)�9$� �����'7�&<97�'��0&'<$� �����'7�&<97�'��0&'<$7���� ������'7�&<97�'��0&'<$7��71� ����

Page 773: potrm

Index – 5

�'7�&<97�'��0&'<$7�)�8&19� �����'7�&<97�'��0&'<$7�)�8&197����

����-�'7�&<97�'��0&'<$7�8�<?97�)&<0�

�����'7�&<97�'��0&'<$7&<+71� ���.�'7�&<97�'��0&'<$7�)&<0� �����'7�&<97�'��0&'<$7)9�9�$971�

���.�'7�&<97�'��0&'<$7)/++071� �����'7�&<97�'��0&'<$71� ���.�'7�&<970>�9$7���71� ���.�'7�&<970>�9$7� ���(��'7�&<970>�9$70�� ���(.�'7�&<970>�9$71� ���.�'7�&<970>�9$71��71� ���.�'7�&<970>�9$71�� �����'7�&<9$� �����'7�&<9$7���� ���#(�'7�&<9$7���71� ���.�'7�&<9$7��71� �����'7�&<9$7�)�8&19� �����'7�&<9$7�)�8&197���� ���##�'7�&<9$7�8�<?97�)&<0� �����'7�&<9$7&<+71� ���.�'7�&<9$7&<09)/��9� ������'7�&<9$7�)&<0� �����'7�&<9$7)9�9�$97&095$71� ���.�'7�&<9$7)/++071� ���.�'7�&<9$7$;���&9)7&095$7���71�

���.�'7�&<9$7$;���&9)7&095$71� �����'7�&<9$71� ���.�'7�&<9$71��71� ���.�'7�'��0&'<7�$$'�&�0&'<$� ���(-�'7�'��0&'<$71��71� �����'7�'':;�7�' 9$� �����'7�'':;�7�' 9$7��>7?)';�7��7

1� �����'7�'':;�70>�9$� ���(�'75�$$��<�9�7&<��; 9$� ���-�'75�$$��<�9�7&<��; 9$7����

���(��'75�$$��<�9�7&<09)&5� ������'75�$$��<�9�7&<09)&571� ���-�'75�7 &$0)&;0&'<$� �����

�'75�789� 9)$� ����.�'7<9?'0&�09 7$';)�9$71� ���-�'7<'097�00)&;09$� ������'7<'097)9/9)9<�9$� ������'7<'09$� ����-�'7<'0&/&��0&'<7�'<0)'�$� ������'7<'0&/&��0&'<$� �����'7<'0&/&��0&'<$7���� ������'7'<�&<97)9�')0709=0� ������'7'�<9 7�&<9$� ���(�'7'�<9 7)9+;&$&0&'<7�&<9$� ���(�'7'�<9 7$8&�59<0$� ���(�'7�'7$;���>71&9�� ���(�'7�'$7���71� ���-�'7�'$71��71� ���-�'7�'$&0&'<7�'<0)'�$� �����'7�'$&0&'<7�'<0)'�$7���� ����-�'7�'$&0&'<$71��71� ���(�'7�;)�8�$978&$0')>71� ���-�'7�;)�8�$97') 9)71� ���(�'7�;)?97�'7�&$0� ������'7�;)?97)9+7�&$0� ������'7�;)?9719< ')7�&$0� ����(�'7+;��&0>7�' 9$� ������'7+;��&0>7�' 9$71��71� ���(�'7+;'0�0&'<7���)'1��$� �����'7+;'0�0&'<7���)'1��$7����

������'7+;'0�0&'<7���)'1��$71� ���-�'7+;'0�0&'<$70'7���)'19� ���-�'7)�17�'<0)'�7�919�71� ���(�'7)�17$;���>71&9�� ���(�'7)9�9&19 71&�71��71� ���-�'7)9�7�&<971� ���(�'7)9�70�=7�&<9$7$;55�)>71� ���(�'7)9��09 7095���09$� ������'7)9�9�$9$� �����'7)9�9�$9$7���� ����.�'7)9�9�$9$7���71� ���-�'7)9�9�$9$7�)�8&19� �����'7)9�9�$9$7�)�8&197���� ����(�'7)9�9�$9$71� ���-�'7)9�9�$9$71��71� ���(�'7)9+7 &$07&<09)/��9� ���(�'7)9+7 &$07&<09)/��97���� ���#��'7)9+7 &$0)&;0&'<$� �����'7)9+7 &$0)&;0&'<$7���� ���#(

Page 774: potrm

Index – 6 Oracle Purchasing Applications Technical Reference Manual

�'7)9+7 &$0)&;0&'<$7&<+71� ���-�'7)9+7 &$0)&;0&'<$71� ���-

�'7)9+7$;���>71&9�� ���(�'7)9+70�=7�&<9$7$;55�)>71�

���(�'7)9+9=�)9$$789� 9)$� ����

�'7)9+9=�)9$$789� 9)$7��������.

�'7)9+9=�)9$$7�&<9$� �����'7)9+9=�)9$$7�&<9$7���� ����#

�'7)9+9=�)9$$7�&<9$71� ���-�'7)9+$7&<7�''�71� ���-�'7)9+$7&<70)�<$&07���71� ���(

�'7)9+;9$0')7�'��0&'<$71� ���(�'7)9+;&$&0&'<789� 9)$� �����'7)9+;&$&0&'<789� 9)$7����

���.�

�'7)9+;&$&0&'<789� 9)$7���71����-

�'7)9+;&$&0&'<789� 9)$7&<+71����-

�'7)9+;&$&0&'<789� 9)$71� ���-�'7)9+;&$&0&'<7�&<9$� �����'7)9+;&$&0&'<7�&<9$7���� ���-�

�'7)9+;&$&0&'<7�&<9$7���75)�71�����

�'7)9+;&$&0&'<7�&<9$7&<+71� ���-�'7)9+;&$&0&'<7�&<9$75)�71� ����

�'7)9+;&$&0&'<7�&<9$71� ���-�'7)9+;&$&0&'<7095���09$71� ���-�'7)9+;&$&0&'<$7&<09)/��9� ����

�'7)9+;&$&0&'<$7&<09)/��97�������.(

�'7)9$�89 ;�97&<09)/��9� ���#-

�'7)/+789� 9)$7�)&<0� ���(�'7)/+7�&<97�'��0&'<$7�)&<0� ���(�'7)/+7�&<9$7�)&<0� ���(�'7)/+719< ')$� ���##

�'7)/+719< ')$71� ���-�'7)/++07 '�;59<07$0�0;$71�

���(

�'7)/++07 '�;59<070>�9$7���71����-

�'7)/+$7���71� ���-�'7)/+$7/')7+;'097���71� ���(

�'7)/+$71��71� ���(

�'7$8&�7)�17$;���>71&9�� ���(�'7$8&�7$;���>71&9�� ���(�'7$8&�70'7�'�7')?71� ���-�'7$8&�59<0$7���71� ���-�'7$8&�59<0$7��71� ���(�'7$8&�59<0$71��71� ���(�'7$';)�97$8&�59<07<;571� ���-�'7$';)�9719< ')$71� ���(�'7$;���&9)7�'<0��0$71��71� ���(�'7$;���&9)7&0957�����&0>� ���#��'7$;���&9)7&09570'�9)�<�9�

������'7$;���&9)7'�9<7�'$71� �����'7$;���&9)7�'7$&09$71��71� ���-�'7$;���&9)7$&09$7���71� �����'7$;���&9)7$&09$71��71� �����'7$;���&9)$7���71� ���-�'7$;���&9)$71��71� ���-�'7$>$0957��)�5909)$� �����'7$>$0957��)�5909)$7���� ������'70�=7�' 9$7$;55�)>71� �����'70�=7 &$0)&;0&'<$7 90�&�71�

�����'70�=789� 9)$7 90�&�71� �����'70�=7�&<9$7 90�&�71� �����'70�=7�&<9$7$;55�)>71� �����'70�=7$8&�59<0$7 90�&�71� �����'70)�<$��0&'<7<�0;)97���71�

�����'7;<7<;59)$7� ������'7;<7<;59)$70�� ����(�'7;<7<;59)$71� ���#�'7;<7<;59)$71��71� ���#�'7;<7<;59)$71�� �����'7;<&+;97& 9<0&/&9)7�'<07����

����#�'7;<&+;97& 9<0&/&9)7�'<0)'��

���#�'7;<&0$7'/759�$;)971��71� �����'7;$�?97�00)&;09$� ������'7;$�?9$� ������'719< ')7�'<0��0$� ��.((�'719< ')7�&$079<0)&9$� ��.(��'719< ')7�&$079<0)&9$71� �����'719< ')7�&$0789� 9)$� ��.(��'719< ')7$&09$� �����'719< ')7$&09$7���� ��.(-

Page 775: potrm

Index – 7

�'719< ')$� ������'719< ')$71&9�� �����'7�/7��< & �097)9+7�&<9$7095��

��.���'7�/7 9;?� ��.���'7�/7<'0&/&��0&'<$71� ���#�'�7&$7��$7'�9);7�'171� �����'�7&$7$�1&<?$� ���#��'�7&$7$�1&<?$7;>9)7�'171� �����'�7&$7$�1&<?$7�'557�'171� �����'�7&$7$�1&<?$7'�9);7�'171� �����'�7&$7$�1&<?$7')?7�'171� �����'�7&$7$�1&<?$7)�0� ���#��'�7&$7$�1&<?$7)�071� �����'�7&$7$�1&<?$7$;���&9)7�'171�

�����'�7&$7$�1&<?$71� ���#.�'�7&$7$;��9)/7�'<$;��7�'171�

�����'�7&$7$;��9)/7&0957�'171� �����'�7&$7$;��9)/7�)9$;��7�'171�

�����'�7&$7$;���&9)7�9)/')5�<�9�

���#��'�7&$7$;���&9)7�9)/')5�<�971�

����(�'�7�;)�8�$97$��9$71� �����)�7� )9$$9$7���� ��.��)�7�;$0'59)$� ��.��)�7);�9$� ��.��)�7$��9$)9�$7���� ��.�.)�7$&097;$9$7���� ��.��)�709)5$7� ��.��)�17�9�7?�71� ����)�17�9�7$�75)�71� ����)�17�9�7$�71� ����)�17�'</&)57)9�9&�071� ���#)�17�')7$;�7�'0$71� ���#)�17�'))9�0&'<$71� ���#)�17 &$0)&;0&'<$7�)&<0� ����)�179<09)7)9�9&�0$71� ���#)�1789� 9)$7&<09)/��9� ��.�.)�17�'070)�<$��0&'<$� ��.��)�17�'0$7&<09)/��9� ��.��)�17�'0$7$;���>� ��.��)�175�7)9�7$;7�9 ?9)� ��.��

)�175�7$8&�59<0789� 9)$� ��.��)�175�70)�<$��0&'<$� ��.�.)�175$871� ���#)�175$�71� ���#)�175;)71� ���#)�17��)�5909)$� ��.�-)�17�'7&095$71� ����)�17)9�7$;7�9 ?9)75)�71� ����)�17)9�9&�0$7���71� ���#)�17)9�9&�0$7�)&<0� ����)�17)9�9&19)$7;<') 9)9 71� ����)�17)9�9&1&<?7���07 &$0)71� ����)�17)9�9&1&<?7��)�5909)$71�

���#)�17)9�9&1&<?7$;7�9 ?9)� ��.��)�17)9�9&1&<?71��;971&9�� ����)�17)90;)<$71� ���#)�17)';0&<?789� 9)$� ��..�)�17)';0&<?7$09�$� ��..�)�17$9)&��7�'))9�0&'<71� ���#)�17$9)&��70)�<$��0&'<$� ��..#)�17$9)&��$7&<09)/��9� ��...)�17$9)&��$7$;���>� ��..-)�17$8&�59<0789� 9)$� ��..�)�17$8&�59<0789� 9)$75)�71�

����)�17$8&�59<0789� 9)$71� ���#)�17$8&�59<07�&<9$� ��.-�)�17$8&�59<07�&<9$75)�71� ����)�17$';)�9$7'0871��71� ���#)�17$;7�9 ?9)7 90�&�$� ��.--)�17$;���>� ��.-�)�170)�<$��0&'<$� ��.#�)�170)�<$��0&'<$7&<09)/��9�

��.#�)�170)�<$��0&'<$75)�71� ����)�170)�<$��0&'<$71� ���#)�170)=7&<07�'0$71� ���#)�170)=7&<07$9)&��$71� ���#)�17;<�)'�9$$9 7�'07&$$;9$71�

���#)�17;<�)'�9$$9 7�'0$71� ���#)�17;�?)� 97$09�$� ��.�#)�171&9�7&<09)/��971� ���#)�171)�78 $71� ���#)�171)�70=$71� ���#$'789� 9)$7���� ��.��

Page 776: potrm

Index – 8 Oracle Purchasing Applications Technical Reference Manual

$'789� 9)$7&<09)/��97���� ��.�.

$'7�&<97 90�&�$7&<09)/��9� ��-��

$'7�&<9$7���� ��-(�

$'7�&<9$7&<09)/��97���� ��-��

$'7') 9)7��<�9���0&'<$� ��-�(

$'7') 9)7$';)�9$7��.� ��-��

$'7') 9)70>�9$7��.7���� ��-��

$'7�&�:&<?7�&<9$7���� ��-�#

$'7�)&�97�&$0$7� ��-�(

$'7$��9$7�)9 &070>�9$7��.� ��-��

$'7$0�< �) 71��;97);�97$90$���-��

�&�7�'$070=<7&<09)/��9� ��-�.

�&�7 &$�)9097@'$� ��-�(

�&�79<0&0&9$� ��-�-

�&�7�&<9$� ��-��

�&�75'1970=<7&<09)/��9� ��-.(

�&�7'�9)�0&'<7)9$';)�9$� ��-.#

�&�7'�9)�0&'<$� ��-.�

�&�7��)�5909)$� ��--(

�&�7)9�90&0&197$�89 ;�9$� ��--�

�&�7)9+;&)959<07'�9)�0&'<$���--#

�&�70)�<$��0&'<7���';<0$� ��-#��&�70)�<$��0&'<$� ��-#(

0�"������ ���� 0�"�� �� 1��2 �!����������� ������������ ���/���� ��%�� ���&��3��4 ��� &��3��������% :�%�� ���+��������� ������� ������ ������� ���� ��.

�1��2 �!������4 ��� 0�"�� �� 1��2

�!������

1��2���� ���� 0�"�� �� 1��2 �!������B 1��2 ���� ���,����� ��-

Page 777: potrm

Reader’s Comment Form

Oracle Purchasing Applications Technical Reference ManualA80842–01

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

• Did you find any errors?

• Is the information clearly presented?

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

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

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

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

Please send your comments to:

Oracle Applications Documentation ManagerOracle Corporation500 Oracle ParkwayRedwood Shores, CA 94065 USAPhone: (650) 506–7000 Fax: (650) 506–7200

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

Thank you for helping us improve our documentation.

Page 778: potrm
Page 779: potrm
Page 780: potrm

CA

UT

ION

!T

his

docu

men

t con

tain

s pr

oprie

tary

,

If yo

u ar

e an

Ora

cle

cust

omer

, thi

snu

mbe

red

copy

is r

egis

tere

d in

you

r si

te’s

nam

e. U

se, d

uplic

atio

n, a

nd d

iscl

osur

e ar

ese

vere

ly r

estr

icte

d an

d su

bjec

t to

rest

rictio

ns s

tate

d in

you

r co

ntra

ct w

ithO

racl

e C

orpo

ratio

n.

If yo

u ar

e an

Ora

cle

empl

oyee

, thi

snu

mbe

red

copy

is r

egis

tere

d in

you

r na

me

and

mus

t be

retu

rned

if y

ou le

ave

the

com

pany

. It

is y

our

resp

onsi

bilit

y no

t to

disc

lose

this

info

rmat

ion

to a

nyon

e ou

tsid

eof

Ora

cle

who

is n

ot li

cens

ed to

use

this

prod

uct.

If y

ou h

ave

a pr

ospe

ct w

hone

eds

to s

ee th

is in

form

atio

n, c

onta

ctm

ailid

AP

PS

AP

P to

obt

ain

a sp

ecia

lno

ndis

clos

ure

agre

emen

t.

If yo

u ar

e ne

ither

an

Ora

cle

cust

omer

with

ava

lid c

ontr

act f

or th

e us

e of

this

doc

umen

tno

r an

Ora

cle

empl

oyee

, the

n yo

u re

ceiv

edth

is d

ocum

ent i

n an

una

utho

rized

man

ner

and

are

not l

egal

ly e

ntitl

ed to

pos

sess

or r

ead

it. P

leas

e re

turn

it im

med

iate

lyto

Ora

cle.

You

may

cal

l col

lect

to th

eof

fice

of th

e E

xecu

tive

Vic

e P

resi

dent

App

licat

ions

Div

isio

n, to

arr

ange

its

retu

rn.

conf

iden

tial i

nfor

mat

ion

that

is th

e ex

clus

ive

prop

erty

of O

racl

e C

orpo

ratio

n.

Cop

y #

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

A80842–01